From 6bb02cdcc11ab54fd1457a386d11adf4edb00055 Mon Sep 17 00:00:00 2001 From: steveluscher Date: Wed, 23 Mar 2022 17:10:16 -0700 Subject: [PATCH] fix: add TypeScript buffer type to secp256k1-program.ts --- web3.js/src/secp256k1-program.ts | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/web3.js/src/secp256k1-program.ts b/web3.js/src/secp256k1-program.ts index 0e98460bdb..0df5e40b41 100644 --- a/web3.js/src/secp256k1-program.ts +++ b/web3.js/src/secp256k1-program.ts @@ -46,7 +46,21 @@ export type CreateSecp256k1InstructionWithPrivateKeyParams = { instructionIndex?: number; }; -const SECP256K1_INSTRUCTION_LAYOUT = BufferLayout.struct([ +const SECP256K1_INSTRUCTION_LAYOUT = BufferLayout.struct< + Readonly<{ + ethAddress: Uint8Array; + ethAddressInstructionIndex: number; + ethAddressOffset: number; + messageDataOffset: number; + messageDataSize: number; + messageInstructionIndex: number; + numSignatures: number; + recoveryId: number; + signature: Uint8Array; + signatureInstructionIndex: number; + signatureOffset: number; + }> +>([ BufferLayout.u8('numSignatures'), BufferLayout.u16('signatureOffset'), BufferLayout.u8('signatureInstructionIndex'),