Commit Graph

20 Commits

Author SHA1 Message Date
Fang
7e74cd3bb7 Update parsing of event logs to assume up-to-date RPC API spec. 2018-04-18 00:30:25 +02:00
Fang
e857a77c74 Include getFilterLogs operation. 2018-04-17 16:18:13 +02:00
Fang
a8415d38bc Conform to geth node standard. 2018-04-17 15:40:17 +02:00
Fang
8e9387e8c4 Don't accidentally return the end index in input for dynamic arrays. 2018-04-10 21:34:22 +02:00
Fang
8af91e2af6 More structures for the Ethereum lib. 2018-04-09 16:58:39 +02:00
Fang
dba3abac6b Correctly decode bools. 2018-04-04 21:28:45 +02:00
Fang
99df5ec158 Make Ethereum decoding function a wet gate, producing tuples with type info.
Type information still lost for array members.
2018-04-04 17:15:23 +02:00
Fang
b46315af11 Fix off-by-one when parsing bytes32. 2018-03-22 16:34:15 +01:00
Fang
6fe0a29a55 Support Ethereum filter creation and polling. 2018-03-21 22:58:11 +01:00
Fang
4ef49b878f ++default-block -> ++block 2018-03-21 15:44:18 +01:00
Fang
aacbbd5517 Comments and light cleanup. 2018-03-15 16:43:35 +01:00
Fang
e311b1a4e9 Expand RPC request generation to allow custom IDs. 2018-03-15 15:59:33 +01:00
Fang
9047199b55 Support JSON RPC batch requests. 2018-03-15 00:58:01 +01:00
Fang
2b76a23b44 Implement decoding of Ethereum arguments/call results. 2018-03-14 23:49:36 +01:00
Fang
f28b9f7b60 RPC API structures are part of the Ethereum lib proper for now. 2018-03-13 14:47:21 +01:00
Fang
d8ddcbf386 Can now make requests to Ethereum nodes. Supports chain read requests. 2018-03-13 00:42:24 +01:00
Fang
91070222d7 Use ++co for rendering hex. 2018-03-13 00:40:34 +01:00
Fang
ed0da9ed2f Add arm for encoding an entire call.
Clean up printfs.
2018-03-12 17:03:21 +01:00
Fang
239a5d7744 Work with octs for encoding the bytes types. 2018-03-12 17:02:32 +01:00
Fang
01c8035006 Implement ABI data encoding for Ethereum. 2018-02-20 22:11:27 +01:00