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