Commit Graph

2918 Commits (e46fb20becc83e27155a70344a46209710db5b28)

Author SHA1 Message Date
Kieran Prasch e46fb20bec
Update node storage methods to combined API 2019-01-16 09:48:09 -08:00
Kieran Prasch 32b4abe94f
Require top level keyring generation params; Defer parameters to subclas overrides 2019-01-16 09:48:09 -08:00
Kieran Prasch 5e902d9765
Use pseudonym for cetificate path generation and config; Control temporary certificate storage. 2019-01-16 09:48:09 -08:00
Kieran Prasch 13254397bc
Slice in a --lonely ursula flag 2019-01-16 09:48:09 -08:00
Kieran Prasch 5be6363d8c
Split up singles from couples, so many Ursulas! 2019-01-16 09:48:03 -08:00
Justin Holmes 273ad23bf8
Merge pull request #659 from KPrasch/cli-domains
Domain management via CLI and configurations
2019-01-16 11:46:24 -05:00
Kieran Prasch 1892c01efb
Network domain name configuration and serialization 2019-01-15 12:58:40 -08:00
Kieran Prasch a2a4e1fb21
Network domain name CLi entry points; Formatting fixes and renames. 2019-01-15 12:58:40 -08:00
K Prasch cfa7cec50a
Merge pull request #638 from KPrasch/demo_ursulas
Run Demo Ursulas Script (Local Testing Fleet)
2019-01-15 12:56:11 -08:00
David Núñez 78481cf56e
Merge pull request #632 from jMyles/logging
Parsing of newly introduced nodes, fixes for Firstula, and node storage by checksum_address.
2019-01-15 21:55:43 +01:00
David Núñez 6e61d98fc8
Merge pull request #667 from KPrasch/master
Update dependencies and API usage: ConstantSorrow, PyEVM, Web3
2019-01-15 21:29:09 +01:00
jMyles ed08f733d4 Different approach to write_keyring override. 2019-01-15 15:20:17 -05:00
jMyles 706614cd93 Fake cert filepath for Vlad here too. 2019-01-15 15:20:17 -05:00
jMyles 242dbb9b50 When generating from config, Ursula's TLS cert uses her new wallet address (that has just been generated during the same call). 2019-01-15 15:20:17 -05:00
jMyles 12d5ab0489 Two changes in tests to reflect new APIs: 1) Vladimir gets a cert filepath and 2) We don't pass tls as a kwarg anymore for keyring. 2019-01-15 15:20:17 -05:00
jMyles 3ff2dc347d No need to try to dig the cert up form a non-existent storage; it's already on the node. 2019-01-15 15:20:17 -05:00
jMyles 3550e3fb5a If a filepath isn't passed, use the already known filepath for this node. 2019-01-15 15:20:17 -05:00
jMyles cfb63a67a1 Much earlier check to see if a node is already known. 2019-01-15 15:20:17 -05:00
jMyles 09c7b5b3f5 Just set the node's cert filepath as soon as we know it - that way we don't need to constantly pass it into middleware. 2019-01-15 15:20:17 -05:00
jMyles 9d356af5a8 Generating file path using checksum address. 2019-01-15 15:20:17 -05:00
jMyles 4c33b02854 Storing host cert by checksum address (via pseudonym) 2019-01-15 15:20:17 -05:00
jMyles d54403757e Need the checksum address to store a cert now. 2019-01-15 15:20:17 -05:00
jMyles 95e4a602ae write_keyring is different if we don't intend to be a TLS/REST host. 2019-01-15 15:20:17 -05:00
jMyles 53d4c70d9d Storing cert without host in forgetful storage. 2019-01-15 15:20:17 -05:00
jMyles f93f3f1987 Heart monitor data source uses new method. 2019-01-15 15:20:17 -05:00
jMyles 990ae276d3 Bringing Alicia up to speed with logic changes. 2019-01-15 15:20:17 -05:00
jMyles 5bd9d56afc Adhere checksum_address to cert. 2019-01-15 15:20:17 -05:00
jMyles c40708b67d This kwarg no longer has the word 'public' in it. 2019-01-15 15:20:17 -05:00
jMyles 39a097b100 Simple produce from the config. No more need to pass in a passphrase for the demo. 2019-01-15 15:20:17 -05:00
jMyles 56927408ea Removing several kwargs from demo config; we'll use the defaults here too. 2019-01-15 15:20:17 -05:00
jMyles ce9adbf199 We're going ot use the default storage for demos now. 2019-01-15 15:20:17 -05:00
jMyles bed79d4fac Handling 204 response during learning. Fixes #630. 2019-01-15 15:20:17 -05:00
jMyles 63d0b329a9 Don't need this replace in light of bytestringSplitter 21. 2019-01-15 15:20:17 -05:00
jMyles bf0a9e702b Test for case where Ursula knows nobody. Currently forced to fail. See #630. 2019-01-15 15:20:17 -05:00
jMyles 9fc72187ec Return a 204 if we don't know about any nodes. 2019-01-15 15:20:17 -05:00
jMyles 62e7b140e4 Simple script to run a single demo Ursula. 2019-01-15 15:20:17 -05:00
jMyles 4909eb8193 Better log emissions for running a local Ursula. 2019-01-15 15:20:17 -05:00
Kieran Prasch 8922af389c
Updates Web3 python API usage to v5.0.0-alpha.3 2019-01-15 11:47:40 -08:00
Kieran Prasch 732a82caf1
Update dependencies to constant-sorrow v0.1.0a8; Unpin py-evm; Pin Pytest. 2019-01-15 11:12:23 -08:00
K Prasch 07ff7e5077
Merge pull request #650 from cygnusv/freeze
Configure CircleCI to use frozen dependencies
2019-01-07 10:06:06 -08:00
David Núñez ac5f83346e Use last working set of dependencies
See artifacts on https://circleci.com/gh/nucypher/nucypher/9720#artifacts/containers/0
2019-01-06 18:47:03 +01:00
David Núñez 1657026f29 Check consistency of Pipfile.lock wrt to original requirements files 2019-01-06 18:40:09 +01:00
David Núñez 42dbea1f38 We don't need to produce and store a Pipfile.lock anymore 2019-01-06 18:39:30 +01:00
David Núñez fae28e8616 pipenv install uses Pipfile.lock instead of --skip-lock 2019-01-06 18:38:34 +01:00
Kieran Prasch b49bd8c44f
Multi-proc local ursula fleet script 2019-01-05 12:10:35 -08:00
jMyles de12157e19
Handling 204 response during learning. Fixes #630. 2019-01-05 12:10:35 -08:00
jMyles 501b0d2ae2
Don't need this replace in light of bytestringSplitter 21. 2019-01-05 12:10:35 -08:00
jMyles 80ac571c28
Test for case where Ursula knows nobody. Currently forced to fail. See #630. 2019-01-05 12:10:35 -08:00
jMyles dd7b936721
Return a 204 if we don't know about any nodes. 2019-01-05 12:10:35 -08:00
jMyles e94e20397c
Simple script to run a single demo Ursula. 2019-01-05 12:10:35 -08:00