Commit Graph

3946 Commits (51319ec6f720a07fbdbd24ffa360380ea08db8d7)

Author SHA1 Message Date
tuxxy cfeb0fa6d7
Implement mechanism to automatically find/confirm Ursula's public IPv4 address 2019-06-03 22:51:39 +03:00
Kieran R. Prasch d5f7289515
Do not assume the existence of a global domain in test 2019-06-03 22:51:39 +03:00
Kieran R. Prasch 2e022461af
Handles more ethereum client node info strings; Fixes NameError 2019-06-03 22:51:39 +03:00
Kieran R. Prasch 83a0c3c480
Scratching off global domain. 2019-06-03 22:51:39 +03:00
Kieran R. Prasch f64401be8c
Fix botched rebase in CLI rollback tests 2019-06-03 22:51:39 +03:00
Kieran R. Prasch c7d6696bce
Be a little more gentle with domain-based seeding (Ursulas); Skip and modifiy tests (needs follow-up) 2019-06-03 22:51:37 +03:00
Kieran Prasch 75daa85c20
Picking up the pieces- new --sync/--no-sync deploy flag, dehydrate deployment tests. 2019-06-03 22:50:40 +03:00
Kieran Prasch 4442b13d11
bump default tx timeout to 120 seconds 2019-06-03 22:50:40 +03:00
Kieran Prasch db94cb52dd
Felix tests passing - Bug fixes for chain syncing and accounts managemtn; Begin the movement to integrate BlockchainPower. 2019-06-03 22:50:40 +03:00
Kieran Prasch 3eeb710c47
Felix giveth ether with tokens 2019-06-03 22:50:40 +03:00
Kieran Prasch efee3d60e9
add static nodes on every geth runtime 2019-06-03 22:50:40 +03:00
Kieran Prasch 1b104cea9f
bump ethereum peer timeout 2019-06-03 22:50:40 +03:00
Kieran Prasch 8407f22ebf
Felix expressing ideas on how to wait for chain sync using bootnodes 2019-06-03 22:50:40 +03:00
Kieran Prasch 0b304ec560
Manual ethereum peer bootnode flag for Felix CLI 2019-06-03 22:50:40 +03:00
Kieran Prasch f7dbcb0195
Adjusting geth syncmode, add enode flag for Ursula 2019-06-03 22:50:40 +03:00
Kieran Prasch e3e261f6cd
Share the love with Ursula 2019-06-03 22:50:40 +03:00
Kieran Prasch 1342cf048f
Crash if Felix token balance is 0. 2019-06-03 22:50:40 +03:00
Kieran Prasch 036afceedb
Se the sefault provider for the common RPC over HTTP on 8545 2019-06-03 22:50:40 +03:00
Kieran Prasch 8c9fe0e0d4
Accmodate a single instance of geth process per runtime, dehydrate geth kwargs 2019-06-03 22:50:40 +03:00
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