accounts/abi: ABI explicit difference between Unpack and UnpackIntoInterface (#21091)
* accounts/abi: refactored abi.Unpack
* accounts/abi/bind: fixed error
* accounts/abi/bind: modified template
* accounts/abi/bind: added ToStruct for conversion
* accounts/abi: reenabled tests
* accounts/abi: fixed tests
* accounts/abi: fixed tests for packing/unpacking
* accounts/abi: fixed tests
* accounts/abi: added more logic to ToStruct
* accounts/abi/bind: fixed template
* accounts/abi/bind: fixed ToStruct conversion
* accounts/abi/: removed unused code
* accounts/abi: updated template
* accounts/abi: refactored unused code
* contracts/checkpointoracle: updated contracts to sol ^0.6.0
* accounts/abi: refactored reflection logic
* accounts/abi: less code duplication in Unpack*
* accounts/abi: fixed rebasing bug
* fix a few typos in comments
* rebase on master
Co-authored-by:
Guillaume Ballet <gballet@gmail.com>
Showing
- accounts/abi/abi.go 40 additions, 20 deletionsaccounts/abi/abi.go
- accounts/abi/abi_test.go 7 additions, 10 deletionsaccounts/abi/abi_test.go
- accounts/abi/argument.go 32 additions, 22 deletionsaccounts/abi/argument.go
- accounts/abi/bind/base.go 11 additions, 4 deletionsaccounts/abi/bind/base.go
- accounts/abi/bind/base_test.go 3 additions, 4 deletionsaccounts/abi/bind/base_test.go
- accounts/abi/bind/bind_test.go 2 additions, 2 deletionsaccounts/abi/bind/bind_test.go
- accounts/abi/bind/template.go 19 additions, 15 deletionsaccounts/abi/bind/template.go
- accounts/abi/event_test.go 9 additions, 13 deletionsaccounts/abi/event_test.go
- accounts/abi/pack_test.go 1 addition, 12 deletionsaccounts/abi/pack_test.go
- accounts/abi/packing_test.go 26 additions, 24 deletionsaccounts/abi/packing_test.go
- accounts/abi/reflect.go 26 additions, 0 deletionsaccounts/abi/reflect.go
- accounts/abi/reflect_test.go 70 additions, 0 deletionsaccounts/abi/reflect_test.go
- accounts/abi/unpack_test.go 29 additions, 31 deletionsaccounts/abi/unpack_test.go
- contracts/checkpointoracle/contract/oracle.go 41 additions, 27 deletionscontracts/checkpointoracle/contract/oracle.go
- contracts/checkpointoracle/contract/oracle.sol 1 addition, 1 deletioncontracts/checkpointoracle/contract/oracle.sol
- go.mod 1 addition, 1 deletiongo.mod
- mobile/bind.go 5 additions, 13 deletionsmobile/bind.go
- tests/fuzzers/abi/abifuzzer.go 2 additions, 2 deletionstests/fuzzers/abi/abifuzzer.go
Loading
Please register or sign in to comment