Table of Contents

Interface IBlockchainStateDbRepository

Namespace
NLightning.Domain.Bitcoin.Interfaces
Assembly
NLightning.Domain.dll

Repository interface for managing blockchain state

public interface IBlockchainStateDbRepository

Methods

Add(BlockchainState)

Adds a blockchain state object to the repository.

void Add(BlockchainState blockchainState)

Parameters

blockchainState BlockchainState

The blockchain state to add.

GetStateAsync()

Task<BlockchainState?> GetStateAsync()

Returns

Task<BlockchainState>

Update(BlockchainState)

Updates an existing blockchain state in the repository.

void Update(BlockchainState blockchainState)

Parameters

blockchainState BlockchainState

The blockchain state to update.