Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type HistoryArchiveAdapter ¶
type HistoryArchiveAdapter struct {
// contains filtered or unexported fields
}
HistoryArchiveAdapter is an adapter for the historyarchive package to read from history archives
func (*HistoryArchiveAdapter) BucketListHash ¶
func (haa *HistoryArchiveAdapter) BucketListHash(sequence uint32) (xdr.Hash, error)
BucketListHash returns the bucket list hash to compare with hash in the ledger header fetched from AiBlocks-Core.
func (*HistoryArchiveAdapter) GetLatestLedgerSequence ¶
func (haa *HistoryArchiveAdapter) GetLatestLedgerSequence() (uint32, error)
GetLatestLedgerSequence returns the latest ledger sequence or an error
func (*HistoryArchiveAdapter) GetState ¶
func (haa *HistoryArchiveAdapter) GetState(ctx context.Context, sequence uint32) (io.ChangeReader, error)
GetState returns a reader with the state of the ledger at the provided sequence number.
type HistoryArchiveAdapterInterface ¶
type HistoryArchiveAdapterInterface interface { GetLatestLedgerSequence() (uint32, error) BucketListHash(sequence uint32) (xdr.Hash, error) GetState(ctx context.Context, sequence uint32) (io.ChangeReader, error) }
func MakeHistoryArchiveAdapter ¶
func MakeHistoryArchiveAdapter(archive historyarchive.ArchiveInterface) HistoryArchiveAdapterInterface
MakeHistoryArchiveAdapter is a factory method to make a HistoryArchiveAdapter
type MockHistoryArchiveAdapter ¶
func (*MockHistoryArchiveAdapter) BucketListHash ¶
func (m *MockHistoryArchiveAdapter) BucketListHash(sequence uint32) (xdr.Hash, error)
func (*MockHistoryArchiveAdapter) GetLatestLedgerSequence ¶
func (m *MockHistoryArchiveAdapter) GetLatestLedgerSequence() (uint32, error)
func (*MockHistoryArchiveAdapter) GetState ¶
func (m *MockHistoryArchiveAdapter) GetState(ctx context.Context, sequence uint32) (io.ChangeReader, error)
Click to show internal directories.
Click to hide internal directories.