David Núñez
dc8f772822
Adjudicator checks signed stamp by Worker
2019-07-04 11:23:50 +02:00
David Núñez
1fbd679ff7
Include Ursula's identity evidence in WorkOrder and Evidence for slashing
2019-07-04 11:23:50 +02:00
David Núñez
e53415e8b0
On-chain verification of EIP191 signatures now supports versions 0 and E
2019-07-04 11:23:50 +02:00
David Núñez
ba5da0dfec
Verify EIP191 signatures in SignatureVerifier
...
Not really an EIP191-compliant method, as it only supports version E, but this is what we currently use in nucypher
2019-07-04 11:23:50 +02:00
David Núñez
29a53c4392
Added nucypher.crypto.api.sha256_digest().
2019-07-04 11:23:50 +02:00
Kieran Prasch
420c30f079
Respond to RFCs in PR #1089
2019-07-04 11:23:50 +02:00
Kieran Prasch
46e424d49d
Pretending to consume BlockchainPower in actor and agent tests.
2019-07-04 11:23:50 +02:00
Kieran Prasch
68b8a2735d
Returning to a single-account BlockchainPower;TODO annotations for BlockchainPower.
2019-07-04 11:23:50 +02:00
Kieran Prasch
e56245565b
Ensuring Alice has a writable BlockchainInterface, minimally.
2019-07-04 11:23:50 +02:00
Kieran Prasch
552fc461fc
Updates estimate gas with new Testerchain API, completely removes calls to .transact() in nucypher nameapce.
2019-07-04 11:23:50 +02:00
Kieran Prasch
bb3cce8465
Mock registry reads from disk in Felix CLI integration testing.
2019-07-04 11:23:50 +02:00
Kieran Prasch
ebb6b422ac
Add the ability to save an in-memory registry to disk.
2019-07-04 11:23:50 +02:00
Kieran Prasch
19d30b355c
Adapting Felix to consume BlockchainPower at init-time.
2019-07-04 11:23:50 +02:00
Kieran Prasch
2ccc46b86a
Refactor contract registry CLI integration testing to implement condensed Blockchain API.
2019-07-04 11:23:50 +02:00
Kieran Prasch
b59d12d89c
Iterating on BlockchainInterface Composition for accuracy; Use interface cache.
2019-07-04 11:23:50 +02:00
Damon C
aebac62dd8
remove most other direct blockchain.w3 references
2019-07-04 11:23:50 +02:00
Damon C
88c6cbbcd6
move middleware injection to W3Client
2019-07-04 11:23:50 +02:00
Damon C
595293c4b5
cleanup access to blockchain.client properties
2019-07-04 11:23:50 +02:00
Kieran Prasch
898925c8ad
Integrating more tests with condensed blockchain interface, straggler Mock BlockchainPower.
2019-07-04 11:23:50 +02:00
Kieran Prasch
5fb4aee80b
Deployers implement BlockchainInterface.send_transaction
2019-07-04 11:23:50 +02:00
Kieran Prasch
08fe94fea7
Moving (mocked) BlockchainPower usage in the direction of TransactingPower; Touch-ups.
2019-07-04 11:23:50 +02:00
Kieran Prasch
cd9b2366c8
Blockchain -> BlockchainInterface
2019-07-04 11:23:50 +02:00
Kieran Prasch
91bc12e06b
Routes calls to .transact() through Blockchain via composed BlockchainPower (soon to be TransactingPower).
2019-07-04 11:23:50 +02:00
Kieran Prasch
2bade6e996
Fixes EthereumTesterClient private key access, adds sign transaction method.
2019-07-04 11:23:50 +02:00
Kieran Prasch
45020a2012
Tear out '@transaction'
2019-07-04 11:23:50 +02:00
Kieran Prasch
963edebd74
Refinements for Testerchain, Integration with Capitalism, Touch-ups.
2019-07-04 11:23:50 +02:00
Kieran Prasch
1a2dabd095
Use Condensed Blockchain API in tests. credit to @vepkenez.
2019-07-04 11:23:50 +02:00
Kieran Prasch
7bff901177
Use condensed Blockchain API in network and crypto
2019-07-04 11:23:50 +02:00
Kieran Prasch
1ec087e3d7
Use condensed Blockchain API in CLI
2019-07-04 11:23:50 +02:00
Kieran Prasch
eb4eade032
Use condensed Blockchain API in Characters
2019-07-04 11:23:50 +02:00
Kieran Prasch
1886527a1c
Makes Testerchain a subclass of BlockchainDeployer
2019-07-04 11:23:50 +02:00
Kieran Prasch
47d221a9f9
Use condensed Blockchain API nucypher.blockchian
2019-07-04 11:23:50 +02:00
Kieran Prasch
37fd61c675
Use condensed Blockchain API in config
2019-07-04 11:23:50 +02:00
Kieran Prasch
d26c9b10d9
Combines Blockchain and BlockchainInterface.
2019-07-04 11:23:50 +02:00
David Núñez
11e477c562
Consider @szotov's comment on setWorker: stakers have to wait to unset
...
The only way to use setWorker without waiting is that there's no worker set.
2019-07-04 11:23:49 +02:00
David Núñez
2150723cca
Skip other tests affected by the lack of CLI for staking
2019-07-04 11:23:49 +02:00
David Núñez
903b06f59e
Make Ursula.rest_interface() a property. Remove Character.rest_interface
2019-07-04 11:23:49 +02:00
David Núñez
e1b0f3319b
First stub of withdraw functionality for StakingEscrow agent and stakers
2019-07-04 11:23:49 +02:00
David Núñez
01832638e5
Forced node verification resets all verification attributes to False
2019-07-04 11:23:49 +02:00
David Núñez
c9f7057dd3
Skip staking ursula tests until #1056
2019-07-04 11:23:49 +02:00
David Núñez
9d63900837
Staker and StakeTrackers get the singleton StakingEscrowAgent
2019-07-04 11:23:49 +02:00
Kieran Prasch
35f39001c3
Removes assumption that last web3 account is non-staking, in dialog faut-tolerance test.
2019-07-04 11:23:49 +02:00
Kieran Prasch
14dd22427b
Fix off-by-one error calculating stake end-period in Stake integration test.
2019-07-04 11:23:49 +02:00
Kieran Prasch
d04094c1e9
Skip Vladimir tests in accordance with Issue #1075
2019-07-04 11:23:49 +02:00
Kieran Prasch
ea7d07eaef
Ensure DetachedWorker is raised when a worker address has a null address as a staker.
2019-07-04 11:23:49 +02:00
Kieran Prasch
8ec8c40727
Optimize StakeTracker read operations, Handle stake tracker as part of UrsulaConfifguration.dynamic_payload
2019-07-04 11:23:49 +02:00
Kieran Prasch
75cd104c59
Extract StakeTracker from Worker/Staker
2019-07-04 11:23:49 +02:00
Kieran Prasch
2595623fa8
Passing character tests, adding a test for Vladimir
2019-07-04 11:23:49 +02:00
David Núñez
21bb66d0c3
Fix all network tests and almost all character tests.
2019-07-04 11:23:49 +02:00
David Núñez
fa1673c9ed
Node extracts worker_address from decentralized_identity_evidence
...
Since it's possible to get the worker's address from the signature in decetralized_identity_evidence, it's not necessary to include it in node's metadata
2019-07-04 11:23:49 +02:00