Releases: hemilabs/heminetwork
Releases · hemilabs/heminetwork
v0.8.0
What's Changed
🔧 Improvements
- add index to pop_basis for pop tx queries by @ClaytonNorthey92 in #336
⚙️ Other
- version: bump to 1.0.0 by @joshuasing in #334
- correct batcher and proposer in localnet by @ClaytonNorthey92 in #330
Full Changelog: v0.7.0...v0.8.0
v0.7.0
What's Changed
✨ Additions
- tbc: add external header mode by @marcopeereboom in #324
⚙️ Other
- jwt.txt -> jwt.hex by @ClaytonNorthey92 in #331
- version: bump to 0.7.0 by @joshuasing in #332
Full Changelog: v0.6.0...v0.7.0
v0.6.0
What's Changed
✨ Additions
- Allow connection of BFG to another BFG for L2 Keystone Notifications/Querying by @ClaytonNorthey92 in #286
- tbcapi, tbcd: expose async block download, add BlockInsert by @marcopeereboom in #327
🐛 Fixes
- tbc: fix err logging in sync indexers by @CodeDragonVN in #325
🔧 Improvements
- version: bump version to 0.5.1 by @joshuasing in #291
- Add p2p commands to hemictl as reference implementation by @marcopeereboom in #316
- make: improve all target order by @joshuasing in #326
⚙️ Other
- Bring back mempool and sundry fixes. by @marcopeereboom in #284
- Missed this commit by @marcopeereboom in #292
- make localnet tests more robust by @ClaytonNorthey92 in #293
- Corrent container name in e2e tests by @jcvernaleo in #294
- added page and limit to finalities by keystones request by @ClaytonNorthey92 in #288
- Fix major part of stalls and an index loop bug. by @marcopeereboom in #298
- Try to prevent header download stalls. by @marcopeereboom in #297
- Make isCanonical call not fail on incorrect height. by @marcopeereboom in #301
- Running a Non-Sequencing Hemi Node with Docker Compose by @ClaytonNorthey92 in #299
- Add InsertBlock RPC by @marcopeereboom in #303
- Initial pass at mainnet compose by @jcvernaleo in #306
- fixed static peer id for op-node by @ClaytonNorthey92 in #309
- Update ecotone/canyon/delta override timestamps to 1725868497 for mainnet by @max-sanchez in #310
- fragile test fixes + random bitcoind port during tests by @ClaytonNorthey92 in #315
- using bootnodes in mainnet p2p by @ClaytonNorthey92 in #317
- Add batched medata put/get and wrap them in transactions by @marcopeereboom in #323
- version: bump to 0.6.0 by @joshuasing in #328
New Contributors
- @jcvernaleo made their first contribution in #294
- @CodeDragonVN made their first contribution in #325
Full Changelog: v0.5.0...v0.6.0
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