/** * Dashboard API * Dashboard API documentation * * 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 { ChainEnum } from './ChainEnum'; import { SwapEvmApprovalData } from './SwapEvmApprovalData'; import { SwapEvmTransactionData } from './SwapEvmTransactionData'; /** * Chain-aware signing payload. Which fields are populated depends on chainName: EVM uses evmTransaction + optional evmApproval. SOL and SUI use serializedTransaction. BTC uses psbt. * @export * @interface SwapSigningPayload */ export interface SwapSigningPayload { /** * * @type {ChainEnum} * @memberof SwapSigningPayload */ chainName: ChainEnum; /** * Source chain identifier * @type {string} * @memberof SwapSigningPayload */ chainId: string; /** * * @type {SwapEvmTransactionData} * @memberof SwapSigningPayload */ evmTransaction?: SwapEvmTransactionData; /** * * @type {SwapEvmApprovalData} * @memberof SwapSigningPayload */ evmApproval?: SwapEvmApprovalData; /** * Base64-encoded serialized transaction * @type {string} * @memberof SwapSigningPayload */ serializedTransaction?: string; /** * Base64-encoded unsigned PSBT * @type {string} * @memberof SwapSigningPayload */ psbt?: string; } export declare function SwapSigningPayloadFromJSON(json: any): SwapSigningPayload; export declare function SwapSigningPayloadFromJSONTyped(json: any, ignoreDiscriminator: boolean): SwapSigningPayload; export declare function SwapSigningPayloadToJSON(value?: SwapSigningPayload | null): any;