Releases: hemilabs/heminetwork
Releases · hemilabs/heminetwork
v0.5.0
PoP Miners
This release contains a performance improvement for popmd
, which should help reduce issues when mining L2 keystones. An expensive RPC call to get the balance of the miner, which was mostly redundant, was removed from the keystone mining process.
This should help reduce the load on BFG and Electrs, making it more likely for a PoP Miners to be able to mine keystones.
What's Changed
⚠️ Breaking changes
- tbcd: clean up peer and peermanager by @marcopeereboom in #273
🐛 Fixes
- Fix disconnects caused by ReadDeadline. by @marcopeereboom in #289
🔧 Improvements
- tbcd: revisit block header cache by @marcopeereboom in #282
- api,popmd: improve perf and remove redundant bitcoinBalance call by @joshuasing in #287
⚙️ Other
- Add broadcast transaction to tbcd by @marcopeereboom in #285
- update go version in localnet test go.mod file by @ClaytonNorthey92 in #290
Full Changelog: v0.4.5...v0.5.0
v0.4.5
What's Changed
🔧 Improvements
- bfg,bss: add pagination to PoP txs and payouts by @ClaytonNorthey92 in #196
- popmd: make BFG request timeout configurable by @joshuasing in #279
⚙️ Other
- tbc: fix regression where we were linking the wrong blockheaders by @marcopeereboom in #277
- Blockstream Electrs by @ClaytonNorthey92 in #278
Full Changelog: v0.4.4...v0.4.5
v0.4.4
What's Changed
🐛 Fixes
- electrumx: move conn metrics into clientConn by @joshuasing in #258
- bfgapi: remove additional slash from default urls (fix #260) by @joshuasing in #262
- Opportunistically add indexer keys to db. by @marcopeereboom in #275
🔧 Improvements
- Add mempool handling to tbc by @marcopeereboom in #264
- Add a 'b' key to record which blocks have been indexed by @marcopeereboom in #271
- stability and fragile test fixes by @ClaytonNorthey92 in #276
⚙️ Other
- Add testnet and mainnet checkpoints for more vroom vroom by @marcopeereboom in #268
- Only return a single block where a tx was mined as found by yhe utxo indexer by @marcopeereboom in #269
- run forge script in non-interactive mode in shell script by @ClaytonNorthey92 in #270
- Remove DB call from tbc Server by @marcopeereboom in #272
Full Changelog: v0.4.3...v0.4.4
v0.4.3
What's Changed
⚙️ Other
- add tx id to broadcast error log so we can trace it by @ClaytonNorthey92 in #257
Full Changelog: v0.4.2...v0.4.3
v0.4.2
What's Changed
🐛 Fixes
- tbc: fix log using %w verb by @joshuasing in #255
🔧 Improvements
- Add mechanism to recover from forks at runtime by @marcopeereboom in #232
- popm/wasm: add automatic fee multiplier, fix auto fee args by @joshuasing in #256
Full Changelog: v0.4.1...v0.4.2
v0.4.1
What's Changed
⚙️ Other
- bound height to 100 from canonical tip as to not have to scan large portion of index by @ClaytonNorthey92 in #254
Full Changelog: v0.4.0...v0.4.1
v0.4.0
What's Changed
🐛 Fixes
- bfg: fix issues reported by staticcheck by @joshuasing in #248
- popm/wasm: make automaticFees default to enabled by @joshuasing in #251
🔧 Improvements
- bfg: add handling for remote IP headers by @joshuasing in #246
- popm: improve log levels/messages, some tidying up by @joshuasing in #250
Full Changelog: v0.3.13...v0.4.0
v0.3.13
What's Changed
🐛 Fixes
- electrumx: fix deadlock in Close/pinger, stop ticker by @joshuasing in #247
Full Changelog: v0.3.12...v0.3.13
v0.3.12
What's Changed
⚙️ Other
- trim old, new index by @ClaytonNorthey92 in #235
Full Changelog: v0.3.11...v0.3.12
v0.3.11
What's Changed
⚙️ Other
- need to select FOR UPDATE to lock row by @ClaytonNorthey92 in #245
Full Changelog: v0.3.9...v0.3.11