Greg Hysen
|
2d2255e9af
|
Cleaner interface for encoding/decoding. Moved encode/decode parameters into a struct.
|
2018-11-28 16:38:10 -08:00 |
|
Greg Hysen
|
93e967c3b3
|
Some tests
|
2018-11-28 16:38:10 -08:00 |
|
Greg Hysen
|
b71577cc52
|
More robust implementation for optimizer
|
2018-11-28 16:38:10 -08:00 |
|
Greg Hysen
|
27cb966991
|
Alias now points to dependency, not pointer
|
2018-11-28 16:38:10 -08:00 |
|
Greg Hysen
|
457cb1dc84
|
optimizer works for basic case
|
2018-11-28 16:38:10 -08:00 |
|
Greg Hysen
|
7c733662e2
|
Annotated calldata (draft).
|
2018-11-28 16:38:10 -08:00 |
|
Greg Hysen
|
52474a0b8e
|
decoding with objects as structs works
|
2018-11-28 16:38:10 -08:00 |
|
Greg Hysen
|
2a6b358717
|
Decoder works for uints with width less than 256
|
2018-11-28 16:38:10 -08:00 |
|
Greg Hysen
|
c5d252ba4a
|
decoding works for most cases
|
2018-11-28 16:38:10 -08:00 |
|
Greg Hysen
|
9b1f56c968
|
Decoding works for some basic typs
|
2018-11-28 16:38:10 -08:00 |
|
Greg Hysen
|
13d456fda1
|
removed old code
|
2018-11-28 16:38:10 -08:00 |
|
Greg Hysen
|
a9e3d489d6
|
Tests for nested tuples -- couldnt test because not supported by reference ABI encoder
|
2018-11-28 16:38:10 -08:00 |
|
Greg Hysen
|
707a93e9f9
|
Refactor passing all regression tests
|
2018-11-28 16:38:10 -08:00 |
|
Greg Hysen
|
bb7dd23738
|
passing 18 tests
|
2018-11-28 16:38:10 -08:00 |
|
Greg Hysen
|
59206c387e
|
Works for types with default widths
|
2018-11-28 16:38:10 -08:00 |
|
Greg Hysen
|
20f1526c7d
|
arrays working
|
2018-11-28 16:38:10 -08:00 |
|
Greg Hysen
|
addfe85f08
|
passing tests slowly but surely
|
2018-11-28 16:38:10 -08:00 |
|
Greg Hysen
|
58177060a4
|
works for simple case
|
2018-11-28 16:38:10 -08:00 |
|
Greg Hysen
|
3027e6bc0d
|
resolved issue with value.greaterThan
|
2018-11-28 16:38:10 -08:00 |
|
Greg Hysen
|
41e01e9806
|
making progress on basic example
|
2018-11-28 16:38:10 -08:00 |
|
Greg Hysen
|
0835cf0ea2
|
Refactor Builds!
|
2018-11-28 16:38:10 -08:00 |
|
Greg Hysen
|
1f7fbcf52c
|
Should build? TBD!
|
2018-11-28 16:38:10 -08:00 |
|
Greg Hysen
|
2802aed79c
|
refactored implementation done but not tested
|
2018-11-28 16:38:10 -08:00 |
|
Greg Hysen
|
78498b7019
|
Initial port -- wont compile yet
|
2018-11-28 16:38:10 -08:00 |
|
Greg Hysen
|
1ca23b35ab
|
complex type tesst
|
2018-11-28 16:38:10 -08:00 |
|
Greg Hysen
|
8b91727364
|
types with default widths
|
2018-11-28 16:38:10 -08:00 |
|
Greg Hysen
|
8f61f6d0f9
|
Arrays of tuples
|
2018-11-28 16:38:10 -08:00 |
|
Greg Hysen
|
180d1ca63a
|
multidimensional arrays with dynamic objects
|
2018-11-28 16:38:10 -08:00 |
|
Greg Hysen
|
e59669c949
|
multidimensional arrays with static type
|
2018-11-28 16:38:10 -08:00 |
|
Greg Hysen
|
687e6ccdd3
|
Got the crazy ABI working
|
2018-11-28 16:38:10 -08:00 |
|
Greg Hysen
|
3bc45395cc
|
static vs dynamic tuple differentatiion
|
2018-11-28 16:38:10 -08:00 |
|
Greg Hysen
|
e95aa617b6
|
All existing ABI tests passing
|
2018-11-28 16:38:10 -08:00 |
|
Greg Hysen
|
637ab1076a
|
ABI Encoding for all combinations of arrays
|
2018-11-28 16:38:10 -08:00 |
|
Greg Hysen
|
a13099bde3
|
hack for static arrays
|
2018-11-28 16:38:10 -08:00 |
|
Greg Hysen
|
1600820dea
|
static array abi tests
|
2018-11-28 16:38:10 -08:00 |
|
Greg Hysen
|
993c5f4b4a
|
Another passing simple Abi 2
|
2018-11-28 16:38:10 -08:00 |
|
Greg Hysen
|
af27dd6fe4
|
tests for tuple
|
2018-11-28 16:38:10 -08:00 |
|
Greg Hysen
|
02f37fa2d9
|
Works for encoding arrays
|
2018-11-28 16:38:10 -08:00 |
|
Greg Hysen
|
2b4febe337
|
switched from depth-first to breadth-first param binding
|
2018-11-28 16:38:10 -08:00 |
|
Greg Hysen
|
9f35096fa9
|
corrected selector for Array
|
2018-11-28 16:38:10 -08:00 |
|
Greg Hysen
|
39fa26b2f3
|
arrays with dynamic size
|
2018-11-28 16:38:10 -08:00 |
|
Greg Hysen
|
7de7fe7823
|
Array of basic types works
|
2018-11-28 16:38:10 -08:00 |
|
Greg Hysen
|
5053c19599
|
constructor for an Array + a test -- appears to work
|
2018-11-28 16:38:10 -08:00 |
|
Greg Hysen
|
f35cf03030
|
implemented bytes (dynamic)
|
2018-11-28 16:38:10 -08:00 |
|
Greg Hysen
|
91a08b9fdd
|
Static bytes tests
|
2018-11-28 16:38:10 -08:00 |
|
Greg Hysen
|
cef254fa8c
|
tests for unsigned integer
|
2018-11-28 16:38:10 -08:00 |
|
Greg Hysen
|
e2b115a15c
|
refactored UInt/Int
|
2018-11-28 16:38:10 -08:00 |
|
Greg Hysen
|
f6cf3de1c4
|
Implemented int
|
2018-11-28 16:38:10 -08:00 |
|
Greg Hysen
|
ef5ba0375a
|
Implemented bool type
|
2018-11-28 16:38:10 -08:00 |
|
Greg Hysen
|
dfa9e435af
|
Implemented Address
|
2018-11-28 16:38:10 -08:00 |
|