v0.1.1
Pre-release
Pre-release
What's Changed
✨ Additions
- Add tbcd, a small bitcoin daemon that participates on bitcoin p2p by @marcopeereboom in #50
🐛 Fixes
- Network test start height + no panic by @ClaytonNorthey92 in #22
- e2e: sync ElectrumX environment variables with infra by @joshuasing in #36
- Replace os.Kill with syscall.SIGTERM in signal.Notify calls by @joshuasing in #87
- e2e: fix op-proposer op-node dependency condition (fixes #98) by @joshuasing in #99
- tbcapi: use reverse byte order for hashes in serialised, tidy up by @joshuasing in #104
🔧 Improvements
- Move internal error into protocol package by @marcopeereboom in #10
- retry mine keystone on failure by @ClaytonNorthey92 in #18
- electrumx: add connection reuse and pooling by @joshuasing in #26
- Use 'errors.Is' to compare errors by @joshuasing in #32
- Use
maps.Clone(m)
to copy returned map inAPICommands()
by @joshuasing in #33 - make: automate copyright headers by @joshuasing in #31
- Add common user-specific files to gitignore by @joshuasing in #51
- Add aggressive ping/pong to cull questionable connections. by @marcopeereboom in #82
- Refactor errors to improve overall consistency by @joshuasing in #80
- Update required Go version to v1.22.2 by @joshuasing in #96
- more robust nextPort by @ClaytonNorthey92 in #103
- Add pprof http server to daemons by @joshuasing in #105
📖 Documentation
- Update README.md by @Budalebah in #29
- Added README for generating forks in BTC regtest for TBC fork resolution testing by @max-sanchez in #100
🧪 Test coverage
- make less likely to spend coinbase by @ClaytonNorthey92 in #3
- allowing BTC Block and L2 Keystone generation rates to be configurable in local network by @ClaytonNorthey92 in #19
- localnet by @ClaytonNorthey92 in #37
⚙️ Other
- make: add -local flag to goimports by @joshuasing in #9
- returning response errors if they exist from bfg -> popm by @ClaytonNorthey92 in #24
- Use '%w' verb in fmt.Errorf to wrap errors (fixes #13) by @joshuasing in #27
- Update popm.go, fix typo by @Leonardiae in #40
- Localnet Reorg Fix by @ClaytonNorthey92 in #76
- updated build order of op-stack by @ClaytonNorthey92 in #83
- Fix typo 'keytone' -> 'keystone' by @joshuasing in #85
- Added configurable fee-per-vB to PoP Miner by @max-sanchez in #91
- Track pending blocks with ttl package by @marcopeereboom in #90
- e2e: tidy up docker-compose file by @joshuasing in #81
- Kill all pending block downloads if a peer fails by @marcopeereboom in #95
- restart initialblocks on-failure by @ClaytonNorthey92 in #102
New Contributors
- @marcopeereboom made their first contribution in #10
- @dependabot made their first contribution in #28
- @Budalebah made their first contribution in #29
- @Leonardiae made their first contribution in #40
Full Changelog: v0.1.0...v0.1.1