Commit Graph

162 Commits (ee26e9ecadc09816056eedfa7a2f711bb59aea43)

Author SHA1 Message Date
derekpierre fb86b9ed37
Update dependencies to latest versions. 2024-11-06 13:15:31 -05:00
derekpierre 36039dea0a
Relock dependencies after limiting version of eth-ape due to incompatibility between pytest and eth-utils. 2024-11-06 11:04:42 -05:00
derekpierre 1f67e4dfe2
Update requirements to use ape >= 0.8 and relock dependencies. 2024-09-12 15:53:41 -04:00
KPrasch df3e3cb049
include jsonpath-ng in project dependencies 2024-09-12 15:52:45 -04:00
KPrasch 0ebe4d348c
remove temporary hack for setuptools==72 2024-07-31 15:37:32 +07:00
KPrasch f9c8bdf8a6
relock dependencies with atxm==0.5.0 2024-07-31 15:37:32 +07:00
derekpierre b00bb4bfa2
Relock dependencies to use github branch version of atxm which will soon be the new release. 2024-07-31 15:37:32 +07:00
KPrasch 073cbd5071
relock dependencies with pinned setuptools<72; include pip constrants to manage pip wheel isolated builds (workaround for https://github.com/pypa/setuptools/issues/4519) 2024-07-29 19:03:19 +07:00
KPrasch 08b5baf7fc
dependency hacking 2024-07-23 18:39:41 +07:00
KPrasch d8b006887e
relock dependencies with atxm==0.4.0 2024-07-23 18:28:08 +07:00
derekpierre 1320a13b7b
Relock dependencies using siwe-py 4.2.0 which contains the fix to loosen dependency restrictions. 2024-07-22 08:44:31 -04:00
derekpierre 3d45dc2044
Relock dependencies based on update made to siwe-py fork. 2024-07-17 09:35:32 -04:00
derekpierre 868a3d7830
Use customized atxm and siwe github dependencies until dependency conflicts can be resolved. 2024-07-16 09:36:39 -04:00
derekpierre ac5535c3f1
Add siwe (sign-in with ethereum) package dependency and relock dependencies. 2024-05-14 16:53:01 -04:00
derekpierre 62b7a62faf
Relock dependency to use latest released version of ATxM - v0.3.0. 2024-04-16 09:27:19 -04:00
derekpierre 26637f87e6
Relock dependencies based on latest changes in ATxM dev branch. 2024-04-15 13:30:31 -04:00
derekpierre aa8cb819a6
Remove ape version restriction and relock dependencies. 2024-04-10 13:16:17 -04:00
KPrasch a4afb5e5df
relock with pynacl (it's a direct dependency) 2024-03-25 13:32:37 -04:00
KPrasch 7d55e74823
minimal poetry config
bumpversion targets pyproject.toml
2024-03-25 13:32:30 -04:00
KPrasch 190f778637
remove Pipenv 2024-03-25 13:32:28 -04:00
KPrasch 99e820fbe8
relock: pin atxm hendrix; unpin msgpack and bytestring-splitter 2024-03-25 13:32:11 -04:00
KPrasch 671b81fc4f
relock dependencies (with atxm; hendrix) 2024-03-25 13:32:08 -04:00
Kieran Prasch e81289ab18 Relock dependencies with prometheus-client as a primary dependency. 2024-01-23 13:27:35 +01:00
derekpierre 4818896075 Relock dependencies. 2024-01-04 13:23:02 -05:00
Kieran Prasch c6ece16b33
relock dependencies 2023-12-21 09:30:52 -05:00
Kieran Prasch 2a44cf105a relock depdendencies (without jinja pin) 2023-10-30 23:13:12 +01:00
Kieran Prasch 9137d2af02 updates dependency on nucypher-core to v0.13.0 2023-10-24 20:28:38 +02:00
Manuel Montenegro 7b182c01c3
Pin eth-ape and py-evm version 2023-10-24 19:53:06 +02:00
derekpierre 2b52ac133e Remove unnecessary dependecy restriction(s) and relock dependencies. 2023-09-05 13:36:35 -04:00
Piotr Roslaniec 649d0991ba use released nucypher-core@0.12.0 package 2023-08-29 10:05:23 +02:00
derekpierre 03ca66b561 Utilize efficiency improvements to ThresholdMessageKit that ensures that Ciphertext is not needlessly copied between python layer and Rust later.
Allow ciphertext header to be directly obtained without needing to first get the Ciphertext.
Move decryption of ferveo encrypted data into a method on ThresholdMessageKit so that the Ciphertext data can be used directly in Rust layer, and not pulled into python to then pass
it back into the Rust layer for decryption.
2023-08-27 03:19:28 +02:00
derekpierre 62b4ed7940 Use encrypt_for_dkg function from `nucypher-core` so that AuthenticatedData is returned as part of encryption. 2023-08-27 03:19:28 +02:00
derekpierre 6dfb7e3201 Use latest AuthenticatedData/AccessControlPolicy updated types for encryption.
Finally remove python core shim.
2023-08-27 03:19:28 +02:00
derekpierre 30cb008618 Update dev version of `nucypher-core` to use. 2023-08-27 03:19:28 +02:00
derekpierre a75c5da251 Incorporate latest changes from ferveo and nucypher-core that exposes key encapsulation so that only encrypted symmetric key and associated data (CiphertextHeader) are included in ThresholdDecryptionRequest. 2023-08-27 03:19:28 +02:00
derekpierre ce3d399483 Remove fake python core shim, and use actual nucypher_core objects now that they are available via associated nucypher-core PR. 2023-08-27 03:19:28 +02:00
Piotr Roslaniec d083c9ef99 replace git dependency with nucypher-core@0.11.0 package 2023-08-02 12:36:11 +02:00
Piotr Roslaniec 7f5f35b4c9 update pre-release nucypher-core versions 2023-08-01 10:26:02 +02:00
Piotr Roslaniec d8772b1667 fix after rebase 2023-08-01 10:25:15 +02:00
Piotr Roslaniec 748ee2ae55 update pre-released nucypher-core version 2023-08-01 10:25:12 +02:00
Piotr Roslaniec b608ae705d nucypher-core#69 2023-08-01 10:22:55 +02:00
Piotr Roslaniec b98e6ce5b0 update nucypher-core to 0.10.0 2023-06-23 18:54:10 +02:00
Piotr Roslaniec 1233d92d32 update nucypher-core version 2023-06-22 11:15:12 +02:00
Piotr Roslaniec 0c4cdb9f2b add a newsfragment 2023-06-21 15:15:51 +02:00
Piotr Roslaniec 44d1e81b8f feat: remove dependency on DkgPublicParams 2023-06-21 14:56:17 +02:00
derekpierre a2884dfea1 Relock dependencies now that `nucypher-core` v0.9.0 has been released. 2023-06-07 09:35:58 -04:00
derekpierre c2edb1ceb1 Update code to use newly named Session key objects in `nucypher-core`.
Modify ape-config to use `nucypher-contracts:main` now that associated PR was merged.
2023-06-07 08:07:18 -04:00
derekpierre 7c79a76296 Update changes to include changing `RequestSecretKey.diffie_hellman()` to `RequestSecretKey.derive_shared_secret()`. 2023-06-07 08:07:18 -04:00
derekpierre 71604f251f Use new request keys in `nucypher-core` that use curve 25519 instead of Umbral for decryption request/response encryption.
E2EThresholdDecryptionRequest object is no longer needed as an intermediary since a DH shared secret key is created/used.
2023-06-07 08:07:18 -04:00
Piotr Roslaniec 32cfe08481 fix tests and linter 2023-06-02 11:14:39 +02:00