vzotova
4f0a49ff4a
Upgradeability test revision
2019-12-26 13:01:11 +03:00
vzotova
bb15e4bad1
Apply suggestions from code review #1407
2019-12-26 13:01:10 +03:00
vzotova
686a977f43
Test flag for StakingEscrow in administrator class
2019-12-26 13:01:10 +03:00
vzotova
a473357eca
Fix after rebasing
2019-12-26 13:01:10 +03:00
vzotova
6843f309f4
Reentrancy protection test for cancelBid
2019-12-26 13:01:09 +03:00
vzotova
3c000d5742
Fixed integration test
2019-12-26 13:01:08 +03:00
vzotova
5d522666d4
Fixed worklock tests
2019-12-26 13:01:08 +03:00
vzotova
f7c0401ff5
Test flag for multiple worklock in StakingEscrow
2019-12-26 13:01:08 +03:00
vzotova
acd8f50e16
Update test_worklock
2019-12-26 13:01:07 +03:00
vzotova
b454a0fd40
Completed tests for burn tokens
2019-12-26 13:01:06 +03:00
vzotova
73e0b6378c
Explicit StakingEscrow and WorkLock initialization
2019-12-26 13:01:06 +03:00
vzotova
4dcb5b201d
Apply suggestions from code review #1470
...
Co-Authored-By: Derek Pierre <derek.pierre@gmail.com>
Co-Authored-By: David Núñez <david@nucypher.com>
2019-12-24 19:01:06 +03:00
vzotova
9def52d817
Fixed tests after contract version integration
2019-12-24 19:01:05 +03:00
vzotova
52bba7884c
Completed upgradeability test
2019-12-24 19:01:05 +03:00
vzotova
adb11d6785
Test for multi-version contract deployment
2019-12-24 19:01:05 +03:00
vzotova
98185a99c4
Search using contract version, checking version while deployment
2019-12-24 19:01:04 +03:00
vzotova
24b7fc3539
Versioned contract class, contract version in registry, ability to remove parameters from constructor in deployers (overrides)
2019-12-24 19:01:04 +03:00
vzotova
4ce0a3658b
Upgradability test: download contracts from github, master branch
2019-12-24 19:01:03 +03:00
vzotova
7002734e0b
Test for multi-source solidity compilation
2019-12-24 19:01:03 +03:00
vzotova
b140a03972
SolidityCompiler: ability to use multiple directories for compilation
2019-12-24 19:01:02 +03:00
vzotova
79f50206c6
Removed unnecessary * from solidity docs
2019-12-24 19:01:02 +03:00
Kieran R. Prasch
77b297ede3
Excavate reencryption logic onto Ursula proper.
2019-12-11 18:23:56 -08:00
Kieran R. Prasch
eba53f3206
Prepare datastore models for storing WorkOrders
2019-12-11 17:14:40 -08:00
David Núñez
5cc04f6d1d
Simplify PreallocationEscrow.withdrawTokens(). Thanks @vzotova, you rock
...
* Use StakingEscrow.getAllTokens instead of getLockedTokens, so unlocked tokens are also considered for the limit deduction
* This is fine since tokens are still in StakingEscrow, and only can leave via PreallocationEscrow
2019-12-11 13:32:03 +01:00
David Núñez
9b2d5d2fde
Implement `nucypher stake preallocation` subactions as a click argument
2019-12-11 13:32:03 +01:00
David Núñez
d3b961f9bd
PreallocationEscrowAgent.available_balance returns the balance that can be collected, considering both locked and staked tokens
2019-12-11 13:32:02 +01:00
David Núñez
82b8dbd0d6
Test `nucypher stake preallocation --status` and `--withdraw-tokens`
2019-12-11 13:32:02 +01:00
David Núñez
428c7f2a0e
TODOs and housekeeping
2019-12-11 13:27:08 +01:00
David Núñez
2caa88c68d
Adapt tests to latests changes in PreallocationEscrow
2019-12-11 13:27:08 +01: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
David Núñez
cf5cef9a20
Adapt PreallocationEscrow deployer and tests to latest changes
2019-12-11 13:27:08 +01:00
K Prasch
e10bcf5647
Merge pull request #1493 from KPrasch/cadmium
...
Ensure all tests can run in a singe session; Docker adjustments
2019-12-10 00:41:41 -08:00
Kieran R. Prasch
40e5ed7934
Adds optional explicit allocation file output directory; Implement in tests.
2019-12-09 17:04:49 -08:00
David Núñez
193b53ee1b
Merge pull request #1498 from nucypher/todo-party
...
After TODO party clean-up 🎉
2019-12-07 17:54:42 +00:00
David Núñez
c82d78b08b
Inaugural TODO Party: Review TODOs in blockchian modules.
2019-12-06 20:59:59 -08:00
K Prasch
86cd87dad6
Merge pull request #963 from nucypher/doubtfire
...
[EPIC] Doubtfire: Modifications for Monitoring Applications
2019-12-06 12:18:56 -08:00
Kieran R. Prasch
b49636c25c
Remove superfluous registry assertion, since it is variable, often in-memory.
2019-12-04 18:53:58 -08:00
Kieran R. Prasch
42ee86b4d2
Ensure fresh mock registry for each module test.
2019-12-04 18:53:05 -08:00
Kieran R. Prasch
5d267e4fa5
Remove test allocation files at the end of deployer tests involving preallocations.
2019-12-04 17:45:50 -08:00
Kieran R. Prasch
e814cc464e
Include min password length when asking for it.
2019-12-04 17:44:57 -08:00
vzotova
e0e648cf40
Reentrancy tests
2019-12-04 12:41:01 +01:00
David Núñez
376b8d1857
Merge pull request #1121 from vzotova/optimization
...
Contracts size optimizations
2019-12-04 11:23:26 +00: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
derekpierre
e3acb7788b
Remove Moe CLI test.
2019-12-02 10:45:02 -05:00
Victoria
fd5d0be500
Apply suggestions from code review #1121
...
Co-Authored-By: David Núñez <david@nucypher.com>
2019-11-27 10:09:48 +01:00
vzotova
131ebda9cc
Few more contract optimizations
2019-11-27 11:50:24 +03:00
vzotova
693928c4e6
EstimateGas script refactoring
2019-11-27 11:50:24 +03:00
vzotova
a14b4e5e8b
createPolicy optimization
2019-11-27 11:50:24 +03:00
vzotova
4718569128
Small optimization for PolicyManager
2019-11-27 11:50:23 +03:00
vzotova
5d777b6a68
Few more size optimizations for StakingEscrow
2019-11-27 11:50:23 +03:00
vzotova
854b4d9eb7
First optimization step for StakingEscrow
2019-11-27 11:50:22 +03:00
derekpierre
1cacffa153
Fix in memory SQLite test case
2019-11-25 21:57:37 -05:00
Kieran R. Prasch
b27aaa8f5d
Use in-memory sqlite for sql node storage testing.
2019-11-25 17:09:09 -08:00
Kieran R. Prasch
a4ce120e1d
Removes selenium conftest setup.
2019-11-25 16:22:50 -08:00
Kieran R. Prasch
9059ddf660
Extricate Status Apps.
2019-11-25 16:22:50 -08:00
derekpierre
1da11ed1d6
Initial code for SQLiteForgetfulNodeStorage to eventually be used for tracking network status
2019-11-25 16:22:50 -08:00
derekpierre
83ca610c6a
Initial separation of Moe crawler vs dashboard
2019-11-25 16:22:50 -08:00
derekpierre
0417f3540a
Fixed Ursula status pages test to pass once federated ursula status pages work
...
Add circleci_only marker for tests
2019-11-25 16:22:50 -08:00
derekpierre
748fd0e34d
Update reasoning for skipping Ursula status page tests
2019-11-25 16:22:50 -08:00
derekpierre
95bbc502f0
Remove pytest-dash from all dependencies
...
Rebuild dependencies to include dash[testing]
2019-11-25 16:22:50 -08:00
derekpierre
7daedf4bf6
Initial code to transition tests to dash[testing] from pytest-dash.
...
Note, tests are skipped and don't yet work with dash[testing] - this is to allow for CI builds to pass
2019-11-25 16:22:50 -08:00
derekpierre
b2e98930e4
Setup tests to work once latest stable Chrome version can be used by instapy-chromedriver
...
Specify named parameters to UrsulaStatusPage
2019-11-25 16:22:50 -08:00
derekpierre
5335eae273
Moe/Ursula status page: separate network tests for status pages into subfolder.
...
Only tests in the network folder itself are run (not subdirectories)
Created status subdirectory for status tests so that they are run separately
2019-11-25 16:22:50 -08:00
derekpierre
9106231ccb
Moe/Ursula status page: Updated unit tests for ursula status page
...
Hooked up pytest-dash/selenium for UI test
Removed extra logging
2019-11-25 16:22:50 -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
Kieran R. Prasch
fede665c49
Fixes for #1463 .
2019-11-22 15:08:43 -08:00
Victoria
3743ccde1b
Apply suggestions from code review
...
Co-Authored-By: MacLane S Wilkison <maclane@nucypher.com>
2019-11-19 16:12:37 +03:00
vzotova
1dee796bbd
Added marker for "light" client to blockchain interface, used "light" parameter for pagination, test for pagination
2019-11-19 16:12:37 +03:00
vzotova
f428984401
Pagination for getAllACtiveStakers method
2019-11-19 16:12:36 +03:00
David Núñez
9613aeb6a2
Improve collection of allocation receipts
2019-11-07 23:21:36 +01:00
K Prasch
88d5d38b66
Merge pull request #1327 from nucypher/biznaga
...
[EPIC] Biznaga: Integration of testnet with staking contracts
2019-10-25 15:36:42 -07:00
K Prasch
a518aa9767
Merge pull request #1364 from szotov/extract-sample
...
Extract sample() from solidity to python
2019-10-25 15:34:40 -07:00
David Núñez
a2b4cc9d82
Apply suggestions from code review
...
Co-Authored-By: MacLane S Wilkison <maclane@nucypher.com>
Co-Authored-By: Derek Pierre <derek.pierre@gmail.com>
2019-10-23 22:06:48 +02:00
David Núñez
e124fe50e6
Merge remote-tracking branch 'upstream/master' into biznaga
...
Fix conflicts in nucypher stake and nucypher-deploy
2019-10-22 22:53:23 +02:00
derekpierre
e84f3b56a7
RFC changes based on reviews for PR 1417.
2019-10-21 09:27:23 -04:00
David Núñez
72fca457c9
test_blockchain_ursulas_reencrypt now works for N=10. Also test for down nodes.
2019-10-21 01:56:35 +02:00
David Núñez
6f33b2b53a
Adapt test for sampling distribution and relocate to agent tests
2019-10-20 19:11:21 +02:00
David Núñez
9d88930e3c
Remove test for sampling in contract
2019-10-20 18:15:32 +02:00
szotov
f330f5504b
Fixed tests for new method
2019-10-20 17:50:47 +02:00
David Núñez
c157a51312
RFCs to PR #1402 (vol 2)
2019-10-20 00:29:45 +02:00
David Núñez
0a3683286d
RFCs to PR #1402
2019-10-19 23:59:42 +02:00
David Núñez
377eb0dcf9
Test IndividualAllocationRegistry. Fix some broken stuff.
2019-10-19 23:59:37 +02:00
David Núñez
09591a1a78
Simplify UX of CLI when staking via contract
...
* Remove --escrow flag
* No account selection; use individual allocation file or explicit addresses
2019-10-19 23:59:37 +02:00
David Núñez
d363108661
Stake should be the locked tokens, not locked + rewards. Fix #1369
2019-10-19 23:59:36 +02:00
David Núñez
d968cdd848
Add account selection to collect-reward. Complete tests for stake via contract.
2019-10-19 23:59:30 +02:00
David Núñez
8e2bb3e217
Don't use a ContractAdministrator for painting nucypher-deploy inspect
2019-10-19 22:54:24 +02:00
szotov
0976b2bcbe
Added prolongStake to PreallocationEscrow
2019-10-19 22:48:47 +02:00
szotov
d8621c17be
Fixed tests after renaming
2019-10-19 22:48:47 +02:00
szotov
dd0be915c4
Rename UserEscrow in python
2019-10-19 22:48:47 +02:00
szotov
7d445203ea
UserEscrow renaming in contracts
2019-10-19 22:48:47 +02:00
David Núñez
3515dad296
Fixes to assorted comments: docs, tests, etc.
2019-10-19 22:48:47 +02:00
David Núñez
8433316b0d
Better integration of registry when selecting accounts and logging
2019-10-19 22:48:47 +02:00
David Núñez
cfe6504393
More tests for staking via contract: set-worker, restake. Assorted fixes
2019-10-19 22:48:47 +02:00
David Núñez
0c4ce00d16
CLI tests for staking via a UserEscrow contract
...
* Based on tests/cli/ursula/test_stakeholder_and_ursula.py
2019-10-19 22:48:47 +02:00
David Núñez
3c33fe8281
New mock_allocation_registry fixture. Fix mock_allocation_infile and broken tests
2019-10-19 22:48:47 +02:00
David Núñez
78b0c579dd
Staker now can deposit tokens on behalf of an allocation user
2019-10-19 22:48:47 +02:00
David Núñez
b726b8ce9d
Improve regex in test_status. Solve pytest regex warnings.
2019-10-19 22:48:47 +02:00
David Núñez
08c2f45865
@validate_checksum_address now checks all parameters ending with "_address".
...
Closes #1084
2019-10-19 22:48:47 +02:00
David Núñez
0e4e32c90f
Allow UserEscrow.withdrawPolicyReward() to accept a recipient address, like PolicyManager
2019-10-19 22:48:46 +02:00
David Núñez
66efc2af9e
Minor touches to UserEscrowAgent
2019-10-19 22:48:46 +02:00
David Núñez
aed5d14bee
Touches to nucypher-deploy
2019-10-19 22:48:46 +02:00
David Núñez
137db286ee
Touches to allocation tests
2019-10-19 22:48:46 +02:00
David Núñez
5a26441f44
Use @validate_checksum_address in UserEscrowProxyDeployer.assign_beneficiary()
2019-10-19 22:48:46 +02:00
derekpierre
b1039a3e78
Added test to ensure that options and parameters for commands match.
2019-10-18 11:16:13 -04:00
derekpierre
b9ae88979e
Improve cli command help testing
2019-10-18 11:16:13 -04:00
derekpierre
4580a0bcc1
Changed CLI format for "stake" command - improve help and detection of invalid commands
...
Update unit tests.
2019-10-18 11:16:13 -04:00
derekpierre
802f56d2eb
Code cleanup and improvement of test code coverage
2019-10-18 11:16:13 -04:00
derekpierre
ae6ac4b2aa
Fixed broken CLI tests based on refactor
2019-10-18 11:16:13 -04:00
derekpierre
16bf950020
Changed CLI format for "ursula" command - improve help and detection of invalid commands
...
Update unit tests.
2019-10-18 11:16:13 -04:00
derekpierre
068f02e2af
Changed CLI format for "bob" command - improve help and detection of invalid commands
...
Update unit tests
2019-10-18 11:16:13 -04:00
Michael Egorov
f0014f4b13
All characters use keyring
2019-10-14 12:30:11 -07:00
Michael Egorov
038f822e27
Unlock keyring before test
2019-10-12 13:15:39 -04:00
Michael Egorov
6521fcc53b
Test Alice with keyring: fail
2019-10-12 13:10:56 -04:00
Tux
37110bf8e0
Merge pull request #1384 from cygnusv/noche
...
Final touches to nightly build
2019-10-02 05:03:40 -06:00
David Núñez
dac6e0cffb
Statistical test: Raise number of samples to 1000. Expected runtime 5 min
2019-10-02 11:37:17 +02:00
Michael Egorov
d0c889a72b
Rename confusing f,b to federated,blockchain
2019-10-01 12:14:39 -07:00
Michael Egorov
8c27398204
Reset test rpc message ID before test b/c it's shared globally
2019-10-01 12:14:38 -07:00
Michael Egorov
40287ef7c5
Blockchain and federated tests
2019-10-01 12:14:38 -07:00
Michael Egorov
f32a937854
Web character control tests pass
2019-10-01 12:14:38 -07: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
Michael Egorov
6736a60f3e
Change character control spec format to include optional arguments
2019-10-01 12:14:33 -07:00
David Núñez
38e71dd02b
Merge pull request #1372 from cygnusv/noche
...
Add @pytest.mark.nightly marker to specify nightly tests
2019-10-01 15:18:35 +02:00
David Núñez
87996ba35f
New statistical_tests job for nightly CI builds. Test sampling there
2019-09-30 23:09:15 +02:00
David Núñez
6add1d8275
Add support to @pytest.mark.nightly marker to signal nightly tests
2019-09-30 23:05:07 +02:00
Kieran R. Prasch
82c377234b
Respond to RFCs in PR #1344
2019-09-30 11:45:51 -07:00
Kieran R. Prasch
c3be5a7854
Basic upgrade and re-target deployer CLI painting.
2019-09-30 09:04:09 -07:00
Kieran R. Prasch
2e7a886391
Clean-up on isle 4... the registries are spraying all over the codebase
2019-09-30 09:04:09 -07:00
Kieran Prasch
de61088faa
Extact deployer CLI registry acquisition to actions
2019-09-30 09:04:09 -07:00
Kieran Prasch
dab1a13e11
Registry In/Out file management, CLI test integration with proxy retargeting.
2019-09-30 09:04:09 -07:00
Kieran Prasch
0a713c1e51
Bare deployment and Retargeting tests for deployer and CLI
2019-09-30 09:04:09 -07:00
Kieran Prasch
2567bdd3ec
Deployer tooling for accessing untarget, but enrolled contracts by version index.
2019-09-30 09:04:09 -07:00
Kieran Prasch
859e572587
Creates a 'bare' deployment workflow for deployment; Only engage deploy_essential, optionally.
2019-09-30 09:04:09 -07:00
Kieran Prasch
22be285fb2
Buildout deployer proxy contract retargeting via CLI
2019-09-30 09:04:09 -07:00
szotov
770e75389d
Fix StakingEscrow state for upgrading
2019-09-30 09:04:09 -07:00
David Núñez
07af77d74d
Merge pull request #1318 from szotov/tests-optimization
...
Contracts tests time optimization
2019-09-25 15:27:45 +02:00
K Prasch
314ab277b1
Merge pull request #1339 from KPrasch/restake
...
Restaking Control
2019-09-19 11:46:48 -07:00
Kieran R. Prasch
6761fde377
Respond to RFCs in PR #1339 : Remove duplicated restaking methods, Docs touchups; ContractAgency, restaing agency layer assertions.
2019-09-19 10:54:25 -07:00
szotov
390bf0ba46
Remove unused import
2019-09-18 18:23:06 +03:00
Kieran R. Prasch
00a52f0ca7
Stronger restaking CLI assertions.
2019-09-17 22:42:18 -07:00
Kieran Prasch
80382ad88c
Use LocalContractRegistry in deployment command tests; Add ID to registry repr.
2019-09-17 14:34:58 -07:00
Kieran Prasch
3af265916c
Crafting CLI access to enable/diable restaking.
2019-09-16 21:42:29 -07:00
Kieran Prasch
6af7813e6a
Restaking control via Staker Actor.
2019-09-16 20:59:28 -07:00
Kieran Prasch
5860075142
Restaking access by Agency.
2019-09-16 20:45:50 -07:00
Kieran Prasch
6bdf968a61
Describe ownablity on deployer classes.
2019-09-16 18:09:18 -07:00
Kieran Prasch
c2de8d5a57
Re-encapsulate and dehydrate upgradeable and ownable logic in deployers.
2019-09-16 09:45:41 -07:00
szotov
800876638f
Reset chain using block hash
2019-09-15 18:22:27 +03:00
Kieran Prasch
ab20afc45c
Test modifications for CLI lifecycle to accomodate ImMemoryRegistry as the default.
2019-09-14 10:01:27 -07:00
Michael Egorov
2ba62bbf5b
CLI test bugfix - cli bug revealed
2019-09-13 23:31:39 -07: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
76103e806c
Skip test_sampling_distribution until we have a solution for snail tests
...
See #1288
2019-09-10 22:14:30 +02:00
David Núñez
9614646593
Use regex matching in tests for nucypher status output. Fix broken stuff here and there.
2019-09-10 22:14:29 +02: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
David Núñez
e1b4de272e
Tests for `nucypher status stakers` and `nucypher status network`
2019-09-10 22:14:29 +02:00
David Núñez
20de10ea6f
Add round() to NU
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
07c8d58057
Restores UserEscrow Deployer Testing; Clarify test naming for user escrow ( to be preallocation escrow ).
2019-09-09 18:41:42 -07:00
Kieran R. Prasch
baf55630d2
Passing ownership transfer CLI tests + consolidation.
2019-09-09 14:51:12 -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
ec5fab3b4f
UserEscrowProxy is now part of agency. Divergence amendments for status testing.
2019-09-09 14:50:46 -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 Prasch
a3be973700
Extract ownership transfer CLI tests to new test module.
2019-09-09 14:49:38 -07:00
Kieran Prasch
d5c5412f42
nucypher-deploy status command detailing contract deployment ownerships; introduce nucypher-deploy transfer-ownership entry point.
2019-09-09 14:49:38 -07:00
Kieran Prasch
c2bde46878
Tests describing nucypher-transfer and status commands.
2019-09-09 14:47:49 -07:00
Kieran R. Prasch
ac25da7e56
Allow chain ID to be used in transaction building after upstream fixes via web3.py
2019-09-06 11:59:05 +02:00
Kieran R. Prasch
6bdfc6c331
Re-implements some ursula mocking via pytest-mock spy.
2019-09-06 11:59:01 +02:00
szotov
5588600ada
Factory for economics, fixed tests
2019-09-04 18:20:02 +03:00
szotov
14086d538a
Fix after rebasing
2019-09-04 13:24:03 +03:00
szotov
8646541619
Extended `init` in `StandardEconomics`
2019-09-04 13:24:03 +03:00
szotov
7be142a8d8
estimate_gas script uses custom parameters
2019-09-04 13:24:03 +03: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
f05454b855
Fix tests
2019-09-04 13:24:02 +03:00
szotov
44717dcca6
Split TokenEconomics into two classes
2019-09-04 13:24:01 +03:00
szotov
3ccc18082d
Apply suggestions from code review
2019-09-04 13:24:01 +03:00
szotov
15c9a7569b
Fixes #642
2019-09-04 13:24:01 +03:00
szotov
adc7b3f826
Test for economics in contract
2019-09-04 13:24:00 +03:00
David Núñez
f1b5ed4861
Additional functions in TokenEconomics for checking token supply
2019-09-04 13:24:00 +03:00
damon c
3cd061b152
Merge pull request #1294 from vepkenez/felix-live-rebased
...
Felix live
2019-09-04 03:02:45 -07:00
damon c
cae5247bfe
Merge pull request #1280 from cygnusv/sample
...
Touches to StakingEscrow.sample()
2019-09-03 14:51:45 -07:00
damon
4120d6f293
reinstate felix eth distribution test
2019-09-03 11:45:52 -07:00
Damon C
5cec6ca322
amount tweaks
2019-09-03 09:08:07 -07:00
David Núñez
27d11090bb
Test that sampling distribution is as expected. Closes #1019
2019-09-02 23:22:49 +02:00
David Núñez
b75d6884ea
Sets N=6 in test_blockchain_ursulas_reencrypt. Closes #1090 .
2019-09-02 19:22:57 +02:00
David Núñez
4bb83cf180
Adapt sampling tests to new changes
2019-09-02 19:22:57 +02:00
Kieran R. Prasch
63d941117d
Respond to RFCs in PR #1283 .
2019-09-02 08:22:41 -07:00
Kieran Prasch
307bfe3ad6
Fixes #1283 - Allow staking to maximum amount per address.
2019-09-01 09:41:19 -07:00
Kieran Prasch
22fc7d16b4
Adapt PeriodTracker to WorkTracker; Geth client duration bug fix.
2019-08-31 11:32:25 -07:00
Kieran R. Prasch
ea47bfa4c5
Disable account auto-relocking during pytests.
2019-08-30 21:05:57 -07:00
Kieran Prasch
43d2ff34fe
Add worker init flag to indicate insta-confirm.
2019-08-30 20:53:32 -07:00
Kieran Prasch
aa73f9265e
Test demonstrating auto-confirmation via PeriodTracker and Twisted Clock.
2019-08-30 20:38:38 -07:00
Kieran Prasch
7afc134e6a
Fixes #1279 ; Uses injected registry to verify stranger-Ursulas with lazy StakingAgent. Use fallback storage backend.
2019-08-30 17:55:53 -07:00
Kieran Prasch
c70ed348c0
Test replicating #1279 using the CLI.
2019-08-30 15:41:32 -07:00
Kieran R. Prasch
9941a3db7b
Rebase amendment for worklock divergence.
2019-08-30 11:08:35 -07:00
Kieran R. Prasch
25f0caa23c
Post rebase adjustment for new auto provider detection support. Fixes for ursula receipt painting.
2019-08-28 06:41:37 -07:00
Kieran R. Prasch
f6cf2b6dfd
Fixes missing default filepath call; Better Exception handling for outdated configuration file.
2019-08-27 09:56:41 -07:00
Kieran R. Prasch
feeeee133a
new-stakeholder -> init-stakeholder
2019-08-27 09:56:41 -07:00
Kieran R. Prasch
4431d7966d
Respond to RFCs in PR #1225 ; Use blake2b for registry cache key.
2019-08-27 09:56:41 -07: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
b20cf2f6f6
Test fixes: Alter estimate gas to use blockchain factory; Restore accidentally renamed deployment files.
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
derekpierre
213b42fe58
Return UnsuportedProvider exception instead of ValueError - update unit tests.
2019-08-24 13:56:26 +02:00
derekpierre
f7787b87b4
Minor unit test fix.
2019-08-24 09:01:06 +02:00
derekpierre
74e2c0cf3a
Code cleanup: log message and tests for auto file-scheme detection
2019-08-24 09:01:06 +02:00
derekpierre
172e2a9683
Add provider type detection test for websocket uri
2019-08-24 09:01:06 +02:00
derekpierre
6ece74cb00
Auto-detect 'file' uri scheme when an ipc file path is provided without a scheme and exists. This allows for auto-completion for file paths passed as --provider.
2019-08-24 09:01:06 +02:00
szotov
ca79c0834f
Renaming workDone -> completedWork, payor -> payer
2019-08-21 21:27:42 +03:00
szotov
71223cb00c
Fix after rebasing
2019-08-21 21:27:41 +03:00
szotov
38d8361f35
Added new restriction to prolongStake
2019-08-21 21:27:40 +03:00
szotov
c0c2319443
Fix after rebasing
2019-08-21 21:27:40 +03:00
szotov
60f341c3e0
Removed preDeposit method, fixed small issues
2019-08-21 21:27:38 +03:00
szotov
7c2e08872d
Fix getRemainingWork in worklock, worklock in intercontract test
2019-08-21 21:27:38 +03:00
szotov
75865a2388
Events for worklock
2019-08-21 21:27:37 +03:00
szotov
e6fff3973b
Tests for worklock
2019-08-21 21:27:36 +03:00
szotov
895411d312
Added function to prolong stake
2019-08-21 21:27:36 +03:00
szotov
c173fc1e4f
Tests for work measurement
2019-08-21 21:27:34 +03:00
David Núñez
29a7fd8407
NUCYPHER_WORKER_ETH_PASSWORD envvar for Ursula. Workaround for #1205 .
...
Require existence of at least one ETH account when prompted. Fix #1207 .
2019-08-18 11:59:37 +02:00
Kieran Prasch
9408463dec
Refactor from_seed_and_stake_info to accept a checksum_address inclusive in the URI.
2019-08-18 11:58:04 +02:00
damon c
126c44a5fc
Merge branch 'master' into status
2019-08-08 12:52:45 -07:00
K Prasch
002a373189
Merge pull request #1203 from vepkenez/sync-fix
...
Improved Blockchain Syncing UX
2019-08-08 12:50:31 -07:00
Kieran Prasch
73c6da3ffe
Restore nucypher status CLI: Error handling and console painting; implement worker-staker speration.
2019-08-08 12:43:18 -07:00
Damon C
785eb1e796
Implements InfuraClient by adding an intermediate call to get the variant of a web3 client.
2019-08-08 12:42:41 -07:00
Damon C
d93f9c8947
squashed test fixes, addressed PR review comments
2019-08-08 11:49:25 -07:00
damon c
674efa768d
Apply suggestions from code review
...
Co-Authored-By: MacLane S Wilkison <maclane@nucypher.com>
2019-08-07 18:42:47 -07:00
Damon C
d9aa98b0cf
tests for blockchain sync flow
2019-08-07 13:31:38 -07:00
David Núñez
c21448d547
Improve UX of nucypher stake set_worker and detach_worker
2019-08-04 02:41:04 +02: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
f0c28f8c0c
Action nucypher felix destroy should come earlier
2019-08-04 02:41:04 +02:00
David Núñez
965a473bb5
Make sure bare contracts are updated in deployers' upgrade tests
2019-08-04 02:41:04 +02:00
David Núñez
586f7edb89
Deployers now hold explicit list of deployment steps
2019-08-04 02:41:04 +02:00
David Núñez
d82afa6d25
Minor touchups
2019-08-04 02:40:58 +02:00
David Núñez
23d84ae22b
Passing --no-registry correctly to characters' config
2019-08-03 21:49:01 +02:00
David Núñez
031ba817f1
Setting download_registry=False in test fixtures
2019-08-03 21:49:01 +02:00
derekpierre
3424ff6dc9
Update deployer class property to be more descriptive - "number_of_deployment_transactions"
2019-07-29 14:53:27 -04:00
derekpierre
f4327e821e
Added the ability for per-deployment step progress updates since these steps can take a long time.
...
It is worth noting that only progress is updated for individual steps - the printing of the receipt confirmation to the console is not done until all receipts (from the inidividual step) are received by the deployer.
Added unit tests for progress updates.
2019-07-29 14:53:27 -04:00
David Núñez
1bd2aae362
Adapt Ursula CLI tests to being asked for worker account password
2019-07-29 11:27:14 -07:00
David Núñez
8dcf5a799d
Remove second stamp substantiation. Fix #1091
2019-07-29 11:27:14 -07:00
David Núñez
ca732b5a50
Add test_transfer_tokens to nucypher-deploy tests. Remove unused stuff.
2019-07-29 11:27:14 -07:00
Kieran Prasch
6392c1f42a
Do no ask for client passwork in stake CLI when using hw wallet flag, or dev chain is auto detected.
2019-07-26 10:15:34 -07:00
Kieran Prasch
d8e6486283
Split keyring password collection into two functions and implement in CLI; Provides interactive account selection for Alice.
2019-07-26 10:14:41 -07:00