ledger-core
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
ledger::core::AbstractLedgerApiBlockchainExplorer< BlockchainExplorerTransaction, TransactionsBulk, TransactionsParser, TransactionsBulkParser, BlockParser, NetworkParameters > Class Template Referenceabstract
+ Inheritance diagram for ledger::core::AbstractLedgerApiBlockchainExplorer< BlockchainExplorerTransaction, TransactionsBulk, TransactionsParser, TransactionsBulkParser, BlockParser, NetworkParameters >:

Public Member Functions

FuturePtr< TransactionsBulk > getLedgerApiTransactions (const std::vector< std::string > &addresses, Option< std::string > fromBlockHash, Option< void *> session, bool isSnakeCase=false)
 
FuturePtr< BlockgetLedgerApiCurrentBlock () const
 
FuturePtr< BlockchainExplorerTransaction > getLedgerApiTransactionByHash (const String &transactionHash) const
 
Future< void * > startLedgerApiSession () const
 
Future< UnitkillLedgerApiSession (void *session) const
 
Future< BytesgetLedgerApiRawTransaction (const String &transactionHash) const
 
Future< int64_t > getLedgerApiTimestamp () const
 
virtual Future< StringpushLedgerApiTransaction (const std::vector< uint8_t > &transaction)=0
 

Protected Member Functions

virtual std::shared_ptr< api::ExecutionContextgetExplorerContext () const =0
 
virtual NetworkParameters getNetworkParameters () const =0
 
virtual std::string getExplorerVersion () const =0
 

Protected Attributes

std::shared_ptr< HttpClient_http
 

The documentation for this class was generated from the following file: