Commit Graph

10365 Commits (08aaf0e781782c6c7bd077e540ce7f85276135ae)

Author SHA1 Message Date
derekpierre 08aaf0e781 Update Coordinator contract to not use fixed size bytes for public key; now compiles.
Retrieve participants by default when getting ritual data.
2023-05-02 10:23:00 -07:00
Kieran Prasch 54edfe684e relock deps 2023-05-02 10:23:00 -07:00
Kieran Prasch b43e04ca0e dkg datastore 2023-05-02 10:23:00 -07:00
Kieran Prasch 35baaad87c fervero/node integration test with mocked blockchain 2023-05-02 10:23:00 -07:00
Kieran Prasch 1ac103afd8 last node in ritual published final key to coordinator 2023-05-02 10:23:00 -07:00
Kieran Prasch 7cc1e476e3 cleanup ritual acceptance test 2023-05-02 10:23:00 -07:00
Kieran Prasch 039fa7ee33 debug logging for low-level ferveo entry point 2023-05-02 10:23:00 -07:00
Kieran Prasch 869477ecfc threshold decryption API for Bob 2023-05-02 10:23:00 -07:00
Kieran Prasch fe4a3afe38 store agregated transcripts on-chain 2023-05-02 10:23:00 -07:00
Kieran Prasch c7105b52db Ursula confirms ritual participation before responding to a decryption request 2023-05-02 10:23:00 -07:00
Kieran Prasch a1d6ae77f9 optionally perform a second eth_call to populate participants from coordinator contract 2023-05-02 10:23:00 -07:00
Kieran Prasch c40219a0f2 extract dkg local storage 2023-05-02 10:23:00 -07:00
Kieran Prasch 58f860d933 Includes mock nucypher-core object for use with DKG protocol 2023-05-02 10:23:00 -07:00
Kieran Prasch 536728dc05 Improves ritual acceptance test with fully integratd Enrico/Bob 2023-05-02 10:23:00 -07:00
Kieran Prasch 09a971c1a2 Update ritual acceptance test to use Enrico/Bob and networking. 2023-05-02 10:23:00 -07:00
Kieran Prasch 02cccba168 API endpoints for DKG on ursula 2023-05-02 10:23:00 -07:00
Kieran Prasch 446ec1780e Bob DKG decryption functionality 2023-05-02 10:23:00 -07:00
Kieran Prasch 33bcea650d DKG encryption functionality for Enrico 2023-05-02 10:23:00 -07:00
Kieran Prasch 0320468082 Adds transcript test data, ensure tls certs are derived. 2023-05-02 10:22:28 -07:00
Kieran Prasch 9cccb32fdd Improves stack coverage of ritual acceptance test 2023-04-20 07:10:46 -07:00
Kieran Prasch 27e8cc83cf decrypt checkpoint 2023-04-20 07:10:46 -07:00
Kieran Prasch 124f99475e leftover nucypher-core update 2023-04-20 07:10:46 -07:00
Kieran Prasch 735eec6739 improves order preservation of nodes during ritutal rounds 2023-04-20 07:10:46 -07:00
Kieran Prasch e2b3f29f4f disable operator address enforcement in Coordinator contract 2023-04-20 07:10:46 -07:00
Kieran Prasch aee934141c pin ferveo==0.1.5 2023-04-20 07:10:45 -07:00
Kieran Prasch fff6728a32 three-layered testing of DKG rituals 2023-04-20 07:10:45 -07:00
Kieran Prasch 3c48127fc9 Coordinator agent vertical integration to Ursula 2023-04-20 07:10:45 -07:00
Kieran Prasch d5ae5ac559 Ritual keypair and powers API integration 2023-04-20 07:10:45 -07:00
Kieran Prasch 14db7bd8a7 Ferveo DKG linkage 2023-04-20 07:10:45 -07:00
Kieran Prasch 3d16cecaa5 updates nucypher-core and umbral usage 2023-04-20 07:10:45 -07:00
Kieran Prasch 5ab634688b hacking on ritual acceptance tests 2023-04-20 07:10:45 -07:00
Kieran Prasch a08ca63eef ferveo usage unit tests 2023-04-20 07:10:45 -07:00
Kieran Prasch a25d97f11d Updates internal API for Coordinator contract updates 2023-04-20 07:10:45 -07:00
Kieran Prasch 79685bb9cc fervero DKG module and mocks 2023-04-20 07:10:45 -07:00
Kieran Prasch 3719bd34b2 Updates internal API for Coordinator contract updates 2023-04-20 07:10:45 -07:00
Kieran Prasch 6da5bac954 ferveo DKG module and mocks 2023-04-20 07:10:45 -07:00
Kieran Prasch 4a6842b5be shuffle Corrdinator contract versions 2023-04-20 07:10:45 -07:00
Kieran Prasch 6533c08464 Rework event names 2023-04-20 07:10:45 -07:00
Kieran Prasch 09cb3916ea reset pipfile 2023-04-20 07:10:45 -07:00
Kieran Prasch cf8749be38 temporary inclusion of Coordinatorv3 from baacbcd529cace1451dbaab84c0acb4beebea384 2023-04-20 07:10:45 -07:00
Kieran Prasch bc77489e94 CoordinatorV3 adaptation and integration with ferveo-server crate draft. 2023-04-20 07:10:45 -07:00
Kieran Prasch ac79212b07 coordinatorv3 ideas 2023-04-20 07:10:45 -07:00
Kieran Prasch 59e14cc2e2 dkg node protocol early prototype v1. 2023-04-20 07:10:45 -07:00
KPrasch 586dd68893
Merge pull request #3043 from KPrasch/unfederated
Unfederate Configurations
2023-04-17 09:35:13 -07:00
KPrasch b739e79b80
Merge pull request #3049 from fjarri/umbral-serde
Updates for nucypher-core 0.6 and umbral 0.9
2023-04-11 10:23:17 -07:00
James Campbell bed40f4730
Merge pull request #3071 from manumonti/random-test
Use fixed binary value for test
2023-03-29 04:06:37 -05:00
Manuel Montenegro dbc52d1c76
Add newsfragment file 2023-03-21 14:05:31 +01:00
Manuel Montenegro 4d25e97d67
Use fixed binary value for test
The use of randomly generated values for pytest parameters may cause
errors in test explorer in Visual Studio Code. Specifically,
`test_return_value_serialization` test returns the following error when
a random parameter is used:

```
Test result not found for:
./tests/unit/conditions/test_return_value.py::test_return_value_serialization
[\xbd\x01\t\xecV\x05\x04\xe2\x9b(\xb6\xcef\xea\xa4\xfa]
```

Since the rest of values used in this test are fixed, there is no reason
to use a random value for bytes parameter.
2023-03-21 12:56:25 +01:00
KPrasch c03c0199eb
Merge pull request #3070 from derekpierre/oryx-address-update
Configure oryx contract registry to point to the correct contract address.
2023-03-13 16:43:56 +01:00
derekpierre 4192d31c41 Update oryx to point to the correct contract address. 2023-03-13 11:05:28 -04:00