UNPKG

hadeswap-sdk

Version:

HadeSwap SDK for interacting with protocol

26 lines (25 loc) 975 B
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>;