Commit Graph

3877 Commits (ad84a526bbceda9db1451dbad729087048e5f75d)

Author SHA1 Message Date
Kieran Prasch ad84a526bb
Attaching the integrated provider process to config and blockchain classes 2019-06-03 22:50:40 +03:00
Kieran Prasch 600decc8b4
Dear Felix, Admit that ethereum nodes need to be started early 2019-06-03 22:50:40 +03:00
Kieran Prasch 3d40e1cd1f
Allow testnet genesis to be overwriten at init. 2019-06-03 22:50:40 +03:00
Kieran Prasch 0239a4f88f
Include private testnet generic genesis json deploy file, localize chain init to dev-only processes 2019-06-03 22:50:40 +03:00
Kieran Prasch 6ee4e5fb7a
Another pass on handling published registry fetching. Found ancient stubs! 2019-06-03 22:50:40 +03:00
Kieran Prasch 885857f118
Introduce node data dir creation inside NodeConfiguration.generate 2019-06-03 22:50:40 +03:00
Kieran Prasch cdaf2da1d9
Encod new felix node password on init. 2019-06-03 22:50:40 +03:00
Kieran Prasch 81cbdd7404
Oo he's Tryin' 2019-06-03 22:50:40 +03:00
Kieran Prasch 60c2f06c54
SMall fixes and changes in tests 2019-06-03 22:50:40 +03:00
Kieran Prasch 0ffac8c4d8
Allow non-federated keyring generation to use etherbase as a default via node backend 2019-06-03 22:50:40 +03:00
Kieran Prasch 19891682f1
Working deployer, ursula, and felix to all work with common geth compadible APIs 2019-06-03 22:50:40 +03:00
Kieran Prasch 39ced20e71
Ethereum node process management, registry publication, metadata. 2019-06-03 22:50:40 +03:00
Kieran Prasch d183c7ae72
Formalize utility to save deployment receipts to disk. 2019-06-03 22:50:40 +03:00
Kieran Prasch 377ea34cdd
Adds optional gas limit for deployment transactions 2019-06-03 22:50:40 +03:00
Kieran Prasch c1f05c16f0
Reintroduce lost status paining entry points 2019-06-03 22:50:40 +03:00
Kieran Prasch 1a999938a9
Updates password naming and usage during character init 2019-06-03 22:50:40 +03:00
Kieran Prasch 4ab1416bb8
Adjustments to ansible miner services; New genesis block 2019-06-03 22:50:40 +03:00
Kieran Prasch 0ac2ae8f70
Introduces contract registry publication and fetching features. 2019-06-03 22:50:40 +03:00
Kieran Prasch 722fde2d38
Geth light-client deployment and genesis configuration via CLI 2019-06-03 22:50:40 +03:00
Kieran Prasch 2468f4e642
Building a geth shortcut CLI entrypoint and process management for future decentralized private blockchains 2019-06-03 22:50:40 +03:00
Kieran Prasch 74d13129aa
Update geth genesis configuration JSON file 2019-06-03 22:50:40 +03:00
Kieran Prasch ba996f5d0c
Alter CLI deply tests to tests geth provder, First pass. 2019-06-03 22:50:40 +03:00
Kieran Prasch eb905262d5
Geth Process management classes extending pygeth 2019-06-03 22:50:40 +03:00
Kieran Prasch 4f94cf6991
Steps towards supporting more Web3 providers; Geth --dev process management in test. 2019-06-03 22:50:40 +03:00
Kieran Prasch eab86fc3ad
Estimate gas updates to latest test constants; Additional commentary 2019-06-03 22:50:40 +03:00
Kieran Prasch 09db480312
Baseline rollback CLI scenerio tests 2019-06-03 22:50:40 +03: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 a317e7f5e4
Formalize upgrade, rollback, and deploy as deploy CLI actions, dehydrate tests and check every upgrade / rollback opportunity. 2019-06-03 22:50:40 +03:00
Kieran Prasch 142bc1d398
Introduce internal rollback API 2019-06-03 22:50:40 +03:00
Kieran Prasch cffbf1f5b1
Upgradability for UserEscrowProxy depoyers API/CLI; Refine proxy contract handling and retargeting 2019-06-03 22:50:40 +03:00
Kieran Prasch ee21a355f7
Base CLI entry point for contract upgrading 2019-06-03 22:50:40 +03:00
tuxxy bd0b6c6871
Raise a KeyError when no teacher nodes exist for a specific network 2019-06-03 22:50:40 +03:00
tuxxy 9151129a2b
Implement a simplified --teacher-uri flag 2019-06-03 22:50:40 +03:00
tuxxy 755acbf556
Modify load_seednodes to use the 'TEACHER_NODES' constant specific to the network domain 2019-06-03 22:50:40 +03:00
tuxxy e717e213d1
Set the DEFAULT_DOMAIN to the testnet domain 2019-06-03 22:50:40 +03:00
tuxxy 7fef47810a
Set the default network flag to 'goerli-testnet' 2019-06-03 22:50:40 +03:00
tuxxy e5313c618f
Add empty teachers constants file 2019-06-03 22:50:40 +03:00
Kieran Prasch 06f47e2545
Fixes: Working Felix Deployment Playbooks, Adds Bootnodes and slim update playbook for Felix 2019-06-03 22:50:40 +03:00
Kieran Prasch ea25b6620d
Geth private blockchain initialization playbook 2019-06-03 22:50:40 +03:00
Kieran Prasch 5d982ba306
Systemd template for Felix 2019-06-03 22:50:40 +03:00
Kieran Prasch 66af2d0ef2
Config renaming playbook for Ursula 2019-06-03 22:50:40 +03:00
Kieran Prasch f48ab8a644
Playbooks for Felix. 2019-06-03 22:50:40 +03:00
Kieran Prasch 846c7dc0bb
Update genesis and metadata; Bugfixes for geth services 2019-06-03 22:50:40 +03:00
Kieran Prasch bc8d11a46b
Remove unsupported contract upgrade calls from python agency - Respond to RFCs by @szotov in PR #876 2019-06-03 22:50:40 +03:00
Kieran Prasch 3454361251
Estimate gas updates to latest test constants; Additional commentary 2019-06-03 22:50:40 +03:00
Kieran Prasch 4c1af5b5ab
Baseline rollback CLI scenerio tests 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
Kieran Prasch 577c0c7f8c
Add a fourth deployment threee agents fixture, move secret hash kwarg in fixtures to lazy position. 2019-06-03 22:50:40 +03:00