Commit Graph

1623 Commits (45bf82b0339172fdbffc5939444f461b741f05e2)

Author SHA1 Message Date
Kieran Prasch 5bde527fd0 Basis for KMS Provider, interfacing with Registrar, caching web3 contract instances. 2018-04-12 20:59:06 -06:00
tuxxy fccdfc2a16 Add get_contract_data method to find contracts on the Registrar chain via address or name
Fix syntax error
2018-04-12 20:59:06 -06:00
tuxxy 0fb2d03707 Add chain data operations and make _read/write_registrar_file functions module level protected helpers 2018-04-12 20:59:06 -06:00
tuxxy 4db236f246 Store chain name information and add tester default chain 2018-04-12 20:59:06 -06:00
tuxxy 69983b9283 Add enroll method for Registrar 2018-04-12 20:59:06 -06:00
tuxxy a285fa947d Add Registrar class with private read/write methods 2018-04-12 20:59:06 -06:00
tuxxy bafa095e3f Add empty interfaces.py file 2018-04-12 20:59:06 -06:00
Kieran Prasch 157bf90d96 Minimal solc compilation to web3 contracts. 2018-04-12 20:59:06 -06:00
Kieran Prasch 15be632621 Deletes project.json populus chains config 2018-04-12 20:59:06 -06:00
Kieran Prasch 37b83b2b75 Updates Pipfile with Web3 contract testing deps, moves out README, adds missing __init__. 2018-04-12 20:59:06 -06:00
Kieran Prasch cce28aeaec Keeps a running test suite. 2018-04-12 20:59:06 -06:00
Kieran Prasch 89b6c6a741 Add Pipfile.lock 2018-04-12 20:59:06 -06:00
Kieran Prasch 5ec9760a83 Consolidate test fixtures and utilities, optimize imports 2018-04-12 20:59:03 -06:00
Kieran Prasch 122bb8bb2c Relocates solidity source into descrete namespace. blockchain.py -> chains.py 2018-04-12 20:58:15 -06:00
Kieran Prasch 7c356ae6bd Pick PR#22 from kms-eth; Further smooths file tree and namespaces. 2018-04-12 20:58:15 -06:00
Tux 3eab8cb083
Merge pull request #223 from jMyles/bytesplitting
No more as_b64 for UmbralPublicKeys.
2018-04-12 20:51:00 -06:00
jMyles cfb36163b6 DataSource now takes the public key of the Policy, not the whole Policy. Thanks @michwill. 2018-04-12 19:19:28 -07:00
jMyles 2c49d3cc7f New syntax for arguments to pipenv run. 2018-04-12 19:19:28 -07:00
jMyles da4966524c Test now uses DataSource. Alice no longer needs to be online in order for a DataSource to send messages to Bob. 2018-04-12 19:19:28 -07:00
jMyles fb826ef349 UmbralMessageKit can now be aware of a policy_pubkey. 2018-04-12 19:19:28 -07:00
jMyles e967b3b8f9 verify_from can include actors who are either Characters or DataSources. 2018-04-12 19:19:28 -07:00
jMyles 4133d7df69 CharacterStamp is now distinct from SignatureStamp, which can be used by a DataSource. 2018-04-12 19:19:28 -07:00
jMyles 0a32f7f534 Moving Enrique and SignatureStamp out of characters. Enrique is now DataSource; SignatureStamp now lives in signature. 2018-04-12 19:19:28 -07:00
jMyles 3ef4aa1ac7 Moving encryption logic down to shared API function. 2018-04-12 19:19:28 -07:00
jMyles 67376fe607 Using Alice's DelegatingPower to make a Policy. 2018-04-12 19:19:28 -07:00
jMyles 9db6a23e4f Simplest Enrique skeleton. 2018-04-12 19:19:28 -07:00
jMyles 9cc25929c8 No more as_b64 for UmbralPublicKeys. 2018-04-12 19:18:42 -07:00
tuxxy 8c4ce6fd64 Add RegistrarDoesNotExist error and raise in _read_registrar_file: 2018-04-12 19:49:15 -06:00
Kieran Prasch 85fe1df193 Provider <--> Registrar integration methods 2018-04-12 18:26:06 -07:00
tuxxy 49599d2e02 Add get_contract_data method to find contracts on the Registrar chain via address or name 2018-04-12 18:25:16 -07:00
tuxxy 27038df4bc Add tests for Registrar and the utility functions 2018-04-12 19:09:24 -06:00
tuxxy 85639a149b Add tempfile_path fixture 2018-04-12 18:24:55 -06:00
Kieran Prasch b1988bda78 Basis for KMS Provider, interfacing with Registrar, caching web3 contract instances. 2018-04-12 18:06:12 -06:00
tuxxy 33aa51c19a Add get_contract_data method to find contracts on the Registrar chain via address or name
Fix syntax error
2018-04-12 18:06:06 -06:00
tuxxy cf1b24f033 Add chain data operations and make _read/write_registrar_file functions module level protected helpers 2018-04-12 17:09:22 -06:00
tuxxy 2ebaa44590 Store chain name information and add tester default chain 2018-04-12 16:27:39 -06:00
tuxxy 624cb1a94d Add enroll method for Registrar 2018-04-12 16:22:32 -06:00
tuxxy 29057f599e Add Registrar class with private read/write methods 2018-04-12 16:04:09 -06:00
tuxxy b93d2741ea Add empty interfaces.py file 2018-04-12 14:13:02 -06:00
Kieran Prasch bfd29b801c Minimal solc compilation to web3 contracts. 2018-04-12 13:05:16 -07:00
Kieran Prasch 36c4a2695b Deletes project.json populus chains config 2018-04-12 13:04:29 -07:00
Kieran Prasch ea620dc347 Updates Pipfile with Web3 contract testing deps, moves out README, adds missing __init__. 2018-04-12 13:02:35 -07:00
Tux 6078883fff
Merge pull request #220 from KPrasch/thunderdome
Updates nkms network apistar usage to version 0.4.3
2018-04-12 12:22:37 -06:00
Kieran Prasch ebd722ead0 Updates nkms network apistar usage to version 0.4.3; Adds public_key method to Ursula superclass. 2018-04-11 20:32:53 -07:00
Kieran Prasch 35b3bee71b Keeps a running test suite. 2018-04-11 20:26:03 -07:00
Kieran Prasch 4b0ade781c Add Pipfile.lock 2018-04-11 20:26:03 -07:00
Kieran Prasch 6959516ba6 Consolidate test fixtures and utilities, optimize imports 2018-04-11 20:26:03 -07:00
Kieran Prasch dbde089968 Updates nkms network apistar usage to version 0.4.3; Adds public_key method to Ursula superclass. 2018-04-11 20:26:03 -07:00
Kieran Prasch 998e7b7b82 Relocates solidity source into descrete namespace. blockchain.py -> chains.py 2018-04-11 20:26:03 -07:00
Kieran Prasch 1849b282c0 Pick PR#22 from kms-eth; Further smooths file tree and namespaces. 2018-04-11 20:26:03 -07:00