mirror of https://github.com/nucypher/nucypher.git
Merge pull request #284 from jMyles/master
Small update for new pyUmbral compatibilitypull/287/merge
commit
c8505e8cfc
|
@ -31,6 +31,7 @@ class TestMiner:
|
|||
chain.time_travel(periods=1)
|
||||
assert mock_miner_agent.contract.functions.getLockedTokens(miner.address).call() == mock_miner_agent.min_allowed_locked
|
||||
|
||||
|
||||
@pytest.mark.slow()
|
||||
@pytest.mark.usefixtures("mock_policy_agent")
|
||||
def test_miner_collects_staking_reward_tokens(self, chain, miner, mock_token_agent, mock_miner_agent):
|
||||
|
|
|
@ -4,6 +4,7 @@ from nucypher.blockchain.eth.agents import MinerAgent
|
|||
|
||||
M = 10 ** 6
|
||||
|
||||
|
||||
@pytest.mark.slow()
|
||||
def test_get_swarm(chain, mock_token_agent, mock_miner_agent):
|
||||
|
||||
|
|
|
@ -44,6 +44,7 @@ def test_token_deployer_and_agent(chain):
|
|||
assert token_agent == same_token_agent # __eq__
|
||||
|
||||
|
||||
@pytest.mark.slow()
|
||||
def test_deploy_ethereum_contracts(chain):
|
||||
"""
|
||||
Launch all ethereum contracts:
|
||||
|
|
|
@ -113,6 +113,9 @@ def test_bob_can_issue_a_work_order_to_a_specific_ursula(enacted_policy, bob,
|
|||
|
||||
# Attach the CFrag to the Capsule.
|
||||
capsule = capsule_side_channel[0].capsule
|
||||
capsule.set_correctness_keys(delegating=enacted_policy.public_key,
|
||||
receiving=bob.public_key(EncryptingPower),
|
||||
verifying=alice.stamp.as_umbral_pubkey())
|
||||
capsule.attach_cfrag(the_cfrag)
|
||||
|
||||
# Having received the cFrag, Bob also saved the WorkOrder as complete.
|
||||
|
@ -139,7 +142,7 @@ def test_bob_can_issue_a_work_order_to_a_specific_ursula(enacted_policy, bob,
|
|||
assert the_correct_cfrag.verify_correctness(capsule,
|
||||
delegating_pubkey=enacted_policy.public_key,
|
||||
signing_pubkey=alice.stamp.as_umbral_pubkey(),
|
||||
encrypting_pubkey=bob.public_key(EncryptingPower))
|
||||
receiving_pubkey=bob.public_key(EncryptingPower))
|
||||
|
||||
# Now we'll show that Ursula saved the correct WorkOrder.
|
||||
work_orders_from_bob = ursula.work_orders(bob=bob)
|
||||
|
|
|
@ -11,10 +11,6 @@ from nucypher.blockchain.eth.chains import Blockchain
|
|||
from nucypher.characters import Alice, Bob
|
||||
|
||||
from nucypher.config.configs import NucypherConfig
|
||||
from nucypher.crypto.signature import SignatureStamp
|
||||
|
||||
from nucypher.keystore import keystore
|
||||
from nucypher.keystore.db import Base
|
||||
|
||||
from nucypher.data_sources import DataSource
|
||||
from nucypher.keystore import keystore
|
||||
|
@ -56,7 +52,7 @@ def idle_policy(alice, bob):
|
|||
@pytest.fixture(scope="module")
|
||||
def enacted_policy(idle_policy, ursulas):
|
||||
# Alice has a policy in mind and knows of enough qualifies Ursulas; she crafts an offer for them.
|
||||
deposit = constants.NON_PAYMENT
|
||||
deposit = constants.NON_PAYMENT(b"0000000")
|
||||
contract_end_datetime = maya.now() + datetime.timedelta(days=5)
|
||||
|
||||
networky_stuff = MockNetworkyStuff(ursulas)
|
||||
|
|
Loading…
Reference in New Issue