UNPKG

@accessprotocol/distributor

Version:

Access Protocol Distributor Library

17 lines (16 loc) 882 B
import { TransactionInstruction } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars import { PROGRAM_ID } from "../programId"; export function claimLocked(accounts, programId = PROGRAM_ID) { const keys = [ { pubkey: accounts.distributor, isSigner: false, isWritable: true }, { pubkey: accounts.claimStatus, isSigner: false, isWritable: true }, { pubkey: accounts.from, isSigner: false, isWritable: true }, { pubkey: accounts.to, isSigner: false, isWritable: true }, { pubkey: accounts.claimant, isSigner: true, isWritable: true }, { pubkey: accounts.tokenProgram, isSigner: false, isWritable: false }, ]; const identifier = Buffer.from([34, 206, 181, 23, 11, 207, 147, 90]); const data = identifier; const ix = new TransactionInstruction({ keys, programId, data }); return ix; }