Jared Wasinger
|
2ab719cc59
|
accounts/abi/bind/v2: remove unecessary TODOs. Fix TestErrors compilation
|
2025-01-22 13:54:58 +01:00 |
|
Jared Wasinger
|
0a751f8727
|
accounts/abi/bind/v2: fix test that doesn't compile
|
2025-01-22 13:54:58 +01:00 |
|
Jared Wasinger
|
5ae1de49c7
|
accounts/abi/bind: remove unecessary TODO from v2 template
|
2025-01-22 13:54:58 +01:00 |
|
Jared Wasinger
|
8c20a2c987
|
accounts/abi/bind/v2: fix Call helper method: don't return a pointer to the generic unpacked type (b/c it may be a pointer itself in the case of *big.Int underlying type. in this case, double-pointer syntax in the generated binding code would look ugly.
|
2025-01-22 13:54:58 +01:00 |
|
Jared Wasinger
|
4d2706c1c5
|
add TODO note about cleaning up template code for return values
|
2025-01-22 13:54:58 +01:00 |
|
Jared Wasinger
|
1b7aecef93
|
don't emit constructor input packing method if the contract constructor has no inputs
|
2025-01-22 13:54:58 +01:00 |
|
Jared Wasinger
|
c92220f20e
|
add docs explaining internal variables on the v2 binder/contractBinder structs. convert exported metadata object in binding to be non-pointer type. Fix some linter issues. remove unecessary TODO comments
|
2025-01-22 13:54:58 +01:00 |
|
Jared Wasinger
|
fb26a5843e
|
address some recent feedback. add docs about what the binder and contractBinder structs are used for.
|
2025-01-22 13:54:58 +01:00 |
|
Jared Wasinger
|
c7ff6488d6
|
reenable TestBindingV2ConvertedV1Tests
|
2025-01-22 13:54:58 +01:00 |
|
Jared Wasinger
|
9dd006f4e0
|
update converted v1 bindings
remove commented-out line
|
2025-01-22 13:54:58 +01:00 |
|
Jared Wasinger
|
bcc305dc20
|
remove unused comment. add method description for RawCreationTransact
|
2025-01-22 13:54:58 +01:00 |
|
Jared Wasinger
|
1dd531a2ba
|
misc template additions I forgot to include in previous commits. introduce 'RawDeploymentTransact' method
|
2025-01-22 13:54:58 +01:00 |
|
Jared Wasinger
|
f70344216e
|
accounts/abi/bind: simplify bindv2: create constructors for contractBinder, tmplContractV2. move some sanitization of values loaded from ABI definition into tmplContractV2 constructor
|
2025-01-22 13:54:58 +01:00 |
|
Jared Wasinger
|
b896ed2966
|
accounts/abi/bind, accounts/abi/bind/v2: move DeployContractRaw into v2 package
|
2025-01-22 13:54:58 +01:00 |
|
Jared Wasinger
|
9b453b04fe
|
better naming for instance of self-struct in member methods of structs in generated bindings
|
2025-01-22 13:54:58 +01:00 |
|
Jared Wasinger
|
a934729c2d
|
remove useless todo in v2 template
|
2025-01-22 13:54:58 +01:00 |
|
Jared Wasinger
|
64c13eb2b9
|
update converted v1 bind test cases. rename test case that checks converted-v1 bindings in v2 to something more sensible
|
2025-01-22 13:54:58 +01:00 |
|
Jared Wasinger
|
8ea9929a30
|
accounts/abi/bind: fix some ugliness in the generated binding code which deals with pointer types
|
2025-01-22 13:54:58 +01:00 |
|
Jared Wasinger
|
3d974b22e2
|
accounts/abi/bind/v2/internal/contracts: update bindings
|
2025-01-22 13:54:58 +01:00 |
|
Jared Wasinger
|
41a0cfff69
|
accounts/abi/bind: deduplicate logic to normalize struct elements, event/error/method arguments/results. fix for case where normalization of name '_' would return an empty string
|
2025-01-22 13:54:58 +01:00 |
|
Jared Wasinger
|
0b09319eb7
|
accounts/abi/bind/v2/internal/contracts: regenerate bindings (they were mistakenly generated with a broken iteration of the code, and empty/broken bindings were included)
|
2025-01-22 13:54:58 +01:00 |
|
Jared Wasinger
|
0953522e86
|
accounts/abi/bind: remove duplicate convertedv1bindtests
|
2025-01-22 13:54:58 +01:00 |
|
Jared Wasinger
|
fe2827e9d3
|
accounts/abi/bind/v2: fix lib_test.go (update test to reflect that bindings changed s.t. constructor unpack does not return error)
|
2025-01-22 13:54:58 +01:00 |
|
Jared Wasinger
|
e50bfdd053
|
remove error return from generated pack method for constructors. add the results of feeding v1 binding test ABIs through the v2 generator.
|
2025-01-22 13:54:57 +01:00 |
|
Jared Wasinger
|
708dc59223
|
copy DeploymentParams overrides before creating tree deployer (prevent the backing-array provided by the API user from being mutated). re-enable deployment-with-overrides test
|
2025-01-22 13:54:57 +01:00 |
|
Jared Wasinger
|
f4acb0ce04
|
remove capitalize helper method. simplify call/event/error symbol name registration
|
2025-01-22 13:54:57 +01:00 |
|
Jared Wasinger
|
ddc897e52c
|
simplify vars naming in normalizeArgs
|
2025-01-22 13:54:57 +01:00 |
|
Jared Wasinger
|
ec0b3e52fe
|
fix events/error args normalization capitalization. add unit test that fails before the fix, and also also a few more test cases for args normalization.
|
2025-01-22 13:54:57 +01:00 |
|
Jared Wasinger
|
6a007cac18
|
wip
|
2025-01-22 13:54:57 +01:00 |
|
Jared Wasinger
|
5eb7271f0b
|
accounts/abi/bind: remove unused fields from template structs
|
2025-01-22 13:54:57 +01:00 |
|
Jared Wasinger
|
6afe90dddd
|
accounts/abi/bind: don't define link test case table as a package-private variable
|
2025-01-22 13:54:57 +01:00 |
|
Jared Wasinger
|
7f301229bf
|
accounts/abi/bind: make link test case failure output the index of the subtest that failed.
|
2025-01-22 13:54:57 +01:00 |
|
Martin Holst Swende
|
b4f1a3c009
|
clarifications
|
2025-01-22 13:54:57 +01:00 |
|
Martin Holst Swende
|
3436fb984e
|
accounts/abi/bind: simplifications
|
2025-01-22 13:54:57 +01:00 |
|
Jared Wasinger
|
2949b1a11d
|
embed direct library relations in metadata in bindings. simplify dependency tree handling as a result of embedding it in the bindings.
|
2025-01-22 13:54:57 +01:00 |
|
Jared Wasinger
|
eb10c47793
|
wip: embed library relations in metadata
|
2025-01-22 13:54:57 +01:00 |
|
jwasinger
|
c89c24ce37
|
Update accounts/abi/bind/dep_tree.go
Co-authored-by: Martin HS <martin@swende.se>
|
2025-01-22 13:54:57 +01:00 |
|
jwasinger
|
de00bb3a29
|
Update accounts/abi/bind/dep_tree.go
Co-authored-by: Martin HS <martin@swende.se>
|
2025-01-22 13:54:57 +01:00 |
|
jwasinger
|
4f7949f85f
|
Update accounts/abi/bind/dep_tree.go
Co-authored-by: Martin HS <martin@swende.se>
|
2025-01-22 13:54:57 +01:00 |
|
Jared Wasinger
|
915c7e83c9
|
fix comment for bindError method
|
2025-01-22 13:54:57 +01:00 |
|
Jared Wasinger
|
f90a88e85a
|
make DeploymentParams fields private. instantiate it with a constructor method
|
2025-01-22 13:54:57 +01:00 |
|
Jared Wasinger
|
484c723a0c
|
move BindV2 and methods it depends on into their own file.
|
2025-01-22 13:54:57 +01:00 |
|
Jared Wasinger
|
26d0d787dc
|
add docs
|
2025-01-22 13:54:57 +01:00 |
|
Jared Wasinger
|
adc4ab6e79
|
remove unecessarily-added method
|
2025-01-22 13:54:57 +01:00 |
|
Jared Wasinger
|
b1f3970c57
|
tests pass
|
2025-01-22 13:54:57 +01:00 |
|
Jared Wasinger
|
b6d6ba92de
|
refactor builds
|
2025-01-22 13:54:57 +01:00 |
|
Jared Wasinger
|
5da8d5a086
|
wip...
|
2025-01-22 13:54:57 +01:00 |
|
Jared Wasinger
|
bbddf0d0be
|
remove field that I added to abi.Error and never used
|
2025-01-22 13:54:57 +01:00 |
|
Jared Wasinger
|
02ff41a738
|
add comment for tmplError struct and remove unused v2 backend interface
|
2025-01-22 13:54:57 +01:00 |
|
Jared Wasinger
|
2c9c9cf4bd
|
regenerate bindings
|
2025-01-22 13:54:57 +01:00 |
|