+ dapp clean
+ rm -rf out
+ /nix/store/204dgz2yp9nxq7q3jxfi4lfx7i88pcc2-solc-static-0.5.15/bin/solc-0.5.15 --optimize --optimize-runs 50000 --overwrite --combined-json=abi,bin,bin-runtime,srcmap,srcmap-runtime,ast,metadata /=/ ./contracts/rebaser/YAMRebaser.sol ./contracts/governance/YAMGovernorAlpha.sol ./contracts/governance/TimeLock.sol ./contracts/token/YAM.sol ./contracts/token/YAMDelegate.sol ./contracts/token/YAMDelegator.sol ./contracts/token/YAMGovernanceStorage.sol ./contracts/token/YAMGovernance.sol ./contracts/token/YAMTokenStorage.sol ./contracts/token/YAMTokenInterface.sol ./contracts/incentivizers/YAMIncentives.sol ./contracts/incentivizers/Incentivizer.t.sol ./contracts/reserves/YAMReserves.sol ./contracts/Migrations.sol ./contracts/lib/Babylonian.sol ./contracts/lib/test.sol ./contracts/lib/IUniswapV2Pair.sol ./contracts/lib/Context.sol ./contracts/lib/WETH9.sol ./contracts/lib/FixedPoint.sol ./contracts/lib/Address.sol ./contracts/lib/UniswapRouterInterface.sol ./contracts/lib/UniswapV2OracleLibrary.sol ./contracts/lib/IERC20.sol ./contracts/lib/Ownable.sol ./contracts/lib/SafeERC20.sol ./contracts/lib/SafeMath128.sol ./contracts/lib/SafeMath.sol ./contracts/migrator/Migrator.sol ./contracts/tests/other/YAMRebaser.t.sol ./contracts/tests/other/Migrator.t.sol ./contracts/tests/other/YAMDelegator.t.sol ./contracts/tests/other/first_rebase.t.sol ./contracts/tests/other/full.t.sol ./contracts/tests/OTC/YAMReserves2.sol ./contracts/tests/OTC/OTC.sol ./contracts/tests/OTC/proposal.t.sol ./contracts/tests/vesting_pool/VestingPool.sol ./contracts/tests/vesting_pool/VestingPool.t.sol ./contracts/tests/contributor_payout/payout_prop.t.sol ./contracts/tests/index_staking/indexStake.sol ./contracts/tests/index_staking/ReserveUniHelper.sol ./contracts/tests/index_staking/TWAPBounded.sol ./contracts/tests/index_staking/YamGoverned.sol ./contracts/tests/index_staking/indexStake.t.sol ./contracts/tests/governance/governor2.t.sol ./contracts/tests/governance/rebaseLag.t.sol ./contracts/tests/governance/proposal.t.sol ./contracts/tests/proposal_round_2/YAMDelegate.sol ./contracts/tests/proposal_round_2/YAMIncentivesWithVoting.sol ./contracts/tests/proposal_round_2/YAMGovernorAlphaWithLps.sol ./contracts/tests/proposal_round_2/YAMLogic2.sol ./contracts/tests/proposal_round_2/YAMRebaserEth.sol ./contracts/tests/proposal_round_2/proposal.t.sol ./contracts/tests/proposal_round_4/IndexStake.sol ./contracts/tests/proposal_round_4/proposal.t.sol ./contracts/tests/Umbrella/UmbrellaMetaPool.sol ./contracts/tests/Umbrella/UmbrellaMetaPool.t.sol ./contracts/tests/proposal_round_3/YAMDelegate3.sol ./contracts/tests/proposal_round_3/YAMLogic3.sol ./contracts/tests/proposal_round_3/proposal.t.sol ./contracts/tests/killIncentives/proposal.t.sol ./contracts/tests/test_tests/base.t.sol ./contracts/tests/contributor_monthly_payments/MonthlyAllowance.t.sol ./contracts/tests/contributor_monthly_payments/MonthlyAllowance.sol ./contracts/tests/HEVMHelpers.sol
./contracts/governance/YAMGovernorAlpha.sol:2:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
./contracts/token/YAMGovernanceStorage.sol:2:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
./contracts/token/YAMGovernance.sol:2:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
./contracts/rebaser/YAMRebaser.sol:4:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
./contracts/tests/test_tests/base.t.sol:4:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
./contracts/tests/OTC/proposal.t.sol:4:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
./contracts/tests/Umbrella/UmbrellaMetaPool.sol:2:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
./contracts/tests/proposal_round_2/YAMGovernorAlphaWithLps.sol:2:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
./contracts/tests/Umbrella/UmbrellaMetaPool.t.sol:2:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
./contracts/tests/contributor_monthly_payments/MonthlyAllowance.t.sol:4:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
./contracts/tests/contributor_payout/payout_prop.t.sol:4:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
./contracts/tests/governance/governor2.t.sol:4:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
./contracts/tests/governance/proposal.t.sol:4:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
./contracts/tests/governance/rebaseLag.t.sol:4:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
./contracts/tests/index_staking/indexStake.t.sol:2:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
./contracts/tests/killIncentives/proposal.t.sol:4:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
./contracts/tests/other/first_rebase.t.sol:4:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
./contracts/tests/other/full.t.sol:4:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
./contracts/tests/proposal_round_2/YAMRebaserEth.sol:4:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
./contracts/tests/proposal_round_2/proposal.t.sol:4:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
./contracts/tests/proposal_round_3/proposal.t.sol:4:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
./contracts/tests/proposal_round_4/proposal.t.sol:4:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
./contracts/tests/vesting_pool/VestingPool.t.sol:4:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
./contracts/tests/proposal_round_2/YAMIncentivesWithVoting.sol:713:9: Warning: This declaration shadows an existing declaration.
address delegate = delegates[msg.sender];
^--------------^
./contracts/tests/proposal_round_2/YAMIncentivesWithVoting.sol:674:5: The shadowed declaration is here:
function delegate(address delegatee) public {
^ (Relevant source part starts here and spans across multiple lines).
./contracts/tests/Umbrella/UmbrellaMetaPool.sol:832:69: Warning: Unused function parameter. Remove or comment out the variable name to silence this warning.
function _claimablePremiums(uint256 index, uint256 providerTPS, uint256 globalTPS)
^---------------^
./contracts/tests/Umbrella/UmbrellaMetaPool.t.sol:378:9: Warning: Unused local variable.
uint256 rate = pool.getInterestRate(100000*10**18, 1000000*10**18);
^----------^
./contracts/tests/proposal_round_2/YAMIncentivesWithVoting.sol:678:24: Warning: Unused function parameter. Remove or comment out the variable name to silence this warning.
function _delegate(address delegator, address delegatee)
^---------------^
./contracts/tests/proposal_round_2/proposal.t.sol:73:7: Warning: Unused local variable.
address prev_inc = yamV3.incentivizer();
^--------------^
./contracts/tests/proposal_round_2/proposal.t.sol:178:7: Warning: Unused local variable.
uint256 poolPower = yamV3.getCurrentVotes(eth_yam_lp);
^---------------^
./contracts/tests/proposal_round_2/proposal.t.sol:179:7: Warning: Unused local variable.
uint256 mePower = yamV3.getCurrentVotes(me);
^-------------^
./contracts/tests/proposal_round_2/proposal.t.sol:495:9: Warning: Unused function parameter. Remove or comment out the variable name to silence this warning.
uint256 twap_bounds,
^-----------------^
./contracts/tests/proposal_round_2/proposal.t.sol:611:9: Warning: Unused function parameter. Remove or comment out the variable name to silence this warning.
address gov,
^---------^
./contracts/governance/YAMGovernorAlpha.sol:45:5: Warning: Function state mutability can be restricted to pure
function quorumVotes() public view returns (uint256) { return 200000 * 10**24; } // 4% of YAM
^------------------------------------------------------------------------------^
./contracts/governance/YAMGovernorAlpha.sol:48:5: Warning: Function state mutability can be restricted to pure
function proposalThreshold() public view returns (uint256) { return 50000 * 10**24; } // 1% of YAM
^-----------------------------------------------------------------------------------^
./contracts/tests/OTC/OTC.sol:220:5: Warning: Function state mutability can be restricted to view
function recencyCheck()
^ (Relevant source part starts here and spans across multiple lines).
./contracts/tests/proposal_round_2/YAMGovernorAlphaWithLps.sol:27:5: Warning: Function state mutability can be restricted to pure
function quorumVotes() public view returns (uint256) { return 200000 * 10**24; } // 4% of YAM
^------------------------------------------------------------------------------^
./contracts/tests/proposal_round_2/YAMGovernorAlphaWithLps.sol:30:5: Warning: Function state mutability can be restricted to pure
function proposalThreshold() public view returns (uint256) { return 50000 * 10**24; } // 1% of YAM
^-----------------------------------------------------------------------------------^
./contracts/tests/proposal_round_2/YAMGovernorAlphaWithLps.sol:195:5: Warning: Function state mutability can be restricted to view
function getPriorVotes(address account, uint256 blockNumber)
^ (Relevant source part starts here and spans across multiple lines).
./contracts/tests/proposal_round_2/YAMGovernorAlphaWithLps.sol:210:5: Warning: Function state mutability can be restricted to view
function getCurrentVotes(address account)
^ (Relevant source part starts here and spans across multiple lines).
./contracts/tests/contributor_monthly_payments/MonthlyAllowance.sol:127:5: Warning: Function state mutability can be restricted to view
function _currentEpoch()
^ (Relevant source part starts here and spans across multiple lines).
./contracts/tests/index_staking/TWAPBounded.sol:307:5: Warning: Function state mutability can be restricted to view
function recencyCheck()
^ (Relevant source part starts here and spans across multiple lines).
./contracts/tests/proposal_round_2/proposal.t.sol:404:5: Warning: Function state mutability can be restricted to view
function add_rebaser_to_prop(
^ (Relevant source part starts here and spans across multiple lines).
./contracts/tests/proposal_round_2/proposal.t.sol:434:5: Warning: Function state mutability can be restricted to view
function add_OTC_to_prop(
^ (Relevant source part starts here and spans across multiple lines).
./contracts/tests/proposal_round_2/proposal.t.sol:609:5: Warning: Function state mutability can be restricted to view
function add_LP_to_prop(
^ (Relevant source part starts here and spans across multiple lines).
./contracts/tests/proposal_round_2/proposal.t.sol:668:5: Warning: Function state mutability can be restricted to view
function add_gov_to_prop(
^ (Relevant source part starts here and spans across multiple lines).
./contracts/tests/proposal_round_2/proposal.t.sol:694:5: Warning: Function state mutability can be restricted to view
function add_impl_to_prop(
^ (Relevant source part starts here and spans across multiple lines).
Running test for address 0x683A78bA1f6b25E29fbBC9Cd1BFA29A51520De84
+ dapp clean
+ rm -rf out
+ /nix/store/204dgz2yp9nxq7q3jxfi4lfx7i88pcc2-solc-static-0.5.15/bin/solc-0.5.15 --optimize --optimize-runs 50000 --overwrite --combined-json=abi,bin,bin-runtime,srcmap,srcmap-runtime,ast,metadata /=/ ./contracts/rebaser/YAMRebaser.sol ./contracts/governance/YAMGovernorAlpha.sol ./contracts/governance/TimeLock.sol ./contracts/token/YAM.sol ./contracts/token/YAMDelegate.sol ./contracts/token/YAMDelegator.sol ./contracts/token/YAMGovernanceStorage.sol ./contracts/token/YAMGovernance.sol ./contracts/token/YAMTokenStorage.sol ./contracts/token/YAMTokenInterface.sol ./contracts/incentivizers/YAMIncentives.sol ./contracts/incentivizers/Incentivizer.t.sol ./contracts/reserves/YAMReserves.sol ./contracts/Migrations.sol ./contracts/lib/Babylonian.sol ./contracts/lib/test.sol ./contracts/lib/IUniswapV2Pair.sol ./contracts/lib/Context.sol ./contracts/lib/WETH9.sol ./contracts/lib/FixedPoint.sol ./contracts/lib/Address.sol ./contracts/lib/UniswapRouterInterface.sol ./contracts/lib/UniswapV2OracleLibrary.sol ./contracts/lib/IERC20.sol ./contracts/lib/Ownable.sol ./contracts/lib/SafeERC20.sol ./contracts/lib/SafeMath128.sol ./contracts/lib/SafeMath.sol ./contracts/migrator/Migrator.sol ./contracts/tests/other/YAMRebaser.t.sol ./contracts/tests/other/Migrator.t.sol ./contracts/tests/other/YAMDelegator.t.sol ./contracts/tests/other/first_rebase.t.sol ./contracts/tests/other/full.t.sol ./contracts/tests/OTC/YAMReserves2.sol ./contracts/tests/OTC/OTC.sol ./contracts/tests/OTC/proposal.t.sol ./contracts/tests/vesting_pool/VestingPool.sol ./contracts/tests/vesting_pool/VestingPool.t.sol ./contracts/tests/contributor_payout/payout_prop.t.sol ./contracts/tests/index_staking/indexStake.sol ./contracts/tests/index_staking/ReserveUniHelper.sol ./contracts/tests/index_staking/TWAPBounded.sol ./contracts/tests/index_staking/YamGoverned.sol ./contracts/tests/index_staking/indexStake.t.sol ./contracts/tests/governance/governor2.t.sol ./contracts/tests/governance/rebaseLag.t.sol ./contracts/tests/governance/proposal.t.sol ./contracts/tests/proposal_round_2/YAMDelegate.sol ./contracts/tests/proposal_round_2/YAMIncentivesWithVoting.sol ./contracts/tests/proposal_round_2/YAMGovernorAlphaWithLps.sol ./contracts/tests/proposal_round_2/YAMLogic2.sol ./contracts/tests/proposal_round_2/YAMRebaserEth.sol ./contracts/tests/proposal_round_2/proposal.t.sol ./contracts/tests/proposal_round_4/IndexStake.sol ./contracts/tests/proposal_round_4/proposal.t.sol ./contracts/tests/Umbrella/UmbrellaMetaPool.sol ./contracts/tests/Umbrella/UmbrellaMetaPool.t.sol ./contracts/tests/proposal_round_3/YAMDelegate3.sol ./contracts/tests/proposal_round_3/YAMLogic3.sol ./contracts/tests/proposal_round_3/proposal.t.sol ./contracts/tests/killIncentives/proposal.t.sol ./contracts/tests/test_tests/base.t.sol ./contracts/tests/contributor_monthly_payments/MonthlyAllowance.t.sol ./contracts/tests/contributor_monthly_payments/MonthlyAllowance.sol ./contracts/tests/HEVMHelpers.sol
./contracts/governance/YAMGovernorAlpha.sol:2:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
./contracts/token/YAMGovernanceStorage.sol:2:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
./contracts/token/YAMGovernance.sol:2:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
./contracts/rebaser/YAMRebaser.sol:4:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
./contracts/tests/test_tests/base.t.sol:4:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
./contracts/tests/OTC/proposal.t.sol:4:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
./contracts/tests/Umbrella/UmbrellaMetaPool.sol:2:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
./contracts/tests/proposal_round_2/YAMGovernorAlphaWithLps.sol:2:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
./contracts/tests/Umbrella/UmbrellaMetaPool.t.sol:2:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
./contracts/tests/contributor_monthly_payments/MonthlyAllowance.t.sol:4:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
./contracts/tests/contributor_payout/payout_prop.t.sol:4:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
./contracts/tests/governance/governor2.t.sol:4:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
./contracts/tests/governance/proposal.t.sol:4:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
./contracts/tests/governance/rebaseLag.t.sol:4:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
./contracts/tests/index_staking/indexStake.t.sol:2:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
./contracts/tests/killIncentives/proposal.t.sol:4:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
./contracts/tests/other/first_rebase.t.sol:4:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
./contracts/tests/other/full.t.sol:4:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
./contracts/tests/proposal_round_2/YAMRebaserEth.sol:4:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
./contracts/tests/proposal_round_2/proposal.t.sol:4:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
./contracts/tests/proposal_round_3/proposal.t.sol:4:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
./contracts/tests/proposal_round_4/proposal.t.sol:4:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
./contracts/tests/vesting_pool/VestingPool.t.sol:4:1: Warning: Experimental features are turned on. Do not use experimental features on live deployments.
pragma experimental ABIEncoderV2;
^-------------------------------^
./contracts/tests/proposal_round_2/YAMIncentivesWithVoting.sol:713:9: Warning: This declaration shadows an existing declaration.
address delegate = delegates[msg.sender];
^--------------^
./contracts/tests/proposal_round_2/YAMIncentivesWithVoting.sol:674:5: The shadowed declaration is here:
function delegate(address delegatee) public {
^ (Relevant source part starts here and spans across multiple lines).
./contracts/tests/Umbrella/UmbrellaMetaPool.sol:832:69: Warning: Unused function parameter. Remove or comment out the variable name to silence this warning.
function _claimablePremiums(uint256 index, uint256 providerTPS, uint256 globalTPS)
^---------------^
./contracts/tests/Umbrella/UmbrellaMetaPool.t.sol:378:9: Warning: Unused local variable.
uint256 rate = pool.getInterestRate(100000*10**18, 1000000*10**18);
^----------^
./contracts/tests/proposal_round_2/YAMIncentivesWithVoting.sol:678:24: Warning: Unused function parameter. Remove or comment out the variable name to silence this warning.
function _delegate(address delegator, address delegatee)
^---------------^
./contracts/tests/proposal_round_2/proposal.t.sol:73:7: Warning: Unused local variable.
address prev_inc = yamV3.incentivizer();
^--------------^
./contracts/tests/proposal_round_2/proposal.t.sol:178:7: Warning: Unused local variable.
uint256 poolPower = yamV3.getCurrentVotes(eth_yam_lp);
^---------------^
./contracts/tests/proposal_round_2/proposal.t.sol:179:7: Warning: Unused local variable.
uint256 mePower = yamV3.getCurrentVotes(me);
^-------------^
./contracts/tests/proposal_round_2/proposal.t.sol:495:9: Warning: Unused function parameter. Remove or comment out the variable name to silence this warning.
uint256 twap_bounds,
^-----------------^
./contracts/tests/proposal_round_2/proposal.t.sol:611:9: Warning: Unused function parameter. Remove or comment out the variable name to silence this warning.
address gov,
^---------^
./contracts/governance/YAMGovernorAlpha.sol:45:5: Warning: Function state mutability can be restricted to pure
function quorumVotes() public view returns (uint256) { return 200000 * 10**24; } // 4% of YAM
^------------------------------------------------------------------------------^
./contracts/governance/YAMGovernorAlpha.sol:48:5: Warning: Function state mutability can be restricted to pure
function proposalThreshold() public view returns (uint256) { return 50000 * 10**24; } // 1% of YAM
^-----------------------------------------------------------------------------------^
./contracts/tests/OTC/OTC.sol:220:5: Warning: Function state mutability can be restricted to view
function recencyCheck()
^ (Relevant source part starts here and spans across multiple lines).
./contracts/tests/proposal_round_2/YAMGovernorAlphaWithLps.sol:27:5: Warning: Function state mutability can be restricted to pure
function quorumVotes() public view returns (uint256) { return 200000 * 10**24; } // 4% of YAM
^------------------------------------------------------------------------------^
./contracts/tests/proposal_round_2/YAMGovernorAlphaWithLps.sol:30:5: Warning: Function state mutability can be restricted to pure
function proposalThreshold() public view returns (uint256) { return 50000 * 10**24; } // 1% of YAM
^-----------------------------------------------------------------------------------^
./contracts/tests/proposal_round_2/YAMGovernorAlphaWithLps.sol:195:5: Warning: Function state mutability can be restricted to view
function getPriorVotes(address account, uint256 blockNumber)
^ (Relevant source part starts here and spans across multiple lines).
./contracts/tests/proposal_round_2/YAMGovernorAlphaWithLps.sol:210:5: Warning: Function state mutability can be restricted to view
function getCurrentVotes(address account)
^ (Relevant source part starts here and spans across multiple lines).
./contracts/tests/contributor_monthly_payments/MonthlyAllowance.sol:127:5: Warning: Function state mutability can be restricted to view
function _currentEpoch()
^ (Relevant source part starts here and spans across multiple lines).
./contracts/tests/index_staking/TWAPBounded.sol:307:5: Warning: Function state mutability can be restricted to view
function recencyCheck()
^ (Relevant source part starts here and spans across multiple lines).
./contracts/tests/proposal_round_2/proposal.t.sol:404:5: Warning: Function state mutability can be restricted to view
function add_rebaser_to_prop(
^ (Relevant source part starts here and spans across multiple lines).
./contracts/tests/proposal_round_2/proposal.t.sol:434:5: Warning: Function state mutability can be restricted to view
function add_OTC_to_prop(
^ (Relevant source part starts here and spans across multiple lines).
./contracts/tests/proposal_round_2/proposal.t.sol:609:5: Warning: Function state mutability can be restricted to view
function add_LP_to_prop(
^ (Relevant source part starts here and spans across multiple lines).
./contracts/tests/proposal_round_2/proposal.t.sol:668:5: Warning: Function state mutability can be restricted to view
function add_gov_to_prop(
^ (Relevant source part starts here and spans across multiple lines).
./contracts/tests/proposal_round_2/proposal.t.sol:694:5: Warning: Function state mutability can be restricted to view
function add_impl_to_prop(
^ (Relevant source part starts here and spans across multiple lines).
find: ‘lib’: No such file or directory
find: ‘lib’: No such file or directory
dapp-test: rpc block: 11426269
Running 1 tests for ./contracts/tests/proposal_round_4/proposal.t.sol:Prop4
[FAIL] test_onchain_prop_4()
Failure: test_onchain_prop_4
./contracts/tests/proposal_round_4/proposal.t.sol:Prop4
├╴constructor
├╴setUp()
│ ├╴create User@0xa923aF6D05993495257a872ec69DBbf01501Eb0E (./contracts/tests/test_tests/base.t.sol:117)
│ │ └╴← 1777 bytes of code
│ ├╴create HEVMHelpers@0x0e2298E3B3390e3b945a5456fBf59eCc3f55DA16 (./contracts/tests/test_tests/base.t.sol:118)
│ │ └╴← 9565 bytes of code
│ ├╴create YAMHelper@0x3CE7deD537fa8E9fB197A103748F73157Cd06461 (./contracts/tests/test_tests/base.t.sol:119)
│ │ └╴← 15448 bytes of code
│ ├╴call YAMHelper::addKnown(address,string,uint256)(0xaacfbec6a24756c20d41914f2caba817c0d8521, "pendingGov()", 4) (./contracts/tests/test_tests/base.t.sol:120)
│ │ └╴← 0x
│ ├╴call YAMHelper::addKnown(address,string,uint256)(0xaacfbec6a24756c20d41914f2caba817c0d8521, "totalSupply()", 8) (./contracts/tests/test_tests/base.t.sol:121)
│ │ └╴← 0x
│ ├╴call YAMHelper::addKnown(address,string,uint256)(0xaacfbec6a24756c20d41914f2caba817c0d8521, "balanceOfUnderlying(address)", 10) (./contracts/tests/test_tests/base.t.sol:122)
│ │ └╴← 0x
│ ├╴call YAMHelper::addKnown(address,string,uint256)(0xaacfbec6a24756c20d41914f2caba817c0d8521, "initSupply()", 12) (./contracts/tests/test_tests/base.t.sol:123)
│ │ └╴← 0x
│ ├╴call YAMHelper::addKnown(address,string,uint256)(0xaacfbec6a24756c20d41914f2caba817c0d8521, "checkpoints(address,uint32)", 15) (./contracts/tests/test_tests/base.t.sol:124)
│ │ └╴← 0x
│ ├╴call YAMHelper::addKnown(address,string,uint256)(0xaacfbec6a24756c20d41914f2caba817c0d8521, "numCheckpoints(address)", 16) (./contracts/tests/test_tests/base.t.sol:125)
│ │ └╴← 0x
│ ├╴call YAMHelper::writeBoU(address,address,uint256)(0xaacfbec6a24756c20d41914f2caba817c0d8521, 0x683a78ba1f6b25e29fbbc9cd1bfa29a51520de84, 0) (./contracts/tests/test_tests/base.t.sol:127)
│ │ ├╴call YAMDelegator::balanceOfUnderlying(address)(0x683a78ba1f6b25e29fbbc9cd1bfa29a51520de84) (./contracts/tests/HEVMHelpers.sol:382)
│ │ │ ├╴call YAMDelegator::delegateToImplementation(bytes)(0x3af9e669000000000000000000000000683a78ba1f6b25e29fbbc9cd1bfa29a51520de84) (./contracts/token/YAMDelegator.sol:443)
│ │ │ │ ├╴delegatecall YAMDelegate3::balanceOfUnderlying(address)(0x683a78ba1f6b25e29fbbc9cd1bfa29a51520de84) (./contracts/token/YAMDelegator.sol:406)
│ │ │ │ │ └╴← (58569725907080886030135705)
│ │ │ │ └╴← (0x00000000000000000000000000000000000000000030729f3419aeade4337199)
│ │ │ └╴← (58569725907080886030135705)
│ │ ├╴call YAMDelegator::balanceOfUnderlying(address)(0x683a78ba1f6b25e29fbbc9cd1bfa29a51520de84) (./contracts/tests/HEVMHelpers.sol:384)
│ │ │ ├╴call YAMDelegator::delegateToImplementation(bytes)(0x3af9e669000000000000000000000000683a78ba1f6b25e29fbbc9cd1bfa29a51520de84) (./contracts/token/YAMDelegator.sol:443)
│ │ │ │ ├╴delegatecall YAMDelegate3::balanceOfUnderlying(address)(0x683a78ba1f6b25e29fbbc9cd1bfa29a51520de84) (./contracts/token/YAMDelegator.sol:406)
│ │ │ │ │ └╴← (0)
│ │ │ │ └╴← (0x0000000000000000000000000000000000000000000000000000000000000000)
│ │ │ └╴← (0)
│ │ ├╴call YAMDelegator::numCheckpoints(address)(0x683a78ba1f6b25e29fbbc9cd1bfa29a51520de84) (./contracts/tests/HEVMHelpers.sol:438)
│ │ │ └╴← (445)
│ │ ├╴call YAMDelegator::checkpoints(address,uint32)(0x683a78ba1f6b25e29fbbc9cd1bfa29a51520de84, 444) (./contracts/tests/HEVMHelpers.sol:450)
│ │ │ └╴← (11421944, 0)
│ │ ├╴log_bytes32(«Error: Wrong `uint' value») (./contracts/lib/test.sol:140)
│ │ ├╴log_named_uint(« Expected», 11426268) (./contracts/lib/test.sol:141)
│ │ ├╴log_named_uint(« Actual», 11421944) (./contracts/lib/test.sol:142)
│ │ ├╴call YAMDelegator::initSupply()() (./contracts/tests/HEVMHelpers.sol:391)
│ │ │ └╴← (4673194315993209882205900873572)
│ │ ├╴call YAMDelegator::yamToFragment(uint256)(4673135746267302801319870737867) (./contracts/tests/HEVMHelpers.sol:392)
│ │ │ ├╴call YAMDelegator::delegateToImplementation(bytes)(0xf18d9b63000000000000000000000000000000000000003afbb74a0522499d4356f62dcb) (./contracts/token/YAMDelegator.sol:443)
│ │ │ │ ├╴delegatecall YAMDelegate3::yamToFragment(uint256)(4673135746267302801319870737867) (./contracts/token/YAMDelegator.sol:406)
│ │ │ │ │ └╴← (11434271148618235641522511)
│ │ │ │ └╴← (0x00000000000000000000000000000000000000000009754d14bccf56ffaae94f)
│ │ │ └╴← (11434271148618235641522511)
│ │ ├╴call YAMDelegator::initSupply()() (./contracts/tests/HEVMHelpers.sol:384)
│ │ │ └╴← (4673135746267302801319870737867)
│ │ ├╴call YAMDelegator::totalSupply()() (./contracts/tests/HEVMHelpers.sol:402)
│ │ │ └╴← (11434271148618235641522511)
│ │ └╴← 0x
│ └╴create IndexStaking@0xC53195Bbad57105cc9a4DF752121AfD9C15FBd8f (./contracts/tests/proposal_round_4/proposal.t.sol:23)
│ ├╴call 0x4d5ef58aAc27d99935E5b6B4A6778ff292059991::approve(0xb93b505ed567982e2b6756177ddd23ab5745f309, 115792089237316195423570985008687907853269984665640564039457584007913129639935) <source not found>
│ │ ├╴Approval(115792089237316195423570985008687907853269984665640564039457584007913129639935) <no source map>
│ │ └╴← (True)
│ └╴← 16267 bytes of code
└╴test_onchain_prop_4()
├╴log_bytes32(«Assertion failed») (./contracts/lib/test.sol:55)
├╴call IndexStaking::currentStake()() (./contracts/tests/proposal_round_4/proposal.t.sol:39)
│ ├╴call 0x8f06FBA4684B5E0988F215a47775Bb611Af0F986::balanceOf(0xa940e0541f8b8a40551b28d4c7e37bd85de426ff) (./contracts/tests/proposal_round_4/IndexStake.sol:31)
│ │ └╴← (1288570617911268555786)
│ └╴← (1288570617911268555786)
├╴call YAMHelper::getQuorum(address,address)(0xaacfbec6a24756c20d41914f2caba817c0d8521, 0x683a78ba1f6b25e29fbbc9cd1bfa29a51520de84) (./contracts/tests/proposal_round_4/proposal.t.sol:89)
│ ├╴call YAMDelegator::balanceOfUnderlying(address)(0x683a78ba1f6b25e29fbbc9cd1bfa29a51520de84) (./contracts/tests/HEVMHelpers.sol:382)
│ │ ├╴call YAMDelegator::delegateToImplementation(bytes)(0x3af9e669000000000000000000000000683a78ba1f6b25e29fbbc9cd1bfa29a51520de84) (./contracts/token/YAMDelegator.sol:443)
│ │ │ ├╴delegatecall YAMDelegate3::balanceOfUnderlying(address)(0x683a78ba1f6b25e29fbbc9cd1bfa29a51520de84) (./contracts/token/YAMDelegator.sol:406)
│ │ │ │ └╴← (0)
│ │ │ └╴← (0x0000000000000000000000000000000000000000000000000000000000000000)
│ │ └╴← (0)
│ ├╴call YAMDelegator::balanceOfUnderlying(address)(0x683a78ba1f6b25e29fbbc9cd1bfa29a51520de84) (./contracts/tests/HEVMHelpers.sol:384)
│ │ ├╴call YAMDelegator::delegateToImplementation(bytes)(0x3af9e669000000000000000000000000683a78ba1f6b25e29fbbc9cd1bfa29a51520de84) (./contracts/token/YAMDelegator.sol:443)
│ │ │ ├╴delegatecall YAMDelegate3::balanceOfUnderlying(address)(0x683a78ba1f6b25e29fbbc9cd1bfa29a51520de84) (./contracts/token/YAMDelegator.sol:406)
│ │ │ │ └╴← (210000000000000000000000000000)
│ │ │ └╴← (0x0000000000000000000000000000000000000002a68bedbb190931f650000000)
│ │ └╴← (210000000000000000000000000000)
│ ├╴call YAMDelegator::numCheckpoints(address)(0x683a78ba1f6b25e29fbbc9cd1bfa29a51520de84) (./contracts/tests/HEVMHelpers.sol:438)
│ │ └╴← (445)
│ ├╴call YAMDelegator::checkpoints(address,uint32)(0x683a78ba1f6b25e29fbbc9cd1bfa29a51520de84, 444) (./contracts/tests/HEVMHelpers.sol:450)
│ │ └╴← (11421944, 210000000000000000000000000000)
│ ├╴log_bytes32(«Error: Wrong `uint' value») (./contracts/lib/test.sol:140)
│ ├╴log_named_uint(« Expected», 11426268) (./contracts/lib/test.sol:141)
│ ├╴log_named_uint(« Actual», 11421944) (./contracts/lib/test.sol:142)
│ ├╴call YAMDelegator::initSupply()() (./contracts/tests/HEVMHelpers.sol:395)
│ │ └╴← (4673135746267302801319870737867)
│ ├╴call YAMDelegator::yamToFragment(uint256)(4883135746267302801319870737867) (./contracts/tests/HEVMHelpers.sol:396)
│ │ ├╴call YAMDelegator::delegateToImplementation(bytes)(0xf18d9b63000000000000000000000000000000000000003da24337c03b52cf39a6f62dcb) (./contracts/token/YAMDelegator.sol:443)
│ │ │ ├╴delegatecall YAMDelegate3::yamToFragment(uint256)(4883135746267302801319870737867) (./contracts/token/YAMDelegator.sol:406)
│ │ │ │ └╴← (11948101063173532043382511)
│ │ │ └╴← (0x00000000000000000000000000000000000000000009e21bdb42d3d17e9b0eef)
│ │ └╴← (11948101063173532043382511)
│ ├╴call YAMDelegator::initSupply()() (./contracts/tests/HEVMHelpers.sol:384)
│ │ └╴← (4883135746267302801319870737867)
│ ├╴call YAMDelegator::totalSupply()() (./contracts/tests/HEVMHelpers.sol:402)
│ │ └╴← (11948101063173532043382511)
│ └╴← 0x
├╴call YAMHelper::bing()() (./contracts/tests/proposal_round_4/proposal.t.sol:90)
│ └╴← 0x
├╴call Timelock::admin()() (./contracts/tests/test_tests/base.t.sol:295)
│ └╴← (0xc32f9b0292965c5dd4a0ea1abfcc1f5a36d66986)
├╴call 0xC32f9b0292965c5dd4A0Ea1abfcC1f5a36d66986::propose([0xa940e0541f8b8a40551b28d4c7e37bd85de426ff, 0xa940e0541f8b8a40551b28d4c7e37bd85de426ff, 0xa940e0541f8b8a40551b28d4c7e37bd85de426ff, 0xc53195bbad57105cc9a4df752121afd9c15fbd8f, 0x97990b693835da58a281636296d2bf02787dea17, 0xc53195bbad57105cc9a4df752121afd9c15fbd8f], [0, 0, 0, 0, 0, 0], ["_exitStaking()", "_getTokenFromHere(address)", "_getTokenFromHere(address)", "_acceptGov()", "oneTimeTransfers(address[],uint256[],address[])", "_stakeCurrentLPBalance()"], [0x, 0x0000000000000000000000004d5ef58aac27d99935e5b6b4a6778ff292059991, 0x0000000000000000000000000954906da0bf32d5479e25f46056d22f08464cab, 0x, 0x000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000001000000000000000000000000c53195bbad57105cc9a4df752121afd9c15fbd8f0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000045da8275d9bec33c0a00000000000000000000000000000000000000000000000000000000000000010000000000000000000000004d5ef58aac27d99935e5b6b4a6778ff292059991, 0x], "Withdraw from old INDEX staker, start staking on new INDEX staker") (./contracts/tests/test_tests/base.t.sol:296)
│ ├╴call YAMDelegator::getPriorVotes(address,uint256)(0x683a78ba1f6b25e29fbbc9cd1bfa29a51520de84, 11426270) <no source map>
│ │ ├╴call YAMDelegator::delegateToImplementation(bytes)(0x782d6fe1000000000000000000000000683a78ba1f6b25e29fbbc9cd1bfa29a51520de840000000000000000000000000000000000000000000000000000000000ae59de) (./contracts/token/YAMDelegator.sol:443)
│ │ │ ├╴delegatecall YAMDelegate3::getPriorVotes(address,uint256)(0x683a78ba1f6b25e29fbbc9cd1bfa29a51520de84, 11426270) (./contracts/token/YAMDelegator.sol:406)
│ │ │ │ └╴← (210000000000000000000000000000)
│ │ │ └╴← (0x0000000000000000000000000000000000000002a68bedbb190931f650000000)
│ │ └╴← (210000000000000000000000000000)
│ ├╴call YAMIncentivizerWithVoting::getPriorVotes(address,uint256)(0x683a78ba1f6b25e29fbbc9cd1bfa29a51520de84, 11426270) <no source map>
│ │ ├╴call YAMDelegator::getPriorVotes(address,uint256)(0xf82e57804d0b1f6fab2370a43dcfad3c7cb239c, 11426270) (./contracts/tests/proposal_round_2/YAMIncentivesWithVoting.sol:821)
│ │ │ ├╴call YAMDelegator::delegateToImplementation(bytes)(0x782d6fe10000000000000000000000000f82e57804d0b1f6fab2370a43dcfad3c7cb239c0000000000000000000000000000000000000000000000000000000000ae59de) (./contracts/token/YAMDelegator.sol:443)
│ │ │ │ ├╴delegatecall YAMDelegate3::getPriorVotes(address,uint256)(0xf82e57804d0b1f6fab2370a43dcfad3c7cb239c, 11426270) (./contracts/token/YAMDelegator.sol:406)
│ │ │ │ │ └╴← (616581778356732326775490095337)
│ │ │ │ └╴← (0x0000000000000000000000000000000000000007c8487e3c779d965a7ee828e9)
│ │ │ └╴← (616581778356732326775490095337)
│ │ └╴← (0)
│ ├╴ProposalCreated(4, 0x683a78ba1f6b25e29fbbc9cd1bfa29a51520de84, [0xa940e0541f8b8a40551b28d4c7e37bd85de426ff, 0xa940e0541f8b8a40551b28d4c7e37bd85de426ff, 0xa940e0541f8b8a40551b28d4c7e37bd85de426ff, 0xc53195bbad57105cc9a4df752121afd9c15fbd8f, 0x97990b693835da58a281636296d2bf02787dea17, 0xc53195bbad57105cc9a4df752121afd9c15fbd8f], [0, 0, 0, 0, 0, 0], ["_exitStaking()", "_getTokenFromHere(address)", "_getTokenFromHere(address)", "_acceptGov()", "oneTimeTransfers(address[],uint256[],address[])", "_stakeCurrentLPBalance()"], [0x, 0x0000000000000000000000004d5ef58aac27d99935e5b6b4a6778ff292059991, 0x0000000000000000000000000954906da0bf32d5479e25f46056d22f08464cab, 0x, 0x000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000001000000000000000000000000c53195bbad57105cc9a4df752121afd9c15fbd8f0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000045da8275d9bec33c0a00000000000000000000000000000000000000000000000000000000000000010000000000000000000000004d5ef58aac27d99935e5b6b4a6778ff292059991, 0x], 11426272, 11438617, "Withdraw from old INDEX staker, start staking on new INDEX staker") <no source map>
│ └╴← (4)
├╴call 0xC32f9b0292965c5dd4A0Ea1abfcC1f5a36d66986::latestProposalIds(0x683a78ba1f6b25e29fbbc9cd1bfa29a51520de84) (./contracts/tests/test_tests/base.t.sol:304)
│ └╴← (4)
├╴call Timelock::admin()() (./contracts/tests/test_tests/base.t.sol:259)
│ └╴← (0xc32f9b0292965c5dd4a0ea1abfcc1f5a36d66986)
├╴call 0xC32f9b0292965c5dd4A0Ea1abfcC1f5a36d66986::latestProposalIds(0x683a78ba1f6b25e29fbbc9cd1bfa29a51520de84) (./contracts/tests/test_tests/base.t.sol:260)
│ └╴← (4)
├╴call 0xC32f9b0292965c5dd4A0Ea1abfcC1f5a36d66986::castVote(4, True) (./contracts/tests/test_tests/base.t.sol:261)
│ ├╴call YAMDelegator::getPriorVotes(address,uint256)(0x683a78ba1f6b25e29fbbc9cd1bfa29a51520de84, 11426272) <no source map>
│ │ ├╴call YAMDelegator::delegateToImplementation(bytes)(0x782d6fe1000000000000000000000000683a78ba1f6b25e29fbbc9cd1bfa29a51520de840000000000000000000000000000000000000000000000000000000000ae59e0) (./contracts/token/YAMDelegator.sol:443)
│ │ │ ├╴delegatecall YAMDelegate3::getPriorVotes(address,uint256)(0x683a78ba1f6b25e29fbbc9cd1bfa29a51520de84, 11426272) (./contracts/token/YAMDelegator.sol:406)
│ │ │ │ └╴← (210000000000000000000000000000)
│ │ │ └╴← (0x0000000000000000000000000000000000000002a68bedbb190931f650000000)
│ │ └╴← (210000000000000000000000000000)
│ ├╴call YAMIncentivizerWithVoting::getPriorVotes(address,uint256)(0x683a78ba1f6b25e29fbbc9cd1bfa29a51520de84, 11426272) <no source map>
│ │ ├╴call YAMDelegator::getPriorVotes(address,uint256)(0xf82e57804d0b1f6fab2370a43dcfad3c7cb239c, 11426272) (./contracts/tests/proposal_round_2/YAMIncentivesWithVoting.sol:821)
│ │ │ ├╴call YAMDelegator::delegateToImplementation(bytes)(0x782d6fe10000000000000000000000000f82e57804d0b1f6fab2370a43dcfad3c7cb239c0000000000000000000000000000000000000000000000000000000000ae59e0) (./contracts/token/YAMDelegator.sol:443)
│ │ │ │ ├╴delegatecall YAMDelegate3::getPriorVotes(address,uint256)(0xf82e57804d0b1f6fab2370a43dcfad3c7cb239c, 11426272) (./contracts/token/YAMDelegator.sol:406)
│ │ │ │ │ └╴← (616581778356732326775490095337)
│ │ │ │ └╴← (0x0000000000000000000000000000000000000007c8487e3c779d965a7ee828e9)
│ │ │ └╴← (616581778356732326775490095337)
│ │ └╴← (0)
│ ├╴VoteCast(0x683a78ba1f6b25e29fbbc9cd1bfa29a51520de84, 4, True, 210000000000000000000000000000) <no source map>
│ └╴← 0x
├╴call 0xC32f9b0292965c5dd4A0Ea1abfcC1f5a36d66986::state(4) (./contracts/tests/test_tests/base.t.sol:310)
│ └╴← (4)
├╴call 0xC32f9b0292965c5dd4A0Ea1abfcC1f5a36d66986::queue(4) (./contracts/tests/test_tests/base.t.sol:313)
│ ├╴call Timelock::delay()() <no source map>
│ │ └╴← (43200)
│ ├╴call Timelock::queuedTransactions(bytes32)(0x07ce5cd9ddc54f112aedd10c0558f20224abc33d4b69f96087a2a1e9f446bdc1) <no source map>
│ │ └╴← (False)
│ ├╴call Timelock::queueTransaction(address,uint256,string,bytes,uint256)(0xa940e0541f8b8a40551b28d4c7e37bd85de426ff, 0, "_exitStaking()", 0x, 1607660965) <no source map>
│ │ ├╴QueueTransaction(0, "_exitStaking()", 0x, 1607660965) (./contracts/governance/TimeLock.sol:137)
│ │ └╴← (0x07ce5cd9ddc54f112aedd10c0558f20224abc33d4b69f96087a2a1e9f446bdc1)
│ ├╴call Timelock::queuedTransactions(bytes32)(0x8a3d301c74ac30a0d13d02568934b452e382e8a342d57f6949a7bfb4fea7f61a) <no source map>
│ │ └╴← (False)
│ ├╴call Timelock::queueTransaction(address,uint256,string,bytes,uint256)(0xa940e0541f8b8a40551b28d4c7e37bd85de426ff, 0, "_getTokenFromHere(address)", 0x0000000000000000000000004d5ef58aac27d99935e5b6b4a6778ff292059991, 1607660965) <no source map>
│ │ ├╴QueueTransaction(0, "_getTokenFromHere(address)", 0x0000000000000000000000004d5ef58aac27d99935e5b6b4a6778ff292059991, 1607660965) (./contracts/governance/TimeLock.sol:137)
│ │ └╴← (0x8a3d301c74ac30a0d13d02568934b452e382e8a342d57f6949a7bfb4fea7f61a)
│ ├╴call Timelock::queuedTransactions(bytes32)(0xecb59355e64e0328060c0a60222ba8d7186400dec9ffe092cabe653200f0818a) <no source map>
│ │ └╴← (False)
│ ├╴call Timelock::queueTransaction(address,uint256,string,bytes,uint256)(0xa940e0541f8b8a40551b28d4c7e37bd85de426ff, 0, "_getTokenFromHere(address)", 0x0000000000000000000000000954906da0bf32d5479e25f46056d22f08464cab, 1607660965) <no source map>
│ │ ├╴QueueTransaction(0, "_getTokenFromHere(address)", 0x0000000000000000000000000954906da0bf32d5479e25f46056d22f08464cab, 1607660965) (./contracts/governance/TimeLock.sol:137)
│ │ └╴← (0xecb59355e64e0328060c0a60222ba8d7186400dec9ffe092cabe653200f0818a)
│ ├╴call Timelock::queuedTransactions(bytes32)(0x8fa119be0bf00ae52244935b2180ea566a854a6655620117709da3b796a1b734) <no source map>
│ │ └╴← (False)
│ ├╴call Timelock::queueTransaction(address,uint256,string,bytes,uint256)(0xc53195bbad57105cc9a4df752121afd9c15fbd8f, 0, "_acceptGov()", 0x, 1607660965) <no source map>
│ │ ├╴QueueTransaction(0, "_acceptGov()", 0x, 1607660965) (./contracts/governance/TimeLock.sol:137)
│ │ └╴← (0x8fa119be0bf00ae52244935b2180ea566a854a6655620117709da3b796a1b734)
│ ├╴call Timelock::queuedTransactions(bytes32)(0xae49af4cffd8dca85e50836aa0b11c720c005947ba3fb5441fe2c5e183f62b2e) <no source map>
│ │ └╴← (False)
│ ├╴call Timelock::queueTransaction(address,uint256,string,bytes,uint256)(0x97990b693835da58a281636296d2bf02787dea17, 0, "oneTimeTransfers(address[],uint256[],address[])", 0x000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000001000000000000000000000000c53195bbad57105cc9a4df752121afd9c15fbd8f0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000045da8275d9bec33c0a00000000000000000000000000000000000000000000000000000000000000010000000000000000000000004d5ef58aac27d99935e5b6b4a6778ff292059991, 1607660965) <no source map>
│ │ ├╴QueueTransaction(0, "oneTimeTransfers(address[],uint256[],address[])", 0x000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000001000000000000000000000000c53195bbad57105cc9a4df752121afd9c15fbd8f0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000045da8275d9bec33c0a00000000000000000000000000000000000000000000000000000000000000010000000000000000000000004d5ef58aac27d99935e5b6b4a6778ff292059991, 1607660965) (./contracts/governance/TimeLock.sol:137)
│ │ └╴← (0xae49af4cffd8dca85e50836aa0b11c720c005947ba3fb5441fe2c5e183f62b2e)
│ ├╴call Timelock::queuedTransactions(bytes32)(0x7d652e8fdcf1cdaba2d7ec3ad31792eb318151c46ed7a43889f3b6051e7015d4) <no source map>
│ │ └╴← (False)
│ ├╴call Timelock::queueTransaction(address,uint256,string,bytes,uint256)(0xc53195bbad57105cc9a4df752121afd9c15fbd8f, 0, "_stakeCurrentLPBalance()", 0x, 1607660965) <no source map>
│ │ ├╴QueueTransaction(0, "_stakeCurrentLPBalance()", 0x, 1607660965) (./contracts/governance/TimeLock.sol:137)
│ │ └╴← (0x7d652e8fdcf1cdaba2d7ec3ad31792eb318151c46ed7a43889f3b6051e7015d4)
│ ├╴ProposalQueued(4, 1607660965) <no source map>
│ └╴← 0x
├╴call Timelock::delay()() (./contracts/tests/test_tests/base.t.sol:315)
│ └╴← (43200)
├╴call 0xC32f9b0292965c5dd4A0Ea1abfcC1f5a36d66986::execute(4) (./contracts/tests/test_tests/base.t.sol:317)
│ ├╴call Timelock::GRACE_PERIOD()() <no source map>
│ │ └╴← (1209600)
│ ├╴call Timelock::executeTransaction(address,uint256,string,bytes,uint256)(0xa940e0541f8b8a40551b28d4c7e37bd85de426ff, 0, "_exitStaking()", 0x, 1607660965) <no source map>
│ │ ├╴call IndexStaking::_exitStaking()() (./contracts/governance/TimeLock.sol:192)
│ │ │ ├╴call 0x8f06FBA4684B5E0988F215a47775Bb611Af0F986::exit() (./contracts/tests/proposal_round_4/IndexStake.sol:99)
│ │ │ │ ├╴call 0x4d5ef58aAc27d99935E5b6B4A6778ff292059991::transfer(0xa940e0541f8b8a40551b28d4c7e37bd85de426ff, 1288570617911268555786) <no source map>
│ │ │ │ │ ├╴Transfer(1288570617911268555786) <no source map>
│ │ │ │ │ └╴← (True)
│ │ │ │ ├╴Withdrawn(1288570617911268555786) <no source map>
│ │ │ │ ├╴call 0x0954906da0Bf32d5479e25f46056d22f08464cab::transfer(0xa940e0541f8b8a40551b28d4c7e37bd85de426ff, 3496349457116537020852) <no source map>
│ │ │ │ │ ├╴Transfer(3496349457116537020852) <no source map>
│ │ │ │ │ └╴← (True)
│ │ │ │ ├╴RewardPaid(3496349457116537020852) <no source map>
│ │ │ │ └╴← 0x
│ │ │ └╴← 0x
│ │ ├╴ExecuteTransaction(0, "_exitStaking()", 0x, 1607660965) (./contracts/governance/TimeLock.sol:195)
│ │ └╴← (0x)
│ ├╴call Timelock::executeTransaction(address,uint256,string,bytes,uint256)(0xa940e0541f8b8a40551b28d4c7e37bd85de426ff, 0, "_getTokenFromHere(address)", 0x0000000000000000000000004d5ef58aac27d99935e5b6b4a6778ff292059991, 1607660965) <no source map>
│ │ ├╴call IndexStaking::_getTokenFromHere(address)(0x4d5ef58aac27d99935e5b6b4a6778ff292059991) (./contracts/governance/TimeLock.sol:192)
│ │ │ ├╴call 0x4d5ef58aAc27d99935E5b6B4A6778ff292059991::balanceOf(0xa940e0541f8b8a40551b28d4c7e37bd85de426ff) (./contracts/tests/proposal_round_4/IndexStake.sol:152)
│ │ │ │ └╴← (1288570617911268555786)
│ │ │ ├╴call 0x4d5ef58aAc27d99935E5b6B4A6778ff292059991::transfer(0x97990b693835da58a281636296d2bf02787dea17, 1288570617911268555786) (./contracts/tests/proposal_round_4/IndexStake.sol:152)
│ │ │ │ ├╴Transfer(1288570617911268555786) <no source map>
│ │ │ │ └╴← (True)
│ │ │ └╴← 0x
│ │ ├╴ExecuteTransaction(0, "_getTokenFromHere(address)", 0x0000000000000000000000004d5ef58aac27d99935e5b6b4a6778ff292059991, 1607660965) (./contracts/governance/TimeLock.sol:195)
│ │ └╴← (0x)
│ ├╴call Timelock::executeTransaction(address,uint256,string,bytes,uint256)(0xa940e0541f8b8a40551b28d4c7e37bd85de426ff, 0, "_getTokenFromHere(address)", 0x0000000000000000000000000954906da0bf32d5479e25f46056d22f08464cab, 1607660965) <no source map>
│ │ ├╴call IndexStaking::_getTokenFromHere(address)(0x954906da0bf32d5479e25f46056d22f08464cab) (./contracts/governance/TimeLock.sol:192)
│ │ │ ├╴call 0x0954906da0Bf32d5479e25f46056d22f08464cab::balanceOf(0xa940e0541f8b8a40551b28d4c7e37bd85de426ff) (./contracts/tests/proposal_round_4/IndexStake.sol:152)
│ │ │ │ └╴← (3496349457116537020852)
│ │ │ ├╴call 0x0954906da0Bf32d5479e25f46056d22f08464cab::transfer(0x97990b693835da58a281636296d2bf02787dea17, 3496349457116537020852) (./contracts/tests/proposal_round_4/IndexStake.sol:152)
│ │ │ │ ├╴Transfer(3496349457116537020852) <no source map>
│ │ │ │ └╴← (True)
│ │ │ └╴← 0x
│ │ ├╴ExecuteTransaction(0, "_getTokenFromHere(address)", 0x0000000000000000000000000954906da0bf32d5479e25f46056d22f08464cab, 1607660965) (./contracts/governance/TimeLock.sol:195)
│ │ └╴← (0x)
│ ├╴call Timelock::executeTransaction(address,uint256,string,bytes,uint256)(0xc53195bbad57105cc9a4df752121afd9c15fbd8f, 0, "_acceptGov()", 0x, 1607660965) <no source map>
│ │ ├╴call IndexStaking::_acceptGov()() (./contracts/governance/TimeLock.sol:192)
│ │ │ ├╴NewGov(0x683a78ba1f6b25e29fbbc9cd1bfa29a51520de84, 0x8b4f1616751117c38a0f84f9a146cca191ea3ec5) (./contracts/tests/index_staking/YamGoverned.sol:31)
│ │ │ └╴← 0x
│ │ ├╴ExecuteTransaction(0, "_acceptGov()", 0x, 1607660965) (./contracts/governance/TimeLock.sol:195)
│ │ └╴← (0x)
│ ├╴call Timelock::executeTransaction(address,uint256,string,bytes,uint256)(0x97990b693835da58a281636296d2bf02787dea17, 0, "oneTimeTransfers(address[],uint256[],address[])", 0x000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000001000000000000000000000000c53195bbad57105cc9a4df752121afd9c15fbd8f0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000045da8275d9bec33c0a00000000000000000000000000000000000000000000000000000000000000010000000000000000000000004d5ef58aac27d99935e5b6b4a6778ff292059991, 1607660965) <no source map>
│ │ ├╴call YAMReserves2::oneTimeTransfers(address[],uint256[],address[])([0xc53195bbad57105cc9a4df752121afd9c15fbd8f], [1288570617911268555786], [0x4d5ef58aac27d99935e5b6b4a6778ff292059991]) (./contracts/governance/TimeLock.sol:192)
│ │ │ ├╴call 0x4d5ef58aAc27d99935E5b6B4A6778ff292059991::transfer(0xc53195bbad57105cc9a4df752121afd9c15fbd8f, 1288570617911268555786) (./contracts/lib/Address.sol:123)
│ │ │ │ ├╴Transfer(1288570617911268555786) <no source map>
│ │ │ │ └╴← (True)
│ │ │ └╴← 0x
│ │ ├╴ExecuteTransaction(0, "oneTimeTransfers(address[],uint256[],address[])", 0x000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000001000000000000000000000000c53195bbad57105cc9a4df752121afd9c15fbd8f0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000045da8275d9bec33c0a00000000000000000000000000000000000000000000000000000000000000010000000000000000000000004d5ef58aac27d99935e5b6b4a6778ff292059991, 1607660965) (./contracts/governance/TimeLock.sol:195)
│ │ └╴← (0x)
│ ├╴call Timelock::executeTransaction(address,uint256,string,bytes,uint256)(0xc53195bbad57105cc9a4df752121afd9c15fbd8f, 0, "_stakeCurrentLPBalance()", 0x, 1607660965) <no source map>
│ │ ├╴call IndexStaking::_stakeCurrentLPBalance()() (./contracts/governance/TimeLock.sol:192)
│ │ │ ├╴call 0x4d5ef58aAc27d99935E5b6B4A6778ff292059991::balanceOf(0xc53195bbad57105cc9a4df752121afd9c15fbd8f) (./contracts/tests/proposal_round_4/IndexStake.sol:39)
│ │ │ │ └╴← (1288570617911268555786)
│ │ │ ├╴call 0xB93b505Ed567982E2b6756177ddD23ab5745f309::stake(1288570617911268555786) (./contracts/tests/proposal_round_4/IndexStake.sol:40)
│ │ │ │ ├╴call 0x4d5ef58aAc27d99935E5b6B4A6778ff292059991::transferFrom(0xc53195bbad57105cc9a4df752121afd9c15fbd8f, 0xb93b505ed567982e2b6756177ddd23ab5745f309, 1288570617911268555786) <no source map>
│ │ │ │ │ ├╴Transfer(1288570617911268555786) <no source map>
│ │ │ │ │ └╴← (True)
│ │ │ │ ├╴Staked(1288570617911268555786) <no source map>
│ │ │ │ └╴← 0x
│ │ │ └╴← 0x
│ │ ├╴ExecuteTransaction(0, "_stakeCurrentLPBalance()", 0x, 1607660965) (./contracts/governance/TimeLock.sol:195)
│ │ └╴← (0x)
│ ├╴ProposalExecuted(4) <no source map>
│ └╴← 0x
├╴call IndexStaking::gov()() (./contracts/tests/proposal_round_4/proposal.t.sol:100)
│ └╴← (0x8b4f1616751117c38a0f84f9a146cca191ea3ec5)
└╴call IndexStaking::currentStake()() (./contracts/tests/proposal_round_4/proposal.t.sol:102)
├╴call 0xB93b505Ed567982E2b6756177ddD23ab5745f309::balanceOf(0xc53195bbad57105cc9a4df752121afd9c15fbd8f) (./contracts/tests/proposal_round_4/IndexStake.sol:31)
│ └╴← (1288570617911268555786)
└╴← (1288570617911268555786)
«Error: Wrong `uint' value»
Expected: 11426268
Actual: 11421944
«Assertion failed»
«Error: Wrong `uint' value»
Expected: 11426268
Actual: 11421944