Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | rlp, trie, contracts, compression, consensus: improve comments (#14580) | S. Matthew English | 2017-06-12 | 1 | -2/+2 |
| | |||||
* | all: fix go vet warnings | Felix Lange | 2016-04-15 | 1 | -2/+0 |
| | |||||
* | rlp: add "tail" struct tag | Felix Lange | 2016-02-19 | 1 | -5/+6 |
| | |||||
* | rlp: move ListSize to raw.go | Felix Lange | 2015-09-11 | 1 | -6/+0 |
| | |||||
* | rlp: add RawValue | Felix Lange | 2015-09-11 | 1 | -0/+7 |
| | |||||
* | rlp: fix encReader returning nil buffers to the pool | Felix Lange | 2015-09-11 | 1 | -4/+9 |
| | | | | | | The bug can cause crashes if Read is called after EOF has been returned. No code performs such calls right now, but hitting the bug gets more likely as rlp.EncodeToReader gets used in more places. | ||||
* | rlp: add support for boolean encoding/decoding | Péter Szilágyi | 2015-08-13 | 1 | -0/+11 |
| | |||||
* | all: fix license headers one more time | Felix Lange | 2015-07-24 | 1 | -1/+1 |
| | | | | I forgot to update one instance of "go-ethereum" in commit 3f047be5a. | ||||
* | all: update license headers to distiguish GPL/LGPL | Felix Lange | 2015-07-23 | 1 | -4/+4 |
| | | | | | All code outside of cmd/ is licensed as LGPL. The headers now reflect this by calling the whole work "the go-ethereum library". | ||||
* | all: update license information | Felix Lange | 2015-07-07 | 1 | -0/+16 |
| | |||||
* | rlp: add ListSize | Felix Lange | 2015-06-30 | 1 | -0/+6 |
| | |||||
* | rlp: remove Flat | Felix Lange | 2015-06-30 | 1 | -42/+0 |
| | |||||
* | rlp: pool encoder allocations | Felix Lange | 2015-06-30 | 1 | -9/+27 |
| | |||||
* | rlp: stricter rules for structs and pointers | Felix Lange | 2015-04-17 | 1 | -4/+4 |
| | | | | | | | | | | The rules have changed as follows: * When decoding into pointers, empty values no longer produce a nil pointer. This can be overriden for struct fields using the struct tag "nil". * When decoding into structs, the input list must contain an element for each field. | ||||
* | rlp: encode nil array pointers as empty list or string | Felix Lange | 2015-03-25 | 1 | -8/+26 |
| | |||||
* | rlp: add Stream.Raw | Felix Lange | 2015-03-21 | 1 | -11/+19 |
| | |||||
* | rlp: fix encoding of one element strings and byte slices | Felix Lange | 2015-03-19 | 1 | -7/+14 |
| | | | | | | The encoder was missing a special case for one element strings whose element is below 0x7f. Such strings must be encoded as a single byte without a string header. | ||||
* | rlp: don't panic for nil *big.Int | Felix Lange | 2015-03-18 | 1 | -1/+6 |
| | | | | All other pointer types can handle nil just fine. | ||||
* | wip | obscuren | 2015-02-13 | 1 | -1/+21 |
|\ | |||||
| * | rlp: fix encoding of arrays with byte element type | Felix Lange | 2015-02-06 | 1 | -1/+21 |
| | | |||||
* | | rlp: add Flat | Felix Lange | 2015-02-12 | 1 | -0/+49 |
|/ | |||||
* | rlp: allow encoding non-empty interface values | Felix Lange | 2015-01-16 | 1 | -2/+1 |
| | | | | | | | | This needs to be supported because []someInterface does occur sometimes. Funny enough, the fix involves changes to the decoder. makeDecoder cannot return an error for non-empty interfaces anymore because the type cache builds both decoder and writer. Do the check at 'runtime' instead. | ||||
* | rlp: add functions for encoding | Felix Lange | 2015-01-15 | 1 | -0/+532 |
I'm reasonably confident that the encoding matches the output of ethutil.Encode for values that it supports. Some of the tests have been adpated from the Ethereum testing repository. There are still TODOs in the code. |