import { PublicKey, TransactionInstruction } from '@solana/web3.js'; import { PROGRAM_ID } from '../'; export type IncrementInstructionAccounts = { counter: PublicKey, } export type IncrementInstructionArgs = { } export function createIncrementInstruction( accounts: IncrementInstructionAccounts, args: IncrementInstructionArgs ): TransactionInstruction { return new TransactionInstruction({ programId: PROGRAM_ID, keys: [ { pubkey: accounts.counter, isSigner: false, isWritable: true } ], data: Buffer.from([0x0]) }) }