Releases: blinklabs-io/gouroboros
Releases · blinklabs-io/gouroboros
v0.20.0
Breaking change
The interface for the localtxsubmission
protocol has changed. You no longer need to provide callback functions for the transaction being accepted or rejected. It's now all handled within the mini-protocol, and the SubmitTx()
function will return an error on submit failure.
What's Changed
- feat: include message/state name in protocol error message by @agaffney in #128
- fix: only extract handshake version data for NtN by @agaffney in #130
- feat: make the localtxsubmission interface friendlier by @agaffney in #131
Full Changelog: v0.19.0...v0.20.0
v0.19.0
Breaking change
Each mini-protocol has been split into a client and server component. The various function calls on each mini-protocol will now need to be done on the <protocol>.Client
and/or <protocol>.Server
object, such as oConn.ChainSync.Client.Start()
What's Changed
- feat: split handshake protocol into client/server by @agaffney in #115
- feat: split keepalive protocol into client and server by @agaffney in #122
- feat: split blockfetch protocol into client and server by @agaffney in #123
- feat: split localstatequery protocol into client and server by @agaffney in #125
- feat: split chainsync protocol into client and server by @agaffney in #124
- feat: split localtxsubmission protocol into client and server by @agaffney in #126
- feat: split txsubmission protocol into client and server by @agaffney in #127
Full Changelog: v0.18.0...v0.19.0
v0.18.0
Breaking change
- You must switch to using the functional options pattern for configuring the main
Ouroboros
object and the individual mini-protocols
What's Changed
- feat: use functional options pattern for config by @agaffney in #113
- feat: functional options for protocol configs by @agaffney in #114
Full Changelog: v0.17.0...v0.18.0