|
|
@ -39,7 +39,22 @@ import ( |
|
|
|
// contain invalid transactions
|
|
|
|
// contain invalid transactions
|
|
|
|
func TestStateProcessorErrors(t *testing.T) { |
|
|
|
func TestStateProcessorErrors(t *testing.T) { |
|
|
|
var ( |
|
|
|
var ( |
|
|
|
signer = types.LatestSigner(params.TestChainConfig) |
|
|
|
config = ¶ms.ChainConfig{ |
|
|
|
|
|
|
|
ChainID: big.NewInt(1), |
|
|
|
|
|
|
|
HomesteadBlock: big.NewInt(0), |
|
|
|
|
|
|
|
EIP150Block: big.NewInt(0), |
|
|
|
|
|
|
|
EIP155Block: big.NewInt(0), |
|
|
|
|
|
|
|
EIP158Block: big.NewInt(0), |
|
|
|
|
|
|
|
ByzantiumBlock: big.NewInt(0), |
|
|
|
|
|
|
|
ConstantinopleBlock: big.NewInt(0), |
|
|
|
|
|
|
|
PetersburgBlock: big.NewInt(0), |
|
|
|
|
|
|
|
IstanbulBlock: big.NewInt(0), |
|
|
|
|
|
|
|
MuirGlacierBlock: big.NewInt(0), |
|
|
|
|
|
|
|
BerlinBlock: big.NewInt(0), |
|
|
|
|
|
|
|
LondonBlock: big.NewInt(0), |
|
|
|
|
|
|
|
Ethash: new(params.EthashConfig), |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
signer = types.LatestSigner(config) |
|
|
|
testKey, _ = crypto.HexToECDSA("b71c71a67e1177ad4e901695e1b4b9ee17ae16c6668d313eac2f96dbcda3f291") |
|
|
|
testKey, _ = crypto.HexToECDSA("b71c71a67e1177ad4e901695e1b4b9ee17ae16c6668d313eac2f96dbcda3f291") |
|
|
|
) |
|
|
|
) |
|
|
|
var makeTx = func(nonce uint64, to common.Address, amount *big.Int, gasLimit uint64, gasPrice *big.Int, data []byte) *types.Transaction { |
|
|
|
var makeTx = func(nonce uint64, to common.Address, amount *big.Int, gasLimit uint64, gasPrice *big.Int, data []byte) *types.Transaction { |
|
|
@ -61,7 +76,7 @@ func TestStateProcessorErrors(t *testing.T) { |
|
|
|
var ( |
|
|
|
var ( |
|
|
|
db = rawdb.NewMemoryDatabase() |
|
|
|
db = rawdb.NewMemoryDatabase() |
|
|
|
gspec = &Genesis{ |
|
|
|
gspec = &Genesis{ |
|
|
|
Config: params.TestChainConfig, |
|
|
|
Config: config, |
|
|
|
Alloc: GenesisAlloc{ |
|
|
|
Alloc: GenesisAlloc{ |
|
|
|
common.HexToAddress("0x71562b71999873DB5b286dF957af199Ec94617F7"): GenesisAccount{ |
|
|
|
common.HexToAddress("0x71562b71999873DB5b286dF957af199Ec94617F7"): GenesisAccount{ |
|
|
|
Balance: big.NewInt(1000000000000000000), // 1 ether
|
|
|
|
Balance: big.NewInt(1000000000000000000), // 1 ether
|
|
|
|