Skip to content

[EPIC] Sekanjabin - StakeHolder & Worker-Ursula Integration, Deployer Coverage, UX Baseline.#1124

Merged
vepkenez merged 122 commits intomasterfrom
sekanjabin
Jul 30, 2019
Merged

[EPIC] Sekanjabin - StakeHolder & Worker-Ursula Integration, Deployer Coverage, UX Baseline.#1124
vepkenez merged 122 commits intomasterfrom
sekanjabin

Conversation

@KPrasch
Copy link
Member

@KPrasch KPrasch commented Jul 16, 2019

Replaces PR #1107

The goal of this PR is to follow up the core Staker-Worker separation changes in #1029 by introducing the StakeHolder python and (nucypher stake) command-line interfaces and re-integrates Ursula entry points with consideration to the Worker role.

stakeholder CLI commands
nucypher stake new-stakeholder --provider-uri file:///tmp/geth.ipc --poa
nucypher stake init
nucypher stake list
nucypher stake accounts
nucypher stake divide
nucypher stake set-worker
Ramp

@KPrasch KPrasch added Ursula 👩‍🚀 Effects the "Ursula" development area API CLI This effects the nucypher CLI Configuration Node configuration labels Jul 17, 2019
@codecov
Copy link

codecov bot commented Jul 18, 2019

Codecov Report

Merging #1124 into master will decrease coverage by 1.03%.
The diff coverage is 78.97%.

Impacted file tree graph

@@            Coverage Diff             @@
##           master    #1124      +/-   ##
==========================================
- Coverage   83.12%   82.08%   -1.04%     
==========================================
  Files          70       72       +2     
  Lines        9252     9743     +491     
==========================================
+ Hits         7691     7998     +307     
- Misses       1561     1745     +184
Impacted Files Coverage Δ
nucypher/config/keyring.py 87.53% <ø> (-0.96%) ⬇️
nucypher/characters/chaotic.py 70.24% <ø> (+0.13%) ⬆️
nucypher/characters/lawful.py 90.14% <100%> (+0.05%) ⬆️
nucypher/characters/control/interfaces.py 96.26% <100%> (ø) ⬆️
nucypher/cli/characters/enrico.py 70.27% <100%> (+1.03%) ⬆️
nucypher/blockchain/eth/registry.py 74.13% <100%> (-3.88%) ⬇️
nucypher/blockchain/eth/policies.py 77.61% <100%> (+0.74%) ⬆️
nucypher/cli/main.py 100% <100%> (+11.47%) ⬆️
nucypher/config/characters.py 98.33% <100%> (-0.78%) ⬇️
nucypher/blockchain/eth/constants.py 100% <100%> (ø)
... and 48 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 a560845...0df7d97. Read the comment docs.

@KPrasch KPrasch changed the title [WIP] [EPIC] Sekanjabin - StakeHolder & Worker-Ursula Integration [WIP] [EPIC] Sekanjabin - StakeHolder & Worker-Ursula Integration, Deployer Coverage, UX Baseline. Jul 22, 2019
@KPrasch KPrasch mentioned this pull request Jul 23, 2019
5 tasks
KPrasch and others added 21 commits July 27, 2019 19:01
… unneeded feature flags. Relocate deployment console painting to painting.py.
CLI cleanup (vol. 2): Making CLI work with local non-dev private chain
…dates

TODO: Possibility of doing per transaction progress
…e steps can take a long time.

It is worth noting that only progress is updated for individual steps - the printing of the receipt confirmation to the console is not done until all receipts (from the inidividual step) are received by the deployer.
Added unit tests for progress updates.
cygnusv added 2 commits July 30, 2019 11:30
UX: Add the ability to provide progress during NuCypher contract deployments
@vepkenez vepkenez merged commit b8792b7 into master Jul 30, 2019
@jMyles jMyles deleted the sekanjabin branch February 24, 2020 19:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

CLI This effects the nucypher CLI Configuration Node configuration Ursula 👩‍🚀 Effects the "Ursula" development area

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants