Commit Graph

4284 Commits (b83f8f9595c8892f2bdda738241848fe34c330f0)

Author SHA1 Message Date
Kieran Prasch b83f8f9595
Move deployment secrets named tuple to Deployer and implement it. 2019-07-25 15:18:29 -07:00
Kieran Prasch dc32cd7dcf
Improves usability of deployment CLI - Adds pause between contract deployments - Updates internal methods to use receipts instead of tx hashes. 2019-07-25 15:18:29 -07:00
Kieran Prasch 19ead5aba2
CLI Usablility improvements for new stakeholders, cleanup old Mocked trezorlib code. Adds a temp --dev flag for deployment. 2019-07-25 15:18:29 -07:00
Kieran Prasch 63cd62ca8f
Respond to RFCs for PR #1056. Bug fix for fuding ether transfer receipt (credit to @michwill). 2019-07-25 15:18:29 -07:00
Kieran Prasch 879afef6a7
Restore Federated CLI functionality; Refactor CLI lifecycle integration testing to implement --work-address 2019-07-25 15:18:29 -07:00
Kieran Prasch 28c1b39845
post #1029 rebase touch ups. 2019-07-25 15:18:29 -07:00
Kieran Prasch 73f606a31d
Restores staking CLI tests post #1029 via Stakeholder API. 2019-07-25 15:18:29 -07:00
Kieran Prasch 7c89dd488c
Modifies Ursula config and CLI to run on behalf of staker. 2019-07-25 15:18:29 -07:00
Kieran Prasch 573abe69de
Allow worker address to be a configuration parameter. Collect rewards via Stakeholder. 2019-07-25 15:18:29 -07:00
Kieran Prasch cf0fd49008
Functional stakeholder persistence via CLI, Implements software-keyring entrypoints for StakeHolder; geth deploy integration testing. 2019-07-25 15:18:29 -07:00
Kieran Prasch cdafcb870b
First successful 'nucypher new-stakeholder' and stake via 'nucypher stake init' 2019-07-25 15:18:29 -07:00
Kieran Prasch 0dea0f09be
Second pass - Skeleton layout for staking CLI 2019-07-25 15:18:29 -07:00
Kieran Prasch 17aa2edd9f
Update ursula CLI tests to use new stake entry points 2019-07-25 15:18:29 -07:00
Kieran Prasch 4803831b18
Extracts staking CLI to 'nucypher stake' entry point 2019-07-25 15:18:29 -07:00
Kieran Prasch 7b16196765
Adds integration test for creating new geth accounts over RPC clients. 2019-07-25 15:18:29 -07:00
Kieran Prasch 362aff4824
Respond to RFCs in PR #1064 - Staker to/from blockchain, @michwill's funding account recipt fix; Touch Ups. 2019-07-25 15:18:29 -07:00
Kieran Prasch f7d780639d
BYOK for stakeholder and worker - Passing collect inflation reward test. 2019-07-25 15:18:29 -07:00
Kieran Prasch 13ed3501dc
xAdvance Stakeholder rewards integration testing. 2019-07-25 15:18:29 -07:00
Kieran Prasch e1cb849a3a
Improve Stakeholder API tests. 2019-07-25 15:18:29 -07:00
Kieran Prasch ce9002fccd
Optional allowance detection for TokenAgency to ease stake init on the same address multiple times. 2019-07-25 15:18:29 -07:00
Kieran Prasch d55a63fe74
Ensure access to geth accounts pre-character-init 2019-07-25 15:18:29 -07:00
Kieran Prasch 3bc659b66f
Include worker address sync in Stake; Blockchain to/from dict payload, Geth tranction formatting and signging. 2019-07-25 15:18:29 -07:00
Kieran Prasch 7d3c80ae2b
Stakeholder power-tracking, and quasi-character blockchain persistence 2019-07-25 15:18:29 -07:00
Kieran Prasch 7006891313
Updates stakeholder to used unified BlockchainInterface API 2019-07-25 15:18:29 -07:00
Kieran Prasch 3953da73ad
Detailing StakeHolder actions 2019-07-25 15:18:29 -07:00
Kieran Prasch d7b03de176
Second daraft of StakeHolder including JSON config. 2019-07-25 15:18:29 -07:00
Kieran Prasch 8c11576c40
Introduce StakeHolder 2019-07-25 15:18:29 -07:00
K Prasch a560845bcd
Merge pull request #1141 from arvindkalra/master
Fix for issue #1138
2019-07-25 12:17:42 -07:00
arvindkalra 1bd32236c8 Fix for issue #1138 2019-07-25 11:09:14 +05:30
K Prasch 65f6fcdb17
Merge pull request #1092 from KPrasch/transacting-power
TransactingPower
2019-07-15 15:57:28 -07:00
Kieran Prasch 2e26f5753f
Respond to further RFCs in PR #1092.
Apply suggestions from code review

Co-Authored-By: David Núñez <david@nucypher.com>
2019-07-15 12:21:12 -07:00
Kieran Prasch 16e464fff5
Bug Fix: Allow TransactingPower to use cached password at activation time - credit to @cygnusv. 2019-07-15 12:06:44 -07:00
Kieran Prasch bbb81ad339
Ensure blockchain client tests are run as part of basics CI. 2019-07-15 12:06:44 -07:00
Kieran Prasch 6326340151
test touch-up. 2019-07-15 12:06:44 -07:00
Kieran Prasch 4369c0dd96
Continue to assume software wallet usage, for now. 2019-07-15 12:06:44 -07:00
Kieran Prasch 7a6b90bab2
Allow native web transaction validation, remove eager TransactingPowers from Felix. Lazify solidity configuration for deployer interface connections. 2019-07-15 12:06:44 -07:00
Kieran Prasch b0f015b9ae
transaction_function -> contract_function 2019-07-15 12:06:44 -07:00
Kieran Prasch d539017426
Ensure base web3 clients and geeth suport transaction signing endpoints 2019-07-15 12:06:44 -07:00
Kieran Prasch 118262a9f4
Make accomodations for geth managed wallets (#1117) in TransactingPower. 2019-07-15 12:06:44 -07:00
Kieran Prasch be4661ec1f
Transaction build and broadcast logging - Cleanup BlockchainInterface function init signature. 2019-07-15 12:06:44 -07:00
Kieran Prasch 959c3dc35f
Ensure powerup activates in adjudicator agent and contract tests. 2019-07-15 12:06:44 -07:00
Kieran Prasch 70803d3e22
Post rebase renames. 2019-07-15 12:06:44 -07:00
Kieran Prasch f1cabadd8c
Improves TransactingPower unit and integration test coverage + Adjustments and touch ups to suit. 2019-07-15 12:06:44 -07:00
Kieran Prasch 63bbe2edf7
Commit the TransactingPower to activation inside actor.Deployer.__init__ 2019-07-15 12:06:44 -07:00
Kieran Prasch 56f4ec1844
Handle TransactingPower activation in estimate_gas.py 2019-07-15 12:06:44 -07:00
Kieran Prasch a5aef6f030
Manually call connect in client tests. 2019-07-15 12:06:44 -07:00
Kieran Prasch 7bb4c55e5c
Use TransactingPower.activate in Actor/Agent tests. 2019-07-15 12:06:44 -07:00
Kieran Prasch 98c04d1738
Remove nucypher deploy destroy-registry 2019-07-15 12:06:44 -07:00
Kieran Prasch 688572d5d3
Allows CLI-made characters to connect their blockchain interface through consuming the TransactingPower. 2019-07-15 12:06:44 -07:00
Kieran Prasch cda052b710
Handle being consumed, validate 'from' field in RPC tx requests. 2019-07-15 12:06:44 -07:00