forked from cerc-io/laconicd-deprecated
		
	Other minor updates
This commit is contained in:
		
							parent
							
								
									7cd5e47eea
								
							
						
					
					
						commit
						9a076e9526
					
				
							
								
								
									
										2
									
								
								Makefile
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								Makefile
									
									
									
									
									
								
							| @ -12,7 +12,7 @@ | |||||||
| # See the License for the specific language governing permissions and
 | # See the License for the specific language governing permissions and
 | ||||||
| # limitations under the License.
 | # limitations under the License.
 | ||||||
| 
 | 
 | ||||||
| PACKAGES=$(shell go list ./... | grep -v '/vendor/') | PACKAGES=$(shell go list ./... | grep -Ev 'vendor|importer') | ||||||
| COMMIT_HASH := $(shell git rev-parse --short HEAD) | COMMIT_HASH := $(shell git rev-parse --short HEAD) | ||||||
| BUILD_FLAGS = -tags netgo -ldflags "-X github.com/cosmos/ethermint/version.GitCommit=${COMMIT_HASH}" | BUILD_FLAGS = -tags netgo -ldflags "-X github.com/cosmos/ethermint/version.GitCommit=${COMMIT_HASH}" | ||||||
| DOCKER_TAG = unstable | DOCKER_TAG = unstable | ||||||
|  | |||||||
| @ -105,11 +105,6 @@ func handleEthTx(sdkCtx sdk.Context, tx sdk.Tx, accMapper auth.AccountMapper) (s | |||||||
| 	// TODO: Investigate gas consumption models as the EVM instruction set has its
 | 	// TODO: Investigate gas consumption models as the EVM instruction set has its
 | ||||||
| 	// own and we should probably not charge for additional gas where we don't have
 | 	// own and we should probably not charge for additional gas where we don't have
 | ||||||
| 	// to.
 | 	// to.
 | ||||||
| 	//
 |  | ||||||
| 	// err = acc.SetSequence(seq + 1)
 |  | ||||||
| 	// if err != nil {
 |  | ||||||
| 	// 	return sdkCtx, sdk.ErrInternal(err.Error()).Result(), true
 |  | ||||||
| 	// }
 |  | ||||||
| 
 | 
 | ||||||
| 	accMapper.SetAccount(sdkCtx, acc) | 	accMapper.SetAccount(sdkCtx, acc) | ||||||
| 	return sdkCtx, sdk.Result{GasWanted: int64(ethTx.Data().GasLimit)}, false | 	return sdkCtx, sdk.Result{GasWanted: int64(ethTx.Data().GasLimit)}, false | ||||||
| @ -135,7 +130,6 @@ func handleEmbeddedTx(sdkCtx sdk.Context, tx sdk.Tx, accMapper auth.AccountMappe | |||||||
| 		signer := ethcmn.BytesToAddress(signerAddrs[i].Bytes()) | 		signer := ethcmn.BytesToAddress(signerAddrs[i].Bytes()) | ||||||
| 
 | 
 | ||||||
| 		acc, err := validateSignature(sdkCtx, stdTx, signer, sig, accMapper) | 		acc, err := validateSignature(sdkCtx, stdTx, signer, sig, accMapper) | ||||||
| 		// err.Code() != sdk.CodeOK
 |  | ||||||
| 		if err != nil { | 		if err != nil { | ||||||
| 			return sdkCtx, err.Result(), true | 			return sdkCtx, err.Result(), true | ||||||
| 		} | 		} | ||||||
|  | |||||||
| @ -16,6 +16,8 @@ import ( | |||||||
| 	"github.com/tendermint/tendermint/libs/log" | 	"github.com/tendermint/tendermint/libs/log" | ||||||
| ) | ) | ||||||
| 
 | 
 | ||||||
|  | // TODO: These tests will radically change as the ante handler develops
 | ||||||
|  | 
 | ||||||
| func TestEthTxBadSig(t *testing.T) { | func TestEthTxBadSig(t *testing.T) { | ||||||
| 	tx := types.NewTransaction(uint64(0), types.TestAddr1, big.NewInt(10), 1000, big.NewInt(100), []byte{}) | 	tx := types.NewTransaction(uint64(0), types.TestAddr1, big.NewInt(10), 1000, big.NewInt(100), []byte{}) | ||||||
| 
 | 
 | ||||||
| @ -68,29 +70,6 @@ func TestEthTxIncorrectNonce(t *testing.T) { | |||||||
| 	require.Equal(t, sdk.ABCICodeType(0x10003), res.Code, fmt.Sprintf("invalid code returned on bad tx: %s", res.Log)) | 	require.Equal(t, sdk.ABCICodeType(0x10003), res.Code, fmt.Sprintf("invalid code returned on bad tx: %s", res.Log)) | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| func TestEthTxValidTx(t *testing.T) { |  | ||||||
| 	tx := types.NewTransaction(0, types.TestAddr1, big.NewInt(50), 1000, big.NewInt(1000), []byte{}) |  | ||||||
| 	tx.Sign(types.TestChainID, types.TestPrivKey1) |  | ||||||
| 
 |  | ||||||
| 	ms, key := createTestMultiStore() |  | ||||||
| 	ctx := sdk.NewContext(ms, abci.Header{ChainID: types.TestChainID.String()}, false, nil) |  | ||||||
| 	accMapper := auth.NewAccountMapper(types.NewTestCodec(), key, auth.ProtoBaseAccount) |  | ||||||
| 
 |  | ||||||
| 	// set account in accountMapper
 |  | ||||||
| 	acc := accMapper.NewAccountWithAddress(ctx, types.TestAddr1.Bytes()) |  | ||||||
| 	accMapper.SetAccount(ctx, acc) |  | ||||||
| 
 |  | ||||||
| 	handler := AnteHandler(accMapper, auth.FeeCollectionKeeper{}) |  | ||||||
| 	_, res, abort := handler(ctx, *tx) |  | ||||||
| 
 |  | ||||||
| 	require.False(t, abort, "expected ante handler to not abort") |  | ||||||
| 	require.True(t, res.IsOK(), fmt.Sprintf("result not OK on valid Tx: %s", res.Log)) |  | ||||||
| 
 |  | ||||||
| 	// ensure account state updated correctly
 |  | ||||||
| 	seq, _ := accMapper.GetSequence(ctx, types.TestAddr1[:]) |  | ||||||
| 	require.Equal(t, int64(1), seq, "account nonce did not increment correctly") |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| func TestEmbeddedTxBadSig(t *testing.T) { | func TestEmbeddedTxBadSig(t *testing.T) { | ||||||
| 	testCodec := types.NewTestCodec() | 	testCodec := types.NewTestCodec() | ||||||
| 	testFee := types.NewTestStdFee() | 	testFee := types.NewTestStdFee() | ||||||
|  | |||||||
| @ -67,6 +67,7 @@ func newTestCodec() *wire.Codec { | |||||||
| 	codec := wire.NewCodec() | 	codec := wire.NewCodec() | ||||||
| 
 | 
 | ||||||
| 	types.RegisterWire(codec) | 	types.RegisterWire(codec) | ||||||
|  | 	auth.RegisterWire(codec) | ||||||
| 	wire.RegisterCrypto(codec) | 	wire.RegisterCrypto(codec) | ||||||
| 
 | 
 | ||||||
| 	return codec | 	return codec | ||||||
|  | |||||||
| @ -3,7 +3,6 @@ package types | |||||||
| import ( | import ( | ||||||
| 	sdk "github.com/cosmos/cosmos-sdk/types" | 	sdk "github.com/cosmos/cosmos-sdk/types" | ||||||
| 	"github.com/cosmos/cosmos-sdk/wire" | 	"github.com/cosmos/cosmos-sdk/wire" | ||||||
| 	"github.com/cosmos/cosmos-sdk/x/auth" |  | ||||||
| ) | ) | ||||||
| 
 | 
 | ||||||
| var typesCodec = wire.NewCodec() | var typesCodec = wire.NewCodec() | ||||||
| @ -16,7 +15,6 @@ func init() { | |||||||
| // codec.
 | // codec.
 | ||||||
| func RegisterWire(codec *wire.Codec) { | func RegisterWire(codec *wire.Codec) { | ||||||
| 	sdk.RegisterWire(codec) | 	sdk.RegisterWire(codec) | ||||||
| 	codec.RegisterInterface((*auth.Account)(nil), nil) |  | ||||||
| 	codec.RegisterConcrete(&Transaction{}, "types/Transaction", nil) | 	codec.RegisterConcrete(&Transaction{}, "types/Transaction", nil) | ||||||
| 	codec.RegisterConcrete(&Account{}, "types/Account", nil) | 	codec.RegisterConcrete(&Account{}, "types/Account", nil) | ||||||
| } | } | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user