Commit Graph

2275 Commits (9cce9f1ae72598b8ead0f002cb92639a721b05a5)

Author SHA1 Message Date
jMyles cc5d6ef52a Beginnings of Character serialization tests. 2018-07-02 20:44:09 -07:00
jMyles 303b4dfc8c More test touchups and fixture organization, in anticipation of #338. 2018-07-02 20:44:09 -07:00
jMyles 2776928eda Fixing Bob up! 2018-07-02 20:44:09 -07:00
jMyles 22065fd61e Some cleanup on models following the big TreasureMap changes. 2018-07-02 20:44:09 -07:00
jMyles 1c33532bab Receiving / Providing TreasureMap endpoints now use internal verification and splitting logic. 2018-07-02 20:44:09 -07:00
jMyles a761c3faab Logic for storing Ursulas and TreasureMaps. See #331 and #340. 2018-07-02 20:44:09 -07:00
jMyles 4c0f2009e7 Final compartmentalization of serialization logic. Fixes #172. 2018-07-02 20:44:09 -07:00
jMyles 00286e043a No more node storage for DHT. Fixes #227. 2018-07-02 20:44:09 -07:00
jMyles cc3816178d No more need to determine legality here in protocol - the objects can do it themselves. See #172. 2018-07-02 20:44:09 -07:00
jMyles 364d39d170 All serialization, splitting, and verification for nodes now lives on Ursula. See #172. 2018-07-02 20:44:09 -07:00
jMyles 5b094c544d All new TreasureMap logic. 2018-07-02 20:44:09 -07:00
jMyles d49de7a028 Lower-level TreasureMap interaction: Bob just takes a quick peek. 2018-07-02 20:44:09 -07:00
jMyles aab0e405a9 Cleaning up some uses of deprecated fixtures. 2018-07-02 20:44:09 -07:00
jMyles 90c0044394 There's really no point to specifying REST details - if you want to learn from a specific node, just make it your next teacher. 2018-07-02 20:44:09 -07:00
jMyles d819c9f026 Some ground rules for decentralized mode and public address. 2018-07-02 20:44:09 -07:00
jMyles 16309ee8ef Shifted splitting logic down to Ursula. See #172. 2018-07-02 20:44:09 -07:00
jMyles 590c4dbe75 Learning Loop eagerness now defaults to False, with a sanity check. Also, a skeleton of a test. See #311. 2018-07-02 20:44:09 -07:00
jMyles df9f7b77fa Errors in the learning loop are now raised on the main thread in tests. 2018-07-02 20:44:09 -07:00
jMyles 36d85d5a02 Marking other areas where #340 is important. 2018-07-02 20:44:09 -07:00
jMyles 59bb6d53b8 Characters from_public_keys are now allowed to be federated_only 2018-07-02 20:44:09 -07:00
jMyles 6cbcaf2176 New Learning Loop features in Character.__init__: K:V storage are dicts kept on Character. See #340. 2018-07-02 20:44:09 -07:00
jMyles 577c7d6a0d Adding listeners interface and blocking mode to wait until nodes are learned about. 2018-07-02 20:44:09 -07:00
jMyles bffba5131b Reordering init elements so that learning works. 2018-07-02 20:44:09 -07:00
jMyles 5a1cb8eb18 ether_address is now private _ether_address. canonical_public_address and checksum_public_address replace it. Characters are repr'd by checksum_public_address. 2018-07-02 20:44:09 -07:00
Kieran Prasch e66534502f Store test Results; Upgrade Web3 2018-07-02 19:11:57 -07:00
K Prasch d4a9779903
Merge pull request #336 from KPrasch/coffee
Update Pipfile Specifications; Simplify Build; Add checks
2018-06-28 17:18:02 -07:00
Kieran Prasch ec9704a081 Add mypy.ini configuration 2018-06-28 16:54:14 -07:00
Kieran Prasch df6edd47c5 Add output to precommit hook + better name 2018-06-28 16:48:51 -07:00
Kieran R Prasch ba631e6806 Add mypy build to circleci; Use workflow ID number as dep cache key 2018-06-27 18:11:49 -07:00
Kieran R Prasch 4bccd6589b remove pipenv hook installation 2018-06-27 15:33:41 -07:00
Kieran R Prasch 141fef44fc Simplify repeated config logic; rename / reorg jobs. 2018-06-27 15:28:40 -07:00
Kieran R Prasch 99b47a5c3c Consolidate scripts, insert pre-commit hook installation command 2018-06-27 15:27:32 -07:00
Kieran Prasch e532c573cc circleci: use custom solc binary install command 2018-06-27 13:05:12 -07:00
Kieran Prasch 8b1897b157 Include solc install script in pipenv run commands; Remove geth deps 2018-06-27 13:02:48 -07:00
Kieran Prasch ef69c6249a Remove geth fixtures... for now. 2018-06-27 13:02:45 -07:00
Kieran Prasch e49c59407c Remove travis yml 2018-06-27 13:01:54 -07:00
Kieran Prasch 883555beb3 Remove version specifications from Pipfile 2018-06-27 13:01:54 -07:00
K Prasch e8ecfad77d
Merge pull request #328 from KPrasch/registrar-dev
Flattened Contract Registry + Three Agents Integration
2018-06-27 12:48:42 -07:00
Kieran Prasch 28877260fc Update gas estimation script to agent API 2018-06-26 18:10:50 -07:00
Kieran Prasch e96e5fc95e Respond to request for changes. 2018-06-26 16:15:11 -07:00
Kieran Prasch 6b003cd868 Update contract test build configuration with more containers; update cache version and test paths. 2018-06-26 01:12:59 -07:00
Kieran Prasch 54d939c81a Allow creation of 'bare' ursula in utils. 2018-06-26 01:10:45 -07:00
Kieran Prasch 8204351b6f Integrate three agents with existing fixtures, restore token airdrop as a utility function. 2018-06-26 01:10:45 -07:00
Kieran Prasch 4c69809af9 Keep fixtures up to date with registry changes; Deprecate or relocate some test utilities. 2018-06-26 01:10:45 -07:00
Kieran Prasch c3970ebf2b Read live dispatcher target values from blockchain with registrar 2018-06-26 01:10:45 -07:00
Kieran Prasch eb55117996 Prepares flattened contract registry for integration with circumflex. 2018-06-26 01:10:45 -07:00
Kieran Prasch cf5bef9e0d Dehydrate contract names; code style fixes. 2018-06-26 01:10:45 -07:00
Kieran Prasch 6807ac0bfc Reorganize blockchain tests, remove stale test modules. 2018-06-26 01:10:45 -07:00
Kieran R Prasch 4107b7b4a3 Modify agents to use proxy contracts. 2018-06-26 01:10:45 -07:00
Kieran R Prasch f3d6c40ef0 Refactor registry tests for proxy contracts. 2018-06-26 01:10:45 -07:00