SoftwareVerde / bitcoin-verde

Bitcoin Verde is a Java full-node implementation of the Bitcoin Cash protocol. Fully indexed, Bitcoin Verde is a unique, from the ground-up, implementation. Bitcoin Verde provides a block explorer, development library, and network implementation diversification.
https://bitcoinverde.org
MIT License
46 stars 16 forks source link

Implement CHIPs: CHIP-2024-07-BigInt and CHIP-2021-05-vm-limits #24

Open joshmg opened 2 months ago

joshmg commented 2 months ago

We plan to implement the CHIP-2024-07-BigInt and CHIP-2021-05-vm-limits chips in anticipation of the 2025 network upgrade. Progress will be tracked via this issue.

Currently, we've preliminary gauged what will need to be re-architected for these chips, and it appears nearly all changes will be bound within the com.softwareverde.bitcoin.transaction.script package, making the changes done for this issue compatible with both Bitcoin Verde 2.0 and 3.0.

CHIP Links: https://github.com/bitjson/bch-bigint https://github.com/bitjson/bch-vm-limits

joshmg commented 1 month ago

Pushed branch https://github.com/SoftwareVerde/bitcoin-verde/tree/leveldb . Preparing to incorporate bigint test vectors from https://github.com/bitauth/vmb_tests/tree/b49cb6973f83c0cad1b6fd537736c791796403c8

joshmg commented 4 days ago

upgrade-2025 is the new branch to track progress of the 2025 upgrade. I think we're roughly half done.