UNPKG

@broxus/js-core

Version:

MobX-based JavaScript Core library

1,581 lines (1,580 loc) 59.7 kB
export declare const VoteEscrowAbi: { readonly 'ABI version': 2; readonly version: "2.2"; readonly header: readonly ["time", "expire"]; readonly functions: readonly [{ readonly name: "constructor"; readonly inputs: readonly [{ readonly name: "_owner"; readonly type: "address"; }, { readonly name: "_qube"; readonly type: "address"; }, { readonly name: "_dao"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "upgrade"; readonly inputs: readonly [{ readonly name: "code"; readonly type: "cell"; }, { 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: "transferOwnership"; readonly inputs: readonly [{ readonly name: "new_owner"; readonly type: "address"; }, { 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: "setManager"; readonly inputs: readonly [{ readonly name: "new_manager"; readonly type: "address"; }, { 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: "receiveTokenWalletAddress"; readonly inputs: readonly [{ readonly name: "wallet"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "onAcceptTokensTransfer"; readonly inputs: readonly [{ readonly name: "value0"; readonly type: "address"; }, { readonly name: "amount"; readonly type: "uint128"; }, { readonly name: "sender"; readonly type: "address"; }, { readonly name: "value3"; readonly type: "address"; }, { readonly name: "remainingGasTo"; readonly type: "address"; }, { readonly name: "payload"; readonly type: "cell"; }]; readonly outputs: readonly []; }, { readonly name: "revertDeposit"; readonly inputs: readonly [{ readonly name: "user"; readonly type: "address"; }, { readonly name: "deposit_nonce"; readonly type: "uint32"; }]; readonly outputs: readonly []; }, { readonly name: "finishDeposit"; readonly inputs: readonly [{ readonly name: "user"; readonly type: "address"; }, { readonly name: "deposit_key"; readonly type: "uint64"; }, { readonly name: "deposit_nonce"; readonly type: "uint32"; }]; readonly outputs: readonly []; }, { readonly name: "withdraw"; 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: "revertWithdraw"; readonly inputs: readonly [{ readonly name: "user"; readonly type: "address"; }, { 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: "finishWithdraw"; readonly inputs: readonly [{ readonly name: "user"; readonly type: "address"; }, { readonly name: "unlockedQubes"; readonly type: "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: "burnVeQubes"; readonly inputs: readonly [{ readonly name: "user"; readonly type: "address"; }, { readonly name: "expiredVeQubes"; readonly type: "uint128"; }, { readonly name: "expiredDeposits"; readonly type: "uint64[]"; }]; readonly outputs: readonly []; }, { readonly name: "setQubeLockTimeLimits"; readonly inputs: readonly [{ readonly name: "new_min"; readonly type: "uint32"; }, { readonly name: "new_max"; 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: "setPause"; readonly inputs: readonly [{ readonly name: "new_state"; readonly type: "bool"; }, { 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: "setEmergency"; readonly inputs: readonly [{ readonly name: "new_state"; readonly type: "bool"; }, { 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: "setVotingNormalizingType"; readonly inputs: readonly [{ readonly name: "_new_type"; readonly type: "uint8"; }, { 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: "setWhitelistPrice"; readonly inputs: readonly [{ readonly name: "new_price"; readonly type: "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: "addToWhitelist"; readonly inputs: readonly [{ readonly name: "gauge"; readonly type: "address"; }, { 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: "removeFromWhitelist"; readonly inputs: readonly [{ readonly name: "gauge"; readonly type: "address"; }, { 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: "approveGaugeDAO"; readonly inputs: readonly [{ readonly name: "gauge"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "removeGaugeDAO"; readonly inputs: readonly [{ readonly name: "gauge"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "getVeAverage"; readonly inputs: readonly [{ readonly name: "nonce"; readonly type: "uint32"; }]; readonly outputs: readonly []; }, { readonly name: "calculateAverage"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: "_lastUpdateTime"; readonly type: "uint32"; }, { readonly name: "_veQubeBalance"; readonly type: "uint128"; }, { readonly name: "_veQubeAverage"; readonly type: "uint128"; }, { readonly name: "_veQubeAveragePeriod"; readonly type: "uint32"; }]; }, { readonly name: "initialize"; readonly inputs: readonly [{ readonly name: "start_offset"; 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: "setVotingParams"; readonly inputs: readonly [{ readonly name: "_epoch_time"; readonly type: "uint32"; }, { readonly name: "_time_before_voting"; readonly type: "uint32"; }, { readonly name: "_voting_time"; readonly type: "uint32"; }, { readonly name: "_gauge_min_votes_ratio"; readonly type: "uint32"; }, { readonly name: "_gauge_max_votes_ratio"; readonly type: "uint32"; }, { readonly name: "_gauge_max_downtime"; readonly type: "uint8"; }, { readonly name: "_max_gauges_per_vote"; 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: "setDistributionScheme"; readonly inputs: readonly [{ readonly name: "_new_scheme"; 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: "setDistribution"; readonly inputs: readonly [{ readonly name: "_new_distribution"; readonly type: "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: "startVoting"; 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: "voteEpoch"; readonly inputs: readonly [{ 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: "finishVote"; readonly inputs: readonly [{ readonly name: "user"; readonly type: "address"; }, { 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: "revertVote"; readonly inputs: readonly [{ readonly name: "user"; readonly type: "address"; }, { 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: "calculateGasForEndVoting"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: "min_gas"; readonly type: "uint128"; }]; }, { readonly name: "endVoting"; 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: "countVotesStep"; readonly inputs: readonly [{ readonly name: "start_addr"; readonly type: "address"; }, { readonly name: "exceeded_votes"; readonly type: "uint128"; }, { readonly name: "valid_votes"; readonly type: "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: "normalizeVotesStep"; readonly inputs: readonly [{ readonly name: "start_addr"; readonly type: "address"; }, { readonly name: "overflow_votes"; readonly type: "uint128"; }, { readonly name: "exceeded_votes"; readonly type: "uint128"; }, { readonly name: "valid_votes"; readonly type: "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: "distributeEpochQubesStep"; readonly inputs: readonly [{ readonly name: "start_addr"; readonly type: "address"; }, { readonly name: "overflow_votes"; readonly type: "uint128"; }, { readonly name: "distributed"; 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: "getNormalizedVoting"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: "_votes"; readonly type: "map(address,uint128)"; }, { readonly name: "_normalizedVotes"; readonly type: "map(address,uint128)"; }, { readonly name: "_distribution"; readonly type: "map(address,uint128)"; }, { readonly name: "to_distribute_total"; readonly type: "uint128"; }, { readonly name: "to_distribute_team"; readonly type: "uint128"; }, { readonly name: "to_distribute_treasury"; readonly type: "uint128"; }, { readonly name: "_emissionDebt"; readonly type: "uint128"; }]; }, { readonly name: "withdrawTreasuryTokens"; readonly inputs: readonly [{ readonly name: "amount"; readonly type: "uint128"; }, { readonly name: "receiver"; readonly type: "address"; }, { 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: "withdrawTeamTokens"; readonly inputs: readonly [{ readonly name: "amount"; readonly type: "uint128"; }, { readonly name: "receiver"; readonly type: "address"; }, { 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: "withdrawPaymentTokens"; readonly inputs: readonly [{ readonly name: "amount"; readonly type: "uint128"; }, { readonly name: "receiver"; readonly type: "address"; }, { 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: "castVote"; readonly inputs: readonly [{ readonly name: "proposal_id"; readonly type: "uint32"; }, { readonly name: "support"; readonly type: "bool"; }]; readonly outputs: readonly []; }, { readonly name: "castVoteWithReason"; 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: "tryUnlockVoteTokens"; readonly inputs: readonly [{ readonly name: "proposal_id"; readonly type: "uint32"; }]; readonly outputs: readonly []; }, { readonly name: "tryUnlockCastedVotes"; readonly inputs: readonly [{ readonly name: "proposal_ids"; readonly type: "uint32[]"; }]; readonly outputs: readonly []; }, { readonly name: "installPlatformCode"; readonly inputs: readonly [{ readonly name: "code"; readonly type: "cell"; }, { 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: "installOrUpdateVeAccountCode"; readonly inputs: readonly [{ readonly name: "code"; readonly type: "cell"; }, { 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: "upgradeVeAccount"; 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: "forceUpgradeVeAccounts"; readonly inputs: readonly [{ readonly name: "users"; readonly type: "address[]"; }, { 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: "onVeAccountUpgrade"; readonly inputs: readonly [{ readonly name: "user"; readonly type: "address"; }, { readonly name: "old_version"; readonly type: "uint32"; }, { 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: "onVoteEscrowAccountDeploy"; readonly inputs: readonly [{ readonly name: "user"; readonly type: "address"; }, { 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: "deployVoteEscrowAccount"; readonly inputs: readonly [{ readonly name: "user"; readonly type: "address"; }]; readonly outputs: readonly [{ readonly name: "value0"; readonly type: "address"; }]; }, { readonly name: "getDetails"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: "_owner"; readonly type: "address"; }, { readonly name: "_manager"; readonly type: "address"; }, { readonly name: "_qube"; readonly type: "address"; }, { readonly name: "_dao"; readonly type: "address"; }, { readonly name: "_qubeWallet"; readonly type: "address"; }, { readonly name: "_treasuryTokens"; readonly type: "uint128"; }, { readonly name: "_teamTokens"; readonly type: "uint128"; }, { readonly name: "_qubeBalance"; readonly type: "uint128"; }, { readonly name: "_veQubeBalance"; readonly type: "uint128"; }, { readonly name: "_lastUpdateTime"; readonly type: "uint32"; }, { readonly name: "_distributionSupply"; readonly type: "uint128"; }, { readonly name: "_qubeMinLockTime"; readonly type: "uint32"; }, { readonly name: "_qubeMaxLockTime"; readonly type: "uint32"; }, { readonly name: "_gaugeWhitelistPrice"; readonly type: "uint128"; }, { readonly name: "_whitelistPayments"; readonly type: "uint128"; }, { readonly name: "_emissionDebt"; readonly type: "uint128"; }, { readonly name: "_initialized"; readonly type: "bool"; }, { readonly name: "_paused"; readonly type: "bool"; }, { readonly name: "_emergency"; readonly type: "bool"; }]; }, { readonly name: "getCurrentEpochDetails"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: "_currentEpoch"; readonly type: "uint32"; }, { readonly name: "_currentEpochStartTime"; readonly type: "uint32"; }, { readonly name: "_currentEpochEndTime"; readonly type: "uint32"; }, { readonly name: "_currentVotingStartTime"; readonly type: "uint32"; }, { readonly name: "_currentVotingEndTime"; readonly type: "uint32"; }, { readonly name: "_currentVotingTotalVotes"; readonly type: "uint128"; }]; }, { readonly name: "getGaugeVotes"; readonly inputs: readonly [{ readonly name: "gauge"; readonly type: "address"; }]; readonly outputs: readonly [{ readonly name: "value0"; readonly type: "uint128"; }]; }, { readonly name: "getGaugeDowntime"; readonly inputs: readonly [{ readonly name: "gauge"; readonly type: "address"; }]; readonly outputs: readonly [{ readonly name: "value0"; readonly type: "uint8"; }]; }, { readonly name: "isGaugeWhitelisted"; readonly inputs: readonly [{ readonly name: "gauge"; readonly type: "address"; }]; readonly outputs: readonly [{ readonly name: "value0"; readonly type: "bool"; }]; }, { readonly name: "getVotingDetails"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: "_epochTime"; readonly type: "uint32"; }, { readonly name: "_votingTime"; readonly type: "uint32"; }, { readonly name: "_timeBeforeVoting"; readonly type: "uint32"; }, { readonly name: "_gaugeMaxVotesRatio"; readonly type: "uint32"; }, { readonly name: "_gaugeMinVotesRatio"; readonly type: "uint32"; }, { readonly name: "_gaugeMaxDowntime"; readonly type: "uint8"; }, { readonly name: "_votingNormalizing"; readonly type: "uint8"; }, { readonly name: "_maxGaugesPerVote"; readonly type: "uint32"; }, { readonly name: "_gaugesNum"; readonly type: "uint32"; }]; }, { readonly name: "getCodes"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: "_platformCode"; readonly type: "cell"; }, { readonly name: "_voteEscrowAccountCode"; readonly type: "cell"; }, { readonly name: "_voteEscrowAccountVersion"; readonly type: "uint32"; }, { readonly name: "_voteEscrowVersion"; readonly type: "uint32"; }]; }, { readonly name: "calculateVeMint"; readonly inputs: readonly [{ readonly name: "qube_amount"; readonly type: "uint128"; }, { readonly name: "lock_time"; readonly type: "uint32"; }]; readonly outputs: readonly [{ readonly name: "ve_amount"; readonly type: "uint128"; }]; }, { readonly name: "encodeDepositPayload"; readonly inputs: readonly [{ readonly name: "deposit_owner"; readonly type: "address"; }, { readonly name: "nonce"; readonly type: "uint32"; }, { readonly name: "lock_time"; readonly type: "uint32"; }, { readonly name: "call_id"; readonly type: "uint32"; }]; readonly outputs: readonly [{ readonly name: "payload"; readonly type: "cell"; }]; }, { readonly name: "decodeDepositPayload"; readonly inputs: readonly [{ readonly name: "additional_payload"; readonly type: "cell"; }]; readonly outputs: readonly [{ readonly name: "deposit_owner"; readonly type: "address"; }, { readonly name: "lock_time"; readonly type: "uint32"; }]; }, { readonly name: "encodeWhitelistPayload"; readonly inputs: readonly [{ readonly name: "whitelist_addr"; readonly type: "address"; }, { readonly name: "nonce"; readonly type: "uint32"; }, { readonly name: "call_id"; readonly type: "uint32"; }]; readonly outputs: readonly [{ readonly name: "payload"; readonly type: "cell"; }]; }, { readonly name: "decodeWhitelistPayload"; readonly inputs: readonly [{ readonly name: "additional_payload"; readonly type: "cell"; }]; readonly outputs: readonly [{ readonly name: "whitelist_addr"; readonly type: "address"; }]; }, { readonly name: "encodeDistributionPayload"; readonly inputs: readonly [{ readonly name: "nonce"; readonly type: "uint32"; }, { readonly name: "call_id"; readonly type: "uint32"; }]; readonly outputs: readonly [{ readonly name: "payload"; readonly type: "cell"; }]; }, { readonly name: "encodeTokenTransferPayload"; readonly inputs: readonly [{ readonly name: "deposit_type"; readonly type: "uint8"; }, { readonly name: "nonce"; readonly type: "uint32"; }, { readonly name: "call_id"; readonly type: "uint32"; }, { readonly name: "additional_payload"; readonly type: "cell"; }]; readonly outputs: readonly [{ readonly name: "payload"; readonly type: "cell"; }]; }, { readonly name: "decodeTokenTransferPayload"; readonly inputs: readonly [{ readonly name: "payload"; readonly type: "cell"; }]; readonly outputs: readonly [{ readonly name: "deposit_type"; readonly type: "uint8"; }, { readonly name: "nonce"; readonly type: "uint32"; }, { readonly name: "call_id"; readonly type: "uint32"; }, { readonly name: "additional_payload"; readonly type: "cell"; }, { readonly name: "correct"; readonly type: "bool"; }]; }, { readonly name: "getVoteEscrowAccountAddress"; readonly inputs: readonly [{ readonly name: "answerId"; readonly type: "uint32"; }, { readonly name: "user"; readonly type: "address"; }]; readonly outputs: readonly [{ readonly name: "value0"; readonly type: "address"; }]; }, { readonly name: "distributionScheme"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: "distributionScheme"; readonly type: "uint32[]"; }]; }, { readonly name: "distributionSchedule"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: "distributionSchedule"; readonly type: "uint128[]"; }]; }, { readonly name: "gaugeWhitelist"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: "gaugeWhitelist"; readonly type: "map(address,bool)"; }]; }, { readonly name: "gaugeDaoApproved"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: "gaugeDaoApproved"; readonly type: "map(address,bool)"; }]; }, { readonly name: "currentVotingVotes"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: "currentVotingVotes"; readonly type: "map(address,uint128)"; }]; }, { readonly name: "gaugeDowntimes"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: "gaugeDowntimes"; readonly type: "map(address,uint8)"; }]; }]; readonly data: readonly [{ readonly key: 1; readonly name: "deploy_nonce"; readonly type: "uint32"; }]; readonly events: readonly [{ readonly name: "NewOwner"; readonly inputs: readonly [{ readonly name: "call_id"; readonly type: "uint32"; }, { readonly name: "prev_owner"; readonly type: "address"; }, { readonly name: "new_owner"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "NewManager"; readonly inputs: readonly [{ readonly name: "call_id"; readonly type: "uint32"; }, { readonly name: "prev_manager"; readonly type: "address"; }, { readonly name: "new_manager"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "Deposit"; readonly inputs: readonly [{ readonly name: "call_id"; readonly type: "uint32"; }, { readonly name: "user"; readonly type: "address"; }, { readonly name: "amount"; readonly type: "uint128"; }, { readonly name: "ve_amount"; readonly type: "uint128"; }, { readonly name: "lock_time"; readonly type: "uint32"; }, { readonly name: "key"; readonly type: "uint64"; }]; readonly outputs: readonly []; }, { readonly name: "DepositRevert"; readonly inputs: readonly [{ readonly name: "call_id"; readonly type: "uint32"; }, { readonly name: "user"; readonly type: "address"; }, { readonly name: "amount"; readonly type: "uint128"; }]; readonly outputs: readonly []; }, { readonly name: "GaugeWhitelist"; readonly inputs: readonly [{ readonly name: "call_id"; readonly type: "uint32"; }, { readonly name: "gauge"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "GaugeRemoveWhitelist"; readonly inputs: readonly [{ readonly name: "call_id"; readonly type: "uint32"; }, { readonly name: "gauge"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "GaugeDAOApprove"; readonly inputs: readonly [{ readonly name: "call_id"; readonly type: "uint32"; }, { readonly name: "gauge"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "GaugeDAORemoveApprove"; readonly inputs: readonly [{ readonly name: "call_id"; readonly type: "uint32"; }, { readonly name: "gauge"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "WhitelistPriceUpdate"; readonly inputs: readonly [{ readonly name: "call_id"; readonly type: "uint32"; }, { readonly name: "amount"; readonly type: "uint128"; }]; readonly outputs: readonly []; }, { readonly name: "NormalizingTypeUpdate"; readonly inputs: readonly [{ readonly name: "call_id"; readonly type: "uint32"; }, { readonly name: "new_type"; readonly type: "uint8"; }]; readonly outputs: readonly []; }, { readonly name: "DistributionSupplyIncrease"; readonly inputs: readonly [{ readonly name: "call_id"; readonly type: "uint32"; }, { readonly name: "amount"; readonly type: "uint128"; }]; readonly outputs: readonly []; }, { readonly name: "Withdraw"; readonly inputs: readonly [{ readonly name: "call_id"; readonly type: "uint32"; }, { readonly name: "user"; readonly type: "address"; }, { readonly name: "amount"; readonly type: "uint128"; }]; readonly outputs: readonly []; }, { readonly name: "WithdrawRevert"; readonly inputs: readonly [{ readonly name: "call_id"; readonly type: "uint32"; }, { readonly name: "user"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "VeQubesBurn"; readonly inputs: readonly [{ readonly name: "user"; readonly type: "address"; }, { readonly name: "amount"; readonly type: "uint128"; }, { readonly name: "expiredDeposits"; readonly type: "uint64[]"; }]; readonly outputs: readonly []; }, { readonly name: "VoteEscrowAccountDeploy"; readonly inputs: readonly [{ readonly name: "user"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "Initialize"; readonly inputs: readonly [{ readonly name: "init_time"; readonly type: "uint32"; }, { readonly name: "epoch_start"; readonly type: "uint32"; }, { readonly name: "epoch_end"; readonly type: "uint32"; }]; readonly outputs: readonly []; }, { readonly name: "DistributionScheduleUpdate"; readonly inputs: readonly [{ readonly name: "call_id"; readonly type: "uint32"; }, { readonly name: "distribution"; readonly type: "uint128[]"; }]; readonly outputs: readonly []; }, { readonly name: "DistributionSchemeUpdate"; readonly inputs: readonly [{ readonly name: "call_id"; readonly type: "uint32"; }, { readonly name: "distribution_scheme"; readonly type: "uint32[]"; }]; readonly outputs: readonly []; }, { readonly name: "VotingStart"; readonly inputs: readonly [{ readonly name: "call_id"; readonly type: "uint32"; }, { readonly name: "start"; readonly type: "uint32"; }, { readonly name: "end"; readonly type: "uint32"; }]; readonly outputs: readonly []; }, { readonly name: "VotingEndRevert"; readonly inputs: readonly [{ readonly name: "call_id"; readonly type: "uint32"; }]; readonly outputs: readonly []; }, { readonly name: "VotingStartedAlready"; readonly inputs: readonly [{ readonly name: "call_id"; readonly type: "uint32"; }, { readonly name: "start"; readonly type: "uint32"; }, { readonly name: "end"; readonly type: "uint32"; }]; readonly outputs: readonly []; }, { readonly name: "Vote"; readonly inputs: readonly [{ readonly name: "call_id"; readonly type: "uint32"; }, { readonly name: "user"; readonly type: "address"; }, { readonly name: "votes"; readonly type: "map(address,uint128)"; }]; readonly outputs: readonly []; }, { readonly name: "VoteRevert"; readonly inputs: readonly [{ readonly name: "call_id"; readonly type: "uint32"; }, { readonly name: "user"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "NewQubeLockLimits"; readonly inputs: readonly [{ readonly name: "call_id"; readonly type: "uint32"; }, { readonly name: "new_min"; readonly type: "uint32"; }, { readonly name: "new_max"; readonly type: "uint32"; }]; readonly outputs: readonly []; }, { readonly name: "VotingEnd"; readonly inputs: readonly [{ readonly name: "call_id"; readonly type: "uint32"; }, { readonly name: "votes"; readonly type: "map(address,uint128)"; }, { readonly name: "total_votes"; readonly type: "uint128"; }, { readonly name: "treasury_votes"; readonly type: "uint128"; }, { readonly name: "new_epoch"; readonly type: "uint32"; }, { readonly name: "new_epoch_start"; readonly type: "uint32"; }, { readonly name: "new_epoch_end"; readonly type: "uint32"; }]; readonly outputs: readonly []; }, { readonly name: "EpochDistribution"; readonly inputs: readonly [{ readonly name: "call_id";