rlp: add NewListStream (for p2p)

This commit is contained in:
Felix Lange
2014-11-24 19:02:04 +01:00
parent 5a5560f105
commit 205af02a1f
2 changed files with 27 additions and 0 deletions

View File

@ -442,6 +442,15 @@ func NewStream(r io.Reader) *Stream {
s.Reset(r)
return s
}
// NewListStream creates a new stream that pretends to be positioned
// at an encoded list of the given length.
func NewListStream(r io.Reader, len uint64) *Stream {
s := new(Stream)
s.Reset(r)
s.kind = List
s.size = len
return s
}
// Bytes reads an RLP string and returns its contents as a byte slice.