UNPKG

@broxus/js-core

Version:

MobX-based JavaScript Core library

225 lines (224 loc) 7.45 kB
/** * Composed Dex Pair operations callbacks ABI */ export declare const DexPairCallbacksAbi: { readonly 'ABI version': 2; readonly header: readonly ["time"]; readonly functions: readonly [{ readonly name: "dexPairDepositLiquiditySuccess"; readonly inputs: readonly [{ readonly name: "id"; readonly type: "uint64"; }, { readonly name: "via_account"; readonly type: "bool"; }, { readonly name: "result"; readonly components: readonly [{ readonly name: "step_1_left_deposit"; readonly type: "uint128"; }, { readonly name: "step_1_right_deposit"; readonly type: "uint128"; }, { readonly name: "step_1_lp_reward"; readonly type: "uint128"; }, { readonly name: "step_2_left_to_right"; readonly type: "bool"; }, { readonly name: "step_2_right_to_left"; readonly type: "bool"; }, { readonly name: "step_2_spent"; readonly type: "uint128"; }, { readonly name: "step_2_fee"; readonly type: "uint128"; }, { readonly name: "step_2_received"; readonly type: "uint128"; }, { readonly name: "step_3_left_deposit"; readonly type: "uint128"; }, { readonly name: "step_3_right_deposit"; readonly type: "uint128"; }, { readonly name: "step_3_lp_reward"; readonly type: "uint128"; }]; readonly type: "tuple"; }]; readonly outputs: readonly []; }, { readonly name: "dexPairDepositLiquiditySuccessV2"; readonly inputs: readonly [{ readonly name: "id"; readonly type: "uint64"; }, { readonly name: "via_account"; readonly type: "bool"; }, { readonly name: "result"; readonly components: readonly [{ readonly name: "old_balances"; readonly type: "uint128[]"; }, { readonly name: "amounts"; readonly type: "uint128[]"; }, { readonly name: "lp_reward"; readonly type: "uint128"; }, { readonly name: "result_balances"; readonly type: "uint128[]"; }, { readonly name: "invariant"; readonly type: "uint128"; }, { readonly name: "differences"; readonly type: "uint128[]"; }, { readonly name: "sell"; readonly type: "bool[]"; }, { readonly name: "pool_fees"; readonly type: "uint128[]"; }, { readonly name: "beneficiary_fees"; readonly type: "uint128[]"; }]; readonly type: "tuple"; }]; readonly outputs: readonly []; }, { readonly name: "dexPairExchangeSuccess"; readonly inputs: readonly [{ readonly name: "id"; readonly type: "uint64"; }, { readonly name: "via_account"; readonly type: "bool"; }, { readonly name: "result"; readonly components: readonly [{ readonly name: "left_to_right"; readonly type: "bool"; }, { readonly name: "spent"; readonly type: "uint128"; }, { readonly name: "fee"; readonly type: "uint128"; }, { readonly name: "received"; readonly type: "uint128"; }]; readonly type: "tuple"; }]; readonly outputs: readonly []; }, { readonly name: "dexPairExchangeSuccessV2"; readonly inputs: readonly [{ readonly name: "id"; readonly type: "uint64"; }, { readonly name: "via_account"; readonly type: "bool"; }, { readonly name: "result"; readonly components: readonly [{ readonly name: "spent_token"; readonly type: "address"; }, { readonly name: "received_token"; readonly type: "address"; }, { readonly name: "spent"; readonly type: "uint128"; }, { readonly name: "fee"; readonly type: "uint128"; }, { readonly name: "received"; readonly type: "uint128"; }]; readonly type: "tuple"; }]; readonly outputs: readonly []; }, { readonly name: "dexPairWithdrawSuccess"; readonly inputs: readonly [{ readonly name: "id"; readonly type: "uint64"; }, { readonly name: "via_account"; readonly type: "bool"; }, { readonly name: "result"; readonly components: readonly [{ readonly name: "lp"; readonly type: "uint128"; }, { readonly name: "left"; readonly type: "uint128"; }, { readonly name: "right"; readonly type: "uint128"; }]; readonly type: "tuple"; }]; readonly outputs: readonly []; }, { readonly name: "dexPairWithdrawSuccessV2"; readonly inputs: readonly [{ readonly name: "id"; readonly type: "uint64"; }, { readonly name: "via_account"; readonly type: "bool"; }, { readonly name: "result"; readonly components: readonly [{ readonly name: "lp_amount"; readonly type: "uint128"; }, { readonly name: "old_balances"; readonly type: "uint128[]"; }, { readonly name: "amounts"; readonly type: "uint128[]"; }, { readonly name: "result_balances"; readonly type: "uint128[]"; }, { readonly name: "invariant"; readonly type: "uint128"; }, { readonly name: "differences"; readonly type: "uint128[]"; }, { readonly name: "sell"; readonly type: "bool[]"; }, { readonly name: "pool_fees"; readonly type: "uint128[]"; }, { readonly name: "beneficiary_fees"; readonly type: "uint128[]"; }]; readonly type: "tuple"; }]; readonly outputs: readonly []; }, { readonly name: "dexPairOperationCancelled"; readonly inputs: readonly [{ readonly name: "id"; readonly type: "uint64"; }]; readonly outputs: readonly []; }]; readonly data: readonly []; readonly events: readonly []; };