jMyles
dc202da06e
Include enrico instance when resetting capsule_side_channel for test convenience.
2020-02-08 01:18:51 -08:00
jMyles
447b9b6e5c
We don't need the temporary download_registry fix anymore.
2020-02-08 01:18:51 -08:00
jMyles
5f0c7ce5ef
Several test fixes, most notable including that, in the capsule_side_channel fixture, we now keep the same enrico until it is reset().
2020-02-08 01:18:51 -08:00
jMyles
677c8ddcfb
When generating WorkOrder, if CFrags are being retained, return two tuples of WorkOrders - one complete, the other incomplete. Also some refactoring.
2020-02-08 01:18:50 -08:00
David Núñez
c756b4ef14
Use new agency_local_registry fixture for CLI tests, and fix broken tests
...
Previously, we were supporting the consistency of our registry usage in a weird combination of fixtures' side-effects. Not anymore. CLI tests should use agency_local_registry, since it's a file-based mirror of the test_registry fixture when agency is assumed.
2020-02-07 11:28:34 +01:00
Kieran Prasch
5570d20df5
Unblocked by dnunez - Init stake via worklock allocation and ind. registry.
2020-01-30 10:27:29 -08:00
Kieran Prasch
657bc0b9a5
Third pass on Worklock CLI under new design\ patterns
2020-01-30 10:27:29 -08:00
Kieran Prasch
355d7ff887
Deprecates TestEconomics; Adds worklock supply and funding management - Extracts statistical methods to worklock agent.
2020-01-30 10:27:29 -08:00
Kieran R. Prasch
82dbfcfe89
First steps to integrate worklock deployment params via economics
2020-01-30 10:26:37 -08:00
David Núñez
f1daae2463
Relocate NetworksInventory to nucypher.blockchain.eth.networks
2020-01-19 23:20:11 +01:00
David Núñez
3da6bdf087
Don't set globally a default domain in tests
...
Otherwise, tests are not modeling real behavior, where we don't have a default.
2020-01-19 19:58:38 +01:00
David Núñez
b802af8223
A RegistrySourceManager for tests that only uses a tailored MockRegistrySource
...
It assumes that the only valid network is TEMPORARY_DOMAIN
2020-01-19 02:59:14 +01:00
David Núñez
fe55ffc42c
Preoperative marking before replantation surgery
...
We want to connect learning to "registry" domains
2020-01-18 19:40:19 +01:00
vzotova
3f888c8b51
Fix cli tests with policy creation
2020-01-10 13:14:01 +03:00
vzotova
4c983fc045
Update character layer for new start/end policy time
2020-01-10 13:14:00 +03:00
jMyles
b49dcf98b3
Some more optimizations to lower test time.
2020-01-08 16:43:39 -08:00
jMyles
91e757b021
highperf mocked ursula fleet is now variable in size.
2020-01-08 16:43:39 -08:00
jMyles
949cea211a
Up and down in the water?! A mock Bob for working with highperf mock Ursulas.
2020-01-08 16:43:39 -08:00
jMyles
703aeeee02
Need mock message verification in more places than were initially obvious.
2020-01-08 16:43:39 -08:00
jMyles
5de196329a
New fixture for high-performance mocked Alice, which is compatible with Ursulas fixture in previous commit.
2020-01-08 16:43:39 -08:00
jMyles
377d88c81c
Making fixture out of high-performance mocked ursulas.
2020-01-08 16:43:39 -08:00
vzotova
686a977f43
Test flag for StakingEscrow in administrator class
2019-12-26 13:01:10 +03:00
David Núñez
fe11752e58
Introduce mock_transacting_power_activation fixture
2019-12-11 13:27:08 +01:00
David Núñez
da7a572549
Adapt tests to new registry fetching; extract common fixture.
2019-12-11 13:27:08 +01:00
Kieran R. Prasch
57df8069a4
use random worker private key in manual worker fixture; remove stale script.
2019-12-03 21:05:25 -08:00
Kieran R. Prasch
aa2c6b191e
Fixes #1343 - Move StakeHolder to blockchain Actors.
2019-12-02 18:28:02 -08:00
Kieran R. Prasch
6105ffe235
Accommodate inter-test-module transacting power unlocking where needed (eth-test =>0.3.0b0).
2019-11-25 13:32:04 -08:00
David Núñez
377eb0dcf9
Test IndividualAllocationRegistry. Fix some broken stuff.
2019-10-19 23:59:37 +02:00
szotov
dd0be915c4
Rename UserEscrow in python
2019-10-19 22:48:47 +02:00
Michael Egorov
f365c82627
Blockchainy RPC tests pass
2019-10-01 12:14:38 -07:00
Michael Egorov
1c5b579ef0
ursulas -> handpicked_ursulas
2019-10-01 12:14:38 -07:00
Michael Egorov
baf964e83e
Test started being fixed (unfinished yet)
2019-10-01 12:14:38 -07:00
szotov
390bf0ba46
Remove unused import
2019-09-18 18:23:06 +03:00
szotov
800876638f
Reset chain using block hash
2019-09-15 18:22:27 +03:00
szotov
f58eb7a090
Monkey patch to prevent gas estimates
2019-09-12 11:09:00 +03:00
szotov
c0a4f976c6
Reset state in testerchain
2019-09-12 11:08:59 +03:00
David Núñez
7b8b31df22
Getting rid of old `session_agency` fixture. Use `agency` instead.
2019-09-10 22:14:29 +02:00
David Núñez
812349ffd5
Reduce probability of skewed stake distribution in stakers fixture
2019-09-10 22:14:29 +02:00
Kieran Prasch
3b3c2f2f1c
Respond to RFCs in PR #1157 Pt. II.
2019-09-10 12:35:51 -07:00
Kieran R. Prasch
fa3285a310
Use session-based deployment secrets for testing upgrades; Adjustments for ownership CLI tests.
2019-09-09 14:51:11 -07:00
Kieran R. Prasch
562e5c6b2d
Working ownership inspection and status commands.
2019-09-09 14:50:46 -07:00
Kieran Prasch
f210ce0688
Details nucypher status output; Passing nucypher transfer-ownership tests; Deploy UserEscrowProxy in agency fixture.
2019-09-09 14:50:44 -07:00
Kieran R. Prasch
6bdfc6c331
Re-implements some ursula mocking via pytest-mock spy.
2019-09-06 11:59:01 +02:00
szotov
e9d2b1f3c7
Combine TokenEconomics and SlashingEconomics
2019-09-04 13:24:02 +03:00
szotov
a36bf80dc8
Fix after rebasing
2019-09-04 13:24:02 +03:00
szotov
44717dcca6
Split TokenEconomics into two classes
2019-09-04 13:24:01 +03:00
Kieran R. Prasch
64d40a7f80
Whoops! Restores 'address' and respectively
2019-08-27 09:56:41 -07:00
szotov
72f8b49501
Monkey patch to prevent gas adjustment in tests
2019-08-27 09:56:41 -07:00
Kieran Prasch
58f34dac7b
Checkpoint #4 - Fixes policy sampling bugs - continue reflow fixes.
2019-08-27 09:56:41 -07:00
Kieran Prasch
2a299aaca1
Checkpoint #3 - Reflow StakeHolder, Stake and Wallet Management.
2019-08-27 09:56:36 -07:00
Kieran Prasch
324c2805f5
Checkpoint #2 - Refactor Policy, and Blockchain / Registry Reflow.
2019-08-27 09:54:14 -07:00
Kieran Prasch
69aea3f725
Checkpoint: Refactors lifecycle of Blockchain and Registry.
2019-08-27 09:54:13 -07:00
David Núñez
88c6309369
Add a log entry during tests to mark begin and end of each test
2019-08-04 02:41:04 +02:00
David Núñez
031ba817f1
Setting download_registry=False in test fixtures
2019-08-03 21:49:01 +02:00
David Núñez
8dcf5a799d
Remove second stamp substantiation. Fix #1091
2019-07-29 11:27:14 -07:00
Kieran Prasch
c4f14cb1f0
Deprecates funding account and account creation options. Touch up stake CLI.
2019-07-25 15:18:29 -07:00
Kieran Prasch
1b3e3e45e5
Respond to RFCs in PR #1111 : Remove deployment transaction gas limit.
2019-07-25 15:18:29 -07:00
David Núñez
2d383ba41c
Once per module, session_testerchain restores balance of accounts, at expense of coinbase ¯\_(ツ)_/¯
2019-07-25 15:18:29 -07:00
David Núñez
1e431741e3
Reusable, session-scoped testerchain PoC: Deployers test time down 37%
2019-07-25 15:18:29 -07:00
Kieran Prasch
f947e6f747
Extracts manual staker and worker fixtures, Fixes incorrect address in to/from UrsulaConfiguration; Attempting to fix reward collection CLI integration tests.
2019-07-25 15:18:29 -07:00
Kieran Prasch
4b9b5f0559
Respond to RFCs in PR #1056 ; Test and CLI touch-ups.
2019-07-25 15:18:29 -07:00
Kieran Prasch
2e70aebd01
Bug Fix: Functional inflation reward collection; Refactors internal stakeholder stake tracking
2019-07-25 15:18:29 -07:00
Kieran Prasch
2e26f5753f
Respond to further RFCs in PR #1092 .
...
Apply suggestions from code review
Co-Authored-By: David Núñez <david@nucypher.com>
2019-07-15 12:21:12 -07:00
Kieran Prasch
118262a9f4
Make accomodations for geth managed wallets ( #1117 ) in TransactingPower.
2019-07-15 12:06:44 -07:00
Kieran Prasch
f1cabadd8c
Improves TransactingPower unit and integration test coverage + Adjustments and touch ups to suit.
2019-07-15 12:06:44 -07:00
Kieran Prasch
688572d5d3
Allows CLI-made characters to connect their blockchain interface through consuming the TransactingPower.
2019-07-15 12:06:44 -07:00
Kieran Prasch
e9a3fe7878
Powerups can be 'activated' - Returning to a single-account-based TransactingPower.
2019-07-15 12:06:44 -07:00
David Núñez
afbcff6b04
Introduce make_ursula_for_staker test utility, instead of activate_idle_staker fixture
2019-07-04 11:23:51 +02:00
David Núñez
31a40ab86c
Deploy Adjudicator and instantiate AdjudicatorAgent singleton in agency fixture
2019-07-04 11:23:51 +02:00
David Núñez
3cdeba3c0b
First stub of non-staking staker and worker fixtures. Closes #1035
2019-07-04 11:23:50 +02:00
David Núñez
28eb4a16f1
Use blockchain_ursulas in test_adjudicator
2019-07-04 11:23:50 +02:00
David Núñez
1fbd679ff7
Include Ursula's identity evidence in WorkOrder and Evidence for slashing
2019-07-04 11:23:50 +02:00
Kieran Prasch
46e424d49d
Pretending to consume BlockchainPower in actor and agent tests.
2019-07-04 11:23:50 +02:00
Kieran Prasch
68b8a2735d
Returning to a single-account BlockchainPower;TODO annotations for BlockchainPower.
2019-07-04 11:23:50 +02:00
Damon C
aebac62dd8
remove most other direct blockchain.w3 references
2019-07-04 11:23:50 +02:00
Kieran Prasch
cd9b2366c8
Blockchain -> BlockchainInterface
2019-07-04 11:23:50 +02:00
Kieran Prasch
91bc12e06b
Routes calls to .transact() through Blockchain via composed BlockchainPower (soon to be TransactingPower).
2019-07-04 11:23:50 +02:00
Kieran Prasch
963edebd74
Refinements for Testerchain, Integration with Capitalism, Touch-ups.
2019-07-04 11:23:50 +02:00
Kieran Prasch
1a2dabd095
Use Condensed Blockchain API in tests. credit to @vepkenez.
2019-07-04 11:23:50 +02:00
Kieran Prasch
8ec8c40727
Optimize StakeTracker read operations, Handle stake tracker as part of UrsulaConfifguration.dynamic_payload
2019-07-04 11:23:49 +02:00
Kieran Prasch
75cd104c59
Extract StakeTracker from Worker/Staker
2019-07-04 11:23:49 +02:00
David Núñez
21bb66d0c3
Fix all network tests and almost all character tests.
2019-07-04 11:23:49 +02:00
David Núñez
e1df9a7d1b
Use stakers fixture in test_token_and_stake
2019-07-04 11:23:49 +02:00
David Núñez
a6e839dfee
New stakers fixture, consistent with blockchain_ursulas
2019-07-04 11:22:39 +02:00
Kieran Prasch
b7012f607f
NodeConfiguration -> CharacterConfiguration
2019-07-04 11:22:38 +02:00
Kieran Prasch
568420a9c6
Refinine NodeConfiguration to handle only common parameters; Dehydration and reorg. Optimize character config production file I/O.
2019-07-04 11:22:38 +02:00
Kieran Prasch
d888c60607
Adds BaseConfiguration and Ursula standard configurations tests; Style touchups, Preserving 'checksum_address'.
2019-07-04 11:22:38 +02:00
Kieran R. Prasch
877833aaf3
Understand Staker and Staking to be separate ideas.
2019-07-04 11:22:38 +02:00
Kieran R. Prasch
3a80eec247
Goodbye, Three Agents. Hello, Agency.
2019-07-04 11:22:38 +02:00
Kieran R. Prasch
5551ce950c
MinerEscrow -> StakingEscrow, and MiningAdjudicator -> Adjudicator in agency, and in-test
2019-07-04 11:22:38 +02:00
jMyles
189a87399c
Resetting side channel between two of the tests.
2019-07-03 16:55:12 -07:00
jMyles
afe26661d5
Adding message number to side channel flow.
2019-07-03 13:51:58 -07:00
jMyles
ca68ad6e97
Our capsule side channel now tracks past messages.
2019-06-28 20:10:21 -07:00
K Prasch
d743e3b791
Respond to RFCs in PR #984 ; Apply suggestions from code review
...
Co-Authored-By: David Núñez <david@nucypher.com>
Co-Authored-By: Derek Pierre <derek.pierre@gmail.com>
2019-06-08 14:32:35 -07:00
Kieran Prasch
f90cc4542e
Testing decentralized grant, Adds missing datetime to policy creation tests.
2019-06-08 14:26:05 -07:00
Kieran Prasch
6097c83eb7
Almost all of checksum_public_address -> checksum_address
2019-06-08 14:25:35 -07:00
Kieran Prasch
4a7a881d3e
Realize the Agency metaclass
2019-06-08 14:25:26 -07:00
Kieran R. Prasch
0574cfd908
Ensure alice and bob remember the manually controlled non-staking node in reward integration cli test.
2019-06-03 22:52:22 +03:00
Kieran R. Prasch
eca834c00a
Handle non-staking Ursula in-tests; Annotations for failing tests, Make Ursula display name a class attr
2019-06-03 22:52:22 +03:00
Kieran R. Prasch
e74ba944f8
Handle geth --dev process as a fixture to stop when finished. Additional test bug fixes, found missing assertions.
2019-06-03 22:52:22 +03:00