Skip to content

Conversation

@yuvicc
Copy link
Owner

@yuvicc yuvicc commented Oct 17, 2025

List of tasks that needs to be addressed before merging, will mark this for review once ready.

  • Update the C Kernel API to the current change -> 86f8cad
  • Update Transaction classes -> f3d4081
  • Update Block Classes --> c0733d9
  • Modify/Update the Chainstate & ContextManager classes <---- Current (WIP)
  • Update Logger Class
  • Update NotificationManager class
  • Update KernelData and KernelTypes classes
  • Bump to Java 25
  • Support for macos and windows as well

a755e00a135 kernel: Fix bitcoin-chainstate for windows
670eb49289e kernel: Add Purpose section to header documentation
06ee1c7336b kernel: Allowing reducing exports
57b20b5a4d9 kernel: Add pure kernel bitcoin-chainstate
7cf58f8c4cb Kernel: Add functions for working with outpoints
64a4564ccb6 kernel: Add block hash type and block tree utility functions to C header
43855d656eb kernel: Add function to read block undo data from disk to C header
e080e80da7d kernel: Add functions to read block from disk to C header
51634ca37ab kernel: Add function for copying block data to C header
5ed5a9724fd kernel: Add functions for the block validation state to C header
38e5c526a86 kernel: Add validation interface to C header
REVERT: 81cec737e68 kernel: Fix bitcoin-chainstate for windows
REVERT: 1826c485ddc kernel: Add Purpose section to header documentation
REVERT: d7e618aa981 kernel: Allowing reducing exports
REVERT: fb7f5241331 kernel: Add pure kernel bitcoin-chainstate
REVERT: dd0bdf279ef Kernel: Add functions for working with outpoints
REVERT: eaa6abfc733 kernel: Add block hash type and block tree utility functions to C header
REVERT: 824ddf2885a kernel: Add function to read block undo data from disk to C header
REVERT: 76cab0768b1 kernel: Add functions to read block from disk to C header
REVERT: e41f6f459a2 kernel: Add function for copying block data to C header
REVERT: 39c647647a2 kernel: Add functions for the block validation state to C header
REVERT: 8a19a9d6070 kernel: Add validation interface to C header

git-subtree-dir: bitcoinkernel/bitcoin
git-subtree-split: a755e00a13541b3b5a707cf385f1cbec0449c6a9
@yuvicc yuvicc self-assigned this Oct 17, 2025
@yuvicc yuvicc changed the title Update to the upstrean kernel API & add Transaction and Blocks classes Update to the upstrean C Kernel API & add Transaction and Blocks classes Oct 17, 2025
@yuvicc yuvicc added this to the 0.1.0 milestone Oct 17, 2025
@yuvicc yuvicc force-pushed the 2025-10-add_blocks_and_transactions branch from 4e34c22 to f3d4081 Compare October 20, 2025 06:44
@yuvicc yuvicc changed the title Update to the upstrean C Kernel API & add Transaction and Blocks classes Update to the upstream C Kernel API & add Transaction, Blocks classes Oct 21, 2025
@yuvicc
Copy link
Owner Author

yuvicc commented Nov 3, 2025

Will mark it for Review when all the classes are implemented.

…ld.gradle for macos(added path library for macos and windows)

removed the -j flag for parallel jobs.

todos:

1. complete the importblocks function in ChainstateManager class
2. complete processblock function
3. complete Block and Blocktree class as well
4. Also chain class
5. ContextManager as well -> not yet started
@yuvicc
Copy link
Owner Author

yuvicc commented Nov 3, 2025

See the latest commit message for status of this PR.

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