Commit Graph

37 Commits

Author SHA1 Message Date
Richard Moore
180221574c Fix uncatchable issue when sending transactions over JSON-RPC and provide some retry-recovery for missing v (#4513). 2023-12-19 04:52:38 -05:00
Richard Moore
f8f11c754a Use provider-specified suggested priority fee when available, otherwise fallback onto existing logic of 1 gwei (#4463). 2023-11-27 06:04:52 -05:00
Richard Moore
a92766e56a Added safe and finalized provider events (#3921). 2023-11-11 18:41:40 -05:00
Richard Moore
2616f4c30c Fixed resolving ENS addresses used as from parameters (#3961). 2023-10-09 19:34:58 -04:00
Richard Moore
4eb84da865 Fix VSCode reported lint issues (#4153, #4156, #4158, #4159). 2023-08-14 20:00:45 -04:00
Richard Moore
229145ddf5 Added basic Gas Station support via a NetworkPlugin (#2828). 2023-07-27 18:04:46 -04:00
Richard Moore
d51e3fbff4 Fixed CCIP read in contract calls (#4043). 2023-06-23 00:04:16 -04:00
Richard Moore
de0f5189f6 Add option to adjust perform cache timeout in AbstractProvider. 2023-06-13 21:40:26 -04:00
Richard Moore
f37a52da28 Added support to detect and stop providers spinning on intitial network detection (#4015). 2023-06-06 17:58:06 -04:00
Richard Moore
15ed2f5b32 Fixed AbstractProvider lookupAddress bug (#4086). 2023-06-01 17:51:21 -04:00
Richard Moore
bbcfb5f6b8 docs: added jsdocs and general documentation 2023-06-01 17:42:48 -04:00
Richard Moore
af0291c016 Added error event to provider (#3970, #3982). 2023-04-24 20:09:45 +09:00
Richard Moore
02a0aad612 Move all wrapping to proper _wrap functions (#3818). 2023-03-10 07:02:51 -05:00
Richard Moore
fe1f04c6e5 Allow BigInt for blockTag (#3780). 2023-03-03 17:44:08 -07:00
Richard Moore
92def9c148 Fixed lookupAddress when bad resolver is present (#3782). 2023-02-15 15:50:13 -05:00
Richard Moore
d0ed91840c Fix Subscriber model when removed within emit callback. 2023-02-04 03:12:04 -05:00
Richard Moore
7c37182d03 Fixed async emits overrunning each other causing no-running-subscriber errors. 2023-02-02 04:03:11 -05:00
Richard Moore
44f4caac4a Added provider.lookupAddress. 2023-02-01 21:33:47 -05:00
Richard Moore
3eb48ec000 Use OFFCHAIN_FAULT for unrecoverable CCIP-read errors. 2023-01-28 01:51:15 -05:00
Richard Moore
398f4298a0 Added common method destroy to Provider. 2022-12-30 14:31:22 -05:00
Richard Moore
724881f34d docs: added examples to jsdocs 2022-12-09 18:21:45 -05:00
Richard Moore
392b86fb8f More flexible signature for waitForTransaction. 2022-12-05 23:45:41 -05:00
Richard Moore
01d99a601a Fxied Timer type (#3540). 2022-11-30 17:19:21 -05:00
Richard Moore
35cd8135d4 Refactor Block object and provider getBlock operations. 2022-11-30 15:41:17 -05:00
Richard Moore
f5281a0342 docs: added more jsdocs for providers 2022-11-30 13:44:47 -05:00
Richard Moore
1f4499c174 Small refactoring of providers. 2022-11-27 21:58:07 -05:00
Richard Moore
96d1eaabf3 Added better CCIP debug tracing. 2022-11-09 02:51:07 -05:00
Richard Moore
8fe938e69b Fixed provider events for filters which included a null. 2022-11-04 18:09:08 -04:00
Richard Moore
3db5864041 Switched to assert instead of throwArgument. 2022-11-04 18:08:37 -04:00
Richard Moore
e5c068c395 Converted throwArgumentError to assertArgument. 2022-10-25 04:06:00 -04:00
Richard Moore
17ac965b12 Remove empty subs on emit if subscribed using once. 2022-10-21 01:24:10 -04:00
Richard Moore
a667dcbebe Sync testnets with v5 updates and update to new CALL_EXCEPTION model. 2022-10-20 04:54:26 -04:00
Richard Moore
0ce18366b1 Renamed getStorageAt to getStorage and homestead to mainnet and fixed several Provider formatting bugs. 2022-09-29 21:55:13 -04:00
Richard Moore
ee06989ba3 Refactored JsonRpcApiProvider and the Provider model. 2022-09-17 23:17:52 -04:00
Richard Moore
b617322ee8 Removed superfluous types for refining type properties. 2022-09-09 18:33:36 -04:00
Richard Moore
29949a6309 Replaced logger class with simpler functions. 2022-09-08 23:21:08 -04:00
Richard Moore
f5336c19b1 Initial code drop for v6-beta-exports. 2022-09-05 16:14:43 -04:00