v0.21.0 (2024-01-04)
Doc
- applying: add ShelleyMA tests description (#356)
Features
- introduce transaction builder crate (#338)
- introduce wallet crate for ed25519-bip32 key management (#342)
- applying: implement ShelleyMA phase-1 validations (#354)
- configs: add Shelley config structs (#359)
- hardano: implement search for the immutabledb reader (#372)
- hardano: implement immutable db chunk parsing (#328)
- network: implement GetUTxOByAddress local state query (#341)
- network: add sanchonet compatibility (#355)
- network: update n2n handshake versions & add keepalive miniprotocol (#362)
- network: implement split read / write for NamedPipe bearer (#371)
- network: implement stake distribution local state query (#340)
- rolldb: add method to check if db is empty (#352)
- traverse: improve protocol update access (#360)
- wallet: implement HD private keys & encrypted wrapper (#358)
Bug Fixes
- add missing Cargo metadata required for publish
- add missing READMEs for crate publish
- update pallas-applying to work with keepraw native scripts (#370)
- add txbuilder to unstable feature gate (#349)
- correct datum kind for set_datum_hash (#350)
- return witness objects for conway era multieratx (#346)
- fix unable to build and sign txs (#345)
- hardano: remove panics from immutable db parsing (#351)
- network: demux using one mpsc channel per miniprotocol (#366)
- network: add tcp_nodelay to bearer (#365)
- network: use correct client state transition for n2n txsub (#348)
- network: set so_linger socket option to match cardano-node (#369)
- network: relax connect args lifetime (#367)
Code Refactoring
- network: split bearer into read/write (#364)
Build
- deps: update minicbor requirement from 0.19 to 0.20 (#337)
Chore
- fix lint warnings across the board (#374)
- fix code formatting (#363)
- txbuilder: fix lint warnings (#343)
- wallet: fix lint warnings (#344)
Contributors
@AndrewWestberg @Mr-Leshiy @Mercurial @falcucci @OlofBlomqvist @MaicoLeberle @jmhrpr @scarmuega