@magiceden/magiceden-sdk
Version:
A TypeScript SDK for interacting with Magic Eden's API across multiple chains.
28 lines (27 loc) • 1.25 kB
TypeScript
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">[];
};