Commit Graph

136 Commits

Author SHA1 Message Date
Richard Moore
e11d4c1c20 Removed stray logging in IpcProvider (#3908, #3909). 2023-03-18 13:27:47 -04:00
Richard Moore
8a02029c00 docs: fixed typo (#3864) 2023-03-13 01:10:42 -04:00
Richard Moore
8136a6476b docs: added more jsdocs to TransactionResponse 2023-03-11 01:02:24 -05:00
Richard Moore
02a0aad612 Move all wrapping to proper _wrap functions (#3818). 2023-03-10 07:02:51 -05:00
Richard Moore
abeaa74da0 Added Sepolia support (#3863). 2023-03-07 01:36:57 -05:00
Richard Moore
287d94fc45 Added listAccounts to JsonRpcProvider (#3778). 2023-03-03 17:59:05 -07:00
Richard Moore
fe1f04c6e5 Allow BigInt for blockTag (#3780). 2023-03-03 17:44:08 -07:00
Richard Moore
4f2d1e1c7b docs: fixed typos in docs 2023-02-26 18:25:02 -05:00
Richard Moore
20bbd12819 Fix matic-mumbai network and include aliases to legacy names (#3811). 2023-02-23 06:29:09 -05:00
Richard Moore
388edf6abc Fixed getSigner bug (#3821). 2023-02-23 06:20:39 -05:00
Richard Moore
b993f7c3b6 Fixed getContentHash (#3819). 2023-02-23 01:39:57 -05:00
Richard Moore
77a7323119 Added chain parameters for Arbitrum and Optimism (#3811). 2023-02-22 21:29:44 -05:00
Richard Moore
5a3c10a29c Fix NoneManager race condition (#3812, #3813). 2023-02-22 21:10:43 -05:00
Richard Moore
48bbef7ade Fixed missing property during transaction copy (#3793). 2023-02-18 13:37:48 -05:00
Richard Moore
a8afb72fbb Fixed quicknode property for defaultProvider (#3741). 2023-02-16 09:45:28 -05:00
Richard Moore
92def9c148 Fixed lookupAddress when bad resolver is present (#3782). 2023-02-15 15:50:13 -05:00
Richard Moore
83957dc283 Fixed FallbackProvider median calculation (#3746). 2023-02-14 11:54:08 -05:00
Richard Moore
6372a46b1b Allow null type in transaction receipt for legacy type 0 networks (#3459). 2023-02-12 22:12:12 -05:00
Richard Moore
37bf4fb555 More robust support on networks which throw when filters are not supported (#3767). 2023-02-12 22:04:20 -05:00
Richard Moore
400d57621b Fixed ignored polling override for JsonRpcApiProvider. 2023-02-12 22:03:37 -05:00
Richard Moore
314595113c docs: added more jsdocs and examples 2023-02-12 21:21:11 -05:00
Richard Moore
d0ed91840c Fix Subscriber model when removed within emit callback. 2023-02-04 03:12:04 -05:00
Richard Moore
32b1e7827a docs: replaces ethers.io URLs with ethers.org 2023-02-03 21:53:10 -05:00
Richard Moore
90afd9bd81 Fixed typo in Provider changes. 2023-02-02 22:20:41 -05:00
Richard Moore
a646e4332e Provider objects cleanup. 2023-02-02 22:18:40 -05:00
Richard Moore
415efbfb04 docs: merged old Etherscan docs 2023-02-02 04:21:12 -05:00
Richard Moore
54c283a361 Safer emit in block poller. 2023-02-02 04:20:43 -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
8f30da1858 Use consistent naming scheme for plugins. 2023-02-02 03:05:37 -05:00
Richard Moore
a22eb3fbe5 Make AbstractProvider more sub-class friendly. 2023-02-02 03:04:20 -05:00
Richard Moore
2de8c00a7c Added NonceManager. 2023-02-02 03:03:40 -05:00
Richard Moore
375068e5ef Ported PocketProvider changes to v6. 2023-02-02 02:39:16 -05:00
Richard Moore
1e6270719a Removed all custom parsing and formatting from EnsResolver and use Contract. 2023-02-01 21:36:24 -05:00
Richard Moore
e49d91fcf3 Added etherscanProvider.getContract. 2023-02-01 21:34:11 -05:00
Richard Moore
44f4caac4a Added provider.lookupAddress. 2023-02-01 21:33:47 -05:00
Richard Moore
88749835c8 Merged BaseEtherscanProvider and EtherscanProvider since Contract is safer to include for AbstractProvider anyways. 2023-02-01 21:28:16 -05:00
Richard Moore
f8cd9c9eaf docs: added more documentation 2023-01-28 01:52:20 -05:00
Richard Moore
3eb48ec000 Use OFFCHAIN_FAULT for unrecoverable CCIP-read errors. 2023-01-28 01:51:15 -05:00
Richard Moore
924cfef5de Fixed estimateGas which can return insufficient funds errors. 2023-01-27 18:29:35 -05:00
Richard Moore
2488d20f9e Fixed non-EIP-1559 populateTransaction check. 2023-01-27 01:11:50 -05:00
Richard Moore
360835e301 Added sync methods for Block with prefetched transactions. 2023-01-26 23:35:25 -05:00
Richard Moore
8c3d677371 Added missing exports. 2023-01-26 23:27:32 -05:00
Richard Moore
e55a87ad4c Fixed JsonRpcProvider for picky Geth instances. 2023-01-17 13:51:32 -05:00
Richard Moore
77cca7563f Fixed AbstractSigner populateTransaction for call and estimateGas. 2023-01-17 13:50:46 -05:00
Richard Moore
453d2357b1 Fixed lingering events in provider after removal. 2023-01-15 07:54:07 -05:00
Richard Moore
2eb48231f1 Added missing EtherscanProvider broadcastTransaction errors to coalescence. 2022-12-30 16:28:57 -05:00
Richard Moore
342105f4e5 Fixed Signer sub-classes when given an Addressable. 2022-12-30 16:28:17 -05:00
Richard Moore
65c7df1ee8 Use case-insensitive matching for JSON-RPC error strings. 2022-12-30 16:27:46 -05:00
Richard Moore
426c1e1b05 Fixed FallbackProvider when broadcastTransaction rejects. 2022-12-30 16:26:20 -05:00
Richard Moore
a5e906f51d Fixed AnkrProvider for REPLACEMENT_TRANSACTION. 2022-12-30 16:25:44 -05:00
Richard Moore
67675dfcbf Fixed tx.wait failing to unsubscribe to block events once mined. 2022-12-30 14:32:05 -05:00
Richard Moore
398f4298a0 Added common method destroy to Provider. 2022-12-30 14:31:22 -05:00
Richard Moore
722fdd9a3c docs: updated docs 2022-12-10 01:31:18 -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
32927d78e9 docs: initial EnsResolver jsdocs 2022-12-05 23:45:08 -05:00
Richard Moore
c84674dcd8 Added initial QuickNodeProvider. 2022-12-05 22:17:08 -05:00
Richard Moore
c3520db174 Removed duplicate interfaces. 2022-12-03 15:14:34 -05:00
Richard Moore
a74b9a557c docs: added more jsdocs 2022-12-02 21:23:13 -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
f24aa17709 Removing dead files. 2022-11-27 21:44:35 -05:00
Richard Moore
60d7709069 More robust FallbackProvider with correct error pass-through. 2022-11-09 02:52:25 -05:00
Richard Moore
96d1eaabf3 Added better CCIP debug tracing. 2022-11-09 02:51:07 -05:00
Richard Moore
c85cc72564 Fix formatting when passed an existing ethers object and remove static confirmations. 2022-11-09 02:49:32 -05:00
Richard Moore
8ea7cc8ee1 Fix Etherscan POST serialization for bigints. 2022-11-09 02:48:29 -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
f4539e5675 Inject common networks in main Network object to allow sync access to Network at the top-level. 2022-10-20 04:51:42 -04:00
Richard Moore
1974c6abdc Removed old incompatible method of injected networks. 2022-10-20 04:47:05 -04:00
Richard Moore
87e1f52702 Initial signature change to support custom WebSockets for reconnecting providers. 2022-09-30 20:04:03 -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
e14cca31ba Refactor provider model for better socket provider support. 2022-09-29 21:53:25 -04:00
Richard Moore
4d435cd56e Fixed Fragment bugs and added getContract to EtherscanProvider.. 2022-09-27 03:35:23 -04:00
Richard Moore
ee06989ba3 Refactored JsonRpcApiProvider and the Provider model. 2022-09-17 23:17:52 -04:00
Richard Moore
067536a837 Added error coalescence back to JsonRpcApiProvider. 2022-09-15 22:56:48 -04:00
Richard Moore
23868e74b1 Refactor imports. 2022-09-15 22:31:00 -04:00
Richard Moore
edcba76366 docs: added more jsdocs 2022-09-15 22:30:27 -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