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
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
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
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
22166d0242
Fix bug in UserEscrowDeployer tests
2019-07-25 15:18:29 -07:00
David Núñez
e5d91632b2
Adapt deployers and tests to handle receipts, not tx_hashes
2019-07-25 15:18:29 -07:00
David Núñez
c156437bbe
First draft of Investigator test
2019-07-25 15:18:29 -07:00
David Núñez
9899148b17
Get on-chain staking parameters with StakingEscrowAgent
2019-07-25 15:18:29 -07:00
David Núñez
718a5244dc
PolicyAgent --> PolicyManagerAgent
2019-07-25 15:18:29 -07:00
David Núñez
1a90164a7b
Improve PolicyManagerDeployer tests. Adds upgrade & rollback
2019-07-25 15:18:29 -07:00
David Núñez
7030937629
Extract common fixtures for deployers tests
2019-07-25 15:18:29 -07:00
David Núñez
77b311ff40
Revamp of StakingEscrowDeployer tests. Add upgrade & rollback tests
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
David Núñez
2b8ec61556
Restore initial design of UserEscrowProxy.deploy()
2019-07-25 15:18:29 -07:00
David Núñez
434bb7072a
Fix error in test_user_escrow_deployer (see #1106 )
2019-07-25 15:18:29 -07:00
David Núñez
f4325520dd
Fixtures can't use @pytest.mark.usefixtures
...
See warning in https://docs.pytest.org/en/latest/fixture.html#using-fixtures-from-classes-modules-or-projects
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
b83f8f9595
Move deployment secrets named tuple to Deployer and implement it.
2019-07-25 15:18:29 -07:00
David Núñez
9d0089102e
Some improvements to PolicyManager and StakingEscrow deployer tests. See #1102
2019-07-04 11:23:51 +02:00
David Núñez
f77c46bbe4
Basic tests of AdjudicatorDeployer and slashing with AdjudicatorAgent.
2019-07-04 11:23:51 +02:00
Kieran Prasch
19d30b355c
Adapting Felix to consume BlockchainPower at init-time.
2019-07-04 11:23:50 +02:00
Kieran Prasch
2ccc46b86a
Refactor contract registry CLI integration testing to implement condensed Blockchain API.
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
898925c8ad
Integrating more tests with condensed blockchain interface, straggler Mock BlockchainPower.
2019-07-04 11:23:50 +02:00
Kieran Prasch
08fe94fea7
Moving (mocked) BlockchainPower usage in the direction of TransactingPower; 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
David Núñez
9638dc86bf
Fix name of StakingEscrowAgent. It was StakingEscrow
2019-07-04 11:22:38 +02:00
David Núñez
398896d2ab
Leftovers: Miner --> Staker, MiningAdjudicator --> Adjudicator, etc.
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
szotov
8747177c5a
Moved minimum worker periods to constructor
2019-07-04 11:22:38 +02:00
Bogdan Opanchuk
f1db1622cf
Temporarily skip test_deploy_multiple()
...
Fixing `usefixtures` mark makes it fail due to issue #1102
2019-06-27 14:45:34 -07:00
Bogdan Opanchuk
d83697648a
Fix typo: replace `usesfixtures` with `usefixtures`
2019-06-26 22:41:54 -07:00
Kieran Prasch
4a7a881d3e
Realize the Agency metaclass
2019-06-08 14:25:26 -07:00
Kieran Prasch
621dbf9068
post rebase cleanup
2019-06-03 22:50:40 +03:00
Kieran Prasch
d9edf1fcfa
Move deployment secret interactivity to concise internal deployment API
2019-06-03 22:50:40 +03:00
Kieran Prasch
27ecc40b9d
post rebase cleanup
2019-06-03 22:50:40 +03:00
Kieran Prasch
8371df1fcc
Move deployment secret interactivity to concise internal deployment API
2019-06-03 22:50:40 +03:00
David Núñez
eaf79d70c6
Adds missing sanity checks in economics test. Also closes #831 .
2019-05-16 16:07:33 +02:00
David Núñez
e0cf8393e7
Generalize k1 check for cases when multiplier is not 0.5
2019-05-16 16:07:33 +02:00
David Núñez
6b8a3eb833
Additional sanity checks for coefficients k1 and k2 in token economics
2019-05-16 16:07:33 +02:00
Kieran Prasch
7ca7eabe8f
Be slightly more specific about deployment gas; Advance failure cases to assist in debugging.
2019-04-22 23:18:51 +03:00
Kieran Prasch
14a24d7085
Refine TokenEconomics implementation; Respond to RFCs on #866
2019-04-22 23:18:51 +03:00
Kieran Prasch
270c56dcc4
CLI deployment adjustments and post-rebase cleanup.
2019-04-22 23:18:51 +03:00
Kieran Prasch
00eaba0d00
Keep economic coefficients as decimal until explictly cast
2019-04-22 23:18:51 +03:00