Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Upgrade to bitcoinj 0.17-alpha1, ConsensusJ 0.7.0-alpha1 #228

Merged
merged 7 commits into from
Jul 7, 2023

Conversation

msgilligan
Copy link
Member

@msgilligan msgilligan commented May 26, 2023

TODO:

  • Investigate possible intermittent failures in regTest -- deferred see Issue Intermittent failure in SendToOwnersTestPlanSpec.groovy #229.
  • Review OmniAddressMainNetParams, OmniNetwork, etc. (It would be nice if bitcoinj had pluggable address formats and could have multiple address formats on the same network or something like that)
  • Look more thoroughly for use of deprecated methods
  • Output value issues, 2 ignored tests: BitcoinJTransactionBuilderSpec, EncodeMultisigSpec -- workaround for bitcoinj 0.17 issue applied.
  • Global/consistent use of OmniAddressParser -- deferred until later bitcoinj release and/or Omni Core segwit support
  • Convert OmniCore clients to use Network in constructors
  • Address(Key)DeserializerSpec null/wildcard network specifier issues in Jackson module -- deferred
  • Migrate @ignore'd unit tests that are actually regTests to regTest -- deferred

All TODOs are now either complete or deferred

TODO:

* Investigate possible intermittent failures in regTest
* Review OmniAddressMainNetParams, OmniNetwork, etc.
  (It would be nice if bitcoinj had pluggable address formats and could
   have multiple address formats on the same network or something like that)
* Look more thoroughly for use of deprecated methods
* Output value issues, 2 ignored tests: BitcoinJTransactionBuilderSpec, EncodeMultisigSpec
* Global/consistent use of OmniAddressParser (for those experimental features)
* Convert OmniCore clients to use Network in constructors
* Address(Key)DeserializerSpec null/wildcard network specifier issues in Jackson module
* Migrate @ignore'd unit tests that are actually regTests to regTest
Especially NetworkParameters and related.
When bitcoinj/bitcoinj#3120 is merged and
a new bitcoinj-0.17 version is released, we can remove the workaround.
@msgilligan
Copy link
Member Author

msgilligan commented Jul 6, 2023

Because this PR is large and contains 7 commits, I will use a "merge commit" to merge it.

@msgilligan msgilligan changed the title WIP: Upgrade to bitcoinj 0.17-alpha1, ConsensusJ 0.7.0-alpha1 Upgrade to bitcoinj 0.17-alpha1, ConsensusJ 0.7.0-alpha1 Jul 6, 2023
@msgilligan
Copy link
Member Author

Thanks @dexx! Merging...

@msgilligan msgilligan merged commit 2c7aa12 into master Jul 7, 2023
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.

2 participants