mirror of
https://gitlab.com/pulsechaincom/erigon-pulse.git
synced 2025-01-06 02:52:19 +00:00
Encode hashes
This commit is contained in:
parent
0393f29197
commit
d5e11f3b2e
@ -20,8 +20,8 @@ import "fmt"
|
|||||||
|
|
||||||
const ParseHashErrorPrefix = "parse hash payload"
|
const ParseHashErrorPrefix = "parse hash payload"
|
||||||
|
|
||||||
// ParseHash extracts the next hash from the RLP encoding (payload) from a given position
|
// ParseHash extracts the next hash from the RLP encoding (payload) from a given position.
|
||||||
// it appends the hash to the given slice, reusing the space if there is enough capacity
|
// It appends the hash to the given slice, reusing the space if there is enough capacity
|
||||||
// The first returned value is the slice where hash is appended to.
|
// The first returned value is the slice where hash is appended to.
|
||||||
// The second returned value is the new position in the RLP payload after the extraction
|
// The second returned value is the new position in the RLP payload after the extraction
|
||||||
// of the hash.
|
// of the hash.
|
||||||
@ -70,3 +70,11 @@ func ParseHashesCount(payload []byte, pos int) (int, int, error) {
|
|||||||
}
|
}
|
||||||
return dataLen / 33, dataPos + dataLen, nil
|
return dataLen / 33, dataPos + dataLen, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// EncodeHashes produces RLP encoding of given number of hashes, as RLP list
|
||||||
|
// It appends encoding to the given given slice (encodeBuf), reusing the space
|
||||||
|
// there is there is enough capacity.
|
||||||
|
// The first returned value is rthe slice where encodinfg
|
||||||
|
func EncodeHashes(hashes []byte, count int, encodeBuf []byte) ([]byte, error) {
|
||||||
|
return nil, nil
|
||||||
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user