@broxus/js-core
Version:
MobX-based JavaScript Core library
564 lines (563 loc) • 17.1 kB
TypeScript
export declare const VoteEscrowProposalAbi: {
readonly 'ABI version': 2;
readonly header: readonly ["time"];
readonly version: "2.2";
readonly data: readonly [];
readonly events: readonly [{
readonly inputs: readonly [{
readonly name: "voter";
readonly type: "address";
}, {
readonly name: "support";
readonly type: "bool";
}, {
readonly name: "votes";
readonly type: "uint128";
}, {
readonly name: "reason";
readonly type: "string";
}];
readonly name: "VoteCast";
readonly outputs: readonly [];
}, {
readonly inputs: readonly [{
readonly name: "executionTime";
readonly type: "uint32";
}];
readonly name: "Queued";
readonly outputs: readonly [];
}, {
readonly inputs: readonly [];
readonly name: "Executed";
readonly outputs: readonly [];
}, {
readonly inputs: readonly [];
readonly name: "Canceled";
readonly outputs: readonly [];
}, {
readonly inputs: readonly [{
readonly name: "currentVersion";
readonly type: "uint16";
}];
readonly name: "CodeUpgradeRequested";
readonly outputs: readonly [];
}, {
readonly inputs: readonly [{
readonly name: "newVersion";
readonly type: "uint16";
}];
readonly name: "ProposalCodeUpgraded";
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: "root";
readonly type: "address";
}, {
readonly name: "platformCode";
readonly type: "cell";
}, {
readonly name: "id";
readonly type: "uint32";
}, {
readonly name: "voteEscrowRoot";
readonly type: "address";
}, {
readonly name: "proposer";
readonly type: "address";
}, {
readonly name: "description";
readonly type: "string";
}, {
readonly components: readonly [{
readonly name: "value";
readonly type: "uint128";
}, {
readonly name: "target";
readonly type: "address";
}, {
readonly name: "payload";
readonly type: "cell";
}];
readonly name: "tonActions";
readonly type: "tuple[]";
}, {
readonly components: readonly [{
readonly name: "value";
readonly type: "uint256";
}, {
readonly name: "chainId";
readonly type: "uint32";
}, {
readonly name: "target";
readonly type: "uint160";
}, {
readonly name: "signature";
readonly type: "string";
}, {
readonly name: "callData";
readonly type: "bytes";
}];
readonly name: "ethActions";
readonly type: "tuple[]";
}, {
readonly name: "proposalVersion";
readonly type: "uint16";
}, {
readonly components: readonly [{
readonly name: "votingDelay";
readonly type: "uint32";
}, {
readonly name: "votingPeriod";
readonly type: "uint32";
}, {
readonly name: "quorumVotes";
readonly type: "uint128";
}, {
readonly name: "timeLock";
readonly type: "uint32";
}, {
readonly name: "threshold";
readonly type: "uint128";
}, {
readonly name: "gracePeriod";
readonly type: "uint32";
}];
readonly name: "config";
readonly type: "tuple";
}, {
readonly name: "startTime";
readonly type: "uint32";
}, {
readonly name: "endTime";
readonly type: "uint32";
}, {
readonly name: "executionTime";
readonly type: "uint32";
}, {
readonly name: "canceled";
readonly type: "bool";
}, {
readonly name: "executed";
readonly type: "bool";
}, {
readonly name: "forVotes";
readonly type: "uint128";
}, {
readonly name: "againstVotes";
readonly type: "uint128";
}];
readonly functions: readonly [{
readonly inputs: readonly [{
readonly name: "answerId";
readonly type: "uint32";
}];
readonly name: "getOverview";
readonly outputs: readonly [{
readonly name: "proposer_";
readonly type: "address";
}, {
readonly name: "description_";
readonly type: "string";
}, {
readonly name: "startTime_";
readonly type: "uint32";
}, {
readonly name: "endTime_";
readonly type: "uint32";
}, {
readonly name: "executionTime_";
readonly type: "uint32";
}, {
readonly name: "forVotes_";
readonly type: "uint128";
}, {
readonly name: "againstVotes_";
readonly type: "uint128";
}, {
readonly name: "quorumVotes_";
readonly type: "uint128";
}, {
readonly name: "state_";
readonly type: "uint8";
}];
}, {
readonly inputs: readonly [{
readonly name: "answerId";
readonly type: "uint32";
}];
readonly name: "getProposer";
readonly outputs: readonly [{
readonly name: "value0";
readonly type: "address";
}];
}, {
readonly inputs: readonly [{
readonly name: "answerId";
readonly type: "uint32";
}];
readonly name: "getActions";
readonly outputs: readonly [{
readonly components: readonly [{
readonly name: "value";
readonly type: "uint128";
}, {
readonly name: "target";
readonly type: "address";
}, {
readonly name: "payload";
readonly type: "cell";
}];
readonly name: "value0";
readonly type: "tuple[]";
}, {
readonly components: readonly [{
readonly name: "value";
readonly type: "uint256";
}, {
readonly name: "chainId";
readonly type: "uint32";
}, {
readonly name: "target";
readonly type: "uint160";
}, {
readonly name: "signature";
readonly type: "string";
}, {
readonly name: "callData";
readonly type: "bytes";
}];
readonly name: "value1";
readonly type: "tuple[]";
}];
}, {
readonly inputs: readonly [{
readonly name: "answerId";
readonly type: "uint32";
}];
readonly name: "getConfig";
readonly outputs: readonly [{
readonly components: readonly [{
readonly name: "votingDelay";
readonly type: "uint32";
}, {
readonly name: "votingPeriod";
readonly type: "uint32";
}, {
readonly name: "quorumVotes";
readonly type: "uint128";
}, {
readonly name: "timeLock";
readonly type: "uint32";
}, {
readonly name: "threshold";
readonly type: "uint128";
}, {
readonly name: "gracePeriod";
readonly type: "uint32";
}];
readonly name: "value0";
readonly type: "tuple";
}];
}, {
readonly inputs: readonly [{
readonly name: "answerId";
readonly type: "uint32";
}];
readonly name: "getTimings";
readonly outputs: readonly [{
readonly name: "value0";
readonly type: "uint32";
}, {
readonly name: "value1";
readonly type: "uint32";
}, {
readonly name: "value2";
readonly type: "uint32";
}];
}, {
readonly inputs: readonly [{
readonly name: "answerId";
readonly type: "uint32";
}];
readonly name: "getVotes";
readonly outputs: readonly [{
readonly name: "value0";
readonly type: "uint128";
}, {
readonly name: "value1";
readonly type: "uint128";
}, {
readonly name: "value2";
readonly type: "uint128";
}];
}, {
readonly inputs: readonly [{
readonly name: "answerId";
readonly type: "uint32";
}];
readonly name: "getStatuses";
readonly outputs: readonly [{
readonly name: "value0";
readonly type: "bool";
}, {
readonly name: "value1";
readonly type: "bool";
}];
}, {
readonly inputs: readonly [{
readonly name: "answerId";
readonly type: "uint32";
}];
readonly name: "getState";
readonly outputs: readonly [{
readonly name: "value0";
readonly type: "uint8";
}];
}, {
readonly inputs: readonly [];
readonly name: "queue";
readonly outputs: readonly [];
}, {
readonly inputs: readonly [];
readonly name: "execute";
readonly outputs: readonly [];
}, {
readonly inputs: readonly [];
readonly name: "cancel";
readonly outputs: readonly [];
}, {
readonly inputs: readonly [{
readonly name: "value0";
readonly type: "uint32";
}, {
readonly name: "voter";
readonly type: "address";
}, {
readonly name: "votes";
readonly type: "uint128";
}, {
readonly name: "support";
readonly type: "bool";
}, {
readonly name: "reason";
readonly type: "string";
}];
readonly name: "castVote";
readonly outputs: readonly [];
}, {
readonly inputs: readonly [];
readonly name: "onActionsExecuted";
readonly outputs: readonly [];
}, {
readonly inputs: readonly [{
readonly name: "accountOwner";
readonly type: "address";
}];
readonly name: "unlockCastedVote";
readonly outputs: readonly [];
}, {
readonly inputs: readonly [{
readonly name: "accountOwner";
readonly type: "address";
}];
readonly name: "unlockVoteTokens";
readonly outputs: readonly [];
}, {
readonly inputs: readonly [{
readonly name: "sendGasTo";
readonly type: "address";
}];
readonly name: "requestUpgrade";
readonly outputs: readonly [];
}, {
readonly inputs: readonly [{
readonly name: "code";
readonly type: "cell";
}, {
readonly name: "newVersion";
readonly type: "uint16";
}, {
readonly name: "sendGasTo";
readonly type: "address";
}];
readonly name: "upgrade";
readonly outputs: readonly [];
}, {
readonly inputs: readonly [];
readonly name: "constructor";
readonly outputs: readonly [];
}, {
readonly inputs: readonly [];
readonly name: "root";
readonly outputs: readonly [{
readonly name: "root";
readonly type: "address";
}];
}, {
readonly inputs: readonly [];
readonly name: "platformCode";
readonly outputs: readonly [{
readonly name: "platformCode";
readonly type: "cell";
}];
}, {
readonly inputs: readonly [];
readonly name: "id";
readonly outputs: readonly [{
readonly name: "id";
readonly type: "uint32";
}];
}, {
readonly inputs: readonly [];
readonly name: "voteEscrowRoot";
readonly outputs: readonly [{
readonly name: "voteEscrowRoot";
readonly type: "address";
}];
}, {
readonly inputs: readonly [];
readonly name: "proposer";
readonly outputs: readonly [{
readonly name: "proposer";
readonly type: "address";
}];
}, {
readonly inputs: readonly [];
readonly name: "description";
readonly outputs: readonly [{
readonly name: "description";
readonly type: "string";
}];
}, {
readonly inputs: readonly [];
readonly name: "tonActions";
readonly outputs: readonly [{
readonly components: readonly [{
readonly name: "value";
readonly type: "uint128";
}, {
readonly name: "target";
readonly type: "address";
}, {
readonly name: "payload";
readonly type: "cell";
}];
readonly name: "tonActions";
readonly type: "tuple[]";
}];
}, {
readonly inputs: readonly [];
readonly name: "ethActions";
readonly outputs: readonly [{
readonly components: readonly [{
readonly name: "value";
readonly type: "uint256";
}, {
readonly name: "chainId";
readonly type: "uint32";
}, {
readonly name: "target";
readonly type: "uint160";
}, {
readonly name: "signature";
readonly type: "string";
}, {
readonly name: "callData";
readonly type: "bytes";
}];
readonly name: "ethActions";
readonly type: "tuple[]";
}];
}, {
readonly inputs: readonly [];
readonly name: "proposalVersion";
readonly outputs: readonly [{
readonly name: "proposalVersion";
readonly type: "uint16";
}];
}, {
readonly inputs: readonly [];
readonly name: "config";
readonly outputs: readonly [{
readonly components: readonly [{
readonly name: "votingDelay";
readonly type: "uint32";
}, {
readonly name: "votingPeriod";
readonly type: "uint32";
}, {
readonly name: "quorumVotes";
readonly type: "uint128";
}, {
readonly name: "timeLock";
readonly type: "uint32";
}, {
readonly name: "threshold";
readonly type: "uint128";
}, {
readonly name: "gracePeriod";
readonly type: "uint32";
}];
readonly name: "config";
readonly type: "tuple";
}];
}, {
readonly inputs: readonly [];
readonly name: "startTime";
readonly outputs: readonly [{
readonly name: "startTime";
readonly type: "uint32";
}];
}, {
readonly inputs: readonly [];
readonly name: "endTime";
readonly outputs: readonly [{
readonly name: "endTime";
readonly type: "uint32";
}];
}, {
readonly inputs: readonly [];
readonly name: "executionTime";
readonly outputs: readonly [{
readonly name: "executionTime";
readonly type: "uint32";
}];
}, {
readonly inputs: readonly [];
readonly name: "canceled";
readonly outputs: readonly [{
readonly name: "canceled";
readonly type: "bool";
}];
}, {
readonly inputs: readonly [];
readonly name: "executed";
readonly outputs: readonly [{
readonly name: "executed";
readonly type: "bool";
}];
}, {
readonly inputs: readonly [];
readonly name: "forVotes";
readonly outputs: readonly [{
readonly name: "forVotes";
readonly type: "uint128";
}];
}, {
readonly inputs: readonly [];
readonly name: "againstVotes";
readonly outputs: readonly [{
readonly name: "againstVotes";
readonly type: "uint128";
}];
}];
};