Zahary Karadjov
623a19db8d
Add >> operator similar to C++; Helps with type inference
2018-10-16 02:19:26 +03:00
Zahary Karadjov
1be7c93963
Add rlpFieldsCount helper and the ability to read objects not wrapped in lists
2018-10-16 02:09:11 +03:00
Zahary Karadjov
2b28b1a236
Add support for float64
2018-09-27 14:01:47 +03:00
Jacek Sieka
f0dcff9d64
wip: strange error
2018-09-26 12:57:04 +03:00
Zahary Karadjov
0426e181af
new semantics for the rlpCustomSerialization pragma
2018-09-18 14:51:27 +03:00
Zahary Karadjov
6556821572
Allow specifying a custom serialization procedure for a particular field
2018-09-17 13:52:44 +03:00
coffeepots
3b2ce4e464
Add test for empty byte ranges
2018-07-16 20:58:14 +03:00
Zahary Karadjov
c1b1766f86
Fixes for bugs discovered while testing the Hexary Trie
...
Bugfixes:
* `rlp.rawData` was returning a wider than necessary range when
called over a `listElem` result.
* Appending `Rlp` objects to a `RlpWriter` was producing incorrect
results.
New features:
* When the Rlp reading cursor is positioned over a list, you can call
`enterList` to position the cursor to the first list element.
Call `skipElem` to move the cursor further.
* `rlpFromHex` will now accept leading `0x` symbols (often used in the
Ethereum world).
* `rlp.inspect` will now print hex characters by default. Use the
optional parameter `hexOutput` to control the behavior.
2018-06-23 20:04:47 +03:00
Zahary Karadjov
2363474e5c
make the package nimble compliant
2018-06-17 19:54:15 +03:00
Yuriy Glukhov
078aa161dd
Workaround enum serialization
2018-05-18 12:46:23 +03:00
Zahary Karadjov
8d7dd1acb1
Bugfix: objects with array fields were not deserialized properly
...
fixes #10
The commit also introduces a common base type for all RLP exceptions
2018-05-17 16:11:03 +03:00
Yuriy Glukhov
6dddfdf675
Fixed seq[byte] and seq[char] serialization
2018-05-15 20:11:30 +03:00
Yuriy Glukhov
9ed7e7b37b
openarray[byte] is now treated as blob instead of list
2018-03-31 12:47:05 +03:00
Yuriy Glukhov
5861464710
Use new ranges
2018-03-27 10:53:55 +03:00
Yuriy Glukhov
069d73df31
Fixed listElem
2018-03-20 17:03:21 +02:00
Zahary Karadjov
61da7236f4
make all tests green again
2018-03-14 14:48:10 +02:00
Zahary Karadjov
0b516cb2b6
wrap objects and tuples in lists by default
2018-03-13 18:16:53 +02:00
Alexander Ivanov
955a2afc87
Add support for uint
2018-02-21 12:34:07 +02:00
Alexander Ivanov
b082a14a8b
Add support for SomeOrdinal
2018-02-21 12:27:34 +02:00
Zahary Karadjov
ce79722d43
use the new status-im/ranges library
2018-02-16 17:28:19 +02:00
Zahary Karadjov
78ec433770
nim-rlp version 1.0
2018-01-30 22:18:58 +02:00