hadeswap-sdk
Version:
HadeSwap SDK for interacting with protocol
26 lines (25 loc) • 975 B
TypeScript
import { Connection, ParsedTransactionWithMeta, PublicKey } from '@solana/web3.js';
export interface AccountsChanged {
hadoMarkets: any[];
nftSwapPairs: any[];
nftPairBoxes: any[];
classicValidationWhitelists: any[];
nftValidationAdapters: any[];
authorityAdapters: any[];
adapterWhitelists: any[];
protocolSettingsV1: any[];
protocolAdminMultisigs: any[];
liquidityProvisionOrders: any[];
}
export interface TransactionAccountParserParams {
transaction: ParsedTransactionWithMeta;
programId: PublicKey;
connection: Connection;
}
export declare const onAccountsChange: ({ programId, timeoutOfCalls, fromThisSignature, connection, onAccountsChange, }: {
programId: PublicKey;
timeoutOfCalls?: number | undefined;
fromThisSignature?: string | undefined;
connection: Connection;
onAccountsChange: (changedAccounts: AccountsChanged, functionName?: string | undefined) => Promise<any>;
}) => Promise<never>;