Skip to content

Commit ac618c3

Browse files
committed
Merge branch 'develop' into subgraph-upgrades
2 parents aa2a0c1 + 8042c87 commit ac618c3

File tree

500 files changed

+15439
-3505
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

500 files changed

+15439
-3505
lines changed

.github/PULL_REQUEST_TEMPLATE.md

Lines changed: 36 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,43 @@
1-
## Description
1+
## Issue tracking
2+
<!--
3+
Where is the progress of this issue being tracked?
4+
Where can one find the requirements for this issue?
5+
Where did this issue originated from?
26
3-
<!-- Describe the goal of this pull request. What does it change or fix? -->
7+
E.g. GitHub issue, Slack message, etc.
8+
-->
49

5-
## Summary of changes
10+
## Context behind the change
11+
<!--
12+
What changes have you made to the code, and why?
613
7-
<!-- At a high level, what parts of the code did you change and why? -->
14+
Describe the goal of this pull request. What does it change or fix?
15+
At a high level, what parts of the code did you change and why?
16+
-->
817

9-
## How test the changes
18+
## How has this been tested?
19+
<!--
20+
You should always test your changes.
1021
11-
<!-- If there are any special testing requirements, add them here -->
22+
Describe the steps you took to make sure your PR does what it's supposed to do.
23+
How we ensure that adjacent code/features are still working?
24+
Are there any performance implications?
25+
-->
1226

