Kieran Prasch
35baaad87c
fervero/node integration test with mocked blockchain
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
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
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
735eec6739
improves order preservation of nodes during ritutal rounds
2023-04-20 07:10:46 -07:00
Kieran Prasch
fff6728a32
three-layered testing of DKG rituals
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
6da5bac954
ferveo DKG module and mocks
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
59e14cc2e2
dkg node protocol early prototype v1.
2023-04-20 07:10:45 -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
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
Bogdan Opanchuk
aa779c6557
Fixes for the new nucypher-core/umbral-pre API
2023-02-18 13:32:19 -08:00
derekpierre
216e2e5476
Update tests after rebase.
2022-12-23 09:13:41 -05:00
derekpierre
87fb4ba7c9
Add tests to ensure that mapping of status codes to middleware exceptions are correct.
...
General tests cleanup.
2022-12-23 09:13:41 -05:00
derekpierre
6772d02755
Improved testing of mapping condition failure to middleware exception creation.
...
Reduce redundant wording of NoConnectionToChain exception handling.
2022-12-23 09:13:41 -05:00
derekpierre
23920fd5a3
Use decoded text from failed HTTP responses for exception messages instead of the raw content which is bytes.
2022-12-23 09:13:41 -05:00
derekpierre
e43637e1fd
Remove lingering references to CircleCI which is no longer used.
2022-12-23 09:12:48 -05:00
derekpierre
59ef122378
Re-add test for contracts upgradeability; it will be moved as part of the move to `nucypher-contracts`.
2022-12-23 09:11:25 -05:00
derekpierre
d847229f84
Appease darker gh action.
2022-12-22 15:36:25 -05:00
derekpierre
39b808a52d
Re-add test `test_invalid_operators_tolerance` to get test mostly running. Unclear how to fix the code at the end of the test - so commented for now.
...
Remove unused testing utils method.
2022-12-22 15:23:33 -05:00
derekpierre
8fe5722342
Simplify mocking for testing the worker.
2022-12-22 15:17:43 -05:00
derekpierre
76fe19487a
Add check for replacement call count at the end of the test as well.
2022-12-22 15:17:43 -05:00
derekpierre
267287e38e
Add back and update test for WorkTracker that includes replacement transactions.
2022-12-22 15:17:41 -05:00
derekpierre
9b0f645be7
Remove tests for deployment of deprecated contracts.
...
Code cleanup of docstrings and comments.
2022-12-22 15:07:52 -05:00
derekpierre
889cc58a88
Remove code/tests that still reference the legacy notion of periods.
2022-12-22 15:05:50 -05:00
KPrasch
f2f8b27f88
Merge pull request #3030 from KPrasch/unfederated
...
Retire Federated Runtime
2022-12-22 11:53:31 -08:00
Kieran Prasch
3d60d8ebdc
Respond to RFCs in PR #3030
2022-12-22 10:10:19 -08:00
Kieran Prasch
a66adf3737
Removes unused test utility
2022-12-13 11:42:00 +00:00
jMyles
ff2b98c30c
The 'big_testerchain' concept didn't work out; cleaning it up. Leaving it in the history for research purposes.
2022-12-07 11:29:26 +00:00
jMyles
97b19ea3e4
Fake addresses for fake Ursulas. Good enough for these highperf tests.
2022-12-07 11:29:26 +00:00
jMyles
52dcd13a53
The first idea - a bad one - in response to the need for a large fleet of Ursulas for performance tests. It's way too slow to try to make them all on a testerchain.
2022-12-07 11:29:26 +00:00
Kieran Prasch
dd87e3459d
unskips test_use_external_cache, bumps fixturized policy to 3 of 5.
2022-12-07 11:29:26 +00:00
Kieran Prasch
ed53696cf4
unskip IP detection CLI tests with required mocks
2022-12-07 11:29:26 +00:00
Kieran Prasch
e7417e8a7f
Repond to RFCs in PR #3030
2022-12-07 11:29:26 +00:00
Kieran Prasch
67619c7ee1
remove more blockchain language
2022-12-07 11:29:26 +00:00
Kieran Prasch
0222a17c6b
Restores unit tests to not compile solidity.
2022-12-07 11:29:26 +00:00
Kieran Prasch
cb4597321e
BlockchainPolicy -> Policy
2022-12-07 11:29:26 +00:00
Kieran Prasch
9b38075d24
Partial correction of abstraction leak between Ursula an Operator by code reorg.
2022-12-07 11:29:26 +00:00
Kieran Prasch
fda5c86db2
Removes "decentralized" and "blockchain" differentiation from "federated"
2022-12-07 11:29:26 +00:00
Kieran Prasch
7b7f2f071f
Atomically unfederate (most of) the tests; Restores "federated" functionality by way of mocking. Takes advantage of fixture overriding to intercept testerchain.
2022-12-07 11:28:40 +00:00
James Campbell
19a1c4e7b3
Rename key to index in Return Value Test
2022-12-06 14:53:30 +00:00
James Campbell
f07c030499
Improve docstrings and tests after restricting key to type int
2022-12-06 10:38:58 +00:00
James Campbell
4250e9f314
Restrict return value `key` to only be an integer
2022-12-05 16:58:57 +00:00
derekpierre
37ddd90830
Use thread-safe set for caching active ports.
...
Stop the use of MOCK_URSULA_START_PORT constant which may cause inadvertent port reuse.
Adjust rules for selecting ports to ensure early short circuit for invalid ports.
2022-11-24 10:51:01 -05:00
Kieran Prasch
baac3db5fa
Attempt to prevent network port reuse in tests
2022-11-24 10:00:16 -05:00
derekpierre
d5e18dc56e
Move common test function to utility module.
2022-11-21 12:53:25 -05:00
derekpierre
37ef40f482
Fixed incompatibility between Schema and their associated objects leading to invalid json being allowed, and valid json sometimes not being allowed.
...
Added tests.
2022-11-21 12:37:42 -05:00
derekpierre
d540846163
Add additional tests for ConditionLingo, and empty rust Conditions on MessageKits.
2022-11-18 14:52:49 -05:00
derekpierre
2e0a1e5782
Add tests for conditions lingo validation. Use InvalidConditionLingo exception for invalid lingo grammar.
2022-11-18 13:42:25 -05:00
derekpierre
4cf9c7c70a
Enrico now provides condition as actual None with no conditions are provided instead of an empty Conditions object.
...
Utilize better typing of condition dictionaries and its values.
Allow validation of conditions data without instantiation.
2022-11-18 10:33:15 -05:00
derekpierre
c046e91e0b
Add test to replicate failure case where Conditions are None instead of an empty Condition object.
2022-11-17 16:12:04 -05:00
Kieran Prasch
592c300461
update static files tests for twisted 22.10.0
2022-11-17 16:34:08 +00:00
Kieran Prasch
023494f4a2
respond to RFCs in PR #3021
2022-11-17 15:27:24 +00:00
Kieran Prasch
24b4b33265
post-rebase cleanup
2022-11-17 15:25:00 +00:00
Kieran Prasch
ff3f414331
Sort fixtures that compile to localized acceptance/unit conftest respectively; Faster unit test suite.
2022-11-17 15:22:55 +00:00
Kieran Prasch
fbfe0c8bc6
Fixturize test module constants
2022-11-17 15:22:53 +00:00
Kieran Prasch
38e8259e37
Cleanup test conditions data
2022-11-17 15:20:43 +00:00
Kieran Prasch
15b98e5479
de-duplicate condition fixture definition
2022-11-17 15:20:43 +00:00
James Campbell
b7f23c7c16
Investigate types changing in condition parameters
2022-11-17 15:20:41 +00:00
derekpierre
7a389e2c39
Improve OperatorBondedTracker coverage.
2022-11-16 12:28:17 -05:00
derekpierre
b2f71dd5c6
Add more conditions/lingo tests.
2022-11-16 12:28:17 -05:00
derekpierre
dc488624e8
Improve testing for ConditionLingo, utils. Remove unceessary check for function_abi.
2022-11-16 12:28:15 -05:00
derekpierre
ceee8bd2e9
Add tests for evaluate_condition() utils method. Fix incorrect type in method.
2022-11-16 12:27:12 -05:00
Kieran Prasch
6ca73c2849
remove lisence header from tests
2022-11-16 13:27:47 +00:00
KPrasch
0f27f974b3
Merge pull request #3014 from theref/functionAbi
...
Resolve `function_abi` AFTER condition is initialized
2022-11-15 16:29:53 +00:00
James Campbell
bdaaafd9c3
Fix newsfragment and ensure conditions test has a valid method
2022-11-15 14:58:56 +00:00
James Campbell
4c5dadbad4
Resolve `function_abi` AFTER condition is initialized
...
Fixes #3012
Problem
-------
- when specifying a `standard_contract_type`, the `function_abi` is resolved
immediately
- when this condition is serialized, it contains both `standard_contract_type`
and `function_abi`, which we are trying to prevent
Solution
--------
- call `_resolve_abi` after the condition is initialized
2022-11-15 14:47:11 +00:00
derekpierre
47a8105509
Update coverage configuration to allow for better categorization of coverage reporting.
...
Fix coverage upload methodology.
Temporarily reduce python matrix until testing is completed.
2022-11-14 18:07:53 -05:00
derekpierre
853fa5406c
Fixed bug regarding replacement of context variable when value is 0.
...
Added tests for return value test key as it pertains to tuples.
2022-11-14 15:50:18 -05:00
James Campbell
656ff8071c
Improve error types raised by Return Values
2022-11-14 18:27:48 +00:00
James Campbell
775d890d3b
Allow returnValueTest key to be None in serialization
2022-11-14 14:32:29 +00:00
Kieran Prasch
2c5db8e1f8
snake case t staking data fixture.
2022-11-14 14:32:29 +00:00
Kieran Prasch
38283661b1
Strict typing for _resolve_abi; Simplifies enforcement of single-function ABI for condition definition.
2022-11-14 14:32:27 +00:00
James Campbell
48cc132580
Use web3 to find functions from contract abi in return value test
2022-11-14 14:32:13 +00:00
James Campbell
52038237ad
Add test to ensure eval can't run on context variable in return key
2022-11-14 14:32:13 +00:00
James Campbell
e36b958912
Allow return value to be tuple and use modern `isinstance` over `type`
2022-11-14 14:32:13 +00:00
James Campbell
417c8b0fd4
Fix mocking of tester chain
2022-11-14 14:32:13 +00:00
James Campbell
beec9958d1
Add test for method not in standard contract abi
2022-11-14 14:32:13 +00:00
James Campbell
6b2b072e12
Include tests for handling list index in ReturnValue
2022-11-14 14:32:13 +00:00
James Campbell
b6f422ff4e
Add basic tests for Return Value key
2022-11-14 14:32:10 +00:00
James Campbell
01d414b79a
Fix parsing of function abi from standard contracts
2022-11-14 14:31:54 +00:00
James Campbell
65fede079c
Ensure tests use valid condition chain id
2022-11-14 14:31:54 +00:00
James Campbell
3bbbc7b262
Fix function abi schema to be a dict
2022-11-14 14:31:54 +00:00
James Campbell
4ce6f72695
Add basic test for custom abi condition
2022-11-14 14:31:54 +00:00
Kieran Prasch
961faf04f7
Regression test for unintentional reencryption upon falsy conditions.
2022-11-11 17:39:58 +00:00
derekpierre
fcafc627d6
Add test for NoConnectionToChain scenario when verifying conditions.
2022-11-10 09:50:41 -05:00
derekpierre
08bf1a0515
Code cleanup based on RFCs from #3007 .
2022-11-10 09:16:36 -05:00
derekpierre
1a56decb1a
Move condition-related exceptions to an exceptions module.
2022-11-09 19:20:17 -05:00
Kieran Prasch
cb434e1a03
RFC: Do not mutate user-supplied condition context.
2022-11-09 13:32:49 +00:00
Kieran Prasch
19d3f16635
chain name -> chain id in test data.
2022-11-09 13:32:49 +00:00
Kieran Prasch
77e0f2a1d4
Reduce permitted chains to a tuple.
2022-11-08 02:03:25 +00:00
Kieran Prasch
812d0a1b62
Use function ABI only for custom contract condition fixtures.
2022-11-07 12:51:38 +00:00
Kieran Prasch
d2dcdb9230
Introduce dynamic multi-chain support; enforce condition chain ID as an int.
2022-11-07 12:51:31 +00:00
KPrasch
785a59663b
Merge pull request #2993 from KPrasch/development
...
[WIP] Export reusable pytest fixtures and cleanup
2022-11-02 19:17:52 +01:00
derekpierre
8126116cb5
Fix failing contracts tests in gh action.
2022-11-02 12:22:44 -04:00
Kieran Prasch
a405cbb683
Remove Ibex and Oryx from nucypher
2022-11-02 13:25:43 +00:00
Kieran Prasch
db2aec026d
use pytest-nucypher directly
2022-10-31 20:16:35 +00:00
Kieran Prasch
4e2bede69d
Promote tests/mock and tests/utils to imporatable packages
2022-10-31 20:16:35 +00:00
Kieran Prasch
f3dd8ec870
Remove unused stakeholder fixtures
2022-10-31 20:16:35 +00:00
Kieran Prasch
42d8e7d5de
pytest11 entry points to export fixtures
2022-10-31 20:16:35 +00:00
Kieran Prasch
4a4e8dd594
Finishes removal of control package, it's usages and test utils
2022-10-27 22:22:46 +01:00
Kieran Prasch
73b6b8d15d
Removes WebController and WebEmitter
2022-10-27 21:14:34 +01:00
Kieran Prasch
d1269d1507
atomically extricate porter to nucypher/nucypher-porter
2022-10-27 17:26:32 +01:00
Kieran Prasch
24a5c5e035
Rmeoves Clef and Trezor signer tests
2022-10-27 10:13:18 +01:00
Kieran Prasch
1b040cf25f
Removes db filepath configurations
2022-10-27 10:12:17 +01:00
Kieran Prasch
febc6093c1
Removes lmdb datastore usage
2022-10-27 10:12:17 +01:00
Kieran Prasch
646246ae3f
delete datastore modules
2022-10-27 10:12:17 +01:00
Kieran Prasch
17d3888c4d
Remove unused specifications, consolidate the remaining ones for use by porter alone.
2022-10-26 13:55:38 +01:00
Kieran Prasch
ba22a98db5
Removed RPC and web controller acceptance tests for characters
2022-10-25 20:01:54 +01:00
Kieran Prasch
2c4634acea
Removes RPCController and Web controller functionality
2022-10-25 17:35:25 +01:00
Kieran Prasch
07bf78d9ff
Removes Web and RPC controller entities
2022-10-25 17:35:25 +01:00
Kieran Prasch
52af298af4
Removes enrico CLI command
2022-10-25 17:35:25 +01:00
Kieran Prasch
ccbb66497a
Additional deprecation of alice/bob CLI commands. Consolidates ursula CLI config tests.
2022-10-25 16:19:21 +01:00
Kieran Prasch
8f015aa690
Accomodate deprecation of Alice, Bob, and Card CLI in internal APIs and tests.
2022-10-21 10:27:54 +01:00
Kieran Prasch
ec07eee6d2
Removes Alice, Bob, and Card CLI
2022-10-18 20:22:25 +02:00
Kieran Prasch
31fb711297
post-rebase import fix
2022-10-18 20:17:42 +02:00
Kieran Prasch
baac304d30
Removal of ConditionLingo bytes serialization assertion
2022-10-18 20:10:38 +02:00
Kieran Prasch
5fd04472ab
Support for nucypher-core Address and updates ReencryptionResponse function signature
2022-10-18 20:10:38 +02:00
Kieran Prasch
9ae4d5c966
to/from wei method updates for web3 v6+ support
2022-10-18 20:10:37 +02:00
Kieran Prasch
aa05019a68
Handle rust-native conditions newtype just-in-time; Co-existing with ConditionsLingo
2022-10-18 20:09:26 +02:00
derekpierre
19dfcd2030
Minor refactor to allow for easier testing in the future.
2022-10-18 20:09:26 +02:00
derekpierre
b7f1a1085a
Apply RFCs from #2980 .
2022-10-18 20:09:26 +02:00
derekpierre
15819cde61
Time condition in test should use integers instead of strings.
2022-10-18 20:09:25 +02:00
derekpierre
27d6112de1
Exception occuring during RPC call is propagated back to the caller as error message.
...
Better exception handling by condition objects either at creation or verification - including some refactoring of RPCCondition/ContractCondition.
Added/updated unit tests.
2022-10-18 20:09:25 +02:00
derekpierre
c7e16088fb
Simple test that shows a contract call failure not properly handled during condition verification.
...
Code cleanup.
2022-10-18 20:09:25 +02:00
derekpierre
e3446303b7
Remove support for None in ReturnValueTest - solidity has no concept of None/null so not needed. We can revisit later.
...
Updated condition tests to use 'is True' or 'is False'
Added SubscriptionManager test to show condition test whose contract call returns a struct and that the struct can be tested for equality/inequality.
2022-10-18 20:09:25 +02:00
derekpierre
d0d71944b9
Remove __eq__ from ReturnValueTest obj - only needed for tests.
2022-10-18 20:09:25 +02:00
derekpierre
658a4470a2
Apply RFCs from #2974 .
...
Co-authored-by: KPrasch <kieran@nucypher.com>
2022-10-18 20:09:25 +02:00
derekpierre
96c829d5a6
ReturnValueTest can now take any valid value type (including None) for comparison - this provides flexibility based on the result of a contract call.
...
String value types need to be quoted, but context variables are a special case of strings that don't need to be.
Added tests.
2022-10-18 20:09:25 +02:00
derekpierre
d158221794
Add '!=' comparator as a valid comparator for ReturnValueTest.
...
Updated tests.
2022-10-18 20:09:25 +02:00
derekpierre
5baac258c4
Make SubscriptionManager condition tests pass now that the facilities to make it pass are now available.
2022-10-18 20:09:25 +02:00
derekpierre
fb257cba7d
Context variables used in ReturnValueTest were not being replaced - needed for the NFT use case. Modified the code to support it.
...
Updated ERC721 condition tests to use an actual ERC721 contract with a minted NFT.
Added ERC721 tests for balanceof.
2022-10-18 20:09:25 +02:00
derekpierre
0379ce7114
Parameter types for ContractConditions do not have to be strings - we need to be careful with types when checking whether a parameter is a context variable or not.
...
ERC721 ownerOf function takes an int and not a string which caused failures.
Added/updated tests.
2022-10-18 20:09:25 +02:00
David Núñez
36e5368f3c
Add more basic unit tests for ReturnValueTest
2022-10-18 20:09:25 +02:00
David Núñez
7219c749ba
Sanitize input to constructor of ReturnValueTest
2022-10-18 20:09:25 +02:00
David Núñez
56af2bf27f
Basic unit test for ConditionLingo
2022-10-18 20:09:25 +02:00
David Núñez
7c976751b0
Playing around with malicious input that exploits the use of eval()
...
This test creates an empty file in the filesystem when evaluating a condition. This shouldn't happen! We fix it later in this PR by using the ast module
2022-10-18 20:09:25 +02:00
derekpierre
ed6227ad09
Code cleanup and additional tests..
2022-10-18 20:09:25 +02:00
derekpierre
e5fb972d2a
Initial work for propagating errors that occur during Porter.retrieve_cfrags and communicating them back to the caller in Porter's response.
2022-10-18 20:09:25 +02:00
derekpierre
f972c72470
Code cleanup to condition context variable - follow up RFCs from #2966 .
2022-10-18 20:09:25 +02:00
derekpierre
a4b9ef62d1
Improve error handling.
2022-10-18 20:09:25 +02:00
derekpierre
f6721f7b81
Don't let context variable exceptions leak into ReencryptionCondition class.
2022-10-18 20:09:25 +02:00
derekpierre
be175448f4
Perform actual validation of context provided for ":userAddress" context variable.
...
Added tests.
2022-10-18 20:09:25 +02:00
derekpierre
8c7f9f5a08
Tests updated since flask 2.2.2 has a different way of doing things.
2022-10-18 20:09:25 +02:00
derekpierre
7e8d9eb7f1
Modify tests to use context instead of python parameters. Add test for use of user customized context variable.
...
Cleanup some test code.
2022-10-18 20:09:25 +02:00
derekpierre
6d35b5754e
Simple implementation for `:userAddress` context variable pre-processing.
...
Allow for user customized context variable - fallback to key-value pairing in context.
2022-10-18 20:09:25 +02:00
derekpierre
f164cfb3a9
Clenup of tests regarding `context`. Minor fix for using lists for ConditionLingo conditions instead of tuple.
2022-10-18 20:09:25 +02:00
Kieran Prasch
0d55ed091b
w3.eth.web3 -> w3.eth.w3
2022-10-18 20:09:25 +02:00
derekpierre
31e961d458
Fix randomly failing test (regression) - context is not a required parameter.
2022-10-18 20:09:25 +02:00
derekpierre
46b40dcc57
Update format of `context` for tests.
2022-10-18 20:09:25 +02:00
derekpierre
dc52a58590
Allow for optional enforcement of type safety for the JSON field. The Porter retrieval endpoint will enforce a dictionary type for the `context` parameter..
...
Updated tests.
2022-10-18 20:09:25 +02:00
derekpierre
d77fac4d39
Allow context to be specified as JSON and not base64 JSON.
...
Remove retrieve tests that utilize url parameters since it is a POST endpoint.
2022-10-18 20:09:25 +02:00
derekpierre
15cb062940
Added some tests that provide a context for re-encryption.
2022-10-18 20:09:25 +02:00
derekpierre
40e2c5c0ea
Initial work to have Porter provide 'context' for condition-based re-encryption when applicable.
2022-10-18 20:09:25 +02:00
KPrasch
cd11a414bc
Apply suggestions from code review
...
Co-authored-by: Derek Pierre <derek.pierre@gmail.com>
2022-10-18 20:09:25 +02:00
Kieran Prasch
e450179e23
Use none as the 'free' gas post-london
2022-10-18 20:09:25 +02:00
Kieran Prasch
47a7780082
Skip JSON endpoint test
2022-10-18 20:09:25 +02:00
Kieran Prasch
0acfc7e381
Support for web3.py v6
2022-10-18 20:08:52 +02:00
Kieran Prasch
0608608460
Capsule filtration bugfixes
2022-10-18 20:08:52 +02:00
Kieran Prasch
b7145c0ab4
Remove core shims; Refactor for mk-embedded conditions.
2022-10-18 20:08:51 +02:00
Kieran Prasch
0aea2256a2
bird run
2022-10-18 20:07:58 +02:00
derekpierre
8a482d9389
Ensure delimiter is used as a single byte, and not a bunch of 0 bytes. Fixed test.
2022-10-18 20:07:58 +02:00
Kieran Prasch
72c6bd5295
Refactoring for interop with nucypher-ts
2022-10-18 20:07:58 +02:00
Kieran Prasch
74a0465cf3
Track lingos and capsules as packets; First working e2e flow.
2022-10-18 20:07:58 +02:00
Kieran Prasch
249c74eb31
Updates tests
2022-10-18 20:07:58 +02:00
Kieran Prasch
d9f67f30ce
Install nucypher core shims for conditions
2022-10-18 20:07:57 +02:00
Kieran Prasch
2948a198c0
Unit and acceptance tests for condition serialization and evaluation
2022-10-18 20:07:10 +02:00
Kieran Prasch
8d2045a118
conditions expression and evaluation prototype
2022-10-18 20:07:10 +02:00
Kieran Prasch
9e763dad86
expand test vectors
2022-10-18 20:07:10 +02:00
Kieran Prasch
5d4d409b82
Consolidates evm based reencryption conditions to eventually encapsulate payment methods; Reduce scope of conditions to a module
2022-10-18 20:07:10 +02:00
Kieran Prasch
58f4b6e50a
Begin sanitization of return test comparators
2022-10-18 20:06:39 +02:00
Kieran Prasch
34bd940976
Establish unit tests for conditions
2022-10-18 20:06:39 +02:00
KPrasch
f832157a5c
Merge pull request #2915 from KPrasch/metrics
...
Grant avalability metrics on polygon/mainnet
2022-10-04 15:53:53 +02:00
derekpierre
e293eb1fae
Fix failing test.
2022-07-04 11:24:26 -04:00
derekpierre
eb9329e872
More work on the revamp of prometheus metrics collection. Reorganization/renaming of some metrics, added some metrics, fixed tests etc.
2022-07-04 11:06:09 -04:00
derekpierre
35e651a7a5
Fix failing Porter tests.
2022-06-27 16:48:14 -04:00
James Campbell
49441ec104
Fix acceptance tests for payment provider uri
2022-05-06 17:35:29 +03:00
James Campbell
aff2f7bb2e
Add network_type to network selection in cli to differentiate between eth and polygon
2022-05-03 09:52:46 +03:00
derekpierre
4a9c7c0385
Allow prometheus parameter but show error message about current lack of support. It will be allowed once functionality is revamped.
...
Modify prometheus associated acceptance test.
2022-04-28 09:19:00 -04:00
derekpierre
871094c548
Respond to RFCs in #2908 .
2022-04-13 11:05:17 -04:00
derekpierre
7689b446a7
Add web controller tests for handling of WorkerPoolException.
...
Improve efficiency of Porter tests by reducing execution timeout.
2022-04-13 11:05:03 -04:00
derekpierre
0549a009ac
Fix failing concurrency test.
2022-04-13 11:04:48 -04:00
Kieran Prasch
866d905a0a
Updates grant avalability metrics script for use with polygon/mainnet
2022-04-11 16:00:12 -07:00
Kieran Prasch
2c0279ff35
fixes timing anomaly in ethereum test backend
2022-04-05 11:59:30 -07:00
Kieran Prasch
320e5bc4b3
test adjustments for london fork
2022-04-04 22:01:32 -07:00
derekpierre
a8aa869c2d
Ursula runs a background task, OperatorBondedTracker, which ensures that it shuts down if no the operator address is no longer bonded to a staking provider.
2022-03-25 10:38:48 -04:00
derekpierre
276b334941
Ensure that worktracker stops on first startup once operator is confirmed.
2022-03-24 20:31:04 -04:00
Kieran Prasch
18d24d1fe2
Responds to RFCs for PR #2873
2022-03-24 13:18:53 -07:00
derekpierre
5f6bee537c
Enforce consistency of IP address and port when testing external ip utilities.
2022-03-23 11:43:35 -07:00
Kieran R. Prasch
aad511ba30
test adjustments to handle policy registry, in-memory node storage and polygon mocks.
2022-03-22 15:54:36 -07:00
Kieran R. Prasch
99ac4693c2
Handle remote certificate mocks and storage in middleware.
2022-03-22 15:54:36 -07:00
Kieran Prasch
ae79dfc6fb
Handle SSL certificates inside middleware.
2022-03-22 15:54:36 -07:00