Merge pull request #2446 from nspcc-dev/fix-stateroot
core: fix broken stateroot storage
This commit is contained in:
commit
f65c638be4
3 changed files with 3 additions and 3 deletions
|
@ -46,7 +46,7 @@ import (
|
||||||
// Tuning parameters.
|
// Tuning parameters.
|
||||||
const (
|
const (
|
||||||
headerBatchCount = 2000
|
headerBatchCount = 2000
|
||||||
version = "0.2.5"
|
version = "0.2.6"
|
||||||
|
|
||||||
defaultInitialGAS = 52000000_00000000
|
defaultInitialGAS = 52000000_00000000
|
||||||
defaultGCPeriod = 10000
|
defaultGCPeriod = 10000
|
||||||
|
|
|
@ -277,7 +277,7 @@ func TestBlockchain_StartFromExistingDB(t *testing.T) {
|
||||||
cache := storage.NewMemCachedStore(ps) // Extra wrapper to avoid good DB corruption.
|
cache := storage.NewMemCachedStore(ps) // Extra wrapper to avoid good DB corruption.
|
||||||
key := make([]byte, 5)
|
key := make([]byte, 5)
|
||||||
key[0] = byte(storage.DataMPTAux)
|
key[0] = byte(storage.DataMPTAux)
|
||||||
binary.BigEndian.PutUint32(key, h)
|
binary.BigEndian.PutUint32(key[1:], h)
|
||||||
cache.Delete(key)
|
cache.Delete(key)
|
||||||
|
|
||||||
_, _, _, err := chain.NewMultiWithCustomConfigAndStoreNoCheck(t, customConfig, cache)
|
_, _, _, err := chain.NewMultiWithCustomConfigAndStoreNoCheck(t, customConfig, cache)
|
||||||
|
|
|
@ -51,7 +51,7 @@ func (s *Module) getStateRoot(key []byte) (*state.MPTRoot, error) {
|
||||||
func makeStateRootKey(index uint32) []byte {
|
func makeStateRootKey(index uint32) []byte {
|
||||||
key := make([]byte, 5)
|
key := make([]byte, 5)
|
||||||
key[0] = byte(storage.DataMPTAux)
|
key[0] = byte(storage.DataMPTAux)
|
||||||
binary.BigEndian.PutUint32(key, index)
|
binary.BigEndian.PutUint32(key[1:], index)
|
||||||
return key
|
return key
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue