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.
pull/574/head
jMyles 2018-12-10 21:35:59 -05:00
commit 5e5592a1bf
10 changed files with 141 additions and 100 deletions

10
Pipfile
View File

@ -10,8 +10,8 @@ python_version = "3"
#
# NuCypher
#
umbral = "==0.1.1a3"
constant-sorrow = "*"
umbral = "==0.1.2a2"
constant-sorrow = ">=0.1.0a7"
bytestring-splitter = "*"
hendrix = ">=3.1.0"
#
@ -24,12 +24,14 @@ sqlalchemy = "*"
apistar = "<0.6.0"
tzlocal = "<2.0.0"
maya = "*"
pyopenssl = "*"
#
# Third-Party Ethereum
#
eth-abi = "==1.2.2"
eth-hash = {version = "==0.2.0", extras = ["pysha3"]}
eth-utils = "==1.2.1"
eth-keys="*"
eth-utils = "<2"
eth-keys = "*"
eth-tester = ">=0.1.0b33"
py-evm = "==0.2.0a33"
py-solc = "*"

173
Pipfile.lock generated
View File

@ -1,7 +1,7 @@
{
"_meta": {
"hash": {
"sha256": "62b1d16f0cb4309f59da92c7cc72a065ef9b5f9624edc39a559ee46b1925ece3"
"sha256": "2a2dbf82acd3e8936b9f89818caebd916a7816ffd135f28188cf2143d8fff057"
},
"pipfile-spec": 6,
"requires": {
@ -81,26 +81,26 @@
},
"boto3": {
"hashes": [
"sha256:1c616cdb943bf0479f7556695a929be14388ce0e2391360b5dc351b815f45906",
"sha256:308a1029a1c6a79e28bfba54315a83c875c5ac970b7dbf2d8242faaac16836b7"
"sha256:61cc273d926d30ca047f1ae55ce0357f16f2726b0946f67a932bede88f9b086a",
"sha256:e9e93029b0d4f91ff342ffd953048c5a64e6a1522c2362c4521864bcc88cc365"
],
"index": "pypi",
"version": "==1.9.58"
"version": "==1.9.62"
},
"botocore": {
"hashes": [
"sha256:3ecfc578a9268aab38149c29bcc69c74a6e72b38db61f55226acf2b95296ab35",
"sha256:564e2332a2862997ed700dd4ae6824399b5132cc084cc60f51eb692d599e0869"
"sha256:1d1150e3ffd5e7a71f67b19c6a537bcd06d04ce5f1cd2bb0bb7b7801f20bb8fa",
"sha256:67ebafe2d0d6a37b62033bbc78786fdada02c38535f83d74313dc0dc281bf87d"
],
"version": "==1.12.58"
"version": "==1.12.62"
},
"bytestringsplitter": {
"bytestring-splitter": {
"hashes": [
"sha256:11be948eb29e98f1af0da95b1d27c6aef7ac50c4e7e82a221d371aca245af152",
"sha256:5454f63c482ad33a944ead52e0ebba27b9836f9ff6fb953b6f02b33d1d7db042"
"sha256:708f70a171fbd5d28f8374e18b8fe00d931bdc908069611cb866397a8fbb34e5",
"sha256:a681e2fc5a6bd8b083ce740fc4353b34492af63d0891e59c05cd0300f79f91d8"
],
"index": "pypi",
"version": "==1.0.0a1"
"version": "==1.0.0a4"
},
"certifi": {
"hashes": [
@ -171,11 +171,11 @@
},
"constant-sorrow": {
"hashes": [
"sha256:10fec1dc4b42d564e081f43f230ca0000db0bad1a2cf7848540fcf362ef39744",
"sha256:e8c74cfea31ce5fa8de841b6305c165dd1b62e6d51c25ecccb9f27ee55520ef9"
"sha256:b801391bcadfdd92e1212caab133544d60ea36ae5e2948b48b12de23e69c7baa",
"sha256:d0190c05bc8465e91591bf017661869e0315aae5f8b9f64fa52b86d2cd060699"
],
"index": "pypi",
"version": "==0.1.0a4"
"version": "==0.1.0a7"
},
"constantly": {
"hashes": [
@ -236,6 +236,7 @@
"sha256:2d0a056861c038ae53f50fabf65d545155fc0baee35eba41bce907c430f96837",
"sha256:b80934f31e4d8fe20cf98244da7ed19b505b24b7893d1d9e7a2c236c47d9cdc9"
],
"index": "pypi",
"version": "==1.2.2"
},
"eth-account": {
@ -254,6 +255,7 @@
},
"eth-hash": {
"extras": [
"pycryptodome",
"pysha3"
],
"hashes": [
@ -302,11 +304,11 @@
},
"eth-utils": {
"hashes": [
"sha256:0a253ee6354e1135b5430cfd411bcc1f9ecd41c669e7ee44613dabbe4f6046c4",
"sha256:f1861ea21a5b1dc2b9f0cda203abf970d9d539cc2f090a9eceea0e6b61d8baf8"
"sha256:cd3eab13bf4d597cce089b3c68d4687ba2d8033e12aed5041978f6b8416a8427",
"sha256:fc3f3d378a28d271957ee4c7838167b6c9a718cf6b9e18cb4c8bd198d7dbcba6"
],
"index": "pypi",
"version": "==1.2.1"
"version": "==1.4.0"
},
"hendrix": {
"hashes": [
@ -338,10 +340,10 @@
},
"idna": {
"hashes": [
"sha256:156a6814fb5ac1fc6850fb002e0852d56c0c8d2531923a51032d1b70760e186e",
"sha256:684a38a6f903c1d71d6d5fac066b58d7768af4de2b832e426ec79c30daa94a16"
"sha256:c357b3f628cf53ae2c4c05627ecc484553142ca23264e593d327bcde5e9c3407",
"sha256:ea8b7f6188e6fa117537c3df7da9fc686d485087abf6ac197f9c46432f7e4a3c"
],
"version": "==2.7"
"version": "==2.8"
},
"incremental": {
"hashes": [
@ -511,6 +513,39 @@
],
"version": "==2.19"
},
"pycryptodome": {
"hashes": [
"sha256:08dcfd52a6784c9ca6b8d098301326ec86a33b94e44759dac031ba71407a1a2e",
"sha256:08de8132a11fe3df5a60ffc9292eabd713b77250650190bb5beeb01ef2593e51",
"sha256:148349c2dfbe80c3dfe598c60147f7875ae9a1dc91beb79c15eade734262a1ab",
"sha256:185c091af54f90d038efc7eeca586161e603bdcbcbaaef2bc7454147f66669d2",
"sha256:1d0d94c09d032538a7b33eeb52eca21eb66db6f00689000066baf307cb7091c2",
"sha256:249d4301eb1e41dce29550a6c8693d4a7d23a06cb2d8afb51f1f42680dd00de1",
"sha256:2c7fe7b081f257d51138369ce3f8675cbae6d2b94f19b5abbf127b2b61db6b99",
"sha256:3210d8ee57f92055b7c6c393e8770b331dd125b371007dcbcddca5dfc7d8c8ce",
"sha256:331e93fdddf8e2779e85cc2e0cbb2bb173a9ebcfbd0eb77390f875e5db0f9940",
"sha256:3b295dc48de69a8055c73d5d49b1355c9479ffeeff72d0c746fb25e205189fe1",
"sha256:4617d3925bdd77e6930d2d3d343324062a3ebd87652808158f8d6f4be4e2161c",
"sha256:500d932db4c418932510237911fb36f85d2452bd444bd0bee96c4a05223a0c81",
"sha256:56857d04dadf51dfcc8223bea4127d739704c11a5aef365d373f8999a34d3c33",
"sha256:5d8d9dd7ba37bb84773160ebb65ad7794517723a4a549367227bb1325ebb8925",
"sha256:5e6ab7478243f56fb51a89b8946fbd6853e924cd2aba3c22513bc508d3807a27",
"sha256:6650d66a513736d61bca9ca2b1c09deb72bf2dcdf47151507ec0c05595a5b0aa",
"sha256:7a0ad14c046c7fe4f60d597f15fd58af41d25f143ff5c8742df3bd80b9008c7d",
"sha256:7c360b9f8b01e704ca70404001cf298505df9b2158a0c29021361ddf7f73117f",
"sha256:8365fbf5254f086e2ad9f589f026506b04e7cf7819a851c91a864bb2d7b35369",
"sha256:9048ef02431b19d823bd758dcd30bef6b29f0a92e49efc3dbec30c8b96e77570",
"sha256:a378c1aaddc8874a71205c4eee3aaddda99afbc62f213e065ac06df0686d42dc",
"sha256:bf60769ef3fd33023cb10ab277903f84f07819465f463cbdae66f732054f90dc",
"sha256:cbfa5f741ba3dc8e07d5beb7c8cacce629f47a15bb31d4625cec3b8b171c489d",
"sha256:de3e9bb4d356a8bc72f848b7691ec760c8abfbbf368fcd7642240c3e6126e740",
"sha256:e39b956d8dfa3377b8cafc90649fa715d5a17c12f7e7f117920664eddc410803",
"sha256:f0377ce5ce4df524394e0745c807932895bb8f25d791ab24b47687d2e049d691",
"sha256:f09ea14afb0b811cdfdaf2de01ad1a7f8c46faee81291d34044eff409b713cee",
"sha256:f5fc7e3b2d29552f0383063408ce2bd295e9d3c7ef13377599aa300a3d2baef7"
],
"version": "==3.7.2"
},
"pyethash": {
"hashes": [
"sha256:ff66319ce26b9d77df1f610942634dac9742e216f2c27b051c0a2c2dec9c2818"
@ -553,6 +588,7 @@
"sha256:26ff56a6b5ecaf3a2a59f132681e2a80afcc76b4f902f612f518f92c2a1bf854",
"sha256:6488f1423b00f73b7ad5167885312bb0ce410d3312eb212393795b53c8caa580"
],
"index": "pypi",
"version": "==18.0.0"
},
"pysha3": {
@ -638,11 +674,11 @@
},
"requests": {
"hashes": [
"sha256:65b3a120e4329e33c9889db89c80976c5272f56ea92d3e74da8a463992e3ff54",
"sha256:ea881206e59f41dbd0bd445437d792e43906703fff75ca8ff43ccdb11f33f263"
"sha256:502a824f31acdacb3a35b6690b5fbf0bc41d63a24a45c4004352b0242707598e",
"sha256:7bf2a778576d825600030a110f3c0e3e8edc51dfaafe1c146e39a2027784957b"
],
"index": "pypi",
"version": "==2.20.1"
"version": "==2.21.0"
},
"rlp": {
"hashes": [
@ -675,10 +711,10 @@
},
"service-identity": {
"hashes": [
"sha256:0e76f3c042cc0f5c7e6da002cf646f59dc4023962d1d1166343ce53bdad39e17",
"sha256:4001fbb3da19e0df22c47a06d29681a398473af4aa9d745eca525b3b2c2302ab"
"sha256:001c0707759cb3de7e49c078a7c0c9cd12594161d3bf06b9c254fdcb1a60dc36",
"sha256:0858a54aabc5b459d1aafa8a518ed2081a285087f349fe3e55197989232e2e2d"
],
"version": "==17.0.0"
"version": "==18.1.0"
},
"six": {
"hashes": [
@ -735,11 +771,11 @@
},
"umbral": {
"hashes": [
"sha256:ab2ca15051bc29faa5829d89e0825ce5b9b167b972bb8fc7f444df85d4f01da5",
"sha256:f6b4dba0d5bba64ec2968b7f1cab398d9cbcded3f12cd43aeef6019de2e407ef"
"sha256:bb68a81c5646f76388b70c540dcde5befdf465c7115c525210b6dadba2b5ef62",
"sha256:f0f1e44da8b900ff7a2a9c27ee16931b73d81c92016bcd0a150e92d427fa7d81"
],
"index": "pypi",
"version": "==0.1.1a3"
"version": "==0.1.2a2"
},
"urllib3": {
"hashes": [
@ -971,26 +1007,26 @@
},
"boto3": {
"hashes": [
"sha256:1c616cdb943bf0479f7556695a929be14388ce0e2391360b5dc351b815f45906",
"sha256:308a1029a1c6a79e28bfba54315a83c875c5ac970b7dbf2d8242faaac16836b7"
"sha256:61cc273d926d30ca047f1ae55ce0357f16f2726b0946f67a932bede88f9b086a",
"sha256:e9e93029b0d4f91ff342ffd953048c5a64e6a1522c2362c4521864bcc88cc365"
],
"index": "pypi",
"version": "==1.9.58"
"version": "==1.9.62"
},
"botocore": {
"hashes": [
"sha256:3ecfc578a9268aab38149c29bcc69c74a6e72b38db61f55226acf2b95296ab35",
"sha256:564e2332a2862997ed700dd4ae6824399b5132cc084cc60f51eb692d599e0869"
"sha256:1d1150e3ffd5e7a71f67b19c6a537bcd06d04ce5f1cd2bb0bb7b7801f20bb8fa",
"sha256:67ebafe2d0d6a37b62033bbc78786fdada02c38535f83d74313dc0dc281bf87d"
],
"version": "==1.12.58"
"version": "==1.12.62"
},
"bytestringsplitter": {
"bytestring-splitter": {
"hashes": [
"sha256:11be948eb29e98f1af0da95b1d27c6aef7ac50c4e7e82a221d371aca245af152",
"sha256:5454f63c482ad33a944ead52e0ebba27b9836f9ff6fb953b6f02b33d1d7db042"
"sha256:708f70a171fbd5d28f8374e18b8fe00d931bdc908069611cb866397a8fbb34e5",
"sha256:a681e2fc5a6bd8b083ce740fc4353b34492af63d0891e59c05cd0300f79f91d8"
],
"index": "pypi",
"version": "==1.0.0a1"
"version": "==1.0.0a4"
},
"certifi": {
"hashes": [
@ -1061,11 +1097,11 @@
},
"constant-sorrow": {
"hashes": [
"sha256:10fec1dc4b42d564e081f43f230ca0000db0bad1a2cf7848540fcf362ef39744",
"sha256:e8c74cfea31ce5fa8de841b6305c165dd1b62e6d51c25ecccb9f27ee55520ef9"
"sha256:b801391bcadfdd92e1212caab133544d60ea36ae5e2948b48b12de23e69c7baa",
"sha256:d0190c05bc8465e91591bf017661869e0315aae5f8b9f64fa52b86d2cd060699"
],
"index": "pypi",
"version": "==0.1.0a4"
"version": "==0.1.0a7"
},
"constantly": {
"hashes": [
@ -1177,6 +1213,7 @@
"sha256:2d0a056861c038ae53f50fabf65d545155fc0baee35eba41bce907c430f96837",
"sha256:b80934f31e4d8fe20cf98244da7ed19b505b24b7893d1d9e7a2c236c47d9cdc9"
],
"index": "pypi",
"version": "==1.2.2"
},
"eth-account": {
@ -1244,11 +1281,11 @@
},
"eth-utils": {
"hashes": [
"sha256:0a253ee6354e1135b5430cfd411bcc1f9ecd41c669e7ee44613dabbe4f6046c4",
"sha256:f1861ea21a5b1dc2b9f0cda203abf970d9d539cc2f090a9eceea0e6b61d8baf8"
"sha256:cd3eab13bf4d597cce089b3c68d4687ba2d8033e12aed5041978f6b8416a8427",
"sha256:fc3f3d378a28d271957ee4c7838167b6c9a718cf6b9e18cb4c8bd198d7dbcba6"
],
"index": "pypi",
"version": "==1.2.1"
"version": "==1.4.0"
},
"execnet": {
"hashes": [
@ -1317,10 +1354,10 @@
},
"idna": {
"hashes": [
"sha256:156a6814fb5ac1fc6850fb002e0852d56c0c8d2531923a51032d1b70760e186e",
"sha256:684a38a6f903c1d71d6d5fac066b58d7768af4de2b832e426ec79c30daa94a16"
"sha256:c357b3f628cf53ae2c4c05627ecc484553142ca23264e593d327bcde5e9c3407",
"sha256:ea8b7f6188e6fa117537c3df7da9fc686d485087abf6ac197f9c46432f7e4a3c"
],
"version": "==2.7"
"version": "==2.8"
},
"incremental": {
"hashes": [
@ -1435,11 +1472,11 @@
},
"mypy": {
"hashes": [
"sha256:8e071ec32cc226e948a34bbb3d196eb0fd96f3ac69b6843a5aff9bd4efa14455",
"sha256:fb90c804b84cfd8133d3ddfbd630252694d11ccc1eb0166a1b2efb5da37ecab2"
"sha256:12d965c9c4e8a625673aec493162cf390e66de12ef176b1f4821ac00d55f3ab3",
"sha256:38d5b5f835a81817dcc0af8d155bce4e9aefa03794fe32ed154d6612e83feafa"
],
"index": "pypi",
"version": "==0.641"
"version": "==0.650"
},
"mypy-extensions": {
"hashes": [
@ -1590,7 +1627,6 @@
"sha256:f09ea14afb0b811cdfdaf2de01ad1a7f8c46faee81291d34044eff409b713cee",
"sha256:f5fc7e3b2d29552f0383063408ce2bd295e9d3c7ef13377599aa300a3d2baef7"
],
"markers": "extra == 'pycryptodome'",
"version": "==3.7.2"
},
"pyethash": {
@ -1630,13 +1666,6 @@
],
"version": "==1.3.0"
},
"pyopenssl": {
"hashes": [
"sha256:26ff56a6b5ecaf3a2a59f132681e2a80afcc76b4f902f612f518f92c2a1bf854",
"sha256:6488f1423b00f73b7ad5167885312bb0ce410d3312eb212393795b53c8caa580"
],
"version": "==18.0.0"
},
"pysha3": {
"hashes": [
"sha256:0060a66be16665d90c432f55a0ba1f6480590cfb7d2ad389e688a399183474f0",
@ -1687,6 +1716,14 @@
],
"version": "==0.2"
},
"pytest-mock": {
"hashes": [
"sha256:53801e621223d34724926a5c98bd90e8e417ce35264365d39d6c896388dcc928",
"sha256:d89a8209d722b8307b5e351496830d5cc5e192336003a485443ae9adeb7dd4c0"
],
"index": "pypi",
"version": "==1.10.0"
},
"pytest-mypy": {
"hashes": [
"sha256:8f6436eed8118afd6c10a82b3b60fb537336736b0fd7a29262a656ac42ce01ac",
@ -1773,11 +1810,11 @@
},
"requests": {
"hashes": [
"sha256:65b3a120e4329e33c9889db89c80976c5272f56ea92d3e74da8a463992e3ff54",
"sha256:ea881206e59f41dbd0bd445437d792e43906703fff75ca8ff43ccdb11f33f263"
"sha256:502a824f31acdacb3a35b6690b5fbf0bc41d63a24a45c4004352b0242707598e",
"sha256:7bf2a778576d825600030a110f3c0e3e8edc51dfaafe1c146e39a2027784957b"
],
"index": "pypi",
"version": "==2.20.1"
"version": "==2.21.0"
},
"responses": {
"hashes": [
@ -1817,10 +1854,10 @@
},
"service-identity": {
"hashes": [
"sha256:0e76f3c042cc0f5c7e6da002cf646f59dc4023962d1d1166343ce53bdad39e17",
"sha256:4001fbb3da19e0df22c47a06d29681a398473af4aa9d745eca525b3b2c2302ab"
"sha256:001c0707759cb3de7e49c078a7c0c9cd12594161d3bf06b9c254fdcb1a60dc36",
"sha256:0858a54aabc5b459d1aafa8a518ed2081a285087f349fe3e55197989232e2e2d"
],
"version": "==17.0.0"
"version": "==18.1.0"
},
"six": {
"hashes": [
@ -1905,11 +1942,11 @@
},
"umbral": {
"hashes": [
"sha256:ab2ca15051bc29faa5829d89e0825ce5b9b167b972bb8fc7f444df85d4f01da5",
"sha256:f6b4dba0d5bba64ec2968b7f1cab398d9cbcded3f12cd43aeef6019de2e407ef"
"sha256:bb68a81c5646f76388b70c540dcde5befdf465c7115c525210b6dadba2b5ef62",
"sha256:f0f1e44da8b900ff7a2a9c27ee16931b73d81c92016bcd0a150e92d427fa7d81"
],
"index": "pypi",
"version": "==0.1.1a3"
"version": "==0.1.2a2"
},
"urllib3": {
"hashes": [

View File

@ -11,16 +11,16 @@ autobahn==18.11.2
automat==0.7.0
aws-xray-sdk==0.95
bcrypt==3.1.4
boto3==1.9.58
boto3==1.9.62
boto==2.49.0
botocore==1.12.58
bytestringsplitter==1.0.0a1
botocore==1.12.62
bytestring-splitter==1.0.0a4
certifi==2018.11.29
cffi==1.11.5
chardet==3.0.4
click==7.0
colorama==0.4.1
constant-sorrow==0.1.0a4
constant-sorrow==0.1.0a7
constantly==15.1.0
coverage==4.0.3
cryptography==2.4.2
@ -40,7 +40,7 @@ eth-keys==0.2.0b3
eth-rlp==0.1.2
eth-tester==0.1.0b33
eth-typing==1.3.0
eth-utils==1.2.1
eth-utils==1.4.0
execnet==1.5.0
future==0.17.1
greenlet==0.4.15
@ -48,7 +48,7 @@ hendrix==3.1.0
hexbytes==0.1.0
humanize==0.5.1
hyperlink==18.0.0
idna==2.7
idna==2.8
incremental==17.5.0
jinja2==2.10
jmespath==0.9.3
@ -62,7 +62,7 @@ more-itertools==4.3.0
moto==1.3.7
msgpack-python==0.5.6
mypy-extensions==0.4.1
mypy==0.641
mypy==0.650
paramiko==2.4.2
parsimonious==0.8.1
pathtools==0.1.2
@ -78,14 +78,14 @@ pyasn1-modules==0.2.2
pyasn1==0.4.4
pychalk==2.0.0
pycparser==2.19
pycryptodome==3.7.2 ; extra == 'pycryptodome'
pycryptodome==3.7.2
pyethash==0.1.27
pyhamcrest==1.9.0
pynacl==1.3.0
pyopenssl==18.0.0
pysha3==1.0.2
pytest-cov==2.5.1
pytest-forked==0.2
pytest-mock==1.10.0
pytest-mypy==0.3.2
pytest-twisted==1.8
pytest-xdist==1.24.1
@ -97,13 +97,13 @@ pytz==2018.7
pytzdata==2018.7
pyyaml==4.2b4
regex==2018.11.22
requests==2.20.1
requests==2.21.0
responses==0.10.4
rlp==1.0.3
s3transfer==0.1.13
semantic-version==2.6.0
sentry-sdk==0.5.2
service-identity==17.0.0
service-identity==18.1.0
six==1.11.0
snaptime==0.2.4
sqlalchemy==1.3.0b1
@ -113,7 +113,7 @@ twisted==18.9.0
txaio==18.8.1
typed-ast==1.1.0
tzlocal==1.5.1
umbral==0.1.1a3
umbral==0.1.2a2
urllib3==1.24.1 ; python_version >= '3.4'
watchdog==0.9.0
web3==4.8.2

View File

@ -17,7 +17,7 @@ along with nucypher. If not, see <https://www.gnu.org/licenses/>.
from bytestring_splitter import BytestringSplitter
from sqlalchemy.orm import sessionmaker
from typing import Union
from umbral.fragments import KFrag
from umbral.kfrags import KFrag
from umbral.keys import UmbralPublicKey
from nucypher.crypto.signing import Signature

View File

@ -23,7 +23,7 @@ from bytestring_splitter import BytestringSplitter, VariableLengthBytestring
from cryptography import x509
from cryptography.hazmat.backends import default_backend
from twisted.logger import Logger
from umbral.fragments import CapsuleFrag
from umbral.cfrags import CapsuleFrag
from umbral.signing import Signature

View File

@ -24,7 +24,7 @@ from apistar.http import Response, Request, QueryParams
from jinja2 import Template, TemplateError
from twisted.logger import Logger
from umbral import pre
from umbral.fragments import KFrag
from umbral.kfrags import KFrag
from umbral.keys import UmbralPublicKey
from bytestring_splitter import VariableLengthBytestring

View File

@ -27,7 +27,6 @@ from constant_sorrow import constants
from eth_utils import to_canonical_address, to_checksum_address
from typing import Generator, List, Set
from umbral.config import default_params
from umbral.fragments import KFrag
from umbral.pre import Capsule
from nucypher.characters.lawful import Alice

View File

@ -7,15 +7,15 @@ attrdict==2.0.0
attrs==18.2.0
autobahn==18.11.2
automat==0.7.0
boto3==1.9.58
botocore==1.12.58
bytestringsplitter==1.0.0a1
boto3==1.9.62
botocore==1.12.62
bytestring-splitter==1.0.0a4
certifi==2018.11.29
cffi==1.11.5
chardet==3.0.4
click==7.0
colorama==0.4.1
constant-sorrow==0.1.0a4
constant-sorrow==0.1.0a7
constantly==15.1.0
cryptography==2.4.2
cytoolz==0.9.0.1 ; implementation_name == 'cpython'
@ -24,18 +24,18 @@ docutils==0.14
eth-abi==1.2.2
eth-account==0.3.0
eth-bloom==1.0.1
eth-hash[pysha3]==0.2.0
eth-hash[pycryptodome,pysha3]==0.2.0
eth-keyfile==0.5.1
eth-keys==0.2.0b3
eth-rlp==0.1.2
eth-tester==0.1.0b33
eth-typing==1.3.0
eth-utils==1.2.1
eth-utils==1.4.0
hendrix==3.1.0
hexbytes==0.1.0
humanize==0.5.1
hyperlink==18.0.0
idna==2.7
idna==2.8
incremental==17.5.0
jinja2==2.10
jmespath==0.9.3
@ -56,6 +56,7 @@ pyasn1-modules==0.2.2
pyasn1==0.4.4
pychalk==2.0.0
pycparser==2.19
pycryptodome==3.7.2
pyethash==0.1.27
pyhamcrest==1.9.0
pynacl==1.3.0
@ -67,12 +68,12 @@ pytz==2018.7
pytzdata==2018.7
pyyaml==4.2b4
regex==2018.11.22
requests==2.20.1
requests==2.21.0
rlp==1.0.3
s3transfer==0.1.13
semantic-version==2.6.0
sentry-sdk==0.5.2
service-identity==17.0.0
service-identity==18.1.0
six==1.11.0
snaptime==0.2.4
sqlalchemy==1.3.0b1
@ -81,7 +82,7 @@ trie==1.3.8
twisted==18.9.0
txaio==18.8.1
tzlocal==1.5.1
umbral==0.1.1a3
umbral==0.1.2a2
urllib3==1.24.1 ; python_version >= '3.4'
watchdog==0.9.0
web3==4.8.2

View File

@ -22,6 +22,8 @@ import datetime
import maya
import pytest
from umbral.kfrags import KFrag
from nucypher.characters.lawful import Bob
from nucypher.config.characters import AliceConfiguration
from nucypher.crypto.api import keccak_digest
@ -30,7 +32,6 @@ from nucypher.policy.models import Revocation
from nucypher.utilities.sandbox.constants import INSECURE_DEVELOPMENT_PASSWORD
from nucypher.utilities.sandbox.middleware import MockRestMiddleware
from nucypher.utilities.sandbox.policy import MockPolicyCreation
from umbral.fragments import KFrag
@pytest.mark.skip(reason="to be implemented") # TODO

View File

@ -22,7 +22,8 @@ from tempfile import TemporaryDirectory
from twisted.internet import threads
from umbral import pre
from umbral.fragments import KFrag, CapsuleFrag
from umbral.kfrags import KFrag
from umbral.cfrags import CapsuleFrag
from nucypher.crypto.powers import EncryptingPower
from nucypher.utilities.sandbox.middleware import MockRestMiddleware