Commit Graph

446 Commits

Author SHA1 Message Date
coffeepots 0ff11d4598 Added some parameters to the procs, more to do 2018-05-29 13:20:07 +03:00
coffeepots da6ef049ca Updated test to return input data 2018-05-29 13:20:07 +03:00
coffeepots dd472db933 Added seq, fixed some wrong index bugs 2018-05-29 13:20:07 +03:00
coffeepots 95b1ca78b7 Updated params to array for `eth_getBalance` 2018-05-29 13:20:07 +03:00
coffeepots c48167a1cc Arrays now marshalled to native types and other params are prefetched 2018-05-29 13:20:07 +03:00
coffeepots 4acd6b3ee6 Updated multiRemove macro 2018-05-29 13:20:07 +03:00
coffeepots f15a48b1c2 Initialise `ethprocs` automatically on `import rpcserver` 2018-05-29 13:20:07 +03:00
coffeepots 7e790b2a48 Add configuration for appveyor 2018-05-29 13:20:07 +03:00
coffeepots c5653a8cfd Update tests to run with `nimble test` 2018-05-29 13:20:07 +03:00
coffeepots 364fa6f031 Updated test to use new `on` macro 2018-05-29 13:20:07 +03:00
coffeepots 44439fb746 Updated test rpc calls to use new `on` macro 2018-05-29 13:20:07 +03:00
coffeepots ad5b20e43b `on` macro now fetches from params as array as per ethereum rpc standard 2018-05-29 13:20:07 +03:00
coffeepots 0f6aa818e2 Prototype 'on' transformation - work in progress 2018-05-29 13:20:07 +03:00
coffeepots eb3bb2a47b Re-add serve 2018-05-29 13:20:07 +03:00
coffeepots 312a4bb011 Fix wrong path 2018-05-29 13:20:07 +03:00
coffeepots 5317300d45 Add some testing for custom rpc calls 2018-05-29 13:20:07 +03:00
coffeepots 49f2d4e32a 'Fix' template issue reporting argument error, remove unused isNull proc 2018-05-29 13:20:07 +03:00
coffeepots 2038c4c15b Migrate registration macros and ethprocs to servertypes 2018-05-29 13:20:07 +03:00
coffeepots 67eb771b4b WIP dummy async RPC calls 2018-05-29 13:20:07 +03:00
coffeepots ffc7a6378b Make rpc transform use async 2018-05-29 13:20:07 +03:00
coffeepots 2f7b91c035 Raise more errors, id is counter, simplify generateCalls 2018-05-29 13:20:07 +03:00
alexm-status 57a85c8f60
Update README.md 2018-05-27 22:03:25 -07:00
coffeepots a963fed33f Update comments and change web3_sha3 test to use example in wiki 2018-05-25 16:37:23 +01:00
coffeepots 3ec16e743a Update web3_sha3 to use nimcrypto 2018-05-25 16:36:18 +01:00
coffeepots ef53b52c9e cryptoutils is no longer needed 2018-05-23 18:37:26 +01:00
coffeepots e4105770aa Remove ethcalls as ethcallsigs supplants it 2018-05-23 18:09:18 +01:00
coffeepots 17b8db7b3c Missing comma on comment 2018-05-23 18:06:32 +01:00
coffeepots b8bbc25e6a Changed proc order pending forward decl issue 2018-05-23 18:05:38 +01:00
coffeepots 201f31554f Update comments with current issue link 2018-05-23 18:04:16 +01:00
coffeepots 43ccd28d4f Unify jsonmarshal to support both client and server 2018-05-23 18:00:30 +01:00
coffeepots 28aa77582b General refactoring and tidying up 2018-05-23 16:12:00 +01:00
coffeepots 198fb76f42 Refactor marshalling and proc creation, better rpc sig parsing 2018-05-23 14:00:37 +01:00
coffeepots dd5db58571 Updated test to use new generated client procs 2018-05-22 20:49:54 +01:00
coffeepots 592acb20c2 Temporarily hide variant object part in lue of improving marshal macro 2018-05-22 20:49:23 +01:00
coffeepots 3878ee0ad0 Implemented signature parsing to create client rpc procs based on params 2018-05-22 20:48:12 +01:00
coffeepots ff93b18296 Updated path for jsonconverters 2018-05-22 20:47:22 +01:00
coffeepots 234e17801b Refactored processing of params for client 2018-05-22 20:46:19 +01:00
coffeepots 57259ca156 Updated sha3 sig & fix relative import issue (requires nimble install) 2018-05-22 20:45:52 +01:00
coffeepots 1f27ea8645 export ethtypes in server 2018-05-22 20:43:08 +01:00
coffeepots 5ea1451f23 Update .nimble so install directory matches 2018-05-22 20:42:14 +01:00
coffeepots 4a6db6fbe3 Moved jsonconverters for easier use by client 2018-05-22 20:41:31 +01:00
coffeepots abb88c1abc Export ethtypes 2018-05-22 20:40:50 +01:00
coffeepots 31246edbd4 `on` is now `rpc` for now to fix compilation issue 2018-05-22 00:13:00 +01:00
coffeepots fa113d1a84 Client forward decls for checking client calls 2018-05-18 18:10:21 +01:00
coffeepots befd6019c7 Refactor Ethereum types to separate module 2018-05-18 18:06:31 +01:00
coffeepots 5bd3670aef Refactor Ethereum rpc types to separate module 2018-05-18 17:55:13 +01:00
coffeepots 1a062f0946 Add check for UInt256 strings being too long 2018-05-17 19:51:33 +01:00
coffeepots e19aa96755 Remove finished UInt256 TODO, add string return for web3_client 2018-05-17 19:36:45 +01:00
coffeepots 338aa589d9 Add tests for stint return values and parameters 2018-05-17 19:14:31 +01:00
coffeepots 55449b1193 Fix for zero parameter test 2018-05-17 19:13:44 +01:00