Skip to content

TransactingPower#1092

Merged
KPrasch merged 25 commits intonucypher:masterfrom
KPrasch:transacting-power
Jul 15, 2019
Merged

TransactingPower#1092
KPrasch merged 25 commits intonucypher:masterfrom
KPrasch:transacting-power

Conversation

@KPrasch
Copy link
Member

@KPrasch KPrasch commented Jun 18, 2019

Formalizes BlockchainPower as TransactingPower, which can be "activated" through character consumption, and attached to a BlockchainInterface to give it the "power" to transact through TransactingPower.sign_transaction. Provides a canonical method for transaction signing that can handle both hardware and software signing backends.

Extracted from concept PR #1082

Fixes: #1024 #349

Supports hardware wallet transactions via geth 1.9.0; Accommodates Items in #1117

@KPrasch KPrasch requested a review from cygnusv June 18, 2019 18:50
@KPrasch KPrasch force-pushed the transacting-power branch 3 times, most recently from d4058e3 to 26404cd Compare June 20, 2019 21:53
@codecov
Copy link

codecov bot commented Jun 21, 2019

Codecov Report

Merging #1092 into master will decrease coverage by 3.52%.
The diff coverage is 84.86%.

Impacted file tree graph

@@            Coverage Diff             @@
##           master    #1092      +/-   ##
==========================================
- Coverage   82.96%   79.44%   -3.53%     
==========================================
  Files          70       70              
  Lines        9222     9252      +30     
==========================================
- Hits         7651     7350     -301     
- Misses       1571     1902     +331
Impacted Files Coverage Δ
nucypher/blockchain/eth/policies.py 0% <0%> (-76.87%) ⬇️
nucypher/cli/status.py 78.57% <0%> (ø) ⬆️
nucypher/blockchain/eth/actors.py 80.17% <100%> (+1.94%) ⬆️
nucypher/cli/characters/alice.py 59.13% <100%> (-15.65%) ⬇️
nucypher/cli/characters/felix.py 69.56% <100%> (-0.65%) ⬇️
nucypher/characters/chaotic.py 70.1% <100%> (ø) ⬆️
nucypher/network/nodes.py 76% <100%> (-6.31%) ⬇️
nucypher/blockchain/eth/deployers.py 91.24% <100%> (ø) ⬆️
nucypher/cli/characters/ursula.py 46.5% <100%> (-0.8%) ⬇️
nucypher/utilities/sandbox/ursula.py 88.67% <100%> (+0.21%) ⬆️
... and 41 more

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 7cdd22b...2e26f57. Read the comment docs.

@KPrasch KPrasch force-pushed the transacting-power branch 2 times, most recently from 0fa6cd0 to 1459a8a Compare June 21, 2019 16:37
@KPrasch KPrasch force-pushed the transacting-power branch from 549a64f to 60760bd Compare June 27, 2019 19:49
@KPrasch KPrasch changed the base branch from alhambra-verde to master July 1, 2019 20:46
@KPrasch KPrasch force-pushed the transacting-power branch 5 times, most recently from 54353f1 to ecc1f77 Compare July 6, 2019 18:17
@KPrasch KPrasch marked this pull request as ready for review July 6, 2019 18:35
@cygnusv
Copy link
Member

cygnusv commented Jul 8, 2019

Is this meant to be merged directly to master or to sekanjabin?

@KPrasch
Copy link
Member Author

KPrasch commented Jul 8, 2019

I'm open to suggestions on where the best base is - at the moment I have opened this PR into master, with #1107 based over it. If we expand the scope of #1107 - Id like to also include Stakeholder-Device integration over #1052 .

KPrasch and others added 21 commits July 15, 2019 12:06
…rs from Felix. Lazify solidity configuration for deployer interface connections.
@KPrasch KPrasch force-pushed the transacting-power branch from a09d2ae to 0de6912 Compare July 15, 2019 19:07
KPrasch added a commit to KPrasch/nucypher that referenced this pull request Jul 15, 2019
Apply suggestions from code review

Co-Authored-By: David Núñez <david@nucypher.com>
@KPrasch KPrasch force-pushed the transacting-power branch from 0de6912 to 2e26f57 Compare July 15, 2019 19:21
@KPrasch KPrasch merged commit 65f6fcd into nucypher:master Jul 15, 2019
@KPrasch KPrasch deleted the transacting-power branch March 22, 2021 18:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Allow client and nucypher keyring passwords to be different

5 participants