@broxus/js-core
Version:
MobX-based JavaScript Core library
225 lines (224 loc) • 7.45 kB
TypeScript
/**
* 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 [];
};