Repository navigation
BitcoinScalingLabs IPC v0.3.0
This is the first release of the IPC codebase with Bitcoin support. The version is set to v0.3.0 to match the corresponding version of the Bitcoin-IPC repo.
Deployment instructions can be found in the documentation page.
What's Changed
The current repository is a fork of the IPC repo by ConsensusLab. The following changes were made.
- Setup Bitcoin Subnet Manager by @OrestisAlpos in #6
- Introduce universal Subnet Id, use it in the Subnet type, with modifications for better compatibility with IPC smart contracts by @rista404 in #7 and #8 and #14
- Support running Fendermint on Bitcoin rootnet by @rista404 in #13
- Implement join-subnet. by @OrestisAlpos in #10
- Support btc in wallet by @OrestisAlpos in #11
- fix printed messages with wallet new, wallet list, wallet export by @OrestisAlpos in #21
- implement part of bottom-up functionality by @OrestisAlpos in #23
- implement top-down messaging, including fund and pre-fund. by @OrestisAlpos in #22
- collect signatures for bootstrap handover, read the and submit the handover by @OrestisAlpos in #25
- support changes in validator set -- stake, unstake, join new validator after bootstrap of subnet. Also adds code for submitting the bootstrap-handover transaction to bitcoin (PR #25). by @OrestisAlpos in #26
- implement kill ipc-cli command for bitcoin by @OrestisAlpos in #27
Full Changelog: https://github.com/bitcoinscalinglabs/ipc/commits/v0.3.0