@@ -23,8 +23,7 @@ type Suite struct {
2323
2424// TestKeeperSuite: Runs all the tests in the suite.
2525func TestKeeperSuite (t * testing.T ) {
26- s := new (Suite )
27- suite .Run (t , s )
26+ suite .Run (t , new (Suite ))
2827}
2928
3029// TestExportInitGenesis
@@ -48,21 +47,23 @@ func (s *Suite) TestExportInitGenesis() {
4847 deployResp , err := evmtest .DeployContract (& deps , erc20Contract )
4948 s .Require ().NoError (err )
5049 erc20Addr := deployResp .ContractAddr
50+
51+ evmObj , _ := deps .NewEVM ()
5152 totalSupply , err := deps .EvmKeeper .ERC20 ().LoadERC20BigInt (
52- deps .Ctx , erc20Contract .ABI , erc20Addr , "totalSupply" ,
53+ deps .Ctx , evmObj , erc20Contract .ABI , erc20Addr , "totalSupply" ,
5354 )
5455 s .Require ().NoError (err )
5556
5657 // Transfer ERC-20 tokens to user A
57- _ , _ , err = deps .EvmKeeper .ERC20 ().Transfer (erc20Addr , fromUser , toUserA , amountToSendA , deps .Ctx )
58+ _ , _ , err = deps .EvmKeeper .ERC20 ().Transfer (erc20Addr , fromUser , toUserA , amountToSendA , deps .Ctx , evmObj )
5859 s .Require ().NoError (err )
5960
6061 // Transfer ERC-20 tokens to user B
61- _ , _ , err = deps .EvmKeeper .ERC20 ().Transfer (erc20Addr , fromUser , toUserB , amountToSendB , deps .Ctx )
62+ _ , _ , err = deps .EvmKeeper .ERC20 ().Transfer (erc20Addr , fromUser , toUserB , amountToSendB , deps .Ctx , evmObj )
6263 s .Require ().NoError (err )
6364
6465 // Create fungible token from bank coin
65- funToken := evmtest .CreateFunTokenForBankCoin (& deps , "unibi" , & s .Suite )
66+ funToken := evmtest .CreateFunTokenForBankCoin (deps , "unibi" , & s .Suite )
6667 s .Require ().NoError (err )
6768 funTokenAddr := funToken .Erc20Addr .Address
6869
@@ -98,15 +99,15 @@ func (s *Suite) TestExportInitGenesis() {
9899 evmmodule .InitGenesis (deps .Ctx , deps .EvmKeeper , deps .App .AccountKeeper , * evmGenesisState )
99100
100101 // Verify erc20 balances for users A, B and sender
101- balance , err := deps .EvmKeeper .ERC20 ().BalanceOf (erc20Addr , toUserA , deps .Ctx )
102+ balance , err := deps .EvmKeeper .ERC20 ().BalanceOf (erc20Addr , toUserA , deps .Ctx , evmObj )
102103 s .Require ().NoError (err )
103104 s .Require ().Equal (amountToSendA , balance )
104105
105- balance , err = deps .EvmKeeper .ERC20 ().BalanceOf (erc20Addr , toUserB , deps .Ctx )
106+ balance , err = deps .EvmKeeper .ERC20 ().BalanceOf (erc20Addr , toUserB , deps .Ctx , evmObj )
106107 s .Require ().NoError (err )
107108 s .Require ().Equal (amountToSendB , balance )
108109
109- balance , err = deps .EvmKeeper .ERC20 ().BalanceOf (erc20Addr , fromUser , deps .Ctx )
110+ balance , err = deps .EvmKeeper .ERC20 ().BalanceOf (erc20Addr , fromUser , deps .Ctx , evmObj )
110111 s .Require ().NoError (err )
111112 s .Require ().Equal (
112113 new (big.Int ).Sub (totalSupply , big .NewInt (amountToSendA .Int64 ()+ amountToSendB .Int64 ())),
@@ -122,7 +123,7 @@ func (s *Suite) TestExportInitGenesis() {
122123 s .Require ().True (funTokens [0 ].IsMadeFromCoin )
123124
124125 // Check that fungible token balance of user C is correct
125- balance , err = deps .EvmKeeper .ERC20 ().BalanceOf (funTokenAddr , toUserC , deps .Ctx )
126+ balance , err = deps .EvmKeeper .ERC20 ().BalanceOf (funTokenAddr , toUserC , deps .Ctx , evmObj )
126127 s .Require ().NoError (err )
127128 s .Require ().Equal (amountToSendC , balance )
128129}
0 commit comments