/** * barkd REST API * A simple REST API for barkd, a wallet daemon for integrating bitcoin payments into your app over HTTP. Supports self-custodial Lightning, Ark, and on-chain out of the box. barkd is a long-running daemon best suited for always-on or high-connectivity environments like nodes, servers, desktops, and point-of-sale terminals. All endpoints return JSON. Amounts are denominated in satoshis. * * The version of the OpenAPI document: 0.6.2 * Contact: hello@second.tech * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * A fee breakdown for unilaterally (emergency) exiting a set of VTXOs. * @export * @interface EmergencyExitFeeEstimateResponse */ export interface EmergencyExitFeeEstimateResponse { /** * The fee for the single batched transaction that drains the matured exit outputs (in * satoshis). Paid later out of the recovered value. * @type {number} * @memberof EmergencyExitFeeEstimateResponse */ claimFeeSat: number; /** * The CPFP fees to broadcast every not-yet-confirmed exit transaction (in satoshis). Paid now * from confirmed on-chain funds. * @type {number} * @memberof EmergencyExitFeeEstimateResponse */ exitBroadcastFeeSat: number; /** * The fee rate the exit-broadcast leg was priced at (sat/vB). Unless an explicit fee rate was * supplied, the claim leg is priced separately at the chain's `regular` rate. * @type {number} * @memberof EmergencyExitFeeEstimateResponse */ feeRateSatPerVb: number; /** * Whether the wallet's current on-chain balance covers the full serial exit-broadcast walk. * @type {boolean} * @memberof EmergencyExitFeeEstimateResponse */ fundable: boolean; /** * The sum of the broadcast and claim fees (in satoshis). * @type {number} * @memberof EmergencyExitFeeEstimateResponse */ totalFeeSat: number; /** * The number of exit transactions that still need to be broadcast and CPFP-bumped. * @type {number} * @memberof EmergencyExitFeeEstimateResponse */ txsToBroadcast: number; } /** * Check if a given object implements the EmergencyExitFeeEstimateResponse interface. */ export declare function instanceOfEmergencyExitFeeEstimateResponse(value: object): value is EmergencyExitFeeEstimateResponse; export declare function EmergencyExitFeeEstimateResponseFromJSON(json: any): EmergencyExitFeeEstimateResponse; export declare function EmergencyExitFeeEstimateResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): EmergencyExitFeeEstimateResponse; export declare function EmergencyExitFeeEstimateResponseToJSON(json: any): EmergencyExitFeeEstimateResponse; export declare function EmergencyExitFeeEstimateResponseToJSONTyped(value?: EmergencyExitFeeEstimateResponse | null, ignoreDiscriminator?: boolean): any;