Bogdan Opanchuk
ad2ad8e3c0
Make HRAC a class and use it as a policy ID
2021-08-19 17:06:45 -04:00
Bogdan Opanchuk
509b8c1bfc
Split treasure maps into decrypted and encrypted
2021-08-19 17:06:45 -04:00
Bogdan Opanchuk
5b5cd4bd84
Use HRAC as treasure map ID at all times instead of just in the blockchain case
2021-08-19 17:06:45 -04:00
Bogdan Opanchuk
2be3d727d5
Rename TreasureMap field and datastore model to EncryptedTreasureMap
2021-08-19 17:06:45 -04:00
KPrasch
ed67bbcd7b
Merge pull request #2777 from KPrasch/main
...
Relock Dependencies
2021-08-18 15:43:09 -07:00
KPrasch
79631124b5
Merge pull request #2771 from derekpierre/aug12-hotfix
...
Include changes and release notes from v5.3.1 hotfix in `main`
2021-08-17 15:47:32 -07:00
Kieran R. Prasch
1f7ee94489
Update eth_account Transaction API imports.
2021-08-17 15:34:44 -07:00
Bogdan Opanchuk
279a647be0
Move ENCRYPTED_KFRAG_PAYLOAD_LENGTH into AuthorizedKeyFrag
2021-08-13 14:46:56 -07:00
Bogdan Opanchuk
8c628da9ea
Extract kfrag authorization into a class
2021-08-12 16:34:05 -07:00
Bogdan Opanchuk
e5c0bb079e
Fix the remainders of Alice/Publisher separation
2021-08-12 16:32:02 -07:00
Bogdan Opanchuk
cc156b28e3
Move retrieve() argument deserialization to `BobInterface`
2021-08-12 16:32:02 -07:00
derekpierre
9487979fae
Remove problematic gas feed for now, and make gas feeds more robust against errors.
...
Ensure median returns an int.
2021-08-12 13:08:30 -04:00
Piotr Roslaniec
6b687b527f
Fix test
2021-08-06 18:11:28 +02:00
Piotr Roslaniec
e357fe2f38
Pass Path as str to CLI in tests
2021-08-06 18:11:26 +02:00
Piotr Roslaniec
7aaa5b128f
Apply PR suggestions
2021-08-06 18:10:45 +02:00
Piotr Roslaniec
695cc10950
Detect paths during deserialization
2021-08-06 18:10:45 +02:00
Piotr Roslaniec
09e90d17fa
Remove remaining 'str' usage
2021-08-06 18:10:43 +02:00
Piotr Roslaniec
1a3a649f23
Address PR suggestions
2021-08-06 18:10:22 +02:00
Piotr Roslaniec
f710c31e30
Remove empty files
2021-08-06 18:10:22 +02:00
Piotr Roslaniec
113a6db0ac
Fix tests after rebase
2021-08-06 18:10:22 +02:00
Piotr Roslaniec
97c6b66052
Fix tests
2021-08-06 18:10:22 +02:00
Piotr Roslaniec
cb8e092ef1
Use click instead of custom wrapper
2021-08-06 18:10:22 +02:00
Piotr Roslaniec
a8975ff41d
Fix tests
2021-08-06 18:10:22 +02:00
Piotr Roslaniec
662bc34439
Use Path methods instead of os module
2021-08-06 18:10:22 +02:00
Piotr Roslaniec
9f87a5d1f5
Fix pathlib usage
2021-08-06 18:10:22 +02:00
Piotr Roslaniec
6a270c1713
Use pathlib
2021-08-06 18:10:20 +02:00
derekpierre
eabe6ce325
Respond to RFCs from #2664 .
2021-07-26 15:14:43 -04:00
derekpierre
def9ef1116
Ensure that url query parameters in tests are url encoded. Added note about url encoding in docs.
...
Add unit test for Base64BytesRepresentation field.
Cleanup imports.
2021-07-26 15:14:43 -04:00
derekpierre
463078ce0d
Fix issues after TMapConKFrag rebase including how work orders are created and used for tests. exec_work_order tests now actually use /reencrypt ursulas endpoints.
2021-07-26 15:14:43 -04:00
derekpierre
1baa05ba3f
Initial implementation of Porter '/exec_work_order' functionality and tests.
...
Some code refactoring.
2021-07-26 15:14:43 -04:00
derekpierre
c9c72a29ab
Remove unnecessarly CLI commands for Porter. Some schema cleanup to group ursula schemas together.
2021-07-26 15:14:43 -04:00
derekpierre
25f3db3355
Use query parameters for GET methods; updated tests for stringlist and query parameters.
2021-07-26 15:14:43 -04:00
damon
0dfada8056
StringList field for flexible handling of GET/POST data close #2735
2021-07-26 15:14:43 -04:00
derekpierre
da0231673c
Fix lingering references to relayer_verifying_key to instead be publisher_verifying_key.
2021-07-26 15:14:43 -04:00
derekpierre
d9cbee9469
Cleanup tests that use the random treasure map data to instead use a common fixture.
2021-07-26 15:14:43 -04:00
derekpierre
d31f5938ca
Fix imports and function calls after rebasing over latest changes (TMapConKFrags and umbral_adapter).
...
Fix incompatible treasure map data used in tests.
2021-07-26 15:14:43 -04:00
derekpierre
e8f0e20400
Add Basic Authentication tests.
2021-07-26 15:14:43 -04:00
derekpierre
0720f7ca51
Modify --certificate-filepath option to instead be --tls-certificate-filepath.
2021-07-26 15:14:42 -04:00
derekpierre
8babb11e96
Add acceptance cli tests for porter.
2021-07-26 15:14:42 -04:00
derekpierre
e83128fd91
One potential solution for contextualizing federated vs non-federated treasure maps provided as bytes in the `/publish_treasure_map` endpoint.
...
The context information is provided either at construction time of the TreasureMap field, or via the parent Schema context.
2021-07-26 15:14:42 -04:00
derekpierre
2403c27370
Code cleanup based on RFCs from #2717 .
2021-07-26 15:14:42 -04:00
derekpierre
39e5217d63
Use uri instead of ip_address for UrsulaInfo.
2021-07-26 15:14:42 -04:00
derekpierre
5b2984fd74
Improve treasuremap validation for rest api, and some code cleanup.
...
Added rpc and web control tests for porter.
2021-07-26 15:14:42 -04:00
derekpierre
34fbc058d6
Make duration_period for get_ursulas optional on the Learner object for federated mode (not changed for rest api).
2021-07-26 15:14:42 -04:00
derekpierre
dbeec7f1ae
Add integration and acceptance tests for porter functionality.
...
Remove unused 'publish_treasure_map' parameter from _enact() function.
Loosen validation on treasure map id which can be 32 bytes (federated) or 16 bytes (non-federated). Probably only care about non-federated but for ease of testing, federated really helps.
2021-07-26 15:14:42 -04:00
derekpierre
778c018593
Initial implementation of Alice.get_ursulas for Porter.
2021-07-26 15:14:42 -04:00
derekpierre
01a62eac36
Add tests for Porter Schema definitions.
2021-07-26 15:14:42 -04:00
derekpierre
8de665a955
Initial unit tests for fields.
2021-07-26 15:14:42 -04:00
derekpierre
589ddff4de
Initial refactoring of "character control"; abstract what is now "character control" into a general "base control" from which "character control" can sub-class.
2021-07-26 15:14:42 -04:00
Bogdan Opanchuk
c13b8213ec
Add a more informative message to WorkerPool.OutOfValues/TimedOut
2021-07-12 16:24:35 -07:00