aboutsummaryrefslogtreecommitdiffstats
path: root/rlp/raw.go
diff options
context:
space:
mode:
Diffstat (limited to 'rlp/raw.go')
-rw-r--r--rlp/raw.go6
1 files changed, 6 insertions, 0 deletions
diff --git a/rlp/raw.go b/rlp/raw.go
index fca445618..33aae6ee5 100644
--- a/rlp/raw.go
+++ b/rlp/raw.go
@@ -28,6 +28,12 @@ type RawValue []byte
var rawValueType = reflect.TypeOf(RawValue{})
+// ListSize returns the encoded size of an RLP list with the given
+// content size.
+func ListSize(contentSize uint64) uint64 {
+ return uint64(headsize(contentSize)) + contentSize
+}
+
// Split returns the content of first RLP value and any
// bytes after the value as subslices of b.
func Split(b []byte) (k Kind, content, rest []byte, err error) {