Commit Graph

2608 Commits (72c2b472225b5a0d7c952c84ac0bee871d97baf3)

Author SHA1 Message Date
jMyles 234c60b8d8 Seed learning now happens on learning thread. 2018-10-27 22:36:02 +02:00
jMyles 65a9f2a109 More seed learning cleanup. 2018-10-27 22:36:02 +02:00
jMyles 04611ef8c8 Moving learn_from_seednode up to real middleware. 2018-10-27 22:36:02 +02:00
jMyles db8b3a17dd Actually remember nodes when reading from storage. 2018-10-27 22:36:02 +02:00
jMyles 2eb27f3f68 Better test for node storage in learning loop. 2018-10-27 22:36:02 +02:00
jMyles 0ba7db7970 node storage commented out, lots of slow tests skipped, but things pass now. 2018-10-27 22:20:05 +02:00
jMyles eae0e12ed5 Initial test for firstula situation. 2018-10-27 22:20:05 +02:00
jMyles 1700c0a5f4 Middleware to do the learning and verifying seed nodes. 2018-10-27 22:20:05 +02:00
jMyles a81083848f Any VerifiableNode can be a seed node with the right method. 2018-10-27 22:20:05 +02:00
jMyles abdb2615f4 Use network middleware to get certificate via socket. 2018-10-27 22:20:05 +02:00
jMyles 7ef561ff2e Some cleanup and refactor. 2018-10-27 22:20:05 +02:00
jMyles 6144bca92f Moving logic from config to Ursula for seed node bootstrapping process. 2018-10-27 22:20:05 +02:00
jMyles 34f6c73b2e Seed nodes can now be passed separately to bootstrap learning loop. 2018-10-27 22:20:05 +02:00
Justin Holmes 4e3054a020
Merge pull request #484 from KPrasch/user-escrow
`UserEscrow` Agent & Deployer; Entity layer testing
2018-10-27 22:14:05 +02:00
Justin Holmes 7ef2270a17 Update nucypher/blockchain/eth/deployers.py
Co-Authored-By: KPrasch <kieranprasch@gmail.com>
2018-10-27 21:51:32 +02:00
Kieran R. Prasch eec736d340 Deprecate arming in favor of readiness checks; Generate a default DB name for Ursulas. 2018-10-27 21:51:32 +02:00
Kieran R. Prasch 36730843e9 Preallocation contract management; Move deployment readiness checks closer to deployment. 2018-10-27 21:51:32 +02:00
Kieran R. Prasch dafb181513 Tests UserEscrow Agency 2018-10-27 21:51:32 +02:00
Kieran R. Prasch c5c8a6f9cb (Almost) Completes UserEscrow Agency Methods 2018-10-27 21:51:32 +02:00
Kieran R. Prasch 46c0e96d81 Seed node discovery contract and tests 2018-10-27 21:51:32 +02:00
Kieran Prasch 4f2c8a8352 Let Deployer attach an allocation registry or deployer address to it's interface at startup. 2018-10-27 21:51:32 +02:00
Kieran Prasch 4c01385416 Tests deployment and agency components with layering in mind, (Includes UserEscrow) mirrors lower level tests with higher-level integration points 2018-10-27 21:51:28 +02:00
Tux a86677bb6a
Merge pull request #480 from KPrasch/keyring-hosting-power
Keyring Derived TLSHostingPower
2018-10-25 14:10:33 +02:00
Justin Holmes 91f745a2c0
Merge pull request #477 from cygnusv/umbral
Putting nucypher up-to-date wrt to pyumbral
2018-10-24 00:00:49 +02:00
Kieran Prasch ac2e6622ac Deprecate agent method chaining from characters; Rely on registry configuration for defaults; Minor stale util cleanup. 2018-10-19 01:17:29 -07:00
Kieran Prasch 560dd56833 Handle JSON allocations; deprecates agent method chains from actors and agents. 2018-10-19 01:17:29 -07:00
Kieran Prasch b6fef220ad UserEscrow dual-agency and mini-interface 2018-10-19 01:17:29 -07:00
Kieran Prasch ff0e952595 UserEscrow proxy deployment and allocation management; Begin to phase out usage of agent method chains 2018-10-19 01:17:29 -07:00
Kieran Prasch 866f5dd704 Introduce AllocationRegistry and subclass 2018-10-19 01:07:30 -07:00
Kieran Prasch 13abebf974 Handle forwarding a non forwarding proxies: a rebreanding of targeting/non-targeting. Makes enrollment optional. 2018-10-19 01:05:52 -07:00
David Núñez 3526f18980 Renaming some variables 2018-10-19 03:11:34 +02:00
David Núñez 1a6dba3f0a Use cryptography.io curves to generate certs, not umbral curves 2018-10-19 03:11:28 +02:00
David Núñez babff098ec Ursula verifies KFrags as soon as she receives them 2018-10-19 02:20:27 +02:00
David Núñez 9cae430d97 Bob and Ursula commit to the same capsule for each re-encryption request 2018-10-19 02:20:27 +02:00
David Núñez 7c7c6ab62c Putting nucypher up-to-date wrt to pyumbral 2018-10-19 02:20:27 +02:00
Kieran Prasch 0fad80a3e3 Draft of test for deployment actor 2018-10-17 09:34:53 -07:00
Kieran Prasch b3b644f7a0 Agent and deployer layer testing, including beneficiary contracts 2018-10-17 09:33:30 -07:00
Kieran Prasch 3ef9527638 Use fine-tuned proxy-contract deployment options; Build-out UserEscrow and proxy deployers. 2018-10-17 09:32:13 -07:00
Kieran Prasch f7e9a04f94 Provide more fine-tuned proxy-contract unification options 2018-10-17 09:31:07 -07:00
Kieran Prasch f9c905f2e5 Introduce Deployer Actor 2018-10-17 09:26:58 -07:00
Kieran Prasch db384bf7c2 Keep compiler test module from being left beind: needs cleanup 2018-10-16 12:54:02 -07:00
Kieran Prasch 4502c45282 UserEscrowDeployer and UserEscrowProxyDeployer subclasses 2018-10-16 12:53:10 -07:00
Kieran Prasch d1830a05c7 UserEscrowAgent subclass 2018-10-16 12:52:34 -07:00
Kieran Prasch 974cc23058 Agency transaction usage bug fixes 2018-10-16 12:51:49 -07:00
Kieran Prasch bc4c6fc6e5 Abstract away contract wrappingl for one-to-one or one-to-many upgradeable proxies as 'targeting'/non-targeting proxies. 2018-10-16 12:50:06 -07:00
Kieran Prasch c37683ee35 Builds out test agent test layer; Reorganizes non-federated test modules 2018-10-16 12:46:30 -07:00
Kieran Prasch 92d4434df6 Prepare to subdivide non-federated test suite modules; Cleanup 2018-10-16 12:43:29 -07:00
Kieran Prasch d12a1a619b ursula console experiment 2018-10-14 20:27:38 -07:00
Kieran Prasch e1fdef9011 nucypher-cli -> nucypher; CLI cleanup 2018-10-14 20:25:37 -07:00
Kieran Prasch 42ac6ba462 Respond to RFC - Keep password out of history buffer via flag, use keyring's unbral key encryption. 2018-10-14 20:25:28 -07:00