[signer] Add Signer::id()

Closes #261
This commit is contained in:
Alekos Filini
2021-01-25 15:04:56 -05:00
parent 2e0ca4fe05
commit c431a60171
3 changed files with 34 additions and 11 deletions

View File

@@ -57,7 +57,7 @@ pub(crate) mod utils;
pub use utils::IsDust;
use address_validator::AddressValidator;
use signer::{Signer, SignerId, SignerOrdering, SignersContainer};
use signer::{Signer, SignerOrdering, SignersContainer};
use tx_builder::{BumpFee, CreateTx, FeePolicy, TxBuilder, TxBuilderContext};
use utils::{
check_nlocktime, check_nsequence_rbf, descriptor_to_pk_ctx, After, Older, SecpCtx,
@@ -228,7 +228,6 @@ where
pub fn add_signer(
&mut self,
keychain: KeychainKind,
id: SignerId,
ordering: SignerOrdering,
signer: Arc<dyn Signer>,
) {
@@ -237,7 +236,7 @@ where
KeychainKind::Internal => Arc::make_mut(&mut self.change_signers),
};
signers.add_external(id, ordering, signer);
signers.add_external(signer.id(&self.secp), ordering, signer);
}
/// Add an address validator