diff --git a/CHANGELOG.md b/CHANGELOG.md index 39d98d6..f037dd9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,3 +8,7 @@ ## 1.4.1 (2024-02-02) - Check for ethers v6 compatibility + +## 1.4.2 (2024-02-03) + +- Remove nonce from serialization/deserialization of offchain attestations diff --git a/README.md b/README.md index ebc1e6f..3a30434 100644 --- a/README.md +++ b/README.md @@ -172,12 +172,9 @@ const signer = new ethers.Wallet(privateKey, provider); const offchainAttestation = await offchain.signOffchainAttestation({ recipient: '0xFD50b031E778fAb33DfD2Fc3Ca66a1EeF0652165', - // Unix timestamp of when attestation expires. (0 for no expiration) - expirationTime: 0n, - // Unix timestamp of current time - time: BigInt(Math.floor(Date.now() / 1000)), + expirationTime: 0n, // Unix timestamp of when attestation expires. (0 for no expiration) + time: BigInt(Math.floor(Date.now() / 1000)), // Unix timestamp of current time revocable: true, // Be aware that if your schema is not revocable, this MUST be false - nonce: 0n, // This variable is optional schema: "0xb16fa048b0d597f5a821747eba64efa4762ee5143e9a80600d0005386edfc995", refUID: '0x0000000000000000000000000000000000000000000000000000000000000000', data: encodedData, diff --git a/dist/offchain/offchain-utils.d.ts b/dist/offchain/offchain-utils.d.ts index 170e995..e582b50 100644 --- a/dist/offchain/offchain-utils.d.ts +++ b/dist/offchain/offchain-utils.d.ts @@ -24,7 +24,7 @@ export type CompactAttestationShareablePackageObject = [ refUID: string, revocable: boolean, data: string, - nonce: number, + reserved: number, offchainVersion?: number, salt?: string ]; diff --git a/dist/offchain/offchain-utils.js b/dist/offchain/offchain-utils.js index 4a67b0c..1228347 100644 --- a/dist/offchain/offchain-utils.js +++ b/dist/offchain/offchain-utils.js @@ -47,7 +47,7 @@ const compactOffchainAttestationPackage = (pkg) => { sig.message.refUID === ethers_1.ZeroHash ? '0' : sig.message.refUID, sig.message.revocable, sig.message.data, - Number(sig.message.nonce), + 0, sig.message.version, sig.message.salt ]; @@ -141,7 +141,6 @@ const uncompactOffchainAttestationPackage = (compacted) => { refUID: compacted[12] === '0' ? ethers_1.ZeroHash : compacted[12], revocable: compacted[13], data: compacted[14], - nonce: BigInt(compacted[15]), salt: compacted[17] } }, diff --git a/dist/offchain/offchain-utils.js.map b/dist/offchain/offchain-utils.js.map index 5d219d0..1b86c56 100644 --- a/dist/offchain/offchain-utils.js.map +++ b/dist/offchain/offchain-utils.js.map @@ -1 +1 @@ -{"version":3,"file":"offchain-utils.js","sourceRoot":"","sources":["../../src/offchain/offchain-utils.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"offchain-utils.js","sourceRoot":"","sources":["../../src/offchain/offchain-utils.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/package.json b/package.json index 3d1500e..b9e4ded 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@ethereum-attestation-service/eas-sdk", - "version": "1.4.1", + "version": "1.4.2", "description": "Ethereum Attestation Service - TypeScript/JavaScript SDK", "repository": "git@github.com:ethereum-attestation-service/eas-sdk.git", "author": "Leonid Beder ", diff --git a/src/offchain/offchain-utils.ts b/src/offchain/offchain-utils.ts index cb94fc7..3d42e9c 100644 --- a/src/offchain/offchain-utils.ts +++ b/src/offchain/offchain-utils.ts @@ -33,7 +33,7 @@ export type CompactAttestationShareablePackageObject = [ refUID: string, revocable: boolean, data: string, - nonce: number, + reserved: number, // This field is currently unused and will serialized as 0 offchainVersion?: number, salt?: string ]; @@ -88,7 +88,7 @@ export const compactOffchainAttestationPackage = ( sig.message.refUID === ZeroHash ? '0' : sig.message.refUID, sig.message.revocable, sig.message.data, - Number(sig.message.nonce), + 0, sig.message.version, sig.message.salt ]; @@ -192,7 +192,6 @@ export const uncompactOffchainAttestationPackage = ( refUID: compacted[12] === '0' ? ZeroHash : compacted[12], revocable: compacted[13], data: compacted[14], - nonce: BigInt(compacted[15]), salt: compacted[17] } }, diff --git a/test/test/offchain-utils.ts b/test/test/offchain-utils.ts index 0e78fbe..fd17ead 100644 --- a/test/test/offchain-utils.ts +++ b/test/test/offchain-utils.ts @@ -71,8 +71,7 @@ const TEST_ATTESTATIONS: Spec[] = [ revocable: true, refUID: '0x0000000000000000000000000000000000000000000000000000000000000000', data: '0x', - salt: '0x0000000000000000000000000000000000000000000000000000000000000123', - nonce: 0n + salt: '0x0000000000000000000000000000000000000000000000000000000000000123' } }, signer: '0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266' @@ -126,8 +125,7 @@ const TEST_ATTESTATIONS: Spec[] = [ expirationTime: 1692891810n, revocable: true, refUID: '0x0000000000000000000000000000000000000000000000000000000000000000', - data: '0x', - nonce: 0n + data: '0x' } } as unknown as SignedOffchainAttestation, signer: '0x8f80b8f45cA0F036da46fFA4D9e5e42D086fB302'