hadeswap-sdk-public
Version:
HadeSwap SDK for interacting with protocol
30 lines (29 loc) • 1.1 kB
TypeScript
import { web3 } from '@project-serum/anchor';
import { OrderType, PairType } from '../types';
export declare const getTradeActivities: ({ programId, fromThisSignature, untilThisSignature, limit, connection, }: {
programId: web3.PublicKey;
fromThisSignature?: string | undefined;
untilThisSignature?: string | undefined;
limit?: number | undefined;
connection: web3.Connection;
}) => Promise<TradeActivity[]>;
export declare const getTradeActivitiesBySignatures: ({ signatures, connection, programId, }: {
signatures: string[];
connection: web3.Connection;
programId: web3.PublicKey;
}) => Promise<TradeActivity[]>;
export declare const getTradeTransactionsFromSignatures: ({ signatures, connection, }: {
signatures: string[];
connection: web3.Connection;
}) => Promise<web3.ParsedTransactionWithMeta[]>;
export interface TradeActivity {
timestamp: number;
signature: string;
pair: string;
orderType: OrderType;
pairType: PairType | null;
nftMint: string;
solAmount: number;
userMaker: string | null;
userTaker: string;
}