mirror of
https://github.com/lightningdevkit/rust-lightning.git
synced 2025-03-03 18:47:47 +01:00
CommitmentTransaction maintains the per-commitment transaction fields needed to construct the associated bitcoin transactions (commitment, HTLC). It replaces passing around of Bitcoin transactions. The ChannelKeys API is modified accordingly. By regenerating the transaction when implementing a validating external signer, this allows a higher level of assurance that all relevant aspects of the transactions were checked for policy violations. ChannelTransactionParameters replaces passing around of individual per-channel fields that are needed to construct Bitcoin transactions. Eliminate ChannelStaticData in favor of ChannelTransactionParameters. Use counterparty txid instead of tx in channelmonitor update.
39 lines
1.4 KiB
TOML
39 lines
1.4 KiB
TOML
[package]
|
|
name = "lightning"
|
|
version = "0.0.12"
|
|
authors = ["Matt Corallo"]
|
|
license = "Apache-2.0"
|
|
repository = "https://github.com/rust-bitcoin/rust-lightning/"
|
|
description = """
|
|
A Bitcoin Lightning library in Rust.
|
|
Does most of the hard work, without implying a specific runtime, requiring clients implement basic network logic, chain interactions and disk storage.
|
|
Still missing tons of error-handling. See GitHub issues for suggested projects if you want to contribute. Don't have to bother telling you not to use this for anything serious, because you'd have to build a client around it to even try.
|
|
"""
|
|
|
|
[features]
|
|
fuzztarget = ["bitcoin/fuzztarget"]
|
|
# Internal test utilities exposed to other repo crates
|
|
_test_utils = ["hex", "regex"]
|
|
# Unlog messages superior at targeted level.
|
|
max_level_off = []
|
|
max_level_error = []
|
|
max_level_warn = []
|
|
max_level_info = []
|
|
max_level_debug = []
|
|
# Allow signing of local transactions that may have been revoked or will be revoked, for functional testing (e.g. justice tx handling).
|
|
# This is unsafe to use in production because it may result in the counterparty publishing taking our funds.
|
|
unsafe_revoked_tx_signing = []
|
|
|
|
[dependencies]
|
|
bitcoin = "0.24"
|
|
|
|
hex = { version = "0.3", optional = true }
|
|
regex = { version = "0.1.80", optional = true }
|
|
|
|
[dev-dependencies.bitcoin]
|
|
version = "0.24"
|
|
features = ["bitcoinconsensus"]
|
|
|
|
[dev-dependencies]
|
|
hex = "0.3"
|
|
regex = "0.1.80"
|