Class TreeSignerSession
Tree signer session implementation using IArkadeWalletSigner
public class TreeSignerSession
- Inheritance
-
TreeSignerSession
- Inherited Members
Constructors
TreeSignerSession(string, IWalletProvider, TxTree, uint256?, OutputDescriptor, Money, ILogger?)
public TreeSignerSession(string walletId, IWalletProvider walletProvider, TxTree tree, uint256? tapsciptMerkleRoot, OutputDescriptor descriptor, Money rootInputAmount, ILogger? logger = null)
Parameters
walletIdstringwalletProviderIWalletProvidertreeTxTreetapsciptMerkleRootuint256descriptorOutputDescriptorrootInputAmountMoneyloggerILogger
Methods
AggregateNonces(uint256, MusigPubNonce[], CancellationToken)
public Task AggregateNonces(uint256 txid, MusigPubNonce[] nonces, CancellationToken cancellationToken)
Parameters
txiduint256noncesMusigPubNonce[]cancellationTokenCancellationToken
Returns
GetNoncesAsync(CancellationToken)
public Task<Dictionary<uint256, MusigPubNonce>> GetNoncesAsync(CancellationToken cancellationToken = default)
Parameters
cancellationTokenCancellationToken
Returns
- Task<Dictionary<uint256, MusigPubNonce>>
SignAsync(CancellationToken)
public Task<Dictionary<uint256, MusigPartialSignature>> SignAsync(CancellationToken cancellationToken = default)
Parameters
cancellationTokenCancellationToken
Returns
- Task<Dictionary<uint256, MusigPartialSignature>>
VerifyAggregatedNonces(Dictionary<uint256, MusigPubNonce>, CancellationToken)
public void VerifyAggregatedNonces(Dictionary<uint256, MusigPubNonce> expectedAggregateNonces, CancellationToken cancellationToken = default)
Parameters
expectedAggregateNoncesDictionary<uint256, MusigPubNonce>cancellationTokenCancellationToken