Commit Graph

12323 Commits (lynx)

Author SHA1 Message Date
derekpierre 2463fdcd07
Use fee model with dkg failures test. 2024-09-12 15:53:07 -04:00
derekpierre 499125a835
Use epic-subscription branch in ape-config.yaml. 2024-09-12 15:53:06 -04:00
derekpierre acc1615529
Re-organize code to make testing easier for now - this should probably be made cleaner, but in the interim it allows the tests to pass. 2024-09-12 15:53:06 -04:00
derekpierre ad04e6efa1
Finish renaming from derive_decryption_share to produce_decryption_share. 2024-09-12 15:53:05 -04:00
David Núñez 7f746bf022
Draft of how to query IEncryptionAuthorized directly, instead of via Coordinator 2024-09-12 15:53:05 -04:00
David Núñez 211ede8936
Add deprecation note for Coordinator.is_encryption_authorized. See #3349 2024-09-12 15:53:04 -04:00
David Núñez df1b0daaa8
Rename some TDec methods 2024-09-12 15:53:03 -04:00
derekpierre d57230682f
Update nucypher_dkg script to accommodate updated contract call for initiating a ritual. Add fee model parameter. 2024-09-12 15:53:03 -04:00
derekpierre a30d976463
Update python Ritual struct to store fee model contract address included in updated contract Ritual struct. 2024-09-12 15:53:02 -04:00
derekpierre c898742902
Update tests accordingly to accommodate fee model architecture where appropriate. 2024-09-12 15:53:02 -04:00
derekpierre 7f636613f1
Update CoordinatorAgent and MockCoordinatorAgent initiateRitual calls to include fee model contract. 2024-09-12 15:53:01 -04:00
derekpierre b8e0fac04e
Update contract deployments based on updated fee model architecture in nucypher-contracts. 2024-09-12 15:53:00 -04:00
derekpierre 1af1c5f841
Use ONE_DAY constant for other constants for simplicity. 2024-09-12 15:53:00 -04:00
KPrasch 2f876c570f
Merge pull request #3539 from derekpierre/client-versions
Add script to scrape `nucypher` client versions from nodes on the network
2024-09-12 15:52:59 -04:00
derekpierre b665602323
Add dev newsfragment for #3539. 2024-09-12 15:52:58 -04:00
derekpierre d4890e419f
Add script to determine node client versions across the network.
Co-authored-by: KPrasch <kieranprasch@gmail.com>
2024-09-12 15:52:58 -04:00
KPrasch 68306d9b5e
handle multiple json path query results as ambiguous 2024-09-12 15:52:57 -04:00
KPrasch 8878c10613
relocates JsonApiCondition timeout to a classvar 2024-09-12 15:52:56 -04:00
KPrasch 10c37d873a
Implements second layer of condition inout validation for use with python-only consunption 2024-09-12 15:52:56 -04:00
KPrasch c8e7d5eac3
support primitive responses for JsonApiCondition 2024-09-12 15:52:55 -04:00
KPrasch 3f2e3df059
Use Marshmallow's URL field for HTTPS enforcement of JsonApiCondition endpoint parsing 2024-09-12 15:52:55 -04:00
KPrasch e727f95744
fixes json path field error rendering 2024-09-12 15:52:54 -04:00
KPrasch 40b7b65508
Implement a redundant validation of JsonApiCondition scheme (RFC) 2024-09-12 15:52:53 -04:00
KPrasch 06af880616
restrictive design: unexpose custom request headers and require https 2024-09-12 15:52:53 -04:00
KPrasch f2c7337483
respond to RFCs in PR #3511 2024-09-12 15:52:52 -04:00
KPrasch f59d636d54
updates dependencies for subdependency compatibility between jsonpath-ng and numpy 2024-09-12 15:52:52 -04:00
KPrasch 679f20e154
Demonstrates offchain condition lingo expression deserialization and class resolution 2024-09-12 15:52:51 -04:00
KPrasch 98597d9d27
fix: handle non-JSON responses correctly 2024-09-12 15:52:51 -04:00
KPrasch ecc8b16602
error handling and logging for offchain condition evaluations 2024-09-12 15:52:50 -04:00
KPrasch 0fe3a9b5f1
baseline test coverage for offchain condition internals 2024-09-12 15:52:49 -04:00
KPrasch 95b81bf6f9
exposes request headers for offchain condition GET requests 2024-09-12 15:52:49 -04:00
KPrasch 912899c033
add jsonpath-ng to Pipfile 2024-09-12 15:52:48 -04:00
KPrasch f74636ab7e
newsfragments for PR #3511 2024-09-12 15:52:47 -04:00
KPrasch ed34186255
includes offchain condition class resolution in top level validator 2024-09-12 15:52:47 -04:00
KPrasch 0d9489762f
reword docstrings 2024-09-12 15:52:46 -04:00
KPrasch df3e3cb049
include jsonpath-ng in project dependencies 2024-09-12 15:52:45 -04:00
KPrasch 36bf6a93f3
mocked ETH price condition from 3rd party party API 2024-09-12 15:52:45 -04:00
KPrasch 9313203353
Establish an OffchainCondition type 2024-09-12 15:52:44 -04:00
KPrasch 29a6d31dfd
setup a test module for offchain condition evaluation 2024-09-12 15:52:43 -04:00
KPrasch 4dee63706d
Bump version: 7.4.1 → 7.5.0 2024-09-12 15:52:34 -04:00
derekpierre 8f03cd5b7e
Generate release notes for v7.4.1. 2024-09-12 13:22:34 -04:00
Derek Pierre b43e7e6483
Merge pull request #3552 from nucypher/v7.4.1-hotfix
[EPIC] v7.4.1 Hotfix
2024-09-12 13:18:54 -04:00
Derek Pierre d22fea13fd
Merge pull request #3549 from derekpierre/poa-redundancy
POA Error: reconfiguration of `BlockchainInterface` during connectivity problems results in incomplete middleware setup
2024-09-05 08:47:11 -04:00
derekpierre 5892b67d23
Modify order of adding middlewares, poa first (layer 0), then retry, then simple cache. 2024-09-05 08:47:10 -04:00
derekpierre b22fd0fcb5
Messages for logging addition of middleware now logged at info level so that we can always observe them in the logs. 2024-09-05 08:47:09 -04:00
derekpierre 646e2f5b11
Remove is_connected in favour of is_initialized for clarity. 2024-09-05 08:47:08 -04:00
KPrasch 3b0710d611
Update newsfragments/3549.bugfix.rst
Co-authored-by: David Núñez <david@nucypher.com>
2024-09-05 08:47:07 -04:00
derekpierre 85aaa29163
Add newsfragment from #3549. 2024-09-05 08:47:06 -04:00
derekpierre bff74b7a25
Add regression test that ensures that BlockchainInterface.connect() only sets its underling instances once after successful execution. 2024-09-05 08:47:05 -04:00
derekpierre 258ebef8ef
Remove poa error redundancy middleware now that we understand the underlying cause of the problem. It was always a stop gap measure until we could determine the exact cause of the poa error; Now that we know the error it is no longer needed. 2024-09-05 08:47:04 -04:00