Skip to content

Commit 891f42c

Browse files
committed
changeset
1 parent 691f849 commit 891f42c

File tree

5 files changed

+9
-3
lines changed

5 files changed

+9
-3
lines changed

.changeset/dull-baboons-deny.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'@mysten/seal': minor
3+
---
4+
5+
Handle key server v2 and aggregator for a committee of key servers

packages/seal/src/decrypt.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@ export async function decrypt({
5353
const inKeystore = encryptedObject.services
5454
.map((_, i) => i)
5555
.filter((i) => keys.has(`${fullId}:${encryptedObject.services[i][0]}`));
56+
5657
if (inKeystore.length < encryptedObject.threshold) {
5758
throw new Error('Not enough shares. Please fetch more keys.');
5859
}

packages/seal/src/key-server.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ export async function retrieveKeyServers({
7575

7676
if (version === null) {
7777
throw new InvalidKeyServerVersionError(
78-
`Key server ${objectId} supports versions between ${ks.firstVersion} and ${ks.lastVersion} (inclusive), but SDK expects version 1 or 2`,
78+
`Key server ${objectId} supports versions between ${ks.firstVersion} and ${ks.lastVersion} (inclusive), but SDK expects one of ${SUPPORTED_SERVER_VERSIONS.join(', ')}`,
7979
);
8080
}
8181

packages/seal/test/unit/aggregator.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ describe('Committee Aggregator Tests', () => {
2626
it('encrypt and decrypt through aggregator', { timeout: 12000 }, async () => {
2727
// Committee key server configuration
2828
const COMMITTEE_KEY_SERVER_OBJ_ID =
29-
'0xc884188367e7e8f9b70b7bf5f4b2449bab19999ad70e618b5fd80da54084a43f';
29+
'0xa5d2b47e7c649a3c6f9730967a5514abb8e21f19f908ad78a6ad943970c6ad02';
3030
const INDEPENDENT_SERVER_OBJ_ID =
3131
'0x71a3962c5d06a94d1ef5a9c0e7d63ad72cefb48acc93001eaa7ba13fab52786e';
3232
// also works with 0x81aeaa8c25d2c912e1dc23b4372305b7a602c4ec4cc3e510963bc635e500aa37

packages/seal/test/unit/key-server.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ describe('key-server tests', () => {
6464
configs: new Map(),
6565
}),
6666
).rejects.toThrow(
67-
'Key server 0x73d05d62c18d9374e3ea529e8e0ed6161da1a141a94d3f76ae3fe4e99356db75 supports versions between 3 and 5 (inclusive), but SDK expects version 1 or 2',
67+
'Key server 0x73d05d62c18d9374e3ea529e8e0ed6161da1a141a94d3f76ae3fe4e99356db75 supports versions between 3 and 5 (inclusive), but SDK expects one of 2, 1',
6868
);
6969
});
7070

0 commit comments

Comments
 (0)