Kieran Prasch
27c7b54335
JSON RPC-IPC Controller and Emitter, Round 1!
2019-06-26 08:50:54 -07:00
Kieran Prasch
9e96b1191a
Fixes miscalculated first period reward rate (See #1063 ), Improves depth of reward collection integration testing
2019-06-08 20:23:16 -07:00
Kieran Prasch
3bfc7aa3c8
Remove expiration date from create policy entry points
2019-06-08 14:26:07 -07:00
Kieran Prasch
f90cc4542e
Testing decentralized grant, Adds missing datetime to policy creation tests.
2019-06-08 14:26:05 -07:00
Kieran Prasch
6097c83eb7
Almost all of checksum_public_address -> checksum_address
2019-06-08 14:25:35 -07:00
Kieran Prasch
1f618addba
Perform on-chain staking-check as node verification (Fix); Handle InvalidNode exception subclasses for logging
2019-06-04 21:39:46 +03:00
Kieran Prasch
5dae01cc79
Realizing the value of a decentralized identity namespace, Verification/Validation naming clarifications, Code cleanup and style fixes for signature flow.
2019-06-04 21:13:29 +03:00
Kieran R. Prasch
2ab9c303d4
Ensure node discovery verification and identity_evidence remian compadible with federated nodes
2019-06-03 23:47:05 +03:00
Kieran R. Prasch
cb6c76867a
Removes 'pubkey_sig' from the codebase, In favor of 'verifying_key'.
2019-06-03 22:52:22 +03:00
Kieran R. Prasch
62c7df293a
Understand labels to be handled as unicode in interfaces.
2019-06-03 22:52:22 +03:00
Kieran R. Prasch
2903c6d3e7
Adjust tests to accomodate new eip 191 and on-chain staking checks.
2019-06-03 22:52:22 +03:00
Kieran R. Prasch
d1f42c57a9
Perform on/off chain EIP 191 verification during node discovery.
2019-06-03 22:52:22 +03:00
Kieran R. Prasch
2dfdb4ac63
Recompose verify_eip_191 into crypto.api, off of Interfaces, Clients, and Powers.
2019-06-03 22:52:22 +03:00
Kieran R. Prasch
2e022461af
Handles more ethereum client node info strings; Fixes NameError
2019-06-03 22:51:39 +03:00
Kieran Prasch
ba996f5d0c
Alter CLI deply tests to tests geth provder, First pass.
2019-06-03 22:50:40 +03:00
David Núñez
d48e9fc184
Make changes in Character.from_public_keys() truly backwards-compatible
2019-05-16 16:12:08 +02:00
David Núñez
4d0e34d545
Improved API for Character.from_public_bytes().
2019-05-16 16:12:07 +02:00
David Núñez
9698e43ae3
Simplify test_collect_rewards_integration in test_blockchain_ursula.py
2019-05-16 16:07:33 +02:00
Damon C
ad532d9b78
remove unneeded key arguments
2019-04-30 11:09:47 -07:00
Damon C
5b1953f404
#937 decryption endpoint for Alice
2019-04-29 12:58:23 -07:00
tuxxy
fbe204ce17
Fix character-control revoke test by using a different label -- you can't grant access twice
2019-04-10 21:27:25 -06:00
tuxxy
71dc8a5cd1
Add 'add_active_policy' method on Alice
2019-04-10 20:02:31 -06:00
tuxxy
5b4f3da3d1
Modify revoke endpoint to accept label and bob's verifying key instead of the policy key
2019-04-10 20:02:31 -06:00
tuxxy
48150def7d
Add id property to Policy
2019-04-10 20:01:08 -06:00
David Núñez
bd44c7d65f
WorkItem is now Task, and it also handles the output of re-encryption
2019-03-29 10:52:14 +01:00
tuxxy
9cedc5ecd4
Fix leftover issues from rebase
2019-03-24 09:30:20 -06:00
tuxxy
90e4427680
Store 'active_policies' instead and finish revoke endpoint
...
Storing revocation kits was one approach, but it seems more useful to
store "active" policies, instead. I think this will probably assist in
future additions as well.
2019-03-24 09:30:20 -06:00
Kieran Prasch
f98fce348c
Dealing with the side effects of BlockchainPolicy updates
2019-03-09 17:31:28 -08:00
Kieran Prasch
244f0e0885
Update tests to accomodate staking CLI requirements: orders blockchain Ursulas, better fixture organization; Staking CLI integraton tests.
2019-03-09 17:31:28 -08:00
Kieran Prasch
84ef320a4c
Updates policy encrypting key derivation language.
2019-03-06 16:39:02 -08:00
Kieran Prasch
1be1dab6c8
Respond to RFCs in PR #802 .
2019-03-06 16:29:33 -08:00
Kieran R. Prasch
c8e460a101
Controller usage touch-ups.
2019-03-06 13:52:45 -08:00
Kieran R. Prasch
dae7d59768
Updates key languagse and key encodings in test; Uses latest modifer flags ordering
2019-03-06 13:52:45 -08:00
Kieran R. Prasch
a9bab0e4ba
Fix malformed logging described in #724 and more
2019-03-06 13:48:22 -08:00
Kieran R. Prasch
35c1e19138
Fixes caught by character specifications; Formalize specification classes.
2019-03-06 13:48:22 -08:00
Kieran R. Prasch
3e202da0a4
Update tests to suit controller classes API
2019-03-06 13:48:22 -08:00
MacLane Wilkison
86116706ff
Change license notices in module headers to AGPL
2019-03-04 18:55:28 -08:00
David Núñez
5846005ca5
WorkOrder has to include Alice's pubkey as ETH address for later use in ZKP logic
2019-02-23 12:37:14 +03:00
David Núñez
3391fbcb47
Bob CharControl endpoint for getting encrypting and signing public keys
2019-02-16 23:21:39 +01:00
Kieran R. Prasch
89d26301ea
Passing character control tests with more sensible API fields and serilization.
2019-02-16 14:42:06 -07:00
tuxxy
a8c4ecee3e
Use a common policy label fixture
2019-02-16 14:42:06 -07:00
Kieran R. Prasch
9dccbc7377
work-around for message kit serialization Issues; Fails on Tmap decryption.
2019-02-16 14:42:06 -07:00
Kieran R. Prasch
a1e1e39168
Adds failing message kit serialization test
2019-02-16 14:42:06 -07:00
Kieran R. Prasch
e7da2240eb
More b64 serialization deprecation; Flask response nucypher versioing
2019-02-16 14:42:06 -07:00
Kieran R. Prasch
abdd9ceda8
Remove b64encodings from labels
2019-02-16 14:42:06 -07:00
Kieran R. Prasch
351569b05b
Update character control tests to use unicode strings in tests
2019-02-16 14:42:06 -07:00
David Núñez
0e5b5584ac
Bye bye, DataSource.
2019-02-16 18:54:30 +01:00
MacLane Wilkison
9ed5b1e6f6
Remove unused variables+imports and make PEP 8 fixes in tests
2019-02-15 15:12:33 -07:00
jMyles
9ff5f7b6f8
Some rapid crazy changes with @kprasch to fix failing tests.
2019-02-15 00:30:44 -07:00
Kieran R. Prasch
c43cdd573b
Update Tests with corrected naming conventions for Flask test client - bug fixes for CLI tests.
2019-02-15 00:28:53 -07:00
jMyles
abf00edb47
Catching up Character tests to label move.
2019-02-15 00:28:53 -07:00
jMyles
ffd3680d6a
Shifts in tests to account for movement of label from Enrico to retrieve.
2019-02-15 00:28:53 -07:00
jMyles
b4bc2ce090
join_policy() can now be made thread-safe by passing block=True
2019-02-15 00:28:53 -07:00
jMyles
3204427d4e
Remaining formatting, reprs, imports, and cleanups from my work following @tuxxy's rebase.
2019-02-15 00:28:53 -07:00
tuxxy
26b1951488
Move test_character_control.py to tests.characters
2019-02-15 00:28:53 -07:00
tuxxy
e86d496762
Fix lifecycle test
...
David told me that this test would fail because it Bob didn't provide
his signing key. I somehow forgot that while making these changes and
spent hours trying to figure out why the map_id was wrong. I even
commented out bob's signing key knowing I would have to uncomment it
later. I'm done for today.
Import Alice in cli.alice
Fix arg name
2019-02-15 00:28:53 -07:00
jMyles
0866abaaac
Moving Bob controller right on to Bob.
2019-02-15 00:28:53 -07:00
jMyles
188c0773b4
Enrico is now a lawful Character. Fixes #241 .
2019-02-15 00:28:53 -07:00
tuxxy
924d7388a9
Raise TypeError when TreasureMap isn't decrypted and add test to demonstrate
2019-02-12 13:49:02 -07:00
tuxxy
79661e58b2
Add failing test for TreasureMap serialization
2019-02-12 13:49:02 -07:00
jMyles
12d5ab0489
Two changes in tests to reflect new APIs: 1) Vladimir gets a cert filepath and 2) We don't pass tls as a kwarg anymore for keyring.
2019-01-15 15:20:17 -05:00
Kieran Prasch
8922af389c
Updates Web3 python API usage to v5.0.0-alpha.3
2019-01-15 11:47:40 -08:00
tuxxy
92cc46ad8c
Rename EncryptingPower/EncryptingKeypair to DecryptingPower/DecryptingKeypair ( #597 )
2018-12-13 14:17:22 -07:00
jMyles
5e5592a1bf
After a day of dependency issues, we're moving to the updated pyUmbral (0.1.2a2).
...
This is a merge commit of #574 and #603 .
2018-12-10 21:35:59 -05:00
David Núñez
015f62c91c
Adapt NuCypher to umbral==0.1.2a1
2018-12-10 21:38:22 +01:00
jMyles
f19601912d
Fixed imports and some other formatting issues following merge commit.
2018-12-06 21:19:57 -05:00
jMyles
a3fb853ffa
Pre-arranged merge commit between @kprasch and myself to reconcile our branches.
...
Quite a few conflicts resolved.
2018-12-06 20:55:09 -05:00
jMyles
c1edd537b2
Tests for decentralized metadata verification. #573
2018-12-06 18:04:11 -05:00
Kieran Prasch
1c86a07a13
Integrate FleetState into NodeConfiguration; checksum_address -> checksum_public_address
2018-12-05 16:17:03 -08:00
Kieran Prasch
ed23e08df1
Update tests to use thinned keyring and configuration API
2018-12-05 15:59:50 -08:00
Kieran Prasch
305eadc8d8
Updates tests with NodeStorage internal API usage; passphrase -> password
2018-12-05 15:58:20 -08:00
K Prasch
892f926e6e
Merge pull request #584 from cygnusv/alice-decrypts
...
Alice can decrypt data encrypted for her policies
2018-12-03 15:29:20 -08:00
David Núñez
6de99512eb
Merge pull request #521 from tuxxy/fourth-annual-updated-revoke
...
Implement Revoke
2018-12-03 23:23:53 +01:00
David Núñez
4ab7ad1252
DataSource.encapsulate_single_message() --> DataSource.encrypt_message()
2018-12-03 12:07:33 +01:00
David Núñez
bb0de18dac
Some type hints here and there
2018-12-03 12:07:28 +01:00
tuxxy
398d854f7f
Add revocation integration test (thanks @cyngusv) to test_bob_joins_policy_and_retreives
2018-11-30 13:18:13 -07:00
David Núñez
bad8d9062b
Delegator's verifying key should already be as correctness key in the capsule
2018-11-29 16:14:34 +01:00
David Núñez
92ce6321fa
Test Alice can decrypt . It fails. (yikes!)
2018-11-29 16:14:18 +01:00
tuxxy
da7ca8d13e
Move Revocation to its own class
2018-11-21 12:07:13 -07:00
tuxxy
db96bb13c0
Return a tuple of (Revocaton, None) when revoke_arrangement returns 404
2018-11-19 16:44:38 -07:00
tuxxy
a12c9b1134
Use DELETE method for RESTful call to revoke_arrangement
2018-11-19 16:44:38 -07:00
tuxxy
c130df05f3
Add test_revocation
2018-11-19 16:44:38 -07:00
tuxxy
0ddfa230de
Refactor to use new RevocationKit
2018-11-19 16:44:38 -07:00
tuxxy
57db0e8639
Test alice_can_grant_and_revoke and add revoke_arrangement to MockRestMiddleware
2018-11-19 16:44:38 -07:00
jMyles
458b999ddd
Moved away from treating known_nodes as a dict throughout.
2018-11-16 10:24:26 -08:00
David Núñez
3773acd432
Generalize Alice's DelegationPower test to other powers
2018-11-08 12:50:13 +01:00
David Núñez
608d468b26
Testing persistence of Alice's DelegatingPower
2018-11-08 12:07:12 +01:00
David Núñez
a2c6618b41
Janitorial stuff
2018-11-08 12:06:35 +01:00
K Prasch
ae8c087cd4
Merge branch 'cedar' into install-communism
2018-11-06 16:23:52 +01:00
Tux
883ad1dda1
Merge branch 'cedar' into install-communism
2018-11-05 06:09:49 -07:00
tuxxy
7feabb6cb2
Add GPLv3 -- nucypher is free as in freedom
2018-11-04 13:16:42 -07:00
David Núñez
f878e5d910
Clarification of some tests for Bob
2018-11-02 21:03:36 +01:00
David Núñez
69515ff97a
Fix missing steps for test federated Bob.retrieves()
2018-10-29 12:40:34 +01:00
David Núñez
812a2b0c91
Test for Bob.join_policy() in a separate test module. Fixes #233
2018-10-29 12:10:00 +01:00
David Núñez
310e2f3a55
Move certificates_temdir fixture to fixtures module
2018-10-29 01:52:01 +01:00
David Núñez
7f6b791d0d
Umbral release already has KFrag.__repr___
2018-10-29 01:52:01 +01:00
David Núñez
e13ef06787
Some pending renamings (uri -> label, signing_key -> verifying_key)
2018-10-29 01:51:56 +01:00
David Núñez
dddd76e023
High-level test of Bob.retrieves()
2018-10-28 20:05:19 +01:00
David Núñez
ef21977cb6
Update tests/characters/test_bob_handles_frags.py
...
Co-Authored-By: jMyles <justin@justinholmes.com>
2018-10-27 23:27:35 +02:00
jMyles
59ff623949
Ursulas signs CFrags. Fixes #141 .
2018-10-27 23:27:35 +02:00