Skip to content

Conversation

gzliudan
Copy link
Collaborator

@gzliudan gzliudan commented Sep 3, 2025

Proposed changes

Ref: ethereum#31692

Types of changes

What types of changes does your code introduce to XDC network?
Put an in the boxes that apply

  • Bugfix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to not work as expected)
  • Documentation Update (if none of the other choices apply)
  • Regular KTLO or any of the maintaince work. e.g code style
  • CICD Improvement

Impacted Components

Which part of the codebase this PR will touch base on,

Put an in the boxes that apply

  • Consensus
  • Account
  • Network
  • Geth
  • Smart Contract
  • External components
  • Not sure (Please specify below)

Checklist

Put an in the boxes once you have confirmed below actions (or provide reasons on not doing so) that

  • This PR has sufficient test coverage (unit/integration test) OR I have provided reason in the PR description for not having test coverage
  • Provide an end-to-end test plan in the PR description on how to manually test it on the devnet/testnet.
  • Tested the backwards compatibility.
  • Tested with XDC nodes running this version co-exist with those running the previous version.
  • Relevant documentation has been updated as part of this PR
  • N/A

@gzliudan gzliudan changed the title accounts/abi: generate TryPack* methods for abigen v2 bindings #31692 [WIP] accounts/abi: generate TryPack* methods for abigen v2 bindings #31692 Sep 3, 2025
…um#31692

1. Fix the error return format.
**todo**: ~~`bindtype` needs more complex logic to fix it.~~
`
if err != nil {
  return nil, err
}
if err == nil {
  return obj, nil
}
`
2. ~~Return pointer type object to avoid copying the whole struct
content.~~
3. Give the panic decision to the user.
4. Fix empty line at the end of function.

**TODO**: ~~fix some related test cases.~~

---------

Co-authored-by: Jared Wasinger <j-wasinger@hotmail.com>
@gzliudan gzliudan changed the title [WIP] accounts/abi: generate TryPack* methods for abigen v2 bindings #31692 accounts/abi: generate TryPack* methods for abigen v2 bindings #31692 Sep 8, 2025
@gzliudan gzliudan merged commit b3ae8be into XinFinOrg:dev-upgrade Sep 17, 2025
12 checks passed
@gzliudan gzliudan deleted the generate-TryPack branch September 17, 2025 00:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants