Skip to content

Commit f6c584c

Browse files
committed
make TxCreationKeys::new public
Allows calling of InMemoryChannelKeys methods
1 parent a58c1f2 commit f6c584c

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

lightning/src/ln/chan_utils.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -318,7 +318,8 @@ impl_writeable!(ChannelPublicKeys, 33*5, {
318318

319319

320320
impl TxCreationKeys {
321-
pub(crate) fn new<T: secp256k1::Signing + secp256k1::Verification>(secp_ctx: &Secp256k1<T>, per_commitment_point: &PublicKey, a_delayed_payment_base: &PublicKey, a_htlc_base: &PublicKey, b_revocation_base: &PublicKey, b_htlc_base: &PublicKey) -> Result<TxCreationKeys, secp256k1::Error> {
321+
/// Create a new TxCreationKeys
322+
pub fn new<T: secp256k1::Signing + secp256k1::Verification>(secp_ctx: &Secp256k1<T>, per_commitment_point: &PublicKey, a_delayed_payment_base: &PublicKey, a_htlc_base: &PublicKey, b_revocation_base: &PublicKey, b_htlc_base: &PublicKey) -> Result<TxCreationKeys, secp256k1::Error> {
322323
Ok(TxCreationKeys {
323324
per_commitment_point: per_commitment_point.clone(),
324325
revocation_key: derive_public_revocation_key(&secp_ctx, &per_commitment_point, &b_revocation_base)?,

0 commit comments

Comments
 (0)