UNPKG

@broxus/js-core

Version:

MobX-based JavaScript Core library

1,416 lines (1,415 loc) 44.9 kB
/** * @see https://github.com/broxus/flatqube-dao-contracts/blob/master/build/Gauge.abi.json */ export declare const GaugeAbi: { readonly 'ABI version': 2; readonly version: "2.2"; readonly header: readonly ["time"]; readonly functions: readonly [{ readonly name: "constructor"; readonly inputs: readonly [{ readonly name: "_owner"; readonly type: "address"; }, { readonly name: "_voteEscrow"; readonly type: "address"; }]; 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: "dummy"; readonly inputs: readonly [{ readonly name: "user_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: "qube_reward"; readonly type: "uint128"; }, { readonly name: "extra_reward"; readonly type: "uint128[]"; }, { readonly name: "claim"; readonly type: "bool"; }, { readonly name: "boosted_bal_old"; readonly type: "uint128"; }, { readonly name: "boosted_bal_new"; readonly type: "uint128"; }, { readonly name: "_deposit_nonce"; readonly type: "uint32"; }]; readonly outputs: readonly []; }, { readonly name: "withdraw"; readonly inputs: readonly [{ readonly name: "amount"; readonly type: "uint128"; }, { readonly name: "claim"; 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: "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: "amount"; readonly type: "uint128"; }, { readonly name: "qube_reward"; readonly type: "uint128"; }, { readonly name: "extra_reward"; readonly type: "uint128[]"; }, { readonly name: "claim"; readonly type: "bool"; }, { readonly name: "boosted_bal_old"; readonly type: "uint128"; }, { readonly name: "boosted_bal_new"; 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: "claimReward"; 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: "revertClaim"; 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: "finishClaim"; readonly inputs: readonly [{ readonly name: "user"; readonly type: "address"; }, { readonly name: "qube_reward"; readonly type: "uint128"; }, { readonly name: "extra_reward"; readonly type: "uint128[]"; }, { readonly name: "boosted_bal_old"; readonly type: "uint128"; }, { readonly name: "boosted_bal_new"; 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: "burnLockBoostedBalance"; readonly inputs: readonly [{ readonly name: "user"; readonly type: "address"; }, { readonly name: "expired_boosted"; readonly type: "uint128"; }]; readonly outputs: readonly []; }, { readonly name: "withdrawUnclaimed"; readonly inputs: readonly [{ readonly name: "ids"; readonly type: "uint128[]"; }, { readonly name: "to"; 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: "addRewardRounds"; readonly inputs: readonly [{ readonly name: "ids"; readonly type: "uint256[]"; }, { readonly components: readonly [{ readonly name: "startTime"; readonly type: "uint32"; }, { readonly name: "endTime"; readonly type: "uint32"; }, { readonly name: "rewardPerSecond"; readonly type: "uint128"; }, { readonly name: "accRewardPerShare"; readonly type: "uint256"; }]; readonly name: "new_rounds"; readonly type: "tuple[]"; }, { 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: "setExtraFarmEndTime"; readonly inputs: readonly [{ readonly name: "ids"; readonly type: "uint256[]"; }, { readonly name: "farm_end_times"; 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: "calculateRewardData"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: "_lastRewardTime"; readonly type: "uint32"; }, { readonly components: readonly [{ readonly name: "startTime"; readonly type: "uint32"; }, { readonly name: "endTime"; readonly type: "uint32"; }, { readonly name: "rewardPerSecond"; readonly type: "uint128"; }, { readonly name: "accRewardPerShare"; readonly type: "uint256"; }]; readonly name: "_extraRewardRounds"; readonly type: "tuple[][]"; }, { readonly name: "_extra_sync_idx"; readonly type: "uint256[]"; }, { readonly components: readonly [{ readonly name: "startTime"; readonly type: "uint32"; }, { readonly name: "endTime"; readonly type: "uint32"; }, { readonly name: "rewardPerSecond"; readonly type: "uint128"; }, { readonly name: "accRewardPerShare"; readonly type: "uint256"; }]; readonly name: "_qubeRewardRounds"; readonly type: "tuple[]"; }, { readonly name: "_qube_sync_idx"; readonly type: "uint256"; }]; }, { readonly name: "calculateSupplyAverage"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: "_lockBoostedSupplyAverage"; readonly type: "uint128"; }, { readonly name: "_lockBoostedSupplyAveragePeriod"; readonly type: "uint32"; }, { readonly name: "_supplyAverage"; readonly type: "uint128"; }, { readonly name: "_supplyAveragePeriod"; readonly type: "uint32"; }, { readonly name: "_lastAverageUpdateTime"; readonly type: "uint32"; }]; }, { readonly name: "calcSyncData"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly components: readonly [{ readonly name: "depositSupply"; readonly type: "uint128"; }, { readonly name: "depositSupplyAverage"; readonly type: "uint128"; }, { readonly name: "depositSupplyAveragePeriod"; readonly type: "uint32"; }, { readonly components: readonly [{ readonly name: "startTime"; readonly type: "uint32"; }, { readonly name: "endTime"; readonly type: "uint32"; }, { readonly name: "rewardPerSecond"; readonly type: "uint128"; }, { readonly name: "accRewardPerShare"; readonly type: "uint256"; }]; readonly name: "extraRewardRounds"; readonly type: "tuple[][]"; }, { readonly components: readonly [{ readonly name: "startTime"; readonly type: "uint32"; }, { readonly name: "endTime"; readonly type: "uint32"; }, { readonly name: "rewardPerSecond"; readonly type: "uint128"; }, { readonly name: "accRewardPerShare"; readonly type: "uint256"; }]; readonly name: "qubeRewardRounds"; readonly type: "tuple[]"; }, { readonly name: "poolLastRewardTime"; readonly type: "uint32"; }]; readonly name: "value0"; readonly type: "tuple"; }]; }, { readonly name: "setupTokens"; readonly inputs: readonly [{ readonly name: "_depositTokenRoot"; readonly type: "address"; }, { readonly name: "_qubeTokenRoot"; readonly type: "address"; }, { readonly name: "_extraRewardTokenRoot"; readonly type: "address[]"; }]; readonly outputs: readonly []; }, { readonly name: "setupVesting"; readonly inputs: readonly [{ readonly name: "_qubeVestingPeriod"; readonly type: "uint32"; }, { readonly name: "_qubeVestingRatio"; readonly type: "uint32"; }, { readonly name: "_extraVestingPeriods"; readonly type: "uint32[]"; }, { readonly name: "_extraVestingRatios"; readonly type: "uint32[]"; }, { readonly name: "_withdrawAllLockPeriod"; readonly type: "uint32"; }]; readonly outputs: readonly []; }, { readonly name: "setupBoostLock"; readonly inputs: readonly [{ readonly name: "_maxBoost"; readonly type: "uint32"; }, { readonly name: "_maxLockTime"; readonly type: "uint32"; }]; readonly outputs: readonly []; }, { readonly name: "initialize"; readonly inputs: readonly [{ readonly name: "call_id"; readonly type: "uint32"; }]; readonly outputs: readonly []; }, { readonly name: "receiveTokenWalletAddress"; readonly inputs: readonly [{ readonly name: "wallet"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "requestUpdateGaugeAccountCode"; 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: "updateGaugeAccountCode"; 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: "requestUpgradeGauge"; 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: "forceUpgradeGaugeAccount"; 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: "upgradeGaugeAccount"; 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: "onGaugeAccountUpgrade"; 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: "onGaugeAccountDeploy"; readonly inputs: readonly [{ readonly name: "user"; readonly type: "address"; }, { readonly name: "send_gas_to"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "getDetails"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: "_owner"; readonly type: "address"; }, { readonly name: "_voteEscrow"; readonly type: "address"; }, { readonly name: "_lockBoostedSupply"; readonly type: "uint128"; }, { readonly name: "_totalBoostedSupply"; readonly type: "uint128"; }, { readonly name: "_maxBoost"; readonly type: "uint32"; }, { readonly name: "_maxLockTime"; readonly type: "uint32"; }, { readonly name: "_lastExtraRewardRoundIdx"; readonly type: "uint256[]"; }, { readonly name: "_lastQubeRewardRoundIdx"; readonly type: "uint256"; }, { readonly name: "_lastRewardTime"; readonly type: "uint32"; }, { readonly name: "_lastAverageUpdateTime"; readonly type: "uint32"; }, { readonly name: "_initialized"; readonly type: "bool"; }]; }, { readonly name: "getRewardDetails"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly components: readonly [{ readonly name: "startTime"; readonly type: "uint32"; }, { readonly name: "endTime"; readonly type: "uint32"; }, { readonly name: "rewardPerSecond"; readonly type: "uint128"; }, { readonly name: "accRewardPerShare"; readonly type: "uint256"; }]; readonly name: "_qubeRewardRounds"; readonly type: "tuple[]"; }, { readonly name: "_qubeVestingPeriod"; readonly type: "uint32"; }, { readonly name: "_qubeVestingRatio"; readonly type: "uint32"; }, { readonly components: readonly [{ readonly name: "startTime"; readonly type: "uint32"; }, { readonly name: "endTime"; readonly type: "uint32"; }, { readonly name: "rewardPerSecond"; readonly type: "uint128"; }, { readonly name: "accRewardPerShare"; readonly type: "uint256"; }]; readonly name: "_extraRewardRounds"; readonly type: "tuple[][]"; }, { readonly name: "_extraVestingPeriods"; readonly type: "uint32[]"; }, { readonly name: "_extraVestingRatios"; readonly type: "uint32[]"; }, { readonly name: "_extraRewardEnded"; readonly type: "bool[]"; }, { readonly name: "_withdrawAllLockPeriod"; readonly type: "uint32"; }]; }, { readonly name: "getTokenDetails"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly components: readonly [{ readonly name: "root"; readonly type: "address"; }, { readonly name: "wallet"; readonly type: "address"; }, { readonly name: "balance"; readonly type: "uint128"; }, { readonly name: "cumulativeBalance"; readonly type: "uint128"; }]; readonly name: "_depositTokenData"; readonly type: "tuple"; }, { readonly components: readonly [{ readonly name: "root"; readonly type: "address"; }, { readonly name: "wallet"; readonly type: "address"; }, { readonly name: "balance"; readonly type: "uint128"; }, { readonly name: "cumulativeBalance"; readonly type: "uint128"; }]; readonly name: "_qubeTokenData"; readonly type: "tuple"; }, { readonly components: readonly [{ readonly name: "root"; readonly type: "address"; }, { readonly name: "wallet"; readonly type: "address"; }, { readonly name: "balance"; readonly type: "uint128"; }, { readonly name: "cumulativeBalance"; readonly type: "uint128"; }]; readonly name: "_extraTokenData"; readonly type: "tuple[]"; }]; }, { readonly name: "getCodes"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: "_platformCode"; readonly type: "cell"; }, { readonly name: "_gaugeAccountCode"; readonly type: "cell"; }, { readonly name: "_gaugeAccountVersion"; readonly type: "uint32"; }, { readonly name: "_gaugeVersion"; readonly type: "uint32"; }]; }, { readonly name: "calculateBoostedAmount"; readonly inputs: readonly [{ readonly name: "amount"; readonly type: "uint128"; }, { readonly name: "lock_time"; readonly type: "uint32"; }]; readonly outputs: readonly [{ readonly name: "boosted_amount"; readonly type: "uint128"; }]; }, { readonly name: "encodeDepositPayload"; readonly inputs: readonly [{ readonly name: "deposit_owner"; readonly type: "address"; }, { readonly name: "lock_time"; readonly type: "uint32"; }, { readonly name: "claim"; readonly type: "bool"; }, { readonly name: "call_id"; readonly type: "uint32"; }, { readonly name: "nonce"; readonly type: "uint32"; }]; readonly outputs: readonly [{ readonly name: "deposit_payload"; readonly type: "cell"; }]; }, { readonly name: "encodeRewardDepositPayload"; readonly inputs: readonly [{ readonly name: "call_id"; readonly type: "uint32"; }, { readonly name: "nonce"; readonly type: "uint32"; }]; readonly outputs: readonly [{ readonly name: "reward_deposit_payload"; readonly type: "cell"; }]; }, { readonly name: "decodeRewardDepositPayload"; readonly inputs: readonly [{ readonly name: "payload"; readonly type: "cell"; }]; readonly outputs: readonly [{ readonly name: "call_id"; readonly type: "uint32"; }, { readonly name: "nonce"; readonly type: "uint32"; }, { readonly name: "correct"; readonly type: "bool"; }]; }, { readonly name: "decodeDepositPayload"; readonly inputs: readonly [{ readonly name: "payload"; readonly type: "cell"; }]; readonly outputs: readonly [{ readonly name: "deposit_owner"; readonly type: "address"; }, { readonly name: "lock_time"; readonly type: "uint32"; }, { readonly name: "claim"; readonly type: "bool"; }, { readonly name: "call_id"; readonly type: "uint32"; }, { readonly name: "nonce"; readonly type: "uint32"; }, { 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: "getGaugeAccountAddress"; 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 data: readonly [{ readonly key: 1; readonly name: "platformCode"; readonly type: "cell"; }, { readonly key: 2; readonly name: "gaugeAccountCode"; readonly type: "cell"; }, { readonly key: 3; readonly name: "factory"; readonly type: "address"; }, { readonly key: 4; readonly name: "deploy_nonce"; readonly type: "uint32"; }, { readonly key: 5; readonly name: "gauge_account_version"; readonly type: "uint32"; }, { readonly key: 6; readonly name: "gauge_version"; readonly type: "uint32"; }]; readonly events: 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: "boosted_amount"; readonly type: "uint128"; }, { readonly name: "lock_time"; readonly type: "uint32"; }, { readonly name: "totalBoostedSupply"; readonly type: "uint128"; }, { readonly name: "lockBoostedSupply"; readonly type: "uint128"; }]; 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: "Withdraw"; readonly inputs: readonly [{ readonly name: "call_id"; readonly type: "uint32"; }, { readonly name: "user"; readonly type: "address"; }, { readonly name: "amount"; readonly type: "uint128"; }, { readonly name: "totalBoostedSupply"; readonly type: "uint128"; }, { readonly name: "lockBoostedSupply"; 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: "Claim"; readonly inputs: readonly [{ readonly name: "call_id"; readonly type: "uint32"; }, { readonly name: "user"; readonly type: "address"; }, { readonly name: "qube_reward"; readonly type: "uint128"; }, { readonly name: "extra_reward"; readonly type: "uint128[]"; }, { readonly name: "qube_debt"; readonly type: "uint128"; }, { readonly name: "extra_debt"; readonly type: "uint128[]"; }, { readonly name: "totalBoostedSupply"; readonly type: "uint128"; }, { readonly name: "lockBoostedSupply"; readonly type: "uint128"; }]; readonly outputs: readonly []; }, { readonly name: "ClaimRevert"; readonly inputs: readonly [{ readonly name: "call_id"; readonly type: "uint32"; }, { readonly name: "user"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "LockBoostedBurn"; readonly inputs: readonly [{ readonly name: "user"; readonly type: "address"; }, { readonly name: "lock_boosted_burned"; readonly type: "uint128"; }]; readonly outputs: readonly []; }, { readonly name: "WithdrawUnclaimed"; readonly inputs: readonly [{ readonly name: "call_id"; readonly type: "uint32"; }, { readonly name: "to"; readonly type: "address"; }, { readonly name: "extra_amounts"; readonly type: "uint128[]"; }]; readonly outputs: readonly []; }, { readonly name: "RewardDeposit"; readonly inputs: readonly [{ readonly name: "call_id"; readonly type: "uint32"; }, { readonly name: "sender"; readonly type: "address"; }, { readonly name: "reward_id"; readonly type: "uint256"; }, { readonly name: "amount"; readonly type: "uint128"; }]; readonly outputs: readonly []; }, { readonly name: "ExtraFarmEndSet"; readonly inputs: readonly [{ readonly name: "call_id"; readonly type: "uint32"; }, { readonly name: "id"; readonly type: "uint256"; }, { readonly name: "farm_end_time"; readonly type: "uint32"; }]; readonly outputs: readonly []; }, { readonly name: "GaugeAccountCodeUpdated"; readonly inputs: readonly [{ readonly name: "call_id"; readonly type: "uint32"; }, { readonly name: "prev_version"; readonly type: "uint32"; }, { readonly name: "new_version"; readonly type: "uint32"; }]; readonly outputs: readonly []; }, { readonly name: "GaugeAccountCodeUpdateRejected"; readonly inputs: readonly [{ readonly name: "call_id"; readonly type: "uint32"; }]; readonly outputs: readonly []; }, { readonly name: "GaugeUpdated"; readonly inputs: readonly [{ readonly name: "prev_version"; readonly type: "uint32"; }, { readonly name: "new_version"; readonly type: "uint32"; }]; readonly outputs: readonly []; }, { readonly name: "RewardRoundAdded"; readonly inputs: readonly [{ readonly name: "call_id"; readonly type: "uint32"; }, { readonly name: "id"; readonly type: "uint256"; }, { readonly components: readonly [{ readonly name: "startTime"; readonly type: "uint32"; }, { readonly name: "endTime"; readonly type: "uint32"; }, { readonly name: "rewardPerSecond"; readonly type: "uint128"; }, { readonly name: "accRewardPerShare"; readonly type: "uint256"; }]; readonly name: "new_reward_round"; readonly type: "tuple"; }]; readonly outputs: readonly []; }, { readonly name: "QubeRewardRoundAdded"; readonly inputs: readonly [{ readonly components: readonly [{ readonly name: "startTime"; readonly type: "uint32"; }, { readonly name: "endTime"; readonly type: "uint32"; }, { readonly name: "rewardPerSecond"; readonly type: "uint128"; }, { readonly name: "accRewardPerShare"; readonly type: "uint256"; }]; readonly name: "new_qube_round"; readonly type: "tuple"; }]; readonly outputs: readonly []; }, { readonly name: "GaugeAccountUpgrade"; readonly inputs: readonly [{ readonly name: "call_id"; readonly type: "uint32"; }, { readonly name: "user"; readonly type: "address"; }, { readonly name: "old_version"; readonly type: "uint32"; }, { readonly name: "new_version"; readonly type: "uint32"; }]; readonly outputs: readonly []; }, { readonly name: "GaugeAccountDeploy"; readonly inputs: readonly [{ readonly name: "user"; readonly type: "address"; }]; 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: "withdrawAllLockPeriod"; readonly type: "uint32"; }, { readonly name: "lastRewardTime"; readonly type: "uint32"; }, { readonly name: "lastExtraRewardRoundIdx"; readonly type: "uint256[]"; }, { readonly name: "lastQubeRewardRoundIdx"; readonly type: "uint256"; }, { readonly name: "lastAverageUpdateTime"; readonly type: "uint32"; }, { readonly name: "lockBoostedSupply"; readonly type: "uint128"; }, { readonly name: "lockBoostedSupplyAverage"; readonly type: "uint128"; }, { readonly name: "lockBoostedSupplyAveragePeriod"; readonly type: "uint32"; }, { readonly name: "supplyAverage"; readonly type: "uint128"; }, { readonly name: "supplyAveragePeriod"; readonly type: "uint32"; }, { readonly name: "totalBoostedSupply"; readonly type: "uint128"; }, { readonly name: "owner"; readonly type: "address"; }, { readonly name: "voteEscrow"; readonly type: "address"; }, { readonly name: "maxBoost"; readonly type: "uint32"; }, { readonly name: "maxLockTime"; readonly type: "uint32"; }, { readonly name: "init_mask"; readonly type: "uint8"; }, { readonly name: "initialized"; readonly type: "bool"; }, { readonly components: readonly [{ readonly name: "root"; readonly type: "address"; }, { readonly name: "wallet"; readonly type: "address"; }, { readonly name: "balance"; readonly type: "uint128"; }, { readonly name: "cumulativeBalance"; readonly type: "uint128"; }]; readonly name: "depositTokenData"; readonly type: "tuple"; }, { readonly components: readonly [{ readonly name: "root"; readonly type: "address"; }, { readonly name: "wallet"; readonly type: "address"; }, { readonly name: "balance"; readonly type: "uint128"; }, { readonly name: "cumulativeBalance"; readonly type: "uint128"; }]; readonly name: "qubeTokenData"; readonly type: "tuple"; }, { readonly components: readonly [{ readonly name: "startTime"; readonly type: "uint32"; }, { readonly name: "endTime"; readonly type: "uint32"; }, { readonly name: "rewardPerSecond"; readonly type: "uint128"; }, { readonly name: "accRewardPerShare"; readonly type: "uint256"; }]; readonly name: "qubeRewardRounds"; readonly type: "tuple[]"; }, { readonly name: "qubeVestingPeriod"; readonly type: "uint32"; }, { readonly name: "qubeVestingRatio"; readonly type: "uint32"; }, { readonly components: readonly [{ readonly name: "root"; readonly type: "address"; }, { readonly name: "wallet"; readonly type: "address"; }, { readonly name: "balance"; readonly type: "uint128"; }, { readonly name: "cumulativeBalance"; readonly type: "uint128"; }]; readonly name: "extraTokenData"; readonly type: "tuple[]"; }, { readonly components: readonly [{ readonly name: "startTime"; readonly type: "uint32"; }, { readonly name: "endTime"; readonly type: "uint32"; }, { readonly name: "rewardPerSecond"; readonly type: "uint128"; }, { readonly name: "accRewardPerShare"; readonly type: "uint256"; }]; readonly name: "extraRewardRounds"; readonly type: "tuple[][]"; }, { readonly name: "extraVestingPeriods"; readonly type: "uint32[]"; }, { readonly name: "extraVestingRatios"; readonly type: "uint32[]"; }, { readonly name: "extraRewardEnded"; readonly type: "bool[]"; }, { readonly name: "deposit_nonce"; readonly type: "uint32"; }, { readonly components: readonly [{ readonly name: "user"; readonly type: "address"; }, { readonly name: "amount"; readonly type: "uint128"; }, { readonly name: "boosted_amount"; readonly type: "uint128"; }, { readonly name: "lock_time"; readonly type: "uint32"; }, { readonly name: "claim"; 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 name: "deposits"; readonly type: "map(uint64,tuple)"; }, { readonly name: "platformCode"; readonly type: "cell"; }, { readonly name: "gaugeAccountCode"; readonly type: "cell"; }, { readonly name: "factory"; readonly type: "address"; }, { readonly name: "deploy_nonce"; readonly type: "uint32"; }, { readonly name: "gauge_account_version"; readonly type: "uint32"; }, { readonly name: "gauge_version"; readonly type: "uint32"; }]; };