UNPKG

@broxus/js-core

Version:

MobX-based JavaScript Core library

165 lines (164 loc) 5.24 kB
/** * **StakingAccount ABI v2.2** * * This ABI is used for interacting with the `StakingAccount` contract on the TVM blockchain. * @see [StakingAccount](https://github.com/broxus/stEver-contracts/blob/controllers/build/StEverAccount.abi.json) */ export declare const StakingAccountAbi: { readonly 'ABI version': 2; readonly version: "2.2"; readonly header: readonly ["time", "expire"]; readonly functions: readonly [{ readonly name: "constructor"; readonly inputs: readonly []; readonly outputs: readonly []; }, { readonly name: "getDetails"; readonly inputs: readonly [{ readonly name: "answerId"; readonly type: "uint32"; }]; readonly outputs: readonly [{ readonly components: readonly [{ readonly name: "user"; readonly type: "address"; }, { readonly name: "vault"; readonly type: "address"; }, { readonly name: "version"; readonly type: "uint32"; }]; readonly name: "value0"; readonly type: "tuple"; }]; }, { readonly name: "addPendingValue"; readonly inputs: readonly [{ readonly name: "_nonce"; readonly type: "uint64"; }, { readonly name: "_amount"; readonly type: "uint128"; }, { readonly name: "_unlockTime"; readonly type: "uint64"; }, { readonly name: "_remainingGasTo"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "resetPendingValues"; readonly inputs: readonly [{ readonly components: readonly [{ readonly name: "amount"; readonly type: "uint128"; }, { readonly name: "timestamp"; readonly type: "uint64"; }, { readonly name: "unlockTime"; readonly type: "uint64"; }]; readonly name: "rejectedWithdrawals"; readonly type: "map(uint64,tuple)"; }, { readonly name: "_sendGasTo"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "removePendingWithdraw"; readonly inputs: readonly [{ readonly name: "_nonce"; readonly type: "uint64"; }]; readonly outputs: readonly []; }, { readonly name: "processWithdraw"; readonly inputs: readonly [{ readonly name: "_satisfiedWithdrawRequests"; readonly type: "uint64[]"; }]; readonly outputs: readonly []; }, { readonly name: "onEmergencyWithdrawToUser"; readonly inputs: readonly []; readonly outputs: readonly []; }, { readonly name: "onStartEmergency"; readonly inputs: readonly [{ readonly name: "_proofNonce"; readonly type: "uint64"; }, { readonly name: "_timeAfterEmergencyCanBeActivated"; readonly type: "uint64"; }]; readonly outputs: readonly []; }, { readonly name: "upgrade"; readonly inputs: readonly [{ readonly name: "_newCode"; readonly type: "cell"; }, { readonly name: "_newVersion"; readonly type: "uint32"; }, { readonly name: "_sendGasTo"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "withdrawRequests"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly components: readonly [{ readonly name: "amount"; readonly type: "uint128"; }, { readonly name: "timestamp"; readonly type: "uint64"; }, { readonly name: "unlockTime"; readonly type: "uint64"; }]; readonly name: "withdrawRequests"; readonly type: "map(uint64,tuple)"; }]; }]; readonly data: readonly []; readonly events: readonly []; readonly fields: readonly [{ readonly name: "_pubkey"; readonly type: "uint256"; }, { readonly name: "_timestamp"; readonly type: "uint64"; }, { readonly name: "_constructorFlag"; readonly type: "bool"; }, { readonly name: "vault"; readonly type: "address"; }, { readonly name: "user"; readonly type: "address"; }, { readonly name: "currentVersion"; readonly type: "uint32"; }, { readonly components: readonly [{ readonly name: "amount"; readonly type: "uint128"; }, { readonly name: "timestamp"; readonly type: "uint64"; }, { readonly name: "unlockTime"; readonly type: "uint64"; }]; readonly name: "withdrawRequests"; readonly type: "map(uint64,tuple)"; }]; };