Commit Graph

412 Commits

Author SHA1 Message Date
Richard Moore
203dfc33b9 Fixed VSCode lint vs tsc discrepency (#4153, #4156, #4158, #4159). 2023-08-14 20:05:38 -04:00
Richard Moore
4eb84da865 Fix VSCode reported lint issues (#4153, #4156, #4158, #4159). 2023-08-14 20:00:45 -04:00
Richard Moore
2710077bea docs: add title for socket providers section 2023-08-14 19:34:41 -04:00
Richard Moore
0df3ab9313 Add gasPrice to Polygon feeData for type 0 and type 1 legacy transactions (#4315). 2023-08-14 19:34:01 -04:00
Richard Moore
b4fb1a166d docs: fixed typo in error message (#4306) 2023-08-10 14:20:41 -04:00
Richard Moore
dfe1eefd03 docs: better align jsdocs with parameter names (#4292) 2023-08-10 14:19:23 -04:00
Richard Moore
6fda150426 docs: fixed typo (discord) 2023-08-08 23:36:21 -04:00
Richard Moore
e45bc77cd9 tests: add faucet address to output for refilling 2023-08-02 23:51:09 -04:00
Richard Moore
c3971ab428 docs: updated jsdocs for flatworm generation 2023-08-02 23:48:42 -04:00
Richard Moore
25fef4f8d7 Fixed receipt wait not throwing on reverted transactions. 2023-08-02 19:07:50 -04:00
Richard Moore
ff80b04f31 Added custom priority fee to Optimism chain (via telegram). 2023-08-02 18:37:54 -04:00
Richard Moore
f3c46f2299 Add context to Logs that fail decoding due to ABI issues to help debugging. 2023-08-02 18:29:50 -04:00
Richard Moore
d32f81b3c3 Merge branch 'main' into v6.7.0-progress 2023-07-29 02:37:03 -04:00
Richard Moore
17969fe416 admin: updated dist files 2023-07-28 14:50:56 -04:00
Richard Moore
0dca645632 Prevent malformed logs from preventing other logs being decoded (#4275). 2023-07-28 14:48:55 -04:00
Richard Moore
3a52201fe2 Allow visibility on human-readable constructors (via telegram). 2023-07-28 14:14:23 -04:00
Richard Moore
b5724e4713 admin: updated dist files 2023-07-28 01:14:37 -04:00
Richard Moore
aa2ea3d529 Better error message when passing invalid overrides object into a contract deployment (#4182). 2023-07-28 01:13:21 -04:00
Richard Moore
b1dbbb0de3 Added new exports for FallbackProviderOptions and FetchUrlFeeDataNetworkPlugin (#2828, #4160). 2023-07-28 00:34:29 -04:00
Richard Moore
f42f258beb Allow overriding pollingInterval in JsonRpcProvider constructor (via discord). 2023-07-27 20:53:55 -04:00
Richard Moore
78538eb100 Fixed FallbackProvider priority sorting (#4150). 2023-07-27 20:51:07 -04:00
Richard Moore
d3e5e2c45b Added linea network to InfuraProvider and Network (#4184, #4190). 2023-07-27 20:49:02 -04:00
Richard Moore
82bb936542 Added whitelist support to getDefaultProvider. 2023-07-27 20:21:55 -04:00
Richard Moore
23704a9c44 Add Polygon RPC endpoints to the default provider (#3689). 2023-07-27 20:11:08 -04:00
Richard Moore
8f0a50921a Added customizable quorum to FallbackProvider (#4160). 2023-07-27 19:51:50 -04:00
Richard Moore
229145ddf5 Added basic Gas Station support via a NetworkPlugin (#2828). 2023-07-27 18:04:46 -04:00
Richard Moore
ec39abe067 Add BNB URLs to EtherscanProvider networks. 2023-07-26 17:07:38 -04:00
Richard Moore
ff9d124c60 admin: updated dist files 2023-07-24 17:48:37 -04:00
Richard Moore
ba36079a28 Added tests for JSON format (#4248). 2023-07-24 17:45:27 -04:00
Richard Moore
8c2652c8cb Use empty string for unnamed parameters in JSON output instead of undefined (#4248). 2023-07-24 17:44:42 -04:00
Richard Moore
5bf7b3494e Return undefined for Contract properties that do not exist instead of throwing an error (#4266). 2023-07-24 17:38:32 -04:00
Richard Moore
bcc4d8c870 admin: updated dist files 2023-07-24 00:06:04 -04:00
Richard Moore
ac2f5e563b Reflect symbols in the Contract Proxy to target (#4048). 2023-07-24 00:03:12 -04:00
Richard Moore
93af87c447 Allow arrays of address for indexed filter topics (#4259). 2023-07-23 23:58:16 -04:00
Richard Moore
fa3a883ff7 Fixed filter encoding for bytesX (#4244). 2023-07-23 23:48:47 -04:00
Richard Moore
a8bc49bdcf Fix JSON formatting for tuple arrays (#4237). 2023-07-23 22:50:49 -04:00
Richard Moore
e36b6c35b7 Better error messages when parsing fragment strings (#4246). 2023-07-23 12:59:10 -04:00
Richard Moore
450a176ee2 Include the missing fragment key and args when no matching Contract method or event is present (#3809). 2023-07-23 12:36:52 -04:00
Richard Moore
b1375f4e44 Prevent a single malformed event from preventing other Contract logs; reported on Discord. 2023-07-23 12:30:21 -04:00
Richard Moore
a7e4048fe3 More robust support for Signatures with less standard parameter values (#3835, #4228). 2023-07-16 00:33:50 -04:00
Richard Moore
330c318773 admin: updated dist files 2023-07-15 17:55:24 -04:00
Richard Moore
57f1e1c471 Fixed CCIP-read in the EnsResolver (#4221). 2023-07-15 17:51:38 -04:00
Richard Moore
19cbcaf3b0 docs: fixed typo in jsdocs 2023-07-15 17:46:53 -04:00
Richard Moore
492919d14f Skip checking confirmation count if confirms is 0 (#4229, #4242). 2023-07-15 17:45:37 -04:00
Richard Moore
43c253a402 Fixed waiting for confirmations in deployment transactions (#4212, #4230). 2023-07-15 17:25:46 -04:00
Richard Moore
1dd542721d admin: updated dist files 2023-07-11 20:55:58 -03:00
Richard Moore
80f62efc41 Throw more desscriptive error for unconfigured ENS name contract targets (#4213). 2023-07-11 20:54:37 -03:00
Richard Moore
7d061b786f Fixed contract once not running stop callback. 2023-07-11 20:42:43 -03:00
Richard Moore
3c17cf56b5 admin: updated dist files 2023-06-27 23:31:10 -02:30
Richard Moore
9197f9f938 Wider error detection for call exceptions on certain backends (#4154, #4155). 2023-06-27 23:28:57 -02:30
Richard Moore
1dc8986a33 Added wider error deetection for JSON-RPC unsupported operation (#4162). 2023-06-27 11:18:21 -03:00
Richard Moore
3d141b44b5 Fixed formatUnits and parseUnits for values over 128 bits (#4037, #4133). 2023-06-27 10:58:22 -03:00
Richard Moore
857aa8ccc3 Prevent CCIP-read flags being passed to EtherscanProvider (#4043) 2023-06-23 00:33:43 -04:00
Richard Moore
3df09fcbe6 admin: updated dist files 2023-06-23 00:07:06 -04:00
Richard Moore
d51e3fbff4 Fixed CCIP read in contract calls (#4043). 2023-06-23 00:04:16 -04:00
Richard Moore
31cc4edf2c admin: updated dist files 2023-06-13 21:47:44 -04:00
Richard Moore
203a759efc Add exports for AbstractProviderOptions and for MulticoinProviderPlugin. 2023-06-13 21:41:33 -04:00
Richard Moore
de0f5189f6 Add option to adjust perform cache timeout in AbstractProvider. 2023-06-13 21:40:26 -04:00
Richard Moore
84375be92d Add full support for MultiCoin plugins and automatic detection for EVM-compatible coin types (#3888, #4081). 2023-06-13 16:26:40 -04:00
Richard Moore
2318005dfd Allow Interface instances where InterfaceAbi are allowed (#4142). 2023-06-13 16:22:40 -04:00
Richard Moore
9055ef6c69 Allow Numeric type for decimals in FixedNumber (#4141). 2023-06-12 22:11:08 -04:00
Richard Moore
026c5bb137 admin: updated dist files 2023-06-07 20:20:11 -04:00
Richard Moore
c448458633 docs: typo in jsdocs for eip number (#3992) 2023-06-07 20:14:12 -04:00
Richard Moore
8dd21f0333 Fix lost promise fulfillment when a batch has an error response (#4126). 2023-06-07 20:09:29 -04:00
Richard Moore
11956aee34 admin: updated dist files 2023-06-06 22:42:28 -04:00
Richard Moore
374fbaebcd docs: fixed jsdocs typo (#4023) 2023-06-06 22:37:18 -04:00
Richard Moore
9a14709def docs: fixed jsdocs typo (#4026) 2023-06-06 22:36:09 -04:00
Richard Moore
20c3d1b109 Fixed type guard for non-Typed instances (#4087). 2023-06-06 21:24:02 -04:00
Richard Moore
bb8685b112 Add confirmations to TransactionResponse (#4094). 2023-06-06 20:56:44 -04:00
Richard Moore
3c1bad2fb7 Fix stray promises when a node returns invalid results (#4118). 2023-06-06 19:24:19 -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
7dcecfa47d docs: added jsdocs 2023-06-06 17:56:00 -04:00
Richard Moore
3235910f3b tests: remove pocket provider from tests 2023-06-05 22:41:31 -04:00
Richard Moore
8eb8cae8cd admin: updated dist files 2023-06-05 22:12:31 -04:00
Richard Moore
9b0e9920c0 Fix for networks with polling with non-consistent block and filter events (#4119). 2023-06-05 22:08:43 -04:00
Richard Moore
56ed4e7380 admin: updated dist files 2023-06-01 17:52:58 -04:00
Richard Moore
15ed2f5b32 Fixed AbstractProvider lookupAddress bug (#4086). 2023-06-01 17:51:21 -04:00
Richard Moore
d8e9586044 Fix FixedNumber comparison bug (#4112). 2023-06-01 17:48:56 -04:00
Richard Moore
bbcfb5f6b8 docs: added jsdocs and general documentation 2023-06-01 17:42:48 -04:00
Richard Moore
83d7f43b9c Coerce value into BigInt when checking for value. 2023-05-18 17:26:59 -04:00
Richard Moore
219b16dc28 Better errors when junk passed as Contract target (#3947, #4053). 2023-05-18 17:05:33 -04:00
Richard Moore
f58990b80c More robust message checking in socket providers (#4051). 2023-05-18 16:56:50 -04:00
Richard Moore
984f6fa155 More robust defaultProvider start-up when a backend fails on bootstrap (#3979). 2023-05-18 16:52:47 -04:00
Richard Moore
2e5935b91c Fix Result.map when Array contains zero elements (#4036, #4048). 2023-05-15 17:18:46 -04:00
Richard Moore
6db7458cf0 Fixed error handling for contracts with receive and non-payable fallback. 2023-05-15 16:49:02 -04:00
Richard Moore
f87f6ef9a0 Remove superfluous logging in defaultProvider. 2023-05-07 15:28:07 +09:00
Richard Moore
a09f58452e tests: fixed assert ordering 2023-05-07 02:13:03 +09:00
Richard Moore
1bc8b55d50 Removed superfluous logging. 2023-05-06 15:15:07 +09:00
Richard Moore
96d5e7b206 tests: added test-browser static files 2023-05-06 15:14:36 +09:00
Richard Moore
25ab579634 tests: simplified imports for browser testing 2023-05-06 15:03:58 +09:00
Richard Moore
c7b9be977c tests: added initial browser testing 2023-05-06 15:02:36 +09:00
Richard Moore
2b0fe61133 Fix receipt gas price when effectiveGasPrice is 0 on testnets (#4014). 2023-04-28 21:50:04 +09:00
Richard Moore
9f9d234a2d docs: added jsdocs to verifyMessage 2023-04-28 00:45:50 +09:00
Richard Moore
76d8fff581 admin: update dist files 2023-04-25 20:04:48 +09:00
Richard Moore
7e272a314f admin: adding better support for building on a wider variety of environments 2023-04-25 20:02:46 +09:00
Richard Moore
1d70807964 tests: added tests for ECC shared secrets 2023-04-25 20:00:12 +09:00
Richard Moore
af0291c016 Added error event to provider (#3970, #3982). 2023-04-24 20:09:45 +09:00
Richard Moore
e848978758 Removed superfluous parameters for internal transaction functions. 2023-04-24 19:37:05 +09:00
Richard Moore
7c0465c5fb More flexible static network checking (#3834). 2023-04-24 19:20:39 +09:00
Richard Moore
6cfe22b7e2 docs: updated transaction.value to specify in wei 2023-04-24 18:33:25 +09:00