diff --git a/packages/core/snapshot/read.go b/packages/core/snapshot/read.go index 32b47503de..b2e4f63f43 100644 --- a/packages/core/snapshot/read.go +++ b/packages/core/snapshot/read.go @@ -144,7 +144,7 @@ func scanDelimiter(data []byte, atEOF bool) (advance int, token []byte, err erro return 0, nil, nil } if i := bytes.Index(data, delimiter); i >= 0 { - return i + 2, data[0:i], nil + return i + len(delimiter), data[0:i], nil } // at EOF, return rest of data. if atEOF { diff --git a/packages/core/snapshot/write.go b/packages/core/snapshot/write.go index 762411d116..4d2668551b 100644 --- a/packages/core/snapshot/write.go +++ b/packages/core/snapshot/write.go @@ -14,7 +14,7 @@ import ( const utxoStatesChunkSize = 100 -var delimiter = []byte{';', ';'} +var delimiter = []byte{';', ';', ';'} // streamSnapshotDataTo writes snapshot to a given writer. func streamSnapshotDataTo(