Commit Graph

33 Commits (0dd7e82c0aef3c27303b4a7b30016790dda949d4)

Author SHA1 Message Date
John Chase c375936e81
rlp: fix typos (#27484) 1 year ago
Martin Holst Swende 58d0f6440b
rlp: support for uint256 (#26898) 2 years ago
Roberto Bayardo 4a81e5afea
rlp: add more tests for nil pointer / optional field encoding (#26077) 2 years ago
lmittmann bc013bc42e
all: prefer `new(big.Int)` over `big.NewInt(0)` (#25087) 2 years ago
Håvard Anda Estensen 07508ac0e9
all: replace uses of ioutil with io and os (#24869) 2 years ago
Qian Bin 65ed1a6871
rlp, trie: faster trie node encoding (#24126) 3 years ago
Felix Lange 9b93564e21
rlp/rlpgen: RLP encoder code generator (#24251) 3 years ago
Felix Lange 32c576bd3c
rlp: minor optimizations for slice/array encoding (#23467) 3 years ago
Felix Lange 4d33de9b49
rlp: optimize big.Int decoding for size <= 32 bytes (#22927) 3 years ago
Felix Lange 154ca32a8a
rlp: optimize byte array handling (#22924) 3 years ago
Felix Lange 0d076d92db
rlp: use atomic.Value for type cache (#22902) 3 years ago
Felix Lange 700df1442d
rlp: add support for optional struct fields (#22832) 3 years ago
Alex Prut c92faee66e
all: simplify nested complexity and if blocks ending with a return statement (#21854) 4 years ago
Felix Lange 6315b6fcc0
rlp: reduce allocations for big.Int and byte array encoding (#21291) 4 years ago
Felix Lange 96fb839133
rlp: improve nil pointer handling (#20064) 5 years ago
Felix Lange 8deec2e45a
rlp: fixes for two corner cases and documentation (#19527) 5 years ago
Felix Lange eee96a5bb7 rlp: add support for "-" struct tag 8 years ago
Felix Lange bb07ce3eed rlp: add "tail" struct tag 9 years ago
Felix Lange 24bb68e7cf rlp: add RawValue 9 years ago
Felix Lange ac32f52ca6 rlp: fix encReader returning nil buffers to the pool 9 years ago
Péter Szilágyi 1d2420323c rlp: add support for boolean encoding/decoding 9 years ago
Felix Lange bfbcfbe4a9 all: fix license headers one more time 9 years ago
Felix Lange 3f047be5aa all: update license headers to distiguish GPL/LGPL 9 years ago
Felix Lange ea54283b30 all: update license information 9 years ago
Felix Lange a0566c1058 rlp: remove Flat 9 years ago
Felix Lange 181a21c67c rlp: encode nil array pointers as empty list or string 10 years ago
Felix Lange 965c9babe3 rlp: fix encoding of one element strings and byte slices 10 years ago
Felix Lange cb009a5c4d rlp: don't panic for nil *big.Int 10 years ago
Felix Lange b94f85de22 rlp: add Flat 10 years ago
Felix Lange 8c3095faf0 rlp: fix encoding of arrays with byte element type 10 years ago
Felix Lange fc92abec2c rlp: allow encoding non-empty interface values 10 years ago
Felix Lange 552f5b2693 rlp: add functions for encoding 10 years ago