Skip to main content

StarknetOptions

type StarknetOptions = object;

Defined in: atomiq-chain-starknet/src/starknet/StarknetInitializer.ts:67

Configuration options for initializing Starknet chain

Properties

btcRelayContract?

optional btcRelayContract: string;

Defined in: atomiq-chain-starknet/src/starknet/StarknetInitializer.ts:96

Contract address of the BTC Relay contract, uses canonical deployment by default


btcRelayContractDeploymentHeight?

optional btcRelayContractDeploymentHeight: number;

Defined in: atomiq-chain-starknet/src/starknet/StarknetInitializer.ts:100

Optional BTC Relay contract deployment height, which acts as genesis when querying events


chainId?

optional chainId: constants.StarknetChainId;

Defined in: atomiq-chain-starknet/src/starknet/StarknetInitializer.ts:83

Starknet chain ID: mainnet or sepolia


fees?

optional fees: StarknetFees;

Defined in: atomiq-chain-starknet/src/starknet/StarknetInitializer.ts:124

Starknet network fee API


handlerContracts?

optional handlerContracts: object;

Defined in: atomiq-chain-starknet/src/starknet/StarknetInitializer.ts:112

Contract addresses of the refund and claim handlers, uses canonical deployment by default

claim?

optional claim: { [type in ChainSwapType]?: string };

refund?

optional refund: object;
refund.timelock?
optional timelock: string;

retryPolicy?

optional retryPolicy: object;

Defined in: atomiq-chain-starknet/src/starknet/StarknetInitializer.ts:79

Retry policy for the RPC calls

delay?

optional delay: number;

exponential?

optional exponential: boolean;

maxRetries?

optional maxRetries: number;

rpcUrl

rpcUrl: string | Provider;

Defined in: atomiq-chain-starknet/src/starknet/StarknetInitializer.ts:71

Starknet RPC URL or Provider object to use for Starknet network access


spvVaultContract?

optional spvVaultContract: string;

Defined in: atomiq-chain-starknet/src/starknet/StarknetInitializer.ts:104

Contract address of the UTXO-controlled vault (SPV Vault manager) contract, uses canonical deployment by default


spvVaultContractDeploymentHeight?

optional spvVaultContractDeploymentHeight: number;

Defined in: atomiq-chain-starknet/src/starknet/StarknetInitializer.ts:108

Optional UTXO-controlled vault (SPV Vault manager) contract deployment height, which acts as genesis when querying events


starknetConfig?

optional starknetConfig: StarknetConfig;

Defined in: atomiq-chain-starknet/src/starknet/StarknetInitializer.ts:129

Starknet configuration


swapContract?

optional swapContract: string;

Defined in: atomiq-chain-starknet/src/starknet/StarknetInitializer.ts:88

Contract address of the Escrow Manager contract, uses canonical deployment by default


swapContractDeploymentHeight?

optional swapContractDeploymentHeight: number;

Defined in: atomiq-chain-starknet/src/starknet/StarknetInitializer.ts:92

Optional Escrow Manager contract deployment height, which acts as genesis when querying events


wsUrl?

optional wsUrl: string | WebSocketChannel;

Defined in: atomiq-chain-starknet/src/starknet/StarknetInitializer.ts:75

Optional WebSocket URL or WebSocketChannel object to use for realtime events subscriptions