@openzeppelin/relayer-sdk
Version:
OpenZeppelin Relayer SDK
45 lines (44 loc) • 1.32 kB
TypeScript
/**
* OpenZeppelin Relayer API
* OpenZeppelin Relayer API
*
* The version of the OpenAPI document: 1.0.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import type { JupiterSwapOptions } from './jupiter-swap-options';
import type { SolanaSwapStrategy } from './solana-swap-strategy';
/**
* Solana swap policy configuration
* @export
* @interface RelayerSolanaSwapConfig
*/
export interface RelayerSolanaSwapConfig {
/**
* Cron schedule for executing token swap logic to keep relayer funded. Optional.
* @type {string}
* @memberof RelayerSolanaSwapConfig
*/
'cron_schedule'?: string;
/**
* Swap options for JupiterSwap strategy. Optional.
* @type {JupiterSwapOptions}
* @memberof RelayerSolanaSwapConfig
*/
'jupiter_swap_options'?: JupiterSwapOptions;
/**
* Min sol balance to execute token swap logic to keep relayer funded. Optional.
* @type {number}
* @memberof RelayerSolanaSwapConfig
*/
'min_balance_threshold'?: number;
/**
* DEX strategy to use for token swaps.
* @type {SolanaSwapStrategy}
* @memberof RelayerSolanaSwapConfig
*/
'strategy'?: SolanaSwapStrategy;
}