derekpierre
39e5217d63
Use uri instead of ip_address for UrsulaInfo.
2021-07-26 15:14:42 -04:00
derekpierre
5b2984fd74
Improve treasuremap validation for rest api, and some code cleanup.
...
Added rpc and web control tests for porter.
2021-07-26 15:14:42 -04:00
derekpierre
34fbc058d6
Make duration_period for get_ursulas optional on the Learner object for federated mode (not changed for rest api).
2021-07-26 15:14:42 -04:00
derekpierre
dbeec7f1ae
Add integration and acceptance tests for porter functionality.
...
Remove unused 'publish_treasure_map' parameter from _enact() function.
Loosen validation on treasure map id which can be 32 bytes (federated) or 16 bytes (non-federated). Probably only care about non-federated but for ease of testing, federated really helps.
2021-07-26 15:14:42 -04:00
derekpierre
778c018593
Initial implementation of Alice.get_ursulas for Porter.
2021-07-26 15:14:42 -04:00
derekpierre
01a62eac36
Add tests for Porter Schema definitions.
2021-07-26 15:14:42 -04:00
derekpierre
589ddff4de
Initial refactoring of "character control"; abstract what is now "character control" into a general "base control" from which "character control" can sub-class.
2021-07-26 15:14:42 -04:00
Kieran R. Prasch
6192c34c3d
Renames relayer -> publisher.
2021-07-06 14:43:35 -07:00
Kieran R. Prasch
8f8b79aa08
Responding to RFCs in PR #2687 .
2021-07-06 14:43:31 -07:00
Kieran R. Prasch
3367ac5a50
Post-rebase cleanup for PR #2701
2021-07-03 19:05:24 -07:00
Kieran Prasch
c915a1b1d3
Use umbral adapter everywhere. Fixes straggler uses of umbral 0.1.x
2021-07-03 18:51:07 -07:00
Kieran Prasch
81ca745bfa
Fixes incorrect splitter in map versioning and grant test assertion.
2021-07-03 18:48:54 -07:00
Bogdan Opanchuk
7642300fe0
Rebase fixes for rebased-chili-limes ( #28 )
...
* Fix PRETask serialization
* Use a constant for encrypted kfrag length
* Fix argument order in Signature.verify()
* Remove a too brittle check in test_bob_handles_frags
What exactly are we ensuring here? If we want to check that the cfrag is fine,
we need to use it for decryption.
* Remove an unnecessary check
The result of `reencrypt()` is verified by default.
* Re-raise Umbral decryption errors as DecryptionFailed
* Fix an argument of _filter_work_orders_and_capsules()
* Fix an assertion in test_federated_grant_and_revoke
Assertion fails because now UmbralMessageKit has __len__,
so a bool() call is equivalent to len() == 0
(which it is, since there are no cfrags attached).
2021-07-03 18:48:26 -07:00
Kieran Prasch
4e7ea984f0
Post-rebase integration with PR #2612 and Umbral 0.2.x
2021-07-03 18:48:24 -07:00
Kieran Prasch
e13fae0526
Combating freefriders and evil Bobs with a KFrag writ authorization.
2021-07-03 18:46:36 -07:00
Kieran Prasch
a22b403a08
Partial tets update for modified map and order handling; Continue handling of publisher/authorizer keys.
2021-07-03 18:40:10 -07:00
Kieran Prasch
2b299cf993
Sing-along with david - use HRAC for workorders.
2021-07-03 17:50:43 -07:00
David Núñez
fed1b4aba8
Let's go for the moment with TMaps with KFrags and Arrangement IDs
2021-07-03 17:50:43 -07:00
Kieran R. Prasch
7ed52647f3
Use crypto.passwords module for handling password key derivations.
2021-06-30 16:49:31 -07:00
Kieran Prasch
8a54bd7e6d
Post rebase cleanup for PR #2612 ; Umbral 0.2.x compatibility.
2021-06-30 15:14:10 -07:00
Kieran Prasch
3253ab9694
Index node metadata by stamp instead of checksum address. Further decouples wallet address from node identity.
2021-06-28 14:33:31 -07:00
Kieran Prasch
53db75c246
Contruct TLS certificate filenames with the interface port to avoid duplicate/invalid.
2021-06-28 14:33:31 -07:00
Kieran Prasch
0d3780466b
Respond to RFCs in PR #2701
2021-06-28 14:33:31 -07:00
Kieran R. Prasch
f0080b3e2e
Minimally restore attachment of keystore
2021-06-28 14:33:31 -07:00
Kieran R. Prasch
4f7bdf5c46
tests respect the Keystore API
2021-06-28 14:33:31 -07:00
Kieran R. Prasch
e3868df4d1
Handle TLS power derivation form keystore.
2021-06-28 14:33:31 -07:00
Kieran R. Prasch
6aef077172
bulk renaming of Keyring -> Keystore
2021-06-28 14:33:31 -07:00
Bogdan Opanchuk
2fe7c85af4
Flatten stacked context managers
2021-06-25 11:43:06 -07:00
Bogdan Opanchuk
0379a5fb37
Remove an unneeded mock
2021-06-25 11:43:06 -07:00
Bogdan Opanchuk
0c05699908
Fix highperf tests for the new Umbral
...
Minimal changes, for starters.
2021-06-25 11:43:06 -07:00
KPrasch
1a997cf129
Merge pull request #2612 from fjarri/new-umbral
...
Updates for the new Umbral API
2021-06-23 12:01:32 -07:00
Bogdan Opanchuk
cd11909d4e
Adjust for a slightly stricter API of Rust Umbral
2021-06-22 18:31:10 -07:00
Bogdan Opanchuk
6090a755b0
Gate the choice of Umbral implementation in a single file
2021-06-22 18:31:08 -07:00
derekpierre
2299df1a2b
Added disclaimer with workaround for 'nucypher stake merge' operation.
2021-06-22 15:22:42 -04:00
derekpierre
04e7b05199
Add CLI disclaimer to 'nucypher stake increase' CLI operation outlining known bug leading to reduced rewards for one period.
2021-06-22 11:41:53 -04:00
Bogdan Opanchuk
15333ddca2
Dissolve umbral_adapter
2021-06-17 14:38:51 -07:00
Bogdan Opanchuk
e6fcdbbff6
Minimal fixes to make CI pass, using an adapter for Umbral
2021-06-17 14:38:51 -07:00
David Núñez
ee2b6ed459
Resurface failing test that was shadowed and fix it.
2021-05-17 10:20:50 +02:00
David Núñez
ae4f63aa24
Introduce boost display in CLI tests. Improve tests a bit
...
Test actual sub-stake display logic instead of duplicating that code in tests
2021-05-17 10:20:50 +02:00
KPrasch
751c05cff5
Merge pull request #2673 from piotr-roslaniec/check-allowance#2636
...
Check allowance value before transactions
2021-05-07 14:17:08 -07:00
David Núñez
db4ee7c0df
Merge pull request #2662 from KPrasch/prompter
...
Improve keyring creation prompts and warnings
2021-05-07 11:58:12 +02:00
Piotr Roslaniec
3bd14cad19
Update allowance validation
2021-05-03 09:26:34 +02:00
Piotr Roslaniec
1a91011693
Update allowance validation
2021-05-03 09:26:34 +02:00
Piotr Roslaniec
feafbc219a
Check allowance before increasing it
2021-05-03 09:26:34 +02:00
David Núñez
6279827657
Remove stale references to PreallocationEscrow contract stuff
2021-04-30 10:23:13 +02:00
piotr-roslaniec
66ad917b28
Merge pull request #2657 from piotr-roslaniec/teacher-fallback#2481
...
Fallback chain of teacher nodes
2021-04-29 10:17:19 +02:00
Kieran R. Prasch
5575c2c135
Improve keyring creation prompts and warnings
2021-04-28 12:07:27 -07:00
Piotr Roslaniec
ee9f6708c8
Calculate date from blocktime
2021-04-27 13:58:54 +02:00
Piotr Roslaniec
eee2264ca1
Rename flags
2021-04-23 15:53:51 +02:00
Piotr Roslaniec
a8f1e55cd8
Set token reward decimal place
2021-04-23 10:34:55 +02:00
Piotr Roslaniec
a32a691395
Properly format NU
2021-04-23 09:24:44 +02:00
Piotr Roslaniec
1cd3dd5f8d
Fix missing key
2021-04-23 09:00:14 +02:00
Piotr Roslaniec
3a57704bf1
Revert accidental code change
2021-04-22 16:48:40 +02:00
Piotr Roslaniec
06930cbfba
Moves "stake collect-reward" to "stake rewards withdraw" command
2021-04-22 16:26:21 +02:00
Piotr Roslaniec
621b6c7a84
Fix number formatting
2021-04-22 16:08:47 +02:00
Piotr Roslaniec
9669280639
Test fallback behaviour
2021-04-22 12:36:37 +02:00
Piotr Roslaniec
1303076a76
Refactor and fix style
2021-04-22 09:38:53 +02:00
Piotr Roslaniec
603c403ef9
Add richer rewards output
2021-04-21 12:23:30 +02:00
Piotr Roslaniec
0c30b5fe86
Print historical rewards
2021-04-21 12:23:28 +02:00
Piotr Roslaniec
dcfa50ea0e
Test rewards CLI
2021-04-21 12:23:12 +02:00
derekpierre
571407084a
Improve UX for character CLI when there are multiple configuration files - prompt if > 1, or use singular configuration if only one available.
...
Fix failing tests.
2021-04-15 08:24:41 -04:00
derekpierre
5415d55b39
Fixed issue where ursula configuration files with signing key suffix were not being listed/used as valid configuration files.
...
Fix failing tests.
2021-04-15 08:24:41 -04:00
KPrasch
5d03fb7d76
Merge pull request #2625 from KPrasch/cli
...
Fixes intermittently failing CLI test on CI
2021-04-14 08:18:18 -07:00
KPrasch
74c986e53b
Merge branch 'main' into dao-proposal-1
2021-04-14 08:16:40 -07:00
Kieran Prasch
1ba789ca20
Mature all known nodes in node storage test assertions.
2021-04-14 08:09:50 -07:00
derekpierre
34e7d269b6
Fixed calculation of periods for Alice CLI grant.
...
Fix test due to modification of output when sub-stake is INACTIVE.
2021-03-31 11:14:35 -07:00
derekpierre
1bb9290c34
Fix CLI/UX issues related to change of period length.
2021-03-31 11:14:35 -07:00
vzotova
fc2ff03e35
Fix economics calculation and tests
2021-03-22 11:37:27 -07:00
Kieran Prasch
ed032de9e8
Translating economic parameters to handle 7 day periods.
2021-03-22 11:37:27 -07:00
vzotova
5ba91aef2c
StakingEscrow: renames formerSecondsPerPeriod/formerHoursPerPeriod -> genesisSecondsPerPeriod/genesisHoursPerPeriod
2021-03-22 11:37:27 -07:00
vzotova
fe5c362961
Test for deployers during migration
2021-03-22 11:37:27 -07:00
vzotova
b0a605ab25
Draft of period extension
2021-03-22 11:37:27 -07:00
Kieran Prasch
8f041bda04
Allow replacement of rewards collection transactions.
2021-03-04 14:02:45 -08:00
Kieran Prasch
381ded5f8a
Second round of improvements for handling invalid passwords.
2021-03-04 13:58:01 -08:00
Kieran Prasch
fd005b3ff7
Relocates CharacterConfiguration to nucypher.config.base
2021-02-26 13:38:37 -08:00
Kieran Prasch
ba464989ba
Actors accept a transacting power or an address but not both + Cleanup.
2021-02-26 13:38:37 -08:00
Kieran Prasch
7e07bd267e
Handle injected transacting power in tests.
2021-02-26 13:38:37 -08:00
Kieran Prasch
b91359f3ba
Bulk deprecation of Preallocation tooling.
2021-02-26 13:25:17 -08:00
Kieran Prasch
2ac8d276aa
Respond to RFCs for PR #2536 ; Holdover for future work; Post rebase cleanup.
2021-02-18 18:35:56 -08:00
derekpierre
305bf0a7fb
Added unit and integration tests for keyring.
2021-02-18 18:08:40 -08:00
derekpierre
6f25d57971
Better organize serialization/deserialization functions.
...
Use loopback address functions.
Respond to RFCs for #2536 .
2021-02-18 18:08:40 -08:00
Kieran Prasch
6574836699
Additional cleanup and commentary
2021-02-18 18:07:43 -08:00
Kieran Prasch
37774897bc
Understand Ursula.run as the coordinated single point of service startup.
2021-02-18 18:06:31 -08:00
Kieran Prasch
212abcc145
Handle power derivation from keyring, or ad-hoc usage of TLSHostingPower.
2021-02-18 18:06:31 -08:00
Bogdan Opanchuk
37929b36a8
Implement changes from the review
2021-02-16 22:45:55 -08:00
Bogdan Opanchuk
4de9b91d2a
Refactor FleetSensor
2021-02-16 22:45:55 -08:00
Kieran Prasch
4c0f679c7e
Removes client_password from character init where possible, require signer to init a TransactingPower, removing default web3 signer.
2021-02-13 18:35:31 -08:00
Kieran Prasch
289078191d
Ensure that client password is optional in character's init.
2021-02-13 18:35:31 -08:00
Kieran Prasch
d4616416e7
Disables probationary period checking in tests.
2021-02-07 09:08:26 -08:00
Kieran Prasch
dc0932ab79
Temporary test skip for regarding issue #2552 ; Cleanup Imports.
2021-02-07 08:42:10 -08:00
vzotova
7c77aa65d0
Remove locking restake flag, throw error when node tries to commit twice in a row
2021-02-02 19:24:28 +03:00
damon c
e907a598a2
Merge pull request #2462 from KPrasch/automagic
...
IP address checks on worker startup
2021-01-14 20:47:32 -08:00
Bogdan Opanchuk
bbc4390f68
Generalize NodeEngagementMutex
2021-01-14 11:19:35 -08:00
Bogdan Opanchuk
a2b99daa1d
Merge proposals and enactment into a single method, return EnactedPolicy
2021-01-14 11:19:35 -08:00
Bogdan Opanchuk
de0f933118
Make Arrangement stateless and get rid of BlockchainArrangement
2021-01-14 11:19:35 -08:00
Kieran Prasch
f35f2fcef3
Accmodate rest_host as a required Ursula init parameter for live nodes in test.
2021-01-12 13:10:15 -08:00
Bogdan Opanchuk
2e0efe451e
Use in-memory mock LMDB environment for most tests
2021-01-02 17:19:13 -08:00
Bogdan Opanchuk
61253968fc
Simplify the reencryption loop
2020-12-18 15:19:43 -08:00
Bogdan Opanchuk
08c7f83548
Remove an unnecessary alternative of passing a treasure map via map_id
...
Every time it happens the actual map object is also available.
2020-12-15 14:04:32 -08:00
Bogdan Opanchuk
60c0f4412f
Turn `construct_hrac_and_map_id()` into `construct_map_id()` (hrac is not used anywhere)
2020-12-15 13:36:20 -08:00
Kieran R. Prasch
912e2b1c46
Revert signed treasure map changes for federated policies.
2020-12-09 00:13:38 -08:00
K Prasch
af1c11b0d4
Merge pull request #2460 from KPrasch/probation
...
Complete grant CLI policy interactons and probationary period enforcement
2020-12-08 14:08:53 -08:00
Kieran Prasch
fcdfdda58b
Test demonstrating AccessDenied on invalid or incorrect keystore signer password
2020-12-08 10:56:42 -08:00
Kieran R. Prasch
acdcf8c16e
Resolves TODO regarding none value as software signer password; Raise AccessDenied.
2020-12-08 10:41:27 -08:00
Kieran Prasch
2cecfb3cfd
Rewords keyring decryption console messages.
2020-12-08 10:40:42 -08:00
David Núñez
6d112dbeec
Use decimal token values in CLI tests for `nucypher stake` commands
2020-11-30 16:13:16 +01:00
David Núñez
35af6a3a07
When mocking the StakingEscrowAgent, handle the special case of commit_to_next_period, which returns a txhash due to the fire_and_forget option
...
Also, improves type hints related to the special case of commitment TXs, that result in txhashes instead of receipts.
2020-11-06 12:32:51 +01:00
David Núñez
3b70b06a8a
Support for user-provided gas price via a fixed-price gas strategy
2020-11-06 12:19:34 +01:00
jMyles
ef29bec8e7
Neatening formatting, also pursuant to RFC.
2020-11-04 14:04:32 -07:00
jMyles
9e009805fd
Ursulas and NodeSprouts now share a common API, with domain as str.
2020-11-03 18:13:15 -07:00
jMyles
d1313581ef
Even when including nodes as seednode metadata, the domain is checked before remembering the resulting Sprout.
2020-11-03 18:13:15 -07:00
jMyles
0aa33c3f1e
Can't just plunk federated_ursulas into known_nodes anymore if they aren't on the same domain.
2020-11-03 18:13:15 -07:00
jMyles
8bfa31b11b
Test showing that the cross-domain pollution via POST is no longer possible.
2020-11-03 18:13:15 -07:00
jMyles
6cb3feae86
Making this test way better now that domains are tightened up>
2020-11-03 18:13:15 -07:00
jMyles
c4786f551a
No longer are there 'serving' domains and 'learning' domains. Everybody just has a domain.
2020-11-03 18:13:15 -07:00
jMyles
c9118d1f02
FleetSensor is now domain-aware.
2020-11-03 18:13:08 -07:00
Kieran Prasch
ba8cae96eb
Respond to RFCs in PR #2389
2020-10-19 15:56:14 -07:00
David Núñez
7e644b0770
Be sure we're using the MockBlockchain in integration tests
2020-10-19 21:57:45 +02:00
David Núñez
145ebdf8ef
When sending TXs, allow to specify if we want to use a pending nonce or not
2020-10-19 18:59:28 +02:00
derekpierre
4ed221e880
Add unit test for allowing minimum stake when equals available balance.
2020-10-16 16:37:29 -04:00
K Prasch
9707ac4b8b
Merge pull request #2347 from fjarri/nicer-status-page
...
Nickname refactoring & changing nickname symbols to more common ones
2020-10-13 12:09:20 -07:00
tuxxy
38d0fccefd
Truncate hracs to 16 bytes
2020-10-13 10:01:37 +02:00
tuxxy
622b4ed1ba
Fix test_mass_treasure_map_placement (thanks @jmyles)
2020-10-13 10:01:37 +02:00
tuxxy
c965f72c2e
Fix DoS vector on nodes through map storage
2020-10-13 10:01:37 +02:00
tuxxy
86c2744dae
Add test_bob_retrieves_treasure_map_from_decentralized_node
2020-10-13 10:01:37 +02:00
tuxxy
5962cd4c05
Prune expired treasure maps in __prune_datastore (formerly __prune_arrangements)
2020-10-13 10:01:37 +02:00
tuxxy
828a630c0e
Remove treasure_map_id param from receive_treasure_map API endpoint
...
Fix up logic and add tests. Additionally, skip test_mass_treasure_map_placement
2020-10-13 10:01:37 +02:00
tuxxy
4b128d871e
The NodeEngagementMutex should expect a 201 not a 202.
2020-10-13 10:01:37 +02:00
tuxxy
f87e088dec
Implement TreasureMap storage in the Datastore
2020-10-13 10:01:37 +02:00
tuxxy
46e1fdd4c1
Create a TreasureMap datastore record and move model tests to test_datastore_models
...
Move test_datastore_models to unit tests
2020-10-13 10:01:37 +02:00
Bogdan Opanchuk
725eae1738
Pass nicknames around as a class instead of unstructured data
2020-10-12 16:11:01 -07:00
derekpierre
c04ef09d24
Use --from-unlocked to indicate the use of uncollected staking rewards and unlocked sub-stakes to fund stake.
2020-10-09 11:26:31 -04:00
derekpierre
388dd3734a
Allow --use-rewards flag to specify when only uncollected staking rewards should be used for creating/increasing a stake.
...
If value is provided then user not prompted, but if it isn't and --use-rewrads is specified, user is prompted to confirm.
2020-10-08 13:57:13 -04:00
jMyles
28c8f87684
Test showing that #1735 was apparently untrue. Fixes #1735 .
2020-09-29 10:23:39 +02:00
David Núñez
df06e3e1ee
Pending change to single-domain from the Trezor PR
2020-09-25 11:53:08 +02:00
David Núñez
f96e82d95e
Utility test to obtain versioned Ursulas' metadata hexstrings
2020-09-24 20:28:31 +02:00
David Núñez
3d6502468d
Comment flaky assertion on test_discovery_phases. See #2016
2020-09-24 20:28:31 +02:00
David Núñez
279f07c9e4
Handle invalid metadata bytes in node storage. Unit tests.
2020-09-24 20:28:31 +02:00
David Núñez
d4ac7ce351
Failing test showing that currently we learn about nodes from a different domain
...
Demonstrates #1843
2020-09-24 20:28:31 +02:00
David Núñez
f42de3ae11
Some janitorial stuff
2020-09-24 20:28:31 +02:00
David Núñez
064972e800
Some unit tests reorganization
2020-09-24 20:27:13 +02:00
David Núñez
14c6307645
Include test for hardcoded version 2 node metadata bytestrings
2020-09-24 20:27:13 +02:00
David Núñez
148ba39698
Adapt Learning Loop version 1 test due to new incompatibility with current version.
2020-09-24 20:27:13 +02:00
David Núñez
84a53a790f
Allow to define a sort of "compatibility range" for LL versions: anything outside it's either from the future or the past
2020-09-24 20:27:13 +02:00
jMyles
8d18272d77
Some syntactic cleanup suggested by @michwill in comments on #1868 .
2020-09-24 20:27:13 +02:00
David Núñez
4cf7dcadc3
We're done with multiple domains, for the moment.
...
Closes #2144 . Closes #1580 .
2020-09-24 20:27:13 +02:00
David Núñez
7e21280a12
Include test for hardcoded version 1 node bytestrings. See #1869
2020-09-24 20:27:13 +02:00
David Núñez
2d2a7a7cde
Janitorial stuff
2020-09-24 20:27:13 +02:00
K Prasch
1f5407e7d5
Merge pull request #2220 from KPrasch/signer
...
Trezorlib Transaction Signing
2020-09-24 08:06:54 -07:00
Kieran Prasch
c89fa91eef
Adjust integration test for trezor signing testnet flag.
2020-09-23 15:37:25 -07:00
Kieran Prasch
f526b72790
SLIP44 support and EIP-155 compliance for trezor testnet derivation paths
2020-09-22 21:19:24 -07:00
Bogdan Opanchuk
7be50030aa
Remove the reduced LMDB size fixture
...
It is not the cause of the bug, and it doesn't really test anything.
2020-09-22 16:55:37 -07:00
Kieran R. Prasch
8f6def2851
Respond to RFCs - Returns filesystem integration tests to thier home.
2020-09-17 13:26:38 -07:00
Kieran Prasch
6a0e1eeb17
Accomodate basic trezor signer URI scheme; Fixturize mocked trezorlib components
2020-09-17 13:26:38 -07:00
Kieran Prasch
9677b25fb3
Consolodate web3 signer unit tests; Improvements to trezor method decoration.
2020-09-17 13:26:38 -07:00
Kieran Prasch
148528b24c
Signers is now a package
2020-09-17 13:26:33 -07:00
tuxxy
3ac32cd7ea
Move the thread lock to a class variable
2020-09-15 12:56:33 +02:00
tuxxy
8cd9bccfef
Respond to requests
2020-09-11 16:29:22 +02:00
tuxxy
423ed05a3a
Add thread lock to MockLMDB
2020-09-11 14:42:19 +02:00
Kieran R. Prasch
bee1f7f5f8
Adds missing newline to mainnet registry
2020-09-08 13:09:27 -07:00
jMyles
64d76046ca
Unused blocks, formatting, spelling - responses to the latest batch of RFCs.
2020-09-06 22:37:37 -07:00
jMyles
8dead4d333
In the fixture we trust.
2020-09-05 18:13:01 -07:00
jMyles
ce0684c037
Admist reports from others on the team of having to code these values up... coding these values up.
2020-08-31 14:39:54 -07:00
jMyles
3f07bb8b33
Use default value (5 percent) instead of overriding.
2020-08-31 14:28:47 -07:00
jMyles
670ac3b122
Better to just pass a tuple of nodes here; we don't need the living dict.
2020-08-31 13:48:48 -07:00
jMyles
4269150974
Using signal flag to check queue. Fixes #2190 .
2020-08-31 12:41:44 -07:00
jMyles
d1b2257797
This test actually performs better with random values - when every node takes the same amount of time to return, there's a much more likely chance of all of them returning at the same moment, and thus overshooting the mutex requirement for unblocking.
2020-08-31 10:10:43 -07:00
jMyles
de266be0cf
Resolving import conflicts with main.
2020-08-31 01:07:27 -07:00
David Núñez
7d5646e2f5
Fixing wrong provider URI in an ursula test
2020-08-28 18:00:19 +02:00
David Núñez
920ae58bc3
Setting a free gas strategy in tests that create a new blockchain interface
2020-08-28 18:00:19 +02:00
jMyles
24bc71be6e
Give Bob a chance to hit seednodes before bailing.
2020-08-27 13:16:36 -07:00
jMyles
e63d250597
We'll bring this assertion back later, with more precision.
2020-08-26 01:02:13 -07:00
jMyles
255a4cb67c
Reworking test to assure that assertions are evaluated. While we're at it, also use verified open ports for the other tests.
2020-08-25 22:49:47 -07:00
Kieran R. Prasch
19f438c277
Move the slowest unit test to integration tests since it hits the disk.
2020-08-25 07:09:59 -07:00
jMyles
6498992f61
Deduplicating test; moving json validation utils to utils.
2020-08-24 09:42:15 -07:00
jMyles
0de8e25132
Merge commit from main (and merge candidate into main.)
2020-08-21 20:32:45 -07:00
jMyles
c75519637a
More descriptive name to suit @derekpierre's fancies.
2020-08-20 17:50:53 -07:00
vzotova
bfa2da251f
Apply suggestions from code review #2170
...
Co-authored-by: K Prasch <kieranprasch@gmail.com>
Co-authored-by: David Núñez <david@nucypher.com>
2020-08-20 00:49:20 +03:00
vzotova
434b7c677b
`nucypher stake list`: show sub-stake status, rename `--all` option to `--show-all`
2020-08-20 00:46:04 +03:00
vzotova
bb6cee4613
Removed NO_WORKER_BONDED constant from `Staker.worker_address`, used NULL_ADDRESS instead
2020-08-20 00:46:03 +03:00
Bogdan Opanchuk
6ad9a65d1a
Fix pytest discovery error - make the names of test files different
2020-08-18 22:28:56 -07:00
jMyles
d7b8254b36
Since this doens't block, it's possible that Bob hasn't actually connected to *any* nodes yet.
2020-08-18 12:05:58 -07:00
jMyles
34a5ad910d
Removing stale debugging tooling.
2020-08-18 12:05:55 -07:00
jMyles
0336e4d6e9
Mege commit uniting @fjarri sampling work and the rest of the async branch of TI. Done in order to provide a surface for blocking when sampling. See https://ptb.discordapp.com/channels/411401661714792449/411401661714792451/744248303528575037 .
2020-08-18 05:14:05 -07:00
jMyles
c74bdcb6f8
Prints -=> logs.
2020-08-18 05:10:44 -07:00
jMyles
2a76f5fe2a
Making sure tests block in the right places.
2020-08-18 05:10:44 -07:00
jMyles
8077685df6
Use the completion queue instead of yielding.
2020-08-18 05:10:44 -07:00
jMyles
b18dfd9a69
Evolving test.
2020-08-18 05:10:44 -07:00
Kieran Prasch
e594ff5e8c
Test fixes: another manual tpower activation and attempt to fix tmap reference.
2020-08-18 05:10:43 -07:00
Kieran Prasch
73d1022c94
bifurcate 'network actors' tests.
2020-08-18 05:10:43 -07:00
Victoria
21cf902764
Apply suggestions from code review #2158
...
Co-authored-by: Derek Pierre <derek.pierre@gmail.com>
Co-authored-by: K Prasch <kieranprasch@gmail.com>
Co-authored-by: David Núñez <david@nucypher.com>
2020-08-12 22:51:30 +03:00
jMyles
65b3666d67
Couple of fixes on top to get things to run - most notably, 10M lmdb map size (obviously this needs a legit patch or whatever).
2020-08-10 16:38:40 -07:00
vzotova
ada6824739
Command to merge stakes in agent, actor and CLI
2020-08-10 23:22:13 +03:00
vzotova
0d39b8a7b0
Flag to create and increase sub-stakes without deposit (using unlocked tokens)
2020-08-10 23:21:19 +03:00
jMyles
a4679e6b86
Reversion of 296617131
, yanking autouse from fixtures. See https://ptb.discordapp.com/channels/411401661714792449/411401661714792451/739866441154822234 .
2020-08-10 13:02:11 -07:00
jMyles
a6a873482f
Merging #2128 , #2137 , #2155 into a rebase over main (instead of three separate github-generated merge commits, which caused a conflict).
2020-08-10 13:01:47 -07:00
jMyles
fdb726095a
Some more debug-level logs instead of prints.
2020-08-10 12:55:29 -07:00
jMyles
cf196f2c72
Much more leeway in the number of nodes that have the map when we unblock (as this varies widely just on my laptop, depending on what else I'm running in the background.
2020-08-10 12:55:29 -07:00
jMyles
663b7de3c8
Lots of Character stoppages; these continually running loops went unnoticed before.
2020-08-10 12:55:27 -07:00
jMyles
e0918764d8
Big fixup for the remaining errors blocking integration.learning.
2020-08-10 12:54:35 -07:00