Skip to main content

SolanaSwapperOptions

type SolanaSwapperOptions = object;

Defined in: atomiq-chain-solana/src/solana/SolanaInitializer.ts:55

Configuration options for initializing Solana chain

Properties

btcRelayContract?

optional btcRelayContract: string;

Defined in: atomiq-chain-solana/src/solana/SolanaInitializer.ts:74

Optional Solana program address of the BTC Relay contract, uses the canonical deployment by default


dataAccountStorage?

optional dataAccountStorage: IStorageManager<StoredDataAccount>;

Defined in: atomiq-chain-solana/src/solana/SolanaInitializer.ts:65

Storage backend to use for storing ephemeral data submission accounts, i.e. accounts that are used to submit large amount of data to an instruction that would otherwise be bigger than the transaction size limit - used for submitting bitcoin transaction proofs for PrTLC swaps


fees?

optional fees: SolanaFees;

Defined in: atomiq-chain-solana/src/solana/SolanaInitializer.ts:83

Solana fee API to use for fetching Solana network fees


retryPolicy?

optional retryPolicy: SolanaRetryPolicy;

Defined in: atomiq-chain-solana/src/solana/SolanaInitializer.ts:69

Retry policy to be used for Solana RPC calls and transaction submission


rpcUrl

rpcUrl: string | Connection;

Defined in: atomiq-chain-solana/src/solana/SolanaInitializer.ts:59

RPC url or Connection object to use for Solana network access


swapContract?

optional swapContract: string;

Defined in: atomiq-chain-solana/src/solana/SolanaInitializer.ts:78

Optional Solana program address of the Swap contract, uses the canonical deployment by default