Interface IBitcoinWallet
- Namespace
- NLightning.Infrastructure.Bitcoin.Wallet.Interfaces
- Assembly
- NLightning.Infrastructure.Bitcoin.dll
public interface IBitcoinWallet
Methods
GetBlockAsync(uint)
Task<Block?> GetBlockAsync(uint height)
Parameters
height
uint
Returns
- Task<Block>
GetCurrentBlockHeightAsync()
Task<uint> GetCurrentBlockHeightAsync()
Returns
- Task<uint>
GetTransactionAsync(uint256)
Task<Transaction?> GetTransactionAsync(uint256 txId)
Parameters
txId
uint256
Returns
- Task<Transaction>
GetTransactionConfirmationsAsync(uint256)
Task<uint> GetTransactionConfirmationsAsync(uint256 txId)
Parameters
txId
uint256
Returns
- Task<uint>
SendTransactionAsync(Transaction)
Task<uint256> SendTransactionAsync(Transaction transaction)
Parameters
transaction
Transaction
Returns
- Task<uint256>