Commit Graph

1623 Commits (45bf82b0339172fdbffc5939444f461b741f05e2)

Author SHA1 Message Date
Kieran Prasch 1d8ed68ad3 [KMS-ETH]- Merge remote-tracking branch 'upstream/master' into python_api 2018-03-31 15:08:56 -07:00
szotov d6fe379518 [KMS-ETH]- Added methods to withdraw reward in UserEscrow contract 2018-03-30 14:45:58 +03:00
Justin Holmes e5eccaee4b
Merge pull request #181 from jMyles/master
Using new "to cryptography" methods.
2018-03-29 19:02:34 -07:00
Kieran Prasch 445cc2c06a [KMS-ETH]- API updates for test / utilities. Wraps wait for receipt to present a public waiting method. 2018-03-29 09:51:47 -07:00
Kieran Prasch 3cf142bfcf [KMS-ETH]- Post-merge cleanup with @szotov's contract changes and client update. 2018-03-29 09:49:41 -07:00
Kieran Prasch e8f44e611e [KMS-ETH]- Extracts policies module, API updates, further collapse contract wrapper logic up inheritance tree. Enhances docstrings. 2018-03-29 09:49:41 -07:00
Kieran Prasch 84f9454436 [KMS-ETH]- Fixed high gas consumption in PolicyManager; Deprecate token module. 2018-03-29 09:48:12 -07:00
Kieran Prasch 8eba164ed3 [KMS-ETH]- Test module reorg, and update to contract / deployers API 2018-03-28 10:49:05 -07:00
Kieran Prasch 816383e4e1 [KMS-ETH]- Refines naming for Miner and Token config classes, uses config classes as mixins. 2018-03-28 10:49:05 -07:00
Kieran Prasch 9a4c4ad135 [KMS-ETH]- Payment model and client methods updates; Additional shared base class methods for contract agents and deployers 2018-03-28 10:49:05 -07:00
Kieran Prasch d12572546c [KMS-ETH]- Actor, Contract, and Deployer subclasses for publishing and interfacing ethereum contracts. 2018-03-28 10:47:21 -07:00
Kieran Prasch f274b3cb4c [KMS-ETH]- Miner and Token config classes for contract deployers 2018-03-27 17:17:15 -07:00
Kieran Prasch 18feef64ec [KMS-ETH]- Introduce agent language internally. 2018-03-27 17:14:21 -07:00
Kieran Prasch 0fb07715c4 [KMS-ETH]- Agents hold reference to the deployers they represent; Condense contract base classes with shared methods beween agents. 2018-03-27 17:12:14 -07:00
Kieran Prasch 38f5da13fc [KMS-ETH]- Deployer subclass module for publishing smart contracts to a blockchain network; Cleanup names and imports post-reorg. 2018-03-27 17:09:22 -07:00
Kieran Prasch d538f5d745 [KMS-ETH]- Actor and Contract subclasses, for client interaction and KMS integration via Mixin. 2018-03-27 17:04:49 -07:00
Kieran Prasch 1e2d277d59 [KMS-ETH]- Rename Escrow to MinerEscrow. 2018-03-27 14:32:38 -07:00
Kieran Prasch 9bacbab86c [KMS-ETH]- Extend token lanuch/fetch test with newer api and a more narrative format. 2018-03-27 14:32:37 -07:00
Kieran Prasch ed1f99b011 [KMS-ETH]- Policy author can "make arrangement", and balance method. Privatize contract references. Updates tests to match newer Miner and Escrow API (with fewer requirements). 2018-03-27 14:32:22 -07:00
Kieran Prasch ea32e07282 [KMS-ETH]- Reduces number of injected objects to instantiate contract wrapper types, Fixes miner withdraw bug. 2018-03-27 14:31:13 -07:00
Kieran Prasch 5cce0407a1 [KMS-ETH]- Policy and PolicyManager classes for alice/ursula client. reward collection via policy. Better names for transaction hashes. 2018-03-27 14:28:39 -07:00
Kieran Prasch e33b6e8154 [KMS-ETH]- Enhances the singleton pattern for blockchain, adding a way to retrieve the instance. 2018-03-27 14:27:42 -07:00
Kieran Prasch 2e74fc000a [KMS-ETH]- Moves transient chain class to new test utils module. Renames DHT keys to Miner ID, and small bug fixes. 2018-03-27 14:27:22 -07:00
szotov 0abd5ce739 [KMS-ETH]- Fixed PolicyManager to work with Dispatcher, added some tests 2018-03-27 16:22:20 +03:00
szotov 84ee02359a [KMS-ETH]- Merge branch 'master' into upgradeable-contracts 2018-03-26 22:48:42 +03:00
szotov e7d48a505e [KMS-ETH]- Added MinersEscrow upgrading tests 2018-03-24 19:07:20 +03:00
szotov 852198b0aa [KMS-ETH]- Issuer and MinersEscrow were inherited from Upgradeable, refactored MinersEscrow to fit the max bytecode size 2018-03-24 13:47:30 +03:00
szotov c01531b459 [KMS-ETH]- Added PolicyManger upgrading tests 2018-03-20 13:17:04 +03:00
Michael Egorov 57be14b20d [KMS-ETH]- Installation script improvements:
* No need for root access unless need to install system-wide deps;
* Setting the environment goes to activate script of pipenv;

Ethereum gas estimator made executable
2018-03-18 17:46:48 -07:00
jMyles b4e34c0981 Using new "to cryptography" APIs. 2018-03-18 00:42:28 -07:00
szotov 270ab83565 [KMS-ETH]- Merge branch 'master' into upgradeable-contracts 2018-03-17 18:23:33 +03:00
szotov 08c5310a2c [KMS-ETH]- Added handling multiple nodes in one policy 2018-03-16 21:44:20 +03:00
szotov 459bdd7c27 [KMS-ETH]- Fixed high gas consumption in PolicyManager 2018-03-10 16:04:11 +03:00
Justin Holmes 3712dde087
Merge pull request #178 from jMyles/tls
Ursula now uses TLS.
2018-03-07 16:03:18 -08:00
jMyles aa23f7855e Ursula demo now uses only TLS1.2. 2018-03-07 14:23:34 -08:00
jMyles 42870a25f0 Fixed a few comments and updated kfrag generation for new pyumbral interface. 2018-03-07 06:34:31 -08:00
szotov acb6741170 [KMS-ETH]- Added verifyState and finishUpgrade methods to PolicyManager 2018-03-07 11:31:55 +03:00
jMyles 8e0899473f Test for generating cert. 2018-03-06 17:54:11 -08:00
jMyles d289ac31e8 Updated Finnegan's Wake demo to use TLS. 2018-03-06 17:52:23 -08:00
jMyles 53a0a33f6a SigningPower / keypair pipeline for generating certs. 2018-03-06 17:51:59 -08:00
jMyles b89877f81f generate_self_signed_certificate in API (Character-independent). 2018-03-06 17:51:15 -08:00
jMyles 06c515c4bb Introducing Character.generate_self_signed_cert() and updated docstrings to match. 2018-03-06 17:49:18 -08:00
jMyles 189326b0ec Not using Client anymore. 2018-03-06 17:48:40 -08:00
jMyles 3d81d8b668 Updated requirements. 2018-03-06 17:46:27 -08:00
szotov e648143d9c [KMS-ETH]- Added events for contracts and tests for them 2018-03-06 13:14:26 +03:00
Justin Holmes 4f3131ffe2
Merge pull request #173 from jMyles/policy
Working nodes: Ursula and AliceBob.
2018-03-05 15:44:11 -08:00
szotov dec362fda7 [KMS-ETH]- Fixed bugs and tests with 32 bytes miner id 2018-03-02 20:49:42 +03:00
szotov 67366ce685 [KMS-ETH]- Merge remote-tracking branch 'remotes/origin/master' into timePeriod
Fixed conflicts in scripts/estimate_gas_tester.py
2018-03-02 20:10:49 +03:00
K Prasch 61d0948c01 [KMS-ETH]- Merge pull request #6 from KPrasch/python_api
Python types for NuCypher crypto-entities.
2018-03-02 07:51:25 -08:00
szotov fc5ad0d03f [KMS-ETH]- Forgotten contracts 2018-03-02 15:19:57 +03:00