Table of Contents

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>