Commit Graph

36 Commits

Author SHA1 Message Date
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
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
aa2ea3d529 Better error message when passing invalid overrides object into a contract deployment (#4182). 2023-07-28 01:13:21 -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
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
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
19cbcaf3b0 docs: fixed typo in jsdocs 2023-07-15 17:46:53 -04: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
2318005dfd Allow Interface instances where InterfaceAbi are allowed (#4142). 2023-06-13 16:22:40 -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
6db7458cf0 Fixed error handling for contracts with receive and non-payable fallback. 2023-05-15 16:49:02 -04:00
Richard Moore
c58ab3a976 Add _in_ operator support for contract and contract.filters (#3901). 2023-04-06 02:46:47 -04:00
Richard Moore
2e3802a83b Fixed deferred filters after unsafe-eval changes (#3749, #3763). 2023-03-20 13:32:50 -04:00
Richard Moore
7d3af512c7 Remove use of Function sub-class to address unsafe-eval issues (#3749, #3763). 2023-03-20 12:49:58 -04:00
Richard Moore
2ba4a17255 Fixed events when slicing immutable Result (#3765). 2023-02-12 22:06:39 -05:00
Richard Moore
c3f8e8ac07 Initial support for fallback and receive methods on contracts. 2023-01-30 22:28:18 -05:00
Richard Moore
32f605eb7b Interface returns null instead of throws on missing fragment. 2023-01-27 17:27:29 -05:00
Richard Moore
3b0a800635 Added missing exports. 2023-01-26 23:25:55 -05:00
Richard Moore
453d2357b1 Fixed lingering events in provider after removal. 2023-01-15 07:54:07 -05:00
Richard Moore
d3f5f6f726 Fix circular dependency with EtherscanProvider. 2022-12-03 16:58:56 -05:00
Richard Moore
d280070a2b docs: added jsdocs to contract 2022-11-27 21:56:22 -05:00
Richard Moore
257654bc5d Fixed bugs in typed address and 48-bit numeric values. 2022-11-09 21:12:21 -05:00
Richard Moore
d2271617a6 More flexible Contract for events and allow listening to multiple events in a single filter. 2022-11-04 18:10:00 -04:00
Richard Moore
e5c068c395 Converted throwArgumentError to assertArgument. 2022-10-25 04:06:00 -04:00
Richard Moore
53c8291ed5 Use new makeError method in Contract. 2022-10-20 04:57:28 -04:00
Richard Moore
ee06989ba3 Refactored JsonRpcApiProvider and the Provider model. 2022-09-17 23:17:52 -04:00
Richard Moore
12a13c6d56 Refactor Fragment selector and topichash calculation in Contract (#3353). 2022-09-15 22:27:21 -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