|
|
@ -6,7 +6,7 @@ import ( |
|
|
|
"fmt" |
|
|
|
"fmt" |
|
|
|
"github.com/ethereum/eth-go/ethcrypto" |
|
|
|
"github.com/ethereum/eth-go/ethcrypto" |
|
|
|
"github.com/ethereum/eth-go/ethlog" |
|
|
|
"github.com/ethereum/eth-go/ethlog" |
|
|
|
"github.com/ethereum/eth-go/ethtrie" |
|
|
|
_ "github.com/ethereum/eth-go/ethtrie" |
|
|
|
"github.com/ethereum/eth-go/ethutil" |
|
|
|
"github.com/ethereum/eth-go/ethutil" |
|
|
|
"github.com/ethereum/eth-go/ethwire" |
|
|
|
"github.com/ethereum/eth-go/ethwire" |
|
|
|
"math/big" |
|
|
|
"math/big" |
|
|
@ -214,12 +214,14 @@ func (sm *StateManager) Process(block *Block, dontReact bool) (err error) { |
|
|
|
return err |
|
|
|
return err |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if ethutil.Config.Paranoia { |
|
|
|
/* |
|
|
|
valid, _ := ethtrie.ParanoiaCheck(state.trie) |
|
|
|
if ethutil.Config.Paranoia { |
|
|
|
if !valid { |
|
|
|
valid, _ := ethtrie.ParanoiaCheck(state.trie) |
|
|
|
err = fmt.Errorf("PARANOIA: World state trie corruption") |
|
|
|
if !valid { |
|
|
|
|
|
|
|
err = fmt.Errorf("PARANOIA: World state trie corruption") |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
*/ |
|
|
|
|
|
|
|
|
|
|
|
if !block.State().Cmp(state) { |
|
|
|
if !block.State().Cmp(state) { |
|
|
|
|
|
|
|
|
|
|
|