Skip to content

Commit

Permalink
test high gas consumption
Browse files Browse the repository at this point in the history
  • Loading branch information
lumtis committed Nov 6, 2024
1 parent 9cf3635 commit e016bc2
Show file tree
Hide file tree
Showing 5 changed files with 55 additions and 36 deletions.
64 changes: 31 additions & 33 deletions cmd/zetae2e/local/v2.go
Original file line number Diff line number Diff line change
Expand Up @@ -16,30 +16,28 @@ import (
func startV2Tests(eg *errgroup.Group, conf config.Config, deployerRunner *runner.E2ERunner, verbose bool) {
// Test happy paths for gas token workflow
eg.Go(v2TestRoutine(conf, "eth", conf.AdditionalAccounts.UserV2Ether, color.FgHiGreen, deployerRunner, verbose,
e2etests.TestV2ETHDepositName,
//e2etests.TestV2ETHDepositName,
e2etests.TestV2ETHDepositAndCallName,
e2etests.TestV2ETHWithdrawName,
e2etests.TestV2ETHWithdrawAndArbitraryCallName,
e2etests.TestV2ETHWithdrawAndCallName,
e2etests.TestV2ETHWithdrawAndCallThroughContractName,
e2etests.TestV2ZEVMToEVMArbitraryCallName,
e2etests.TestV2ZEVMToEVMCallName,
e2etests.TestV2ZEVMToEVMCallThroughContractName,
e2etests.TestV2EVMToZEVMCallName,
e2etests.TestV2ETHDepositAndCallNoMessageName,
e2etests.TestV2ETHWithdrawAndCallNoMessageName,
//e2etests.TestV2ETHWithdrawName,
//e2etests.TestV2ETHWithdrawAndArbitraryCallName,
//e2etests.TestV2ETHWithdrawAndCallName,
//e2etests.TestV2ETHWithdrawAndCallThroughContractName,
//e2etests.TestV2ZEVMToEVMArbitraryCallName,
//e2etests.TestV2ZEVMToEVMCallName,
//e2etests.TestV2ZEVMToEVMCallThroughContractName,
//e2etests.TestV2EVMToZEVMCallName,
//e2etests.TestV2ETHDepositAndCallNoMessageName,
//e2etests.TestV2ETHWithdrawAndCallNoMessageName,
))

// Test happy paths for erc20 token workflow
eg.Go(v2TestRoutine(conf, "erc20", conf.AdditionalAccounts.UserV2ERC20, color.FgHiBlue, deployerRunner, verbose,
e2etests.TestV2ETHDepositName, // necessary to pay fees on ZEVM
e2etests.TestV2ERC20DepositName,
e2etests.TestV2ERC20DepositAndCallName,
e2etests.TestV2ERC20WithdrawName,
e2etests.TestV2ERC20WithdrawAndArbitraryCallName,
e2etests.TestV2ERC20WithdrawAndCallName,
e2etests.TestV2ERC20DepositAndCallNoMessageName,
))
eg.Go(v2TestRoutine(conf, "erc20", conf.AdditionalAccounts.UserV2ERC20, color.FgHiBlue, deployerRunner, verbose)) //e2etests.TestV2ETHDepositName, // necessary to pay fees on ZEVM
//e2etests.TestV2ERC20DepositName,
//e2etests.TestV2ERC20DepositAndCallName,
//e2etests.TestV2ERC20WithdrawName,
//e2etests.TestV2ERC20WithdrawAndArbitraryCallName,
//e2etests.TestV2ERC20WithdrawAndCallName,
//e2etests.TestV2ERC20DepositAndCallNoMessageName,

// Test revert cases for gas token workflow
eg.Go(
Expand All @@ -50,11 +48,11 @@ func startV2Tests(eg *errgroup.Group, conf config.Config, deployerRunner *runner
color.FgHiYellow,
deployerRunner,
verbose,
e2etests.TestV2ETHDepositName, // necessary to pay fees on ZEVM and withdraw
e2etests.TestV2ETHDepositAndCallRevertName,
e2etests.TestV2ETHDepositAndCallRevertWithCallName,
e2etests.TestV2ETHWithdrawAndCallRevertName,
e2etests.TestV2ETHWithdrawAndCallRevertWithCallName,
//e2etests.TestV2ETHDepositName, // necessary to pay fees on ZEVM and withdraw
//e2etests.TestV2ETHDepositAndCallRevertName,
//e2etests.TestV2ETHDepositAndCallRevertWithCallName,
//e2etests.TestV2ETHWithdrawAndCallRevertName,
//e2etests.TestV2ETHWithdrawAndCallRevertWithCallName,
),
)

Expand All @@ -67,14 +65,14 @@ func startV2Tests(eg *errgroup.Group, conf config.Config, deployerRunner *runner
color.FgHiRed,
deployerRunner,
verbose,
e2etests.TestV2ETHDepositName, // necessary to pay fees on ZEVM
e2etests.TestV2ERC20DepositName, // necessary to have assets to withdraw
e2etests.TestOperationAddLiquidityETHName, // liquidity with gas and ERC20 are necessary for reverts
e2etests.TestOperationAddLiquidityERC20Name,
e2etests.TestV2ERC20DepositAndCallRevertName,
e2etests.TestV2ERC20DepositAndCallRevertWithCallName,
e2etests.TestV2ERC20WithdrawAndCallRevertName,
e2etests.TestV2ERC20WithdrawAndCallRevertWithCallName,
//e2etests.TestV2ETHDepositName, // necessary to pay fees on ZEVM
//e2etests.TestV2ERC20DepositName, // necessary to have assets to withdraw
//e2etests.TestOperationAddLiquidityETHName, // liquidity with gas and ERC20 are necessary for reverts
//e2etests.TestOperationAddLiquidityERC20Name,
//e2etests.TestV2ERC20DepositAndCallRevertName,
//e2etests.TestV2ERC20DepositAndCallRevertWithCallName,
//e2etests.TestV2ERC20WithdrawAndCallRevertName,
//e2etests.TestV2ERC20WithdrawAndCallRevertWithCallName,
),
)
}
Expand Down
Loading

0 comments on commit e016bc2

Please sign in to comment.