@gorbchain-xyz/chaindecode
Version:
GorbchainSDK V1.3+ - Complete Solana development toolkit with advanced cryptography, messaging, and collaboration features. Build secure applications with blockchain, DeFi, and end-to-end encryption.
22 lines (21 loc) • 1.07 kB
TypeScript
interface TransactionInstruction {
programId: string;
data: Uint8Array;
accounts: string[];
}
interface PublicKey {
toString(): string;
}
interface SwapResult {
type: string;
data: Record<string, unknown>;
}
export declare function decodeSwap(_ix: TransactionInstruction, _programId?: PublicKey): SwapResult;
export declare function decodeAddLiquidity(_ix: TransactionInstruction, _programId?: PublicKey): SwapResult;
export declare function decodeRemoveLiquidity(_ix: TransactionInstruction, _programId?: PublicKey): SwapResult;
export declare function decodeInitializePool(_ix: TransactionInstruction, _programId?: PublicKey): SwapResult;
export declare function buildSwap(_args: Record<string, unknown>): TransactionInstruction;
export declare function buildAddLiquidity(_args: Record<string, unknown>): TransactionInstruction;
export declare function buildRemoveLiquidity(_args: Record<string, unknown>): TransactionInstruction;
export declare function buildInitializePool(_args: Record<string, unknown>): TransactionInstruction;
export {};