Releases: farcaster-project/farcaster-core
Releases · farcaster-project/farcaster-core
0.6.4
0.6.3
Added
- Derive strict encoding for FundingTx (segwit v0) by @TheCharlatan (#320)
0.6.2
0.6.1
Added
- Implement
FromStr
forDealId
andSwapId
by @TheCharlatan (#307]) - Derive
PartialOrd
andOrd
forUuid
,DealId
, andSwapId
by @TheCharlatan (#308)
0.6.0
Added
Uuid
wrapper type againstuuid:Uuid
to identify trades and swaps, the wrapper implements strict encoding functionalities by @h4sh3d (#297)- New
DealId
andSwapId
types wrapping genericUuid
by @h4sh3d (#297)
Changed
- Module
negotiation
is renamed as thetrade
module by @h4sh3d and @Lederstrumpf (#296) Offer
andPublicOffer
are renamedDealParameters
andDeal
, these structs are used to initialized a swap during the trade setup and should be the outcome of a proper negotiation phase currently out-of-scope for this library by @h4sh3d and @Lederstrumpf (#296)- Deal
uuid
type is switched to a wrapper type by @h4sh3d (#297)
Removed
0.5.1
0.5.0
Added
- Proper serde support on principal types (#259)
- Transaction label display and getters (#260)
- Impl
From
for timelocks (#265) - Impl some traits to replace node's
Coin
structure with core'sBlockchain
(#266) - More type transformation to ease usage in node (#275)
- Re-export concrete types for Bitcoin-Monero swap pair (#273)
Changed
- Replaced
Ctx: Swap
generic context with specific generics (#255, #256) - Re-work blockchain management and serialization (#264)
- Bump node related dependencies (#220, #281)
- Bump bitvec to version 1 (#238)
- Move to Rust edition 2021 (#279)
- Use bytes convertion to keep secpfun compatibility (#269)
- Bump MSRV (Minimum Supported Rust Version) from 1.54.0 to 1.59.0
Fixed
- Fix key manager consensus decodable implementation (#239)