From c73cdfd6ce0ceb634f0b6dbc87874c4c98f339a8 Mon Sep 17 00:00:00 2001 From: steveluscher Date: Thu, 24 Mar 2022 00:14:13 -0700 Subject: [PATCH] fix: add TypeScript buffer type to nonce-account.ts --- web3.js/src/nonce-account.ts | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/web3.js/src/nonce-account.ts b/web3.js/src/nonce-account.ts index 5b18b0cbc1..e3c7f41ff3 100644 --- a/web3.js/src/nonce-account.ts +++ b/web3.js/src/nonce-account.ts @@ -13,12 +13,25 @@ import {toBuffer} from './util/to-buffer'; * * @internal */ -const NonceAccountLayout = BufferLayout.struct([ +const NonceAccountLayout = BufferLayout.struct< + Readonly<{ + authorizedPubkey: Uint8Array; + feeCalculator: Readonly<{ + lamportsPerSignature: number; + }>; + nonce: Uint8Array; + state: number; + version: number; + }> +>([ BufferLayout.u32('version'), BufferLayout.u32('state'), Layout.publicKey('authorizedPubkey'), Layout.publicKey('nonce'), - BufferLayout.struct([FeeCalculatorLayout], 'feeCalculator'), + BufferLayout.struct>( + [FeeCalculatorLayout], + 'feeCalculator', + ), ]); export const NONCE_ACCOUNT_LENGTH = NonceAccountLayout.span;