Transactions
Accounts that store different types of transactions
Getting a Transaction address
import * as multisig from "@sqds/multisig";
import { PublicKey } from "@solana/web3.js";
async function main() {
// Public Key of the Multisig PDA
const multisigPda = new PublicKey("<my multisig>");
// Fetch the deserialized Multisig account
const multisigInfo = await multisig.accounts.Multisig.fromAccountAddress(
connection,
multisigPda
);
// Get the current transaction index
const currentTransactionIndex = Number(multisigInfo.transactionIndex);
const transactionIndex = BigInt(currentTransactionIndex + 1);
// or, if this is your first transaction
// const transactionIndex = 1n;
// Can be either a VaultTransaction or ConfigTransaction
const [transactionPda] = multisig.getTransactionPda({
multisigPda,
index: transactionIndex,
});
}Vault Transactions
Fetch Vault Transaction Info
Config Transactions
Fetch Config Transaction Info
Notes
Last updated