@broxus/js-core
Version:
MobX-based JavaScript Core library
469 lines (468 loc) • 14.5 kB
TypeScript
export declare const VoteEscrowAccountAbi: {
readonly 'ABI version': 2;
readonly version: "2.2";
readonly header: readonly ["time"];
readonly functions: readonly [{
readonly name: "constructor";
readonly inputs: readonly [];
readonly outputs: readonly [];
}, {
readonly name: "upgrade";
readonly inputs: readonly [{
readonly name: "new_code";
readonly type: "cell";
}, {
readonly name: "new_version";
readonly type: "uint32";
}, {
readonly components: readonly [{
readonly name: "call_id";
readonly type: "uint32";
}, {
readonly name: "nonce";
readonly type: "uint32";
}, {
readonly name: "send_gas_to";
readonly type: "address";
}];
readonly name: "meta";
readonly type: "tuple";
}];
readonly outputs: readonly [];
}, {
readonly name: "onDeployRetry";
readonly id: "0x23DC4360";
readonly inputs: readonly [{
readonly name: "value0";
readonly type: "cell";
}, {
readonly name: "value1";
readonly type: "cell";
}, {
readonly name: "sendGasTo";
readonly type: "address";
}];
readonly outputs: readonly [];
}, {
readonly name: "processVoteEpoch";
readonly inputs: readonly [{
readonly name: "voteEpoch";
readonly type: "uint32";
}, {
readonly name: "votes";
readonly type: "map(address,uint128)";
}, {
readonly components: readonly [{
readonly name: "call_id";
readonly type: "uint32";
}, {
readonly name: "nonce";
readonly type: "uint32";
}, {
readonly name: "send_gas_to";
readonly type: "address";
}];
readonly name: "meta";
readonly type: "tuple";
}];
readonly outputs: readonly [];
}, {
readonly name: "processWithdraw";
readonly inputs: readonly [{
readonly components: readonly [{
readonly name: "call_id";
readonly type: "uint32";
}, {
readonly name: "nonce";
readonly type: "uint32";
}, {
readonly name: "send_gas_to";
readonly type: "address";
}];
readonly name: "meta";
readonly type: "tuple";
}];
readonly outputs: readonly [];
}, {
readonly name: "processDeposit";
readonly inputs: readonly [{
readonly name: "deposit_nonce";
readonly type: "uint32";
}, {
readonly name: "qube_amount";
readonly type: "uint128";
}, {
readonly name: "ve_amount";
readonly type: "uint128";
}, {
readonly name: "lock_time";
readonly type: "uint32";
}, {
readonly components: readonly [{
readonly name: "call_id";
readonly type: "uint32";
}, {
readonly name: "nonce";
readonly type: "uint32";
}, {
readonly name: "send_gas_to";
readonly type: "address";
}];
readonly name: "meta";
readonly type: "tuple";
}];
readonly outputs: readonly [];
}, {
readonly name: "getVeAverage";
readonly inputs: readonly [{
readonly name: "callback_receiver";
readonly type: "address";
}, {
readonly name: "callback_nonce";
readonly type: "uint32";
}, {
readonly name: "sync_time";
readonly type: "uint32";
}];
readonly outputs: readonly [];
}, {
readonly name: "lockedTokens";
readonly inputs: readonly [{
readonly name: "answerId";
readonly type: "uint32";
}];
readonly outputs: readonly [{
readonly name: "value0";
readonly type: "uint128";
}];
}, {
readonly name: "propose";
readonly inputs: readonly [{
readonly name: "proposal_data";
readonly type: "cell";
}, {
readonly name: "threshold";
readonly type: "uint128";
}];
readonly outputs: readonly [];
}, {
readonly name: "onProposalDeployed";
readonly inputs: readonly [{
readonly name: "nonce";
readonly type: "uint32";
}, {
readonly name: "proposal_id";
readonly type: "uint32";
}, {
readonly name: "answer_id";
readonly type: "uint32";
}];
readonly outputs: readonly [];
}, {
readonly name: "castVote";
readonly inputs: readonly [{
readonly name: "proposal_id";
readonly type: "uint32";
}, {
readonly name: "support";
readonly type: "bool";
}, {
readonly name: "reason";
readonly type: "string";
}];
readonly outputs: readonly [];
}, {
readonly name: "voteCasted";
readonly inputs: readonly [{
readonly name: "proposal_id";
readonly type: "uint32";
}];
readonly outputs: readonly [];
}, {
readonly name: "rejectVote";
readonly inputs: readonly [{
readonly name: "proposal_id";
readonly type: "uint32";
}];
readonly outputs: readonly [];
}, {
readonly name: "tryUnlockVoteTokens";
readonly inputs: readonly [{
readonly name: "proposal_id";
readonly type: "uint32";
}];
readonly outputs: readonly [];
}, {
readonly name: "unlockVoteTokens";
readonly inputs: readonly [{
readonly name: "proposal_id";
readonly type: "uint32";
}, {
readonly name: "success";
readonly type: "bool";
}];
readonly outputs: readonly [];
}, {
readonly name: "tryUnlockCastedVotes";
readonly inputs: readonly [{
readonly name: "proposal_ids";
readonly type: "uint32[]";
}];
readonly outputs: readonly [];
}, {
readonly name: "unlockCastedVote";
readonly inputs: readonly [{
readonly name: "proposal_id";
readonly type: "uint32";
}, {
readonly name: "success";
readonly type: "bool";
}];
readonly outputs: readonly [];
}, {
readonly name: "getDetails";
readonly inputs: readonly [{
readonly name: "answerId";
readonly type: "uint32";
}];
readonly outputs: readonly [{
readonly name: "_current_version";
readonly type: "uint32";
}, {
readonly name: "_voteEscrow";
readonly type: "address";
}, {
readonly name: "_user";
readonly type: "address";
}, {
readonly name: "_qubeBalance";
readonly type: "uint128";
}, {
readonly name: "_veQubeBalance";
readonly type: "uint128";
}, {
readonly name: "_veQubeAverage";
readonly type: "uint128";
}, {
readonly name: "_veQubeAveragePeriod";
readonly type: "uint32";
}, {
readonly name: "_unlockedQubes";
readonly type: "uint128";
}, {
readonly name: "_lastUpdateTime";
readonly type: "uint32";
}, {
readonly name: "_lastEpochVoted";
readonly type: "uint32";
}, {
readonly name: "_activeDeposits";
readonly type: "uint32";
}];
}, {
readonly name: "calculateMinGas";
readonly inputs: readonly [{
readonly name: "answerId";
readonly type: "uint32";
}];
readonly outputs: readonly [{
readonly name: "min_gas";
readonly type: "uint128";
}];
}, {
readonly name: "calculateVeAverage";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly name: "_qubeBalance";
readonly type: "uint128";
}, {
readonly name: "_veQubeBalance";
readonly type: "uint128";
}, {
readonly name: "_expiredVeQubes";
readonly type: "uint128";
}, {
readonly name: "_unlockedQubes";
readonly type: "uint128";
}, {
readonly name: "_veQubeAverage";
readonly type: "uint128";
}, {
readonly name: "_veQubeAveragePeriod";
readonly type: "uint128";
}];
}, {
readonly name: "deposits";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly components: readonly [{
readonly name: "amount";
readonly type: "uint128";
}, {
readonly name: "veAmount";
readonly type: "uint128";
}, {
readonly name: "createdAt";
readonly type: "uint32";
}, {
readonly name: "lockTime";
readonly type: "uint32";
}];
readonly name: "deposits";
readonly type: "map(uint64,tuple)";
}];
}, {
readonly name: "created_proposals";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly name: "created_proposals";
readonly type: "map(uint32,uint128)";
}];
}, {
readonly name: "_tmp_proposals";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly name: "_tmp_proposals";
readonly type: "map(uint32,uint128)";
}];
}, {
readonly name: "casted_votes";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly name: "casted_votes";
readonly type: "map(uint32,bool)";
}];
}];
readonly data: readonly [];
readonly events: readonly [{
readonly name: "VoteCast";
readonly inputs: readonly [{
readonly name: "proposal_id";
readonly type: "uint32";
}, {
readonly name: "support";
readonly type: "bool";
}, {
readonly name: "votes";
readonly type: "uint128";
}, {
readonly name: "reason";
readonly type: "string";
}];
readonly outputs: readonly [];
}, {
readonly name: "UnlockVotes";
readonly inputs: readonly [{
readonly name: "proposal_id";
readonly type: "uint32";
}, {
readonly name: "value";
readonly type: "uint128";
}];
readonly outputs: readonly [];
}, {
readonly name: "UnlockCastedVotes";
readonly inputs: readonly [{
readonly name: "proposal_id";
readonly type: "uint32";
}];
readonly outputs: readonly [];
}, {
readonly name: "ProposalCreationRejected";
readonly inputs: readonly [{
readonly name: "votes_available";
readonly type: "uint128";
}, {
readonly name: "threshold";
readonly type: "uint128";
}];
readonly outputs: readonly [];
}, {
readonly name: "ProposalCodeUpgraded";
readonly inputs: readonly [{
readonly name: "votes_available";
readonly type: "uint128";
}, {
readonly name: "threshold";
readonly type: "uint128";
}];
readonly outputs: readonly [];
}];
readonly fields: readonly [{
readonly name: "_pubkey";
readonly type: "uint256";
}, {
readonly name: "_timestamp";
readonly type: "uint64";
}, {
readonly name: "_constructorFlag";
readonly type: "bool";
}, {
readonly name: "current_version";
readonly type: "uint32";
}, {
readonly name: "voteEscrow";
readonly type: "address";
}, {
readonly name: "user";
readonly type: "address";
}, {
readonly name: "dao_root";
readonly type: "address";
}, {
readonly name: "_proposal_nonce";
readonly type: "uint32";
}, {
readonly name: "platform_code";
readonly type: "cell";
}, {
readonly name: "qubeBalance";
readonly type: "uint128";
}, {
readonly name: "veQubeBalance";
readonly type: "uint128";
}, {
readonly name: "unlockedQubes";
readonly type: "uint128";
}, {
readonly name: "veQubeAverage";
readonly type: "uint128";
}, {
readonly name: "veQubeAveragePeriod";
readonly type: "uint32";
}, {
readonly name: "lastUpdateTime";
readonly type: "uint32";
}, {
readonly name: "lastEpochVoted";
readonly type: "uint32";
}, {
readonly name: "activeDeposits";
readonly type: "uint32";
}, {
readonly components: readonly [{
readonly name: "amount";
readonly type: "uint128";
}, {
readonly name: "veAmount";
readonly type: "uint128";
}, {
readonly name: "createdAt";
readonly type: "uint32";
}, {
readonly name: "lockTime";
readonly type: "uint32";
}];
readonly name: "deposits";
readonly type: "map(uint64,tuple)";
}, {
readonly name: "created_proposals";
readonly type: "map(uint32,uint128)";
}, {
readonly name: "_tmp_proposals";
readonly type: "map(uint32,uint128)";
}, {
readonly name: "casted_votes";
readonly type: "map(uint32,bool)";
}];
};