interface XLinkSDKOptions {
    __experimental?: {
        backendAPI?: {
            runtimeEnv?: "prod" | "dev";
        };
    };
    evm?: {
        cacheOnChainConfig?: boolean;
        viemClients?: Record<
            | "evm-ethereum (XLinkSDK ChainId)"
            | "evm-sepolia (XLinkSDK ChainId)"
            | "evm-bsc (XLinkSDK ChainId)"
            | "evm-bsctestnet (XLinkSDK ChainId)"
            | "evm-coredao (XLinkSDK ChainId)"
            | "evm-coredao-testnet (XLinkSDK ChainId)"
            | "evm-bsquared (XLinkSDK ChainId)"
            | "evm-bob (XLinkSDK ChainId)"
            | "evm-bitlayer (XLinkSDK ChainId)"
            | "evm-lorenzo (XLinkSDK ChainId)"
            | "evm-merlin (XLinkSDK ChainId)"
            | "evm-ailayer (XLinkSDK ChainId)"
            | "evm-mode (XLinkSDK ChainId)"
            | "evm-xlayer (XLinkSDK ChainId)"
            | "evm-arbitrum (XLinkSDK ChainId)"
            | "evm-aurora (XLinkSDK ChainId)"
            | "evm-blife-testnet (XLinkSDK ChainId)"
            | "evm-bitboy-testnet (XLinkSDK ChainId)"
            | "evm-manta (XLinkSDK ChainId)"
            | "evm-linea (XLinkSDK ChainId)"
            | "evm-base (XLinkSDK ChainId)"
            | "evm-bera-testnet (XLinkSDK ChainId)", Client>;
    };
}

Properties

__experimental?: {
    backendAPI?: {
        runtimeEnv?: "prod" | "dev";
    };
}
evm?: {
    cacheOnChainConfig?: boolean;
    viemClients?: Record<
        | "evm-ethereum (XLinkSDK ChainId)"
        | "evm-sepolia (XLinkSDK ChainId)"
        | "evm-bsc (XLinkSDK ChainId)"
        | "evm-bsctestnet (XLinkSDK ChainId)"
        | "evm-coredao (XLinkSDK ChainId)"
        | "evm-coredao-testnet (XLinkSDK ChainId)"
        | "evm-bsquared (XLinkSDK ChainId)"
        | "evm-bob (XLinkSDK ChainId)"
        | "evm-bitlayer (XLinkSDK ChainId)"
        | "evm-lorenzo (XLinkSDK ChainId)"
        | "evm-merlin (XLinkSDK ChainId)"
        | "evm-ailayer (XLinkSDK ChainId)"
        | "evm-mode (XLinkSDK ChainId)"
        | "evm-xlayer (XLinkSDK ChainId)"
        | "evm-arbitrum (XLinkSDK ChainId)"
        | "evm-aurora (XLinkSDK ChainId)"
        | "evm-blife-testnet (XLinkSDK ChainId)"
        | "evm-bitboy-testnet (XLinkSDK ChainId)"
        | "evm-manta (XLinkSDK ChainId)"
        | "evm-linea (XLinkSDK ChainId)"
        | "evm-base (XLinkSDK ChainId)"
        | "evm-bera-testnet (XLinkSDK ChainId)", Client>;
}

Type declaration

  • OptionalcacheOnChainConfig?: boolean
    true
    
  • OptionalviemClients?: Record<
        | "evm-ethereum (XLinkSDK ChainId)"
        | "evm-sepolia (XLinkSDK ChainId)"
        | "evm-bsc (XLinkSDK ChainId)"
        | "evm-bsctestnet (XLinkSDK ChainId)"
        | "evm-coredao (XLinkSDK ChainId)"
        | "evm-coredao-testnet (XLinkSDK ChainId)"
        | "evm-bsquared (XLinkSDK ChainId)"
        | "evm-bob (XLinkSDK ChainId)"
        | "evm-bitlayer (XLinkSDK ChainId)"
        | "evm-lorenzo (XLinkSDK ChainId)"
        | "evm-merlin (XLinkSDK ChainId)"
        | "evm-ailayer (XLinkSDK ChainId)"
        | "evm-mode (XLinkSDK ChainId)"
        | "evm-xlayer (XLinkSDK ChainId)"
        | "evm-arbitrum (XLinkSDK ChainId)"
        | "evm-aurora (XLinkSDK ChainId)"
        | "evm-blife-testnet (XLinkSDK ChainId)"
        | "evm-bitboy-testnet (XLinkSDK ChainId)"
        | "evm-manta (XLinkSDK ChainId)"
        | "evm-linea (XLinkSDK ChainId)"
        | "evm-base (XLinkSDK ChainId)"
        | "evm-bera-testnet (XLinkSDK ChainId)", Client>
    undefined