Skip to content

Commit b8d39b3

Browse files
committed
changeset
1 parent 691f849 commit b8d39b3

File tree

4 files changed

+8
-2
lines changed

4 files changed

+8
-2
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/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 1, 2',
6868
);
6969
});
7070

0 commit comments

Comments
 (0)