Commit Graph

29 Commits

Author SHA1 Message Date
Jared Wasinger 463c3b6dd4 fix test cases 2025-01-22 13:54:57 +01:00
Jared Wasinger 81289d7e26 wip: update 2025-01-22 13:54:57 +01:00
Jared Wasinger 4821fbae99 add test cases for contract linking that I forgot to push earlier. Fix deployment logic (apparently modifying a map in-place during iteration is not safe???? 2025-01-22 13:54:57 +01:00
Jared Wasinger 44420cbb36 basic linking test working 2025-01-22 13:54:57 +01:00
Jared Wasinger c8b17ca9c4 staging changes for linking tests. rework LinkAndDeploy to decouple logic of contract deployment, by passing a callback that does it. 2025-01-22 13:54:57 +01:00
Jared Wasinger 4872d7fde5 remove unecessary abi parameter from WatchEvents. simplify event tests 2025-01-22 13:54:57 +01:00
Jared Wasinger a0485167d5 add generic call/transact 2025-01-22 13:54:57 +01:00
Jared Wasinger 28d57002ff add generic log watching/filtering. skip adding generic call/transact (issue with interface regarding contract methods that don't take arguments) 2025-01-22 13:54:57 +01:00
Jared Wasinger 6b5967afd8 delete unused test data. remove useless v2 helper methods. update tests 2025-01-22 13:54:57 +01:00
Jared Wasinger d3d6926683 fix contract filter test. rename *Logs methods to *Events, to reflect the fact that these are specific to solidity events. 2025-01-22 13:54:57 +01:00
Jared Wasinger 1f25c68ec4 add error unpacking. simplify WatchLogs api. 2025-01-22 13:54:57 +01:00
Jared Wasinger 4fc62e94b3 add errors to emitted code. 2025-01-22 13:54:57 +01:00
Jared Wasinger 51207183cd add coverage for event filtering 2025-01-22 13:54:57 +01:00
Jared Wasinger cd18d99180 add test coverage for events watching 2025-01-22 13:54:57 +01:00
Jared Wasinger 1e8aca95e9 add test for overrides 2025-01-22 13:54:57 +01:00
Jared Wasinger d0a8ead758 add copyright notices. move v2 template to its own file. Rename V2Backend->BackendV2 2025-01-22 13:54:57 +01:00
Jared Wasinger b612cab7f1 simplify generated code for list of library dependencies 2025-01-22 13:54:57 +01:00
Jared Wasinger 0bdf69cbc6 some more docs 2025-01-22 13:54:57 +01:00
Jared Wasinger ab97d38da5 more docs. fix nested library contract. fix associated test case. 2025-01-22 13:54:57 +01:00
Jared Wasinger b2aec5af41 add missing files from testdata. refactor contract deployment API to be cleaner 2025-01-22 13:54:57 +01:00
Jared Wasinger 03a6ade16b format improvements 2025-01-22 13:54:57 +01:00
Jared Wasinger 41b77f9d9c update library test contract to have constructor with inputs. remove some debug print statements 2025-01-22 13:54:57 +01:00
Jared Wasinger 42d159fb9a fix contract 2025-01-22 13:54:57 +01:00
Jared Wasinger 7c95aa1411 closer to test passing now... 2025-01-22 13:54:57 +01:00
Jared Wasinger 5ba939f50c rework contract deployment API 2025-01-22 13:54:57 +01:00
Jared Wasinger cc04aa4e9e commit of wip-code: rework the contract deployment code to be cleaner 2025-01-22 13:54:57 +01:00
Jared Wasinger 26491ae5cd still in a wip state 2025-01-22 13:54:57 +01:00
Jared Wasinger 61263dcd68 stage point before I try to dedup contract interaction api 2025-01-22 13:54:57 +01:00
Jared Wasinger 9c086811ae isolate V2 contract interaction API into its own package 2025-01-22 13:54:57 +01:00