UNPKG

@magiceden/magiceden-sdk

Version:

A TypeScript SDK for interacting with Magic Eden's API across multiple chains.

28 lines (27 loc) 1.25 kB
import { SolanaInstructionsResponse, V4TransactionResponse } from '../../types/api'; import { ChainTransaction } from '../../types/transactions'; import { TransactionOperation } from '../../types/operations'; /** * Solana Transaction Adapters * Converts between API responses and Solana transaction objects */ export declare const SolanaTransactionAdapters: { /** * Converts a Solana instructions response into a transaction object * @param response The API response containing transaction data * @returns A properly formatted Solana transaction */ fromInstructionsResponse: (response: SolanaInstructionsResponse) => TransactionOperation<"solana">[]; /** * Process a V4 transaction response and extract Solana transactions * @param response The API response containing transaction data * @returns An array of properly formatted Solana transactions */ fromV4TransactionResponse(response: V4TransactionResponse): TransactionOperation<"solana">[]; /** * Converts raw transaction data into a transaction object * @param data Raw transaction data buffer * @returns A properly formatted Solana transaction */ fromBuffer: (data: Buffer) => ChainTransaction<"solana">[]; };