dao: serialize state.StorageItem as raw bytes

This commit is contained in:
Evgeniy Stratonikov 2021-03-09 12:09:44 +03:00
parent 55698d0426
commit e551432b30
7 changed files with 8 additions and 84 deletions

View file

@ -480,16 +480,8 @@ func (m *Management) InitializeCache(d dao.DAO) error {
var initErr error
d.Seek(m.ID, []byte{prefixContract}, func(_, v []byte) {
var r = io.NewBinReaderFromBuf(v)
var si state.StorageItem
si.DecodeBinary(r)
if r.Err != nil {
initErr = r.Err
return
}
var cs state.Contract
r = io.NewBinReaderFromBuf(si)
r := io.NewBinReaderFromBuf(v)
cs.DecodeBinary(r)
if r.Err != nil {
initErr = r.Err