fix: use actual result when unmarshaling value (#1555)

This commit is contained in:
Tyler 2022-12-16 00:08:56 -08:00 committed by GitHub
parent dda1267f6d
commit bc8e3e6eb0
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -2,11 +2,12 @@ package evm_test
import ( import (
"errors" "errors"
"github.com/evmos/ethermint/x/evm/keeper"
"math/big" "math/big"
"testing" "testing"
"time" "time"
"github.com/evmos/ethermint/x/evm/keeper"
sdkmath "cosmossdk.io/math" sdkmath "cosmossdk.io/math"
"github.com/gogo/protobuf/proto" "github.com/gogo/protobuf/proto"
@ -16,6 +17,7 @@ import (
"github.com/cosmos/cosmos-sdk/simapp" "github.com/cosmos/cosmos-sdk/simapp"
authtypes "github.com/cosmos/cosmos-sdk/x/auth/types" authtypes "github.com/cosmos/cosmos-sdk/x/auth/types"
banktypes "github.com/cosmos/cosmos-sdk/x/bank/types" banktypes "github.com/cosmos/cosmos-sdk/x/bank/types"
feemarkettypes "github.com/evmos/ethermint/x/feemarket/types" feemarkettypes "github.com/evmos/ethermint/x/feemarket/types"
stakingtypes "github.com/cosmos/cosmos-sdk/x/staking/types" stakingtypes "github.com/cosmos/cosmos-sdk/x/staking/types"
@ -375,7 +377,7 @@ func (suite *EvmTestSuite) TestDeployAndCallContract() {
tx = types.NewTx(suite.chainID, 2, &receiver, big.NewInt(0), gasLimit, gasPrice, nil, nil, bytecode, nil) tx = types.NewTx(suite.chainID, 2, &receiver, big.NewInt(0), gasLimit, gasPrice, nil, nil, bytecode, nil)
suite.SignTx(tx) suite.SignTx(tx)
_, err = suite.handler(suite.ctx, tx) result, err = suite.handler(suite.ctx, tx)
suite.Require().NoError(err, "failed to handle eth tx msg") suite.Require().NoError(err, "failed to handle eth tx msg")
err = proto.Unmarshal(result.Data, &res) err = proto.Unmarshal(result.Data, &res)
@ -387,7 +389,7 @@ func (suite *EvmTestSuite) TestDeployAndCallContract() {
tx = types.NewTx(suite.chainID, 2, &receiver, big.NewInt(0), gasLimit, gasPrice, nil, nil, bytecode, nil) tx = types.NewTx(suite.chainID, 2, &receiver, big.NewInt(0), gasLimit, gasPrice, nil, nil, bytecode, nil)
suite.SignTx(tx) suite.SignTx(tx)
_, err = suite.handler(suite.ctx, tx) result, err = suite.handler(suite.ctx, tx)
suite.Require().NoError(err, "failed to handle eth tx msg") suite.Require().NoError(err, "failed to handle eth tx msg")
err = proto.Unmarshal(result.Data, &res) err = proto.Unmarshal(result.Data, &res)