Commit Graph

4316 Commits (77b311ff40e12f28ad0fe4784283bbec2ff8a586)

Author SHA1 Message Date
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
Kieran Prasch dc22bdede0
post rebase BlockchainPower -> TransactingPower 2019-07-15 12:06:44 -07:00
Kieran Prasch e9a3fe7878
Powerups can be 'activated' - Returning to a single-account-based TransactingPower. 2019-07-15 12:06:44 -07:00
Kieran Prasch b9fa6310be
Basic TransactingPower functional test. 2019-07-15 12:06:44 -07:00
Kieran Prasch e4f52b559b
Implement TransactingPower with optional device on Character API 2019-07-15 12:06:44 -07:00
Kieran Prasch 8021c71473
Introduce TransactingPower 2019-07-15 12:06:44 -07:00
K Prasch 7cdd22bc90
Merge pull request #1120 from vepkenez/circle-tweak
Some CI updates/tweaks
2019-07-15 12:03:36 -07:00
Kieran Prasch b7cab258b0 Hacking around Docker circleci/python3.6 install issues. 2019-07-15 11:49:35 -07:00
Damon C 47b2b5c03f namespace on circle docker images 2019-07-12 17:13:45 -07:00
David Núñez 79a4334851
Merge pull request #1052 from nucypher/mimosa
[EPIC] NuCypher Staking Device Utility
2019-07-12 21:50:28 +02:00
Kieran Prasch d1980f9662
Remove Trezor Imports and presence in setup.py; Deprecate libusb1 suport in-test. 2019-07-11 16:59:23 -07:00
Kieran Prasch 0efab53d0c
Resets Requirements. 2019-07-11 16:28:43 -07:00
tuxxy a21b01da18 Remove more deprecated device code 2019-07-11 15:39:06 -06:00
tuxxy 4edd73e010 Remove deprecated code 2019-07-11 15:39:06 -06:00
tuxxy 09f3370c1b Hack usb1 import to work on CI machines without libusb 2019-07-11 15:39:06 -06:00
Kieran Prasch 99744fd62a Add trezor extra to setup.py 2019-07-11 15:39:06 -06:00
tuxxy 68a8dda820 Add trezor[ethereum] dependency in dev-requirements 2019-07-11 15:39:06 -06:00
tuxxy bdb6b00813 Move trezor specific imports to the Trezor.__init__ 2019-07-11 15:39:06 -06:00
tuxxy f107980c25 Add tests for device CLI skeleton 2019-07-11 15:39:06 -06:00