EncodeToBytes returns the RLP encoding of val. Please see package-level documentation for the encoding rules.
(val interface{})
| 68 | // EncodeToBytes returns the RLP encoding of val. |
| 69 | // Please see package-level documentation for the encoding rules. |
| 70 | func EncodeToBytes(val interface{}) ([]byte, error) { |
| 71 | eb := encbufPool.Get().(*encbuf) |
| 72 | defer encbufPool.Put(eb) |
| 73 | eb.reset() |
| 74 | if err := eb.encode(val); err != nil { |
| 75 | return nil, err |
| 76 | } |
| 77 | return eb.toBytes(), nil |
| 78 | } |
| 79 | |
| 80 | // EncodeToReader returns a reader from which the RLP encoding of val |
| 81 | // can be read. The returned size is the total size of the encoded |