Commit Graph

2357 Commits (4131c8ca0c0720f3701f94e46227e8ae108b8c1d)

Author SHA1 Message Date
K Prasch 4131c8ca0c
Merge pull request #479 from KPrasch/seeds
Load Hardcoded Bootnodes at Startup
2018-10-14 20:17:47 -07:00
Kieran Prasch ea9e656c3e Pre-init bootnode connection retries 2018-10-12 09:37:44 -07:00
Kieran Prasch 9eebaf4eb7 Load hard-coded bootnodes with pre-loading of TLS certificate. 2018-10-12 09:37:44 -07:00
K Prasch e6e1fbcfee
Merge pull request #478 from KPrasch/update-deps
Remove Pinned GitHub Dependencies
2018-10-12 09:37:06 -07:00
Kieran Prasch 2874b895bd integrate eth-tester v0.1.0b33; Constant sorrow on PyPI. 2018-10-12 09:27:46 -07:00
K Prasch ab22d5db93
Merge pull request #476 from KPrasch/storages
Configurable Node Storages
2018-10-12 09:23:51 -07:00
K Prasch d0316ca7da
Merge pull request #473 from tuxxy/impeach-kademliavanaugh
Remove Kademlia digest function
2018-10-11 11:47:40 -07:00
K Prasch 53e754498a
Merge pull request #468 from KPrasch/keyring
Restore Identity from Keyring Configuration
2018-10-11 11:44:53 -07:00
Kieran Prasch 85b42f639f Update CI to include config tests; Reorganize; Fix glob pattern; Localize utility functions in CLI. 2018-10-09 23:51:21 -07:00
Kieran Prasch a945508a30 Keep default NodeStorages in memory, Unskip and resotre configuration cli tests 2018-10-09 23:42:43 -07:00
Kieran Prasch c31906b067 Improved NodeStorage test accuracy and coverage; Mock S3 2018-10-09 23:41:23 -07:00
Kieran Prasch 1ebf5781e7 S3NodeStorage methods, expose bucket and name; fetch objects 2018-10-09 23:41:23 -07:00
Kieran Prasch 1edc9773d7 Test coverage for NodeStorages; Mocked LocalFile and S3 Backends 2018-10-09 23:41:23 -07:00
Kieran Prasch ffc96dcc09 First take of NodeStorages with ABC 2018-10-09 23:41:23 -07:00
Kieran Prasch 602443b959 Handle NodeStorage in NodeConfiguration 2018-10-09 23:41:23 -07:00
Kieran Prasch d44676be22 Handle NodeStorage in Learner 2018-10-09 23:41:23 -07:00
K Prasch 3434938618
Merge pull request #465 from KPrasch/deploy-cli
CLI: The balance of two operating modes
2018-10-09 11:24:36 -07:00
Kieran Prasch f13910c365 Dont load metadata in test configurations 2018-10-08 11:22:28 -07:00
Kieran Prasch 9999b4dce0 Improve private key file serializers, Include tls key in character production 2018-10-08 01:36:35 -07:00
Kieran Prasch 60b3c1ea29 Pass through tls key to HostingKeypair 2018-10-08 01:28:07 -07:00
Kieran Prasch 633a4aae60 dont load self as a known-node as startup; allow SSL error to be raised, set ssl cert save force to False. 2018-10-07 17:34:48 -07:00
tuxxy 14c1a01a9c Remove rpcudp 2018-10-07 15:16:19 -06:00
tuxxy 0056420ebe Remove kademlia from pipenv and imports 2018-10-07 15:05:12 -06:00
tuxxy b6d555e7d2 Remove kademlia digest function and replace it with keccak_digest 2018-10-07 14:44:04 -06:00
Kieran Prasch 687e6ef934 Validate config object as a self-check instead of against default for better override merging of metadata dirs. 2018-10-07 11:41:15 -07:00
Kieran Prasch d8bd135bfd CLI textual output and guidance for a better human experience 2018-10-07 11:19:54 -07:00
Kieran Prasch 400247128d add stand-alone write command to save Ursula metadata from CLI. 2018-10-07 11:19:54 -07:00
Kieran Prasch 8f10689570 Remove tls_private_key from Ursula.init; Rename Keyring.common_name -> account 2018-10-07 11:19:54 -07:00
Kieran Prasch 8459d7b99e Add forcible installation for automation via env var passwword and --force option 2018-10-07 11:19:54 -07:00
Kieran Prasch cd4b513eae Pipenv/Pip 18.1 bug work-around: See Issue pipenv/#2925 2018-10-07 11:19:45 -07:00
Kieran Prasch 3affe90d34 Allow existing metadata files to be loaded into a development node with CLI flag; Update demo args to use metadata file. 2018-10-05 23:28:21 -07:00
Kieran Prasch 5bef28a4d4 Cleanup power derivation from keyring 2018-10-05 23:26:23 -07:00
Kieran Prasch 5f69c6f983 Allow keyless installation via CLI 2018-10-05 20:19:05 -07:00
Kieran Prasch e7782906b4 Exception handling for CLI Ursulas 2018-10-05 20:18:00 -07:00
Kieran Prasch fe65a7d49d Allow reloading of node nodes from disk using NodeConfiguration.produce; Dont handle stored private keys in development mode 2018-10-05 20:17:13 -07:00
Kieran Prasch 888a4d4382 Character pre-init logic for keying in dev mode and for pre-existing accounts 2018-10-05 20:17:13 -07:00
Kieran Prasch e472f5b5bb Add inline option validation and debugging options to run_ursula CLI. 2018-10-05 20:17:13 -07:00
Kieran Prasch 3a31468512 Running multi-host env via CLI; Temp config keyring handling 2018-10-05 20:17:13 -07:00
Kieran Prasch 1587bf6457 Fixes decryption failure; Uses constants for encoding and decoding, closure for bundling key data as JSON. 2018-10-05 20:17:13 -07:00
Kieran Prasch 840f34df77 Split configuration payloads into static and dynamic subpayloads 2018-10-05 20:17:13 -07:00
Kieran Prasch fe84935768 Create configurations to/from JSON files 2018-10-05 20:17:13 -07:00
Kieran Prasch cc627bb908 Improve exception handling when connecting to the blockchain; Improve code style of character base 2018-10-05 20:17:03 -07:00
Kieran Prasch 97dc8628e4 Add Ursula installation flag, add docs and colors to CLI. 2018-10-04 14:44:19 -07:00
Kieran Prasch aca657919b Attach NucypherKeyring to NodeConfigurations for restoration of identity from filesystem. 2018-10-04 14:43:31 -07:00
Kieran Prasch e48a6ca946 Allow the creation of node configurations in CLI for multiple character classes 2018-10-04 14:37:10 -07:00
Kieran Prasch 096d1bb048 Remove .ini formatted configuration and parsers 2018-10-04 14:36:03 -07:00
K Prasch b5c792b087
Merge pull request #467 from jMyles/character-crypto
Protection against node metadata replay attacks.
2018-10-03 11:50:57 -07:00
Kieran Prasch 99532d581a Use click built-in tooling for more eager and through CLI input validation; Document all CLI options. 2018-10-02 21:29:23 -07:00
Kieran Prasch eea6e5ea01 Reintroduce skipped CLI tests; Cleaup non-critical or stale stubs. 2018-10-02 21:19:23 -07:00
Kieran Prasch 5b0eb0003d Allow Vladimir to claim a BlockchainPower on the target Ursula's node; Use EvilMiddleware (skip Vladimir's SSL) 2018-10-02 21:19:23 -07:00