Commit Graph

  • 33df1e759d Move `confirm` from `jsonrpc` to `provider` Mark Spanbroek 2022-05-23 17:29:44 +0200
  • 2653610b6b Raise EthersError instead of JsonRpcProviderError Mark Spanbroek 2022-05-23 17:24:49 +0200
  • 346053e3f2 Turn `confirm` into proc instead of method Mark Spanbroek 2022-05-23 17:16:35 +0200
  • cb34de1c15 Remove calls to Option.get Mark Spanbroek 2022-05-23 17:39:00 +0200
  • 582e56e27b Move `confirm` from `jsonrpc` to `provider` Mark Spanbroek 2022-05-23 17:29:44 +0200
  • 64394292c4 Raise EthersError instead of JsonRpcProviderError Mark Spanbroek 2022-05-23 17:24:49 +0200
  • dd8535867f Turn `confirm` into proc instead of method Mark Spanbroek 2022-05-23 17:16:35 +0200
  • e6c9b59cfb chore: add tests for all contract method return types Eric Mastro 2022-05-24 15:13:25 +1000
  • fff0d189a5 Ensure that `confirm` future is only finished once Mark Spanbroek 2022-05-23 16:58:45 +0200
  • 649dc8efd0 Allow types that are equivalent to Confirmable Mark Spanbroek 2022-05-23 16:20:51 +0200
  • 72e0155e54 chore: add tests for all contract method return types Eric Mastro 2022-05-24 15:13:25 +1000
  • e4a0332aa5
    chore: add tests for all contract method return types Eric Mastro 2022-05-24 15:13:25 +1000
  • 334fa5484f Ensure that `confirm` future is only finished once Mark Spanbroek 2022-05-23 16:58:45 +0200
  • 00d60138d9 Allow types that are equivalent to Confirmable Mark Spanbroek 2022-05-23 16:20:51 +0200
  • 270d358b86
    version 0.1.7 0.1.7 Eric Mastro 2022-05-23 11:31:16 +1000
  • c5c9534876 Refactor based on PR comments Eric Mastro 2022-05-18 23:14:39 +1000
  • a3e888128c feat: Allow contract transactions to be waited on Eric Mastro 2022-05-17 14:57:18 +1000
  • 2f97a03fe2 feat: Can wait for transaction confirmations Eric Mastro 2022-05-17 12:34:22 +1000
  • 6ac69f9c7b
    Refactor based on PR comments Eric Mastro 2022-05-18 23:14:39 +1000
  • 65a2310fbc
    feat: Allow contract transactions to be waited on Eric Mastro 2022-05-17 14:57:18 +1000
  • a439360c4c
    feat: Can wait for transaction confirmations Eric Mastro 2022-05-17 12:34:22 +1000
  • 0549800af6 version 0.1.6 0.1.6 Mark Spanbroek 2022-05-17 19:12:34 +0200
  • fc0d5c4121 Release memory when unsubscribe fails Mark Spanbroek 2022-05-17 19:10:58 +0200
  • 07581ba174 Release memory when unsubscribe fails Mark Spanbroek 2022-05-17 19:10:58 +0200
  • bbf133725f Subscribe to new blocks Mark Spanbroek 2022-05-16 14:51:39 +0200
  • 82043c2fcc Generalize JSON-RPC subscription table Mark Spanbroek 2022-05-16 14:40:30 +0200
  • 50bf0c1e1b Subscribe to new blocks Mark Spanbroek 2022-05-16 14:51:39 +0200
  • 23f48b22ff Generalize JSON-RPC subscription table Mark Spanbroek 2022-05-16 14:40:30 +0200
  • 8c45babcdf version 0.1.5 0.1.5 Mark Spanbroek 2022-04-19 17:49:31 +0200
  • 60f8749ca3 Fix crash when connection fails Mark Spanbroek 2022-04-19 17:48:27 +0200
  • 489ddb2ca4 version 0.1.5 Mark Spanbroek 2022-04-19 17:49:31 +0200
  • 7faefb7955 Fix crash when connection fails Mark Spanbroek 2022-04-19 17:48:27 +0200
  • a0dca2674d version 0.1.4 0.1.4 Mark Spanbroek 2022-04-13 10:06:09 +0200
  • e3d5ce5122 Fix decoding of events with dynamic arguments Mark Spanbroek 2022-04-13 10:05:41 +0200
  • 5af7354f1d version 0.1.4 Mark Spanbroek 2022-04-13 10:06:09 +0200
  • 9f9bff3e19 Fix decoding of events with dynamic arguments Mark Spanbroek 2022-04-13 10:05:41 +0200
  • 073924d3f5 supply block parameter to eth_call, default being BlockTag.latest Michael Bradley, Jr 2022-04-10 15:21:59 -0500
  • ccbcbb3668
    supply block parameter to eth_call, default being BlockTag.latest Michael Bradley, Jr 2022-04-10 15:21:59 -0500
  • ac74b91f11 version 0.1.3 0.1.3 Mark Spanbroek 2022-03-29 10:27:11 +0200
  • c49a9cbae9 Decode indexed event parameters bytes1 up to bytes32 Mark Spanbroek 2022-03-29 10:26:31 +0200
  • 0bcd6971e2 version 0.1.3 Mark Spanbroek 2022-03-29 10:27:11 +0200
  • 8a0e98fb63 Decode indexed event parameters bytes1 up to bytes32 Mark Spanbroek 2022-03-29 10:26:31 +0200
  • fc8af1117c version 0.1.2 0.1.2 Mark Spanbroek 2022-03-17 10:19:30 +0100
  • f3cf1c722e Export JSON conversions Mark Spanbroek 2022-03-17 10:18:21 +0100
  • c53d2235e6 Fix method signature Mark Spanbroek 2022-03-17 10:16:13 +0100
  • 143c4d7eda version 0.1.2 Mark Spanbroek 2022-03-17 10:19:30 +0100
  • 63db3b41d1 Export JSON conversions Mark Spanbroek 2022-03-17 10:18:21 +0100
  • 1c3ca3a8d9 Fix method signature Mark Spanbroek 2022-03-17 10:16:13 +0100
  • acc4fc25e6 version 0.1.1 0.1.1 Mark Spanbroek 2022-03-16 14:20:56 +0100
  • ce435f8791 Add Provider.getBlock() Mark Spanbroek 2022-03-16 14:02:44 +0100
  • abc368a95e Add Provider.getBlock() Mark Spanbroek 2022-03-16 14:02:44 +0100
  • 5cc1f4b71d Add documentation about events Mark Spanbroek 2022-02-02 17:49:50 +0100
  • 72ccb57b98 Fix for Nim 1.2.x Mark Spanbroek 2022-02-02 17:18:09 +0100
  • 08becf42bf Fix for Nim 1.4.x Mark Spanbroek 2022-02-02 17:05:59 +0100
  • 3e507af8cc Move JSON RPC related modules into providers/jsonrpc Mark Spanbroek 2022-02-02 17:00:12 +0100
  • ff5a35aac0 Define and subscribe to solidity events Mark Spanbroek 2022-02-02 16:56:37 +0100
  • 21f98c4086 Event decoding from data and topics Mark Spanbroek 2022-02-01 15:49:36 +0100
  • 75c31fee67 Add documentation about events Mark Spanbroek 2022-02-02 17:49:50 +0100
  • 61d5e5b975 Fix for Nim 1.2.x Mark Spanbroek 2022-02-02 17:18:09 +0100
  • 976ed233a3 Fix for Nim 1.4.x Mark Spanbroek 2022-02-02 17:05:59 +0100
  • fc75a51cb9 Move JSON RPC related modules into providers/jsonrpc Mark Spanbroek 2022-02-02 17:00:12 +0100
  • 24c0bede6d Define and subscribe to solidity events Mark Spanbroek 2022-02-02 16:56:37 +0100
  • 19ac1b93f1 Event decoding from data and topics Mark Spanbroek 2022-02-01 15:49:36 +0100
  • 27d6e89672 Fix CI 0.1.0 Mark Spanbroek 2022-01-27 10:07:52 +0100
  • 3940233bc9 Add Readme Mark Spanbroek 2022-01-26 17:47:07 +0100
  • 3505149381 Remove {.constant.} pragma Mark Spanbroek 2022-01-26 17:03:43 +0100
  • d4d0925c3e Add CI script Mark Spanbroek 2022-01-26 14:41:22 +0100
  • 062b367f32 Ensure that tests run on Nim 1.2.x Mark Spanbroek 2022-01-26 14:37:09 +0100
  • 9eee20e49d Add Contract.connect() Mark Spanbroek 2022-01-26 12:23:30 +0100
  • 1e767b2107 Add Signer.signMessage() Mark Spanbroek 2022-01-26 11:21:28 +0100
  • e833c08303 Additional tests for contract macro Mark Spanbroek 2022-01-26 10:38:17 +0100
  • fec6bdc581 Cleanup Mark Spanbroek 2022-01-26 10:31:54 +0100
  • e4224a1241 Allow calls to non-constant functions Mark Spanbroek 2022-01-25 17:17:43 +0100
  • 82116d3b14 Add eth_sendTransaction() Mark Spanbroek 2022-01-25 15:07:16 +0100
  • b639e367c0 Reset EVM in between tests Mark Spanbroek 2022-01-25 15:05:54 +0100
  • 6bd3e27e38 Add Signer.populateTransaction() Mark Spanbroek 2022-01-25 10:25:09 +0100
  • 4acc6ef45c Add Signer.getChainId() Mark Spanbroek 2022-01-24 17:29:25 +0100
  • 7e32f5ee51 Add Signer.estimateGas() Mark Spanbroek 2022-01-24 14:40:47 +0100
  • 30bea4759c Adds Signer.getTransactionCount() Mark Spanbroek 2022-01-24 12:14:31 +0100
  • 54c66db827 Adds Signer.getGasPrice() Mark Spanbroek 2022-01-24 12:12:52 +0100
  • 94dcc171af Introduces JsonRpcSigner Mark Spanbroek 2022-01-20 14:39:37 +0100
  • 2140084d97 Allow contract procs to be exported Mark Spanbroek 2022-01-20 14:00:28 +0100
  • 04ff046553 Introduce Contract abstraction Mark Spanbroek 2022-01-20 12:56:18 +0100
  • b965599a47 Use Address implementation from contractabi Mark Spanbroek 2022-01-20 12:48:59 +0100
  • 609578190b Ethereum test node deploys ERC20 token Mark Spanbroek 2022-01-20 12:44:35 +0100
  • 177ed78d65 Ensure that no unexpected exceptions are raised Mark Spanbroek 2022-01-18 14:51:53 +0100
  • 7bc102a421 Provider.getBlockNumber() Mark Spanbroek 2022-01-18 14:26:41 +0100
  • bd20199f87 Send raw messages to the provider Mark Spanbroek 2022-01-18 14:24:46 +0100
  • 8dd84b0622 Use Address type in RPC call signature Mark Spanbroek 2022-01-18 12:42:58 +0100
  • 97d509571e Add Hardhat based Ethereum testing node Mark Spanbroek 2022-01-18 12:11:16 +0100
  • bacca0562e Do not output debug logging by default Mark Spanbroek 2022-01-18 12:10:40 +0100
  • 05366c4a49 Introduce JsonRpcProvider Mark Spanbroek 2022-01-18 12:10:20 +0100
  • fe688bde79 Introduce Address type Mark Spanbroek 2022-01-18 11:40:07 +0100
  • 898bf8f16f Project setup Mark Spanbroek 2022-01-17 17:04:14 +0100