UNPKG

@openzeppelin/relayer-sdk

Version:
89 lines (88 loc) 2.14 kB
/** * OpenZeppelin Relayer API * OpenZeppelin Relayer API * * The version of the OpenAPI document: 1.3.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 { RelayerSolanaSwapConfig } from './relayer-solana-swap-config'; import type { SolanaAllowedTokensPolicy } from './solana-allowed-tokens-policy'; import type { SolanaFeePaymentStrategy } from './solana-fee-payment-strategy'; /** * Solana policy response model for OpenAPI documentation * @export * @interface SolanaPolicyResponse */ export interface SolanaPolicyResponse { [key: string]: any; /** * * @type {Array<string>} * @memberof SolanaPolicyResponse */ 'allowed_accounts'?: Array<string>; /** * * @type {Array<string>} * @memberof SolanaPolicyResponse */ 'allowed_programs'?: Array<string>; /** * * @type {Array<SolanaAllowedTokensPolicy>} * @memberof SolanaPolicyResponse */ 'allowed_tokens'?: Array<SolanaAllowedTokensPolicy>; /** * * @type {Array<string>} * @memberof SolanaPolicyResponse */ 'disallowed_accounts'?: Array<string>; /** * * @type {number} * @memberof SolanaPolicyResponse */ 'fee_margin_percentage'?: number; /** * * @type {SolanaFeePaymentStrategy} * @memberof SolanaPolicyResponse */ 'fee_payment_strategy'?: SolanaFeePaymentStrategy; /** * * @type {number} * @memberof SolanaPolicyResponse */ 'max_allowed_fee_lamports'?: number; /** * * @type {number} * @memberof SolanaPolicyResponse */ 'max_signatures'?: number; /** * * @type {number} * @memberof SolanaPolicyResponse */ 'max_tx_data_size'?: number; /** * * @type {number} * @memberof SolanaPolicyResponse */ 'min_balance'?: number; /** * * @type {RelayerSolanaSwapConfig} * @memberof SolanaPolicyResponse */ 'swap_config'?: RelayerSolanaSwapConfig; }