13-
## Related issues
14-
[Keywords for linking issues](https://docs.github.com/en/get-started/writing-on-github/working-with-advanced-formatting/using-keywords-in-issues-and-pull-requests)
27+
## Release plan
28+
<!--
29+
If not you, but somebody else will be deploying this, what they need to know/do to succeed?
1530
16-
<!-- Does this close any open issues? -->
31+
Add any action items that need to be done for the release (any step, before/during/after),
32+
e.g. running a DB migration, leaving a note about release in Slack, adding new envs, etc.
33+
-->
34+
35+
## Potential risks; What to monitor; Rollback plan
36+
<!--
37+
What might go wrong with deployment of this PR?
38+
Can it affect some other services/areas? In what way?
39+
What metrics/dashboards/etc. you should keep an eye on while/after deploying this?
40+
41+
How will we handle any issues if they arise? Do we need rollback plan?
42+
Do we need a second pair of eyes on this?
43+
-->

.github/workflows/ci-lint-cvat-exchange-oracle.yaml

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,11 +19,10 @@ jobs:
1919
runs-on: ubuntu-latest
2020
steps:
2121
- uses: actions/checkout@v4
22-
- uses: actions/setup-python@v5
22+
- name: Install Poetry
23+
uses: snok/install-poetry@v1
2324
with:
24-
cache: 'pip'
25-
cache-dependency-path: ${{ env.WORKING_DIR }}/poetry.lock
26-
- run: python -m pip install poetry
25+
version: 1.8.4
2726
- uses: actions/setup-python@v5
2827
with:
2928
python-version: '3.10'

.github/workflows/ci-lint-cvat-recording-oracle.yaml

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,11 +19,10 @@ jobs:
1919
runs-on: ubuntu-latest
2020
steps:
2121
- uses: actions/checkout@v4
22-
- uses: actions/setup-python@v5
22+
- name: Install Poetry
23+
uses: snok/install-poetry@v1
2324
with:
24-
cache: 'pip'
25-
cache-dependency-path: ${{ env.WORKING_DIR }}/poetry.lock
26-
- run: python -m pip install poetry
25+
version: 1.8.4
2726
- uses: actions/setup-python@v5
2827
with:
2928
python-version: '3.10'

.husky/pre-commit

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
1-
#!/usr/bin/env sh
2-
. "$(dirname -- "$0")/_/husky.sh"
3-
41
npx lint-staged
52

63
# Format python file changes

docs/sdk/python/human_protocol_sdk.constants.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,8 @@ Enum for KVStore keys
5454

5555
#### public_key *= 'public_key'*
5656

57+
#### registration_instructions *= 'registration_instructions'*
58+
5759
#### registration_needed *= 'registration_needed'*
5860

5961
#### role *= 'role'*

docs/sdk/python/human_protocol_sdk.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,11 +54,24 @@
5454
* [Module](human_protocol_sdk.kvstore.kvstore_client.md#module)
5555
* [`KVStoreClient`](human_protocol_sdk.kvstore.kvstore_client.md#human_protocol_sdk.kvstore.kvstore_client.KVStoreClient)
5656
* [`KVStoreClientError`](human_protocol_sdk.kvstore.kvstore_client.md#human_protocol_sdk.kvstore.kvstore_client.KVStoreClientError)
57+
<<<<<<< HEAD
5758
* [human_protocol_sdk.kvstore.kvstore_utils module](human_protocol_sdk.kvstore.kvstore_utils.md)
5859
* [Code Example](human_protocol_sdk.kvstore.kvstore_utils.md#code-example)
5960
* [Module](human_protocol_sdk.kvstore.kvstore_utils.md#module)
6061
* [`KVStoreData`](human_protocol_sdk.kvstore.kvstore_utils.md#human_protocol_sdk.kvstore.kvstore_utils.KVStoreData)
6162
* [`KVStoreUtils`](human_protocol_sdk.kvstore.kvstore_utils.md#human_protocol_sdk.kvstore.kvstore_utils.KVStoreUtils)
63+
=======
64+
* [human_protocol_sdk.kvstore.kvstore_utils module](human_protocol_sdk.kvstore.kvstore_utils.md)
65+
* [Code Example](human_protocol_sdk.kvstore.kvstore_utils.md#code-example)
66+
* [Module](human_protocol_sdk.kvstore.kvstore_utils.md#module)
67+
* [`KVStoreData`](human_protocol_sdk.kvstore.kvstore_utils.md#human_protocol_sdk.kvstore.kvstore_utils.KVStoreData)
68+
* [`KVStoreData.__init__()`](human_protocol_sdk.kvstore.kvstore_utils.md#human_protocol_sdk.kvstore.kvstore_utils.KVStoreData.__init__)
69+
* [`KVStoreUtils`](human_protocol_sdk.kvstore.kvstore_utils.md#human_protocol_sdk.kvstore.kvstore_utils.KVStoreUtils)
70+
* [`KVStoreUtils.get()`](human_protocol_sdk.kvstore.kvstore_utils.md#human_protocol_sdk.kvstore.kvstore_utils.KVStoreUtils.get)
71+
* [`KVStoreUtils.get_file_url_and_verify_hash()`](human_protocol_sdk.kvstore.kvstore_utils.md#human_protocol_sdk.kvstore.kvstore_utils.KVStoreUtils.get_file_url_and_verify_hash)
72+
* [`KVStoreUtils.get_kvstore_data()`](human_protocol_sdk.kvstore.kvstore_utils.md#human_protocol_sdk.kvstore.kvstore_utils.KVStoreUtils.get_kvstore_data)
73+
* [`KVStoreUtils.get_public_key()`](human_protocol_sdk.kvstore.kvstore_utils.md#human_protocol_sdk.kvstore.kvstore_utils.KVStoreUtils.get_public_key)
74+
>>>>>>> develop
6275
* [human_protocol_sdk.operator package](human_protocol_sdk.operator.md)
6376
* [Submodules](human_protocol_sdk.operator.md#submodules)
6477
* [human_protocol_sdk.operator.operator_utils module](human_protocol_sdk.operator.operator_utils.md)
@@ -114,7 +127,10 @@
114127
* [`TransactionData`](human_protocol_sdk.transaction.transaction_utils.md#human_protocol_sdk.transaction.transaction_utils.TransactionData)
115128
* [`TransactionUtils`](human_protocol_sdk.transaction.transaction_utils.md#human_protocol_sdk.transaction.transaction_utils.TransactionUtils)
116129
* [`TransactionUtilsError`](human_protocol_sdk.transaction.transaction_utils.md#human_protocol_sdk.transaction.transaction_utils.TransactionUtilsError)
130+
<<<<<<< HEAD
117131
* [`Transfer`](human_protocol_sdk.transaction.transaction_utils.md#human_protocol_sdk.transaction.transaction_utils.Transfer)
132+
=======
133+
>>>>>>> develop
118134
119135
## Submodules
120136

@@ -142,6 +158,7 @@
142158
* [`KVStoreKeys.fee`](human_protocol_sdk.constants.md#human_protocol_sdk.constants.KVStoreKeys.fee)
143159
* [`KVStoreKeys.job_types`](human_protocol_sdk.constants.md#human_protocol_sdk.constants.KVStoreKeys.job_types)
144160
* [`KVStoreKeys.public_key`](human_protocol_sdk.constants.md#human_protocol_sdk.constants.KVStoreKeys.public_key)
161+
* [`KVStoreKeys.registration_instructions`](human_protocol_sdk.constants.md#human_protocol_sdk.constants.KVStoreKeys.registration_instructions)
145162
* [`KVStoreKeys.registration_needed`](human_protocol_sdk.constants.md#human_protocol_sdk.constants.KVStoreKeys.registration_needed)
146163
* [`KVStoreKeys.role`](human_protocol_sdk.constants.md#human_protocol_sdk.constants.KVStoreKeys.role)
147164
* [`KVStoreKeys.url`](human_protocol_sdk.constants.md#human_protocol_sdk.constants.KVStoreKeys.url)

docs/sdk/python/human_protocol_sdk.operator.operator_utils.md

Lines changed: 17 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ print(
1717

1818
## Module
1919

20+
<<<<<<< HEAD
2021
<<<<<<< HEAD
2122
### *class* human_protocol_sdk.operator.operator_utils.LeaderData(chain_id, id, address, amount_staked, amount_allocated, amount_locked, locked_until_timestamp, amount_withdrawn, amount_slashed, reward, amount_jobs_processed, role=None, fee=None, public_key=None, webhook_url=None, url=None, job_types=None, registration_needed=None, registration_instructions=None, reputation_networks=None)
2223

@@ -30,6 +31,13 @@ Bases: `object`
3031

3132
#### \_\_init_\_(chain_id, id, address, amount_staked, amount_allocated, amount_locked, locked_until_timestamp, amount_withdrawn, amount_slashed, reward, amount_jobs_processed, role=None, fee=None, public_key=None, webhook_url=None, url=None, job_types=None)
3233
>>>>>>> parent of cc79357b2 ([Subgraph][SDK] Add registration data to leaders entity (#2451))
34+
=======
35+
### *class* human_protocol_sdk.operator.operator_utils.LeaderData(chain_id, id, address, amount_staked, amount_allocated, amount_locked, locked_until_timestamp, amount_withdrawn, amount_slashed, reputation, reward, amount_jobs_processed, role=None, fee=None, public_key=None, webhook_url=None, url=None, job_types=None, registration_needed=None, registration_instructions=None)
36+
37+
Bases: `object`
38+
39+
#### \_\_init_\_(chain_id, id, address, amount_staked, amount_allocated, amount_locked, locked_until_timestamp, amount_withdrawn, amount_slashed, reputation, reward, amount_jobs_processed, role=None, fee=None, public_key=None, webhook_url=None, url=None, job_types=None, registration_needed=None, registration_instructions=None)
40+
>>>>>>> develop
3341
3442
Initializes an LeaderData instance.
3543

@@ -51,12 +59,17 @@ Initializes an LeaderData instance.
5159
* **webhook_url** (`Optional`[`str`]) – Webhook url
5260
* **url** (`Optional`[`str`]) – Url
5361
* **job_types** (`Optional`[`List`[`str`]]) – Job types
62+
<<<<<<< HEAD
5463
<<<<<<< HEAD
5564
* **reputation_networks** (`Optional`[`List`[`str`]]) – List of reputation networks
5665
* **registration_needed** (`Optional`[`bool`]) – True,
5766
* **registration_instructions** (`Optional`[`str`]) – Instructions url,
5867
=======
5968
>>>>>>> parent of cc79357b2 ([Subgraph][SDK] Add registration data to leaders entity (#2451))
69+
=======
70+
* **registration_needed** (`Optional`[`bool`]) – True,
71+
* **registration_instructions** (`Optional`[`str`]) – Instructions url,
72+
>>>>>>> develop
6073
6174
### *class* human_protocol_sdk.operator.operator_utils.LeaderFilter(chain_id, role=None)
6275

@@ -72,17 +85,19 @@ Initializes a LeaderFilter instance.
7285
* **chain_id** ([`ChainId`](human_protocol_sdk.constants.md#human_protocol_sdk.constants.ChainId)) – Chain Id to request data
7386
* **role** (`Optional`[`str`]) – Leader role
7487

75-
### *class* human_protocol_sdk.operator.operator_utils.Operator(address, role, url='', job_types=[])
88+
### *class* human_protocol_sdk.operator.operator_utils.Operator(address, role, url='', job_types=[], registration_needed=None, registration_instructions=None)
7689

7790
Bases: `object`
7891

79-
#### \_\_init_\_(address, role, url='', job_types=[])
92+
#### \_\_init_\_(address, role, url='', job_types=[], registration_needed=None, registration_instructions=None)
8093

8194
Initializes an Operator instance.
8295

8396
* **Parameters:**
8497
* **address** (`str`) – Operator address
8598
* **role** (`str`) – Role of the operator
99+
* **registration_needed** (`Optional`[`bool`]) – True,
100+
* **registration_instructions** (`Optional`[`str`]) – Instructions url,
86101

87102
### *class* human_protocol_sdk.operator.operator_utils.OperatorUtils
88103

@@ -142,8 +157,6 @@ Get the reputation network operators of the specified address.
142157
* **chain_id** ([`ChainId`](human_protocol_sdk.constants.md#human_protocol_sdk.constants.ChainId)) – Network in which the reputation network exists
143158
* **address** (`str`) – Address of the reputation oracle
144159
* **role** (`Optional`[`str`]) – (Optional) Role of the operator
145-
* **Parem job_types:**
146-
(Optional) Job types of the operator
147160
* **Return type:**
148161
`List`[[`Operator`](#human_protocol_sdk.operator.operator_utils.Operator)]
149162
* **Returns:**

docs/sdk/python/index.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,11 @@ pip install human-protocol-sdk[agreement]
3232
* [Submodules](human_protocol_sdk.escrow.md#submodules)
3333
* [human_protocol_sdk.kvstore package](human_protocol_sdk.kvstore.md)
3434
* [Submodules](human_protocol_sdk.kvstore.md#submodules)
35+
* [human_protocol_sdk.kvstore.kvstore_utils module](human_protocol_sdk.kvstore.kvstore_utils.md)
36+
* [Code Example](human_protocol_sdk.kvstore.kvstore_utils.md#code-example)
37+
* [Module](human_protocol_sdk.kvstore.kvstore_utils.md#module)
38+
* [`KVStoreData`](human_protocol_sdk.kvstore.kvstore_utils.md#human_protocol_sdk.kvstore.kvstore_utils.KVStoreData)
39+
* [`KVStoreUtils`](human_protocol_sdk.kvstore.kvstore_utils.md#human_protocol_sdk.kvstore.kvstore_utils.KVStoreUtils)
3540
* [human_protocol_sdk.operator package](human_protocol_sdk.operator.md)
3641
* [Submodules](human_protocol_sdk.operator.md#submodules)
3742
* [human_protocol_sdk.staking package](human_protocol_sdk.staking.md)

docs/sdk/typescript/base/classes/BaseEthersClient.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,11 +40,15 @@ The network information required to connect to the contracts
4040

4141
#### Defined in
4242

43+
<<<<<<< HEAD
4344
<<<<<<< HEAD
4445
[base.ts:20](https://github.com/humanprotocol/human-protocol/blob/9ddd51f9c9a3ec97c56d6ffbca5fe9048b9ea0f8/packages/sdk/typescript/human-protocol-sdk/src/base.ts#L20)
4546
=======
4647
[base.ts:20](https://github.com/humanprotocol/human-protocol/blob/c09869ece39906cbc45f3dc508e1338970deeec5/packages/sdk/typescript/human-protocol-sdk/src/base.ts#L20)
4748
>>>>>>> parent of cc79357b2 ([Subgraph][SDK] Add registration data to leaders entity (#2451))
49+
=======
50+
[base.ts:20](https://github.com/humanprotocol/human-protocol/blob/95ed623c67878973c127c8529a78774329277e86/packages/sdk/typescript/human-protocol-sdk/src/base.ts#L20)
51+
>>>>>>> develop
4852
4953
## Properties
5054

@@ -54,11 +58,15 @@ The network information required to connect to the contracts
5458
5559
#### Defined in
5660

61+
<<<<<<< HEAD
5762
<<<<<<< HEAD
5863
[base.ts:12](https://github.com/humanprotocol/human-protocol/blob/9ddd51f9c9a3ec97c56d6ffbca5fe9048b9ea0f8/packages/sdk/typescript/human-protocol-sdk/src/base.ts#L12)
5964
=======
6065
[base.ts:12](https://github.com/humanprotocol/human-protocol/blob/c09869ece39906cbc45f3dc508e1338970deeec5/packages/sdk/typescript/human-protocol-sdk/src/base.ts#L12)
6166
>>>>>>> parent of cc79357b2 ([Subgraph][SDK] Add registration data to leaders entity (#2451))
67+
=======
68+
[base.ts:12](https://github.com/humanprotocol/human-protocol/blob/95ed623c67878973c127c8529a78774329277e86/packages/sdk/typescript/human-protocol-sdk/src/base.ts#L12)
69+
>>>>>>> develop
6270
6371
***
6472

@@ -68,8 +76,12 @@ The network information required to connect to the contracts
6876
6977
#### Defined in
7078

79+
<<<<<<< HEAD
7180
<<<<<<< HEAD
7281
[base.ts:11](https://github.com/humanprotocol/human-protocol/blob/9ddd51f9c9a3ec97c56d6ffbca5fe9048b9ea0f8/packages/sdk/typescript/human-protocol-sdk/src/base.ts#L11)
7382
=======
7483
[base.ts:11](https://github.com/humanprotocol/human-protocol/blob/c09869ece39906cbc45f3dc508e1338970deeec5/packages/sdk/typescript/human-protocol-sdk/src/base.ts#L11)
7584
>>>>>>> parent of cc79357b2 ([Subgraph][SDK] Add registration data to leaders entity (#2451))
85+
=======
86+
[base.ts:11](https://github.com/humanprotocol/human-protocol/blob/95ed623c67878973c127c8529a78774329277e86/packages/sdk/typescript/human-protocol-sdk/src/base.ts#L11)
87+
>>>>>>> develop

docs/sdk/typescript/encryption/classes/Encryption.md

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,11 +65,15 @@ The private key.
6565

6666
#### Defined in
6767

68+
<<<<<<< HEAD
6869
<<<<<<< HEAD
6970
[encryption.ts:52](https://github.com/humanprotocol/human-protocol/blob/9ddd51f9c9a3ec97c56d6ffbca5fe9048b9ea0f8/packages/sdk/typescript/human-protocol-sdk/src/encryption.ts#L52)
7071
=======
7172
[encryption.ts:53](https://github.com/humanprotocol/human-protocol/blob/c09869ece39906cbc45f3dc508e1338970deeec5/packages/sdk/typescript/human-protocol-sdk/src/encryption.ts#L53)
7273
>>>>>>> parent of cc79357b2 ([Subgraph][SDK] Add registration data to leaders entity (#2451))
74+
=======
75+
[encryption.ts:52](https://github.com/humanprotocol/human-protocol/blob/95ed623c67878973c127c8529a78774329277e86/packages/sdk/typescript/human-protocol-sdk/src/encryption.ts#L52)
76+
>>>>>>> develop
7377
7478
## Methods
7579

@@ -121,11 +125,15 @@ const resultMessage = await encription.decrypt('message');
121125

122126
#### Defined in
123127

128+
<<<<<<< HEAD
124129
<<<<<<< HEAD
125130
[encryption.ts:179](https://github.com/humanprotocol/human-protocol/blob/9ddd51f9c9a3ec97c56d6ffbca5fe9048b9ea0f8/packages/sdk/typescript/human-protocol-sdk/src/encryption.ts#L179)
126131
=======
127132
[encryption.ts:180](https://github.com/humanprotocol/human-protocol/blob/c09869ece39906cbc45f3dc508e1338970deeec5/packages/sdk/typescript/human-protocol-sdk/src/encryption.ts#L180)
128133
>>>>>>> parent of cc79357b2 ([Subgraph][SDK] Add registration data to leaders entity (#2451))
134+
=======
135+
[encryption.ts:179](https://github.com/humanprotocol/human-protocol/blob/95ed623c67878973c127c8529a78774329277e86/packages/sdk/typescript/human-protocol-sdk/src/encryption.ts#L179)
136+
>>>>>>> develop
129137
130138
***
131139

@@ -161,11 +169,15 @@ const resultMessage = await encription.sign('message');
161169

162170
#### Defined in
163171

172+
<<<<<<< HEAD
164173
<<<<<<< HEAD
165174
[encryption.ts:216](https://github.com/humanprotocol/human-protocol/blob/9ddd51f9c9a3ec97c56d6ffbca5fe9048b9ea0f8/packages/sdk/typescript/human-protocol-sdk/src/encryption.ts#L216)
166175
=======
167176
[encryption.ts:217](https://github.com/humanprotocol/human-protocol/blob/c09869ece39906cbc45f3dc508e1338970deeec5/packages/sdk/typescript/human-protocol-sdk/src/encryption.ts#L217)
168177
>>>>>>> parent of cc79357b2 ([Subgraph][SDK] Add registration data to leaders entity (#2451))
178+
=======
179+
[encryption.ts:216](https://github.com/humanprotocol/human-protocol/blob/95ed623c67878973c127c8529a78774329277e86/packages/sdk/typescript/human-protocol-sdk/src/encryption.ts#L216)
180+
>>>>>>> develop
169181
170182
***
171183

@@ -230,11 +242,15 @@ const resultMessage = await encription.signAndEncrypt('message', publicKeys);
230242

231243
#### Defined in
232244

245+
<<<<<<< HEAD
233246
<<<<<<< HEAD
234247
[encryption.ts:128](https://github.com/humanprotocol/human-protocol/blob/9ddd51f9c9a3ec97c56d6ffbca5fe9048b9ea0f8/packages/sdk/typescript/human-protocol-sdk/src/encryption.ts#L128)
235248
=======
236249
[encryption.ts:129](https://github.com/humanprotocol/human-protocol/blob/c09869ece39906cbc45f3dc508e1338970deeec5/packages/sdk/typescript/human-protocol-sdk/src/encryption.ts#L129)
237250
>>>>>>> parent of cc79357b2 ([Subgraph][SDK] Add registration data to leaders entity (#2451))
251+
=======
252+
[encryption.ts:128](https://github.com/humanprotocol/human-protocol/blob/95ed623c67878973c127c8529a78774329277e86/packages/sdk/typescript/human-protocol-sdk/src/encryption.ts#L128)
253+
>>>>>>> develop
238254
239255
***
240256

@@ -262,8 +278,12 @@ Optional: The passphrase for the private key.
262278

263279
#### Defined in
264280

281+
<<<<<<< HEAD
265282
<<<<<<< HEAD
266283
[encryption.ts:63](https://github.com/humanprotocol/human-protocol/blob/9ddd51f9c9a3ec97c56d6ffbca5fe9048b9ea0f8/packages/sdk/typescript/human-protocol-sdk/src/encryption.ts#L63)
267284
=======
268285
[encryption.ts:64](https://github.com/humanprotocol/human-protocol/blob/c09869ece39906cbc45f3dc508e1338970deeec5/packages/sdk/typescript/human-protocol-sdk/src/encryption.ts#L64)
269286
>>>>>>> parent of cc79357b2 ([Subgraph][SDK] Add registration data to leaders entity (#2451))
287+
=======
288+
[encryption.ts:63](https://github.com/humanprotocol/human-protocol/blob/95ed623c67878973c127c8529a78774329277e86/packages/sdk/typescript/human-protocol-sdk/src/encryption.ts#L63)
289+
>>>>>>> develop

0 commit comments

Comments
 (0)