Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

v0.5.0 release preparation #233

Merged
merged 1 commit into from
Jul 11, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
30 changes: 30 additions & 0 deletions dlc-manager/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,36 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [0.5.0] - 2024-07-11

### Added
- support for `no-std`
- option to skip channel checks
- possibility to pass oracle announcements when offering a contract
- possibility to manually close contract
- possibility to manally handle counter party closing of contract
- `get_new_change_address` for `Wallet` trait
- ability to reject channel offers

### Changed
- reject contract and channel offers when the id already exists
- implement `std::error::Error` for `Error` structs
- update bitcoin, lightning and secp256k1_zkp dependencies
- `fee_rate` parameter is not optional anymore in `get_utxo_for_amount` of `Wallet` trait
- `Signer::sign_tx_input` changed to `Signer::sign_psbt_input`
- Use a `ContractSignerProvider` for generating signers for contracts
- Remove usage of `global-context` feature of secp256k1_zkp

### Fixed
- validation of hyperbola parameters
- ensure that payouts are not rounded up above the collateral
- load channel monitor from storage when it exists
- floating point arithmetic triggering payout computation errors
- overflow bug in payout curve
- added timeout on `RenewOffer` state
- issue with channel protocol


## [0.4.0] - 2023-02-06

### Added
Expand Down
8 changes: 4 additions & 4 deletions dlc-manager/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ homepage = "https://github.com/p2pderivatives/rust-dlc"
license-file = "../LICENSE"
name = "dlc-manager"
repository = "https://github.com/p2pderivatives/rust-dlc/tree/master/dlc-manager"
version = "0.4.0"
version = "0.5.0"

[features]
default = ["std"]
Expand All @@ -18,9 +18,9 @@ use-serde = ["serde", "dlc/use-serde", "dlc-messages/use-serde", "dlc-trie/use-s
[dependencies]
async-trait = "0.1.50"
bitcoin = { version = "0.30.2", default-features = false }
dlc = { version = "0.4.0", default-features = false, path = "../dlc" }
dlc-messages = { version = "0.4.0", default-features = false, path = "../dlc-messages" }
dlc-trie = { version = "0.4.0", default-features = false, path = "../dlc-trie" }
dlc = { version = "0.5.0", default-features = false, path = "../dlc" }
dlc-messages = { version = "0.5.0", default-features = false, path = "../dlc-messages" }
dlc-trie = { version = "0.5.0", default-features = false, path = "../dlc-trie" }
hex = { package = "hex-conservative", version = "0.1" }
lightning = { version = "0.0.121", default-features = false, features = ["grind_signatures"] }
log = "0.4.14"
Expand Down
16 changes: 16 additions & 0 deletions dlc-messages/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,22 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [0.5.0] - 2024-07-11

### Fixed
- serialization of `f64`
- `use-serde` feature
- `Reject` message

### Changed
- updated bitcoin, lightning and secp256k1_zkp dependencies
- `read_dlc_message` is no public
- implement `std::error::Error` for `Error` struct

### Added
- support for `no-std`
- `nonces` method for `OracleAttestation`

## [0.3.0] - 2022-10-28

### Changed
Expand Down
4 changes: 2 additions & 2 deletions dlc-messages/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ homepage = "https://github.com/p2pderivatives/rust-dlc"
license-file = "../LICENSE"
name = "dlc-messages"
repository = "https://github.com/p2pderivatives/rust-dlc/tree/master/dlc-messages"
version = "0.4.0"
version = "0.5.0"

[features]
default = ["std"]
Expand All @@ -15,7 +15,7 @@ use-serde = ["serde", "secp256k1-zkp/serde", "bitcoin/serde"]

[dependencies]
bitcoin = { version = "0.30.2", default-features = false }
dlc = { version = "0.4.0", path = "../dlc", default-features = false }
dlc = { version = "0.5.0", path = "../dlc", default-features = false }
lightning = { version = "0.0.121", default-features = false }
secp256k1-zkp = {version = "0.9.2"}
serde = {version = "1.0", features = ["derive"], optional = true}
Expand Down
8 changes: 8 additions & 0 deletions dlc-trie/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,14 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [0.5.0] - 2024-07-11

### Changed
- update bitcoin and secp256k1_zkp dependencies

### Added
- support for `no-std`

## [0.4.0] - 2022-10-28

### Changed
Expand Down
4 changes: 2 additions & 2 deletions dlc-trie/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ homepage = "https://github.com/p2pderivatives/rust-dlc"
license-file = "../LICENSE"
name = "dlc-trie"
repository = "https://github.com/p2pderivatives/rust-dlc/tree/master/dlc-trie"
version = "0.4.0"
version = "0.5.0"

[features]
default = ["std"]
Expand All @@ -16,7 +16,7 @@ use-serde = ["serde", "dlc/use-serde"]

[dependencies]
bitcoin = { version = "0.30.2", default-features = false }
dlc = {version = "0.4.0", default-features = false, path = "../dlc"}
dlc = {version = "0.5.0", default-features = false, path = "../dlc"}
rayon = {version = "1.5", optional = true}
secp256k1-zkp = {version = "0.9.2" }
serde = {version = "1.0", optional = true, default_features = false, features = ["derive"]}
15 changes: 15 additions & 0 deletions dlc/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,21 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [0.5.0] - 2024-07-11

### Added
- Implement `std::error::Error` for `dlc::Error`
- Support for `no-std`
- Re-export of `secp256k1_zkp`
- `get_fund_outpoint` for `DlcTransactions`

### Changed
- Updated bitcoin and secp256k1 dependencies

### Fixed
- Issue with fee computation
- Issue with the `use-serde` feature

## [0.4.0] - 2023-02-06

### Added
Expand Down
2 changes: 1 addition & 1 deletion dlc/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ homepage = "https://github.com/p2pderivatives/rust-dlc"
license-file = "../LICENSE"
name = "dlc"
repository = "https://github.com/p2pderivatives/rust-dlc/tree/master/dlc"
version = "0.4.0"
version = "0.5.0"

[dependencies]
bitcoin = { version = "0.30.2", default-features = false }
Expand Down
Loading