|
| TezosLikeAccount (const std::shared_ptr< AbstractWallet > &wallet, int32_t index, const std::shared_ptr< TezosLikeBlockchainExplorer > &explorer, const std::shared_ptr< TezosLikeBlockchainObserver > &observer, const std::shared_ptr< TezosLikeAccountSynchronizer > &synchronizer, const std::shared_ptr< TezosLikeKeychain > &keychain) |
|
void | inflateOperation (Operation &out, const std::shared_ptr< const AbstractWallet > &wallet, const TezosLikeBlockchainExplorerTransaction &tx) |
|
int | putTransaction (soci::session &sql, const TezosLikeBlockchainExplorerTransaction &transaction, const std::string &originatedAccountUid="", const std::string &originatedAccountAddress="") |
|
void | updateOriginatedAccounts (soci::session &sql, const Operation &operation) |
|
bool | putBlock (soci::session &sql, const TezosLikeBlockchainExplorer::Block &block) |
|
std::shared_ptr< TezosLikeKeychain > | getKeychain () const |
|
FuturePtr< Amount > | getBalance () override |
|
Future< AbstractAccount::AddressList > | getFreshPublicAddresses () override |
|
Future< std::vector< std::shared_ptr< api::Amount > > > | getBalanceHistory (const std::string &start, const std::string &end, api::TimePeriod precision) override |
|
Future< api::ErrorCode > | eraseDataSince (const std::chrono::system_clock::time_point &date) override |
|
bool | isSynchronizing () override |
|
std::shared_ptr< api::EventBus > | synchronize () override |
|
void | startBlockchainObservation () override |
|
void | stopBlockchainObservation () override |
|
bool | isObservingBlockchain () override |
|
std::string | getRestoreKey () override |
|
void | broadcastRawTransaction (const std::vector< uint8_t > &transaction, const std::shared_ptr< api::StringCallback > &callback) override |
|
void | broadcastTransaction (const std::shared_ptr< api::TezosLikeTransaction > &transaction, const std::shared_ptr< api::StringCallback > &callback) override |
|
std::shared_ptr< api::TezosLikeTransactionBuilder > | buildTransaction () override |
|
std::shared_ptr< api::TezosLikeTransactionBuilder > | buildTransaction (const std::string &senderAddress) |
|
std::shared_ptr< api::OperationQuery > | queryOperations () override |
|
void | getEstimatedGasLimit (const std::string &address, const std::shared_ptr< api::BigIntCallback > &callback) override |
|
FuturePtr< BigInt > | getEstimatedGasLimit (const std::string &address) |
|
void | getStorage (const std::string &address, const std::shared_ptr< api::BigIntCallback > &callback) override |
|
FuturePtr< BigInt > | getStorage (const std::string &address) |
|
std::vector< std::shared_ptr< api::TezosLikeOriginatedAccount > > | getOriginatedAccounts () override |
|
void | addOriginatedAccounts (soci::session &sql, const std::vector< TezosLikeOriginatedAccountDatabaseEntry > &originatedEntries) |
|
void | getFees (const std::shared_ptr< api::BigIntCallback > &callback) override |
|
FuturePtr< BigInt > | getFees () |
|
virtual void | broadcastRawTransaction (const std::vector< uint8_t > &transaction, const std::shared_ptr< StringCallback > &callback)=0 |
|
virtual void | broadcastTransaction (const std::shared_ptr< TezosLikeTransaction > &transaction, const std::shared_ptr< StringCallback > &callback)=0 |
|
virtual void | getStorage (const std::string &address, const std::shared_ptr< BigIntCallback > &callback)=0 |
|
virtual void | getEstimatedGasLimit (const std::string &address, const std::shared_ptr< BigIntCallback > &callback)=0 |
|
virtual void | getFees (const std::shared_ptr< BigIntCallback > &callback)=0 |
|
| AbstractAccount (const std::shared_ptr< AbstractWallet > &wallet, int32_t index) |
|
int32_t | getIndex () override |
|
std::shared_ptr< api::Preferences > | getPreferences () override |
|
std::shared_ptr< api::Logger > | getLogger () override |
|
bool | isInstanceOfBitcoinLikeAccount () override |
|
bool | isInstanceOfEthereumLikeAccount () override |
|
bool | isInstanceOfRippleLikeAccount () override |
|
api::WalletType | getWalletType () override |
|
std::shared_ptr< api::Preferences > | getOperationPreferences (const std::string &uid) override |
|
std::shared_ptr< api::BitcoinLikeAccount > | asBitcoinLikeAccount () override |
|
std::shared_ptr< api::EthereumLikeAccount > | asEthereumLikeAccount () override |
|
std::shared_ptr< api::RippleLikeAccount > | asRippleLikeAccount () override |
|
std::shared_ptr< api::TezosLikeAccount > | asTezosLikeAccount () override |
|
virtual std::shared_ptr< Preferences > | getOperationExternalPreferences (const std::string &uid) |
|
virtual std::shared_ptr< Preferences > | getOperationInternalPreferences (const std::string &uid) |
|
virtual std::shared_ptr< Preferences > | getInternalPreferences () const |
|
virtual std::shared_ptr< Preferences > | getExternalPreferences () const |
|
virtual std::shared_ptr< spdlog::logger > | logger () const |
|
virtual const std::string & | getAccountUid () const |
|
virtual std::shared_ptr< AbstractWallet > | getWallet () const |
|
virtual std::shared_ptr< AbstractWallet > | getWallet () |
|
const std::shared_ptr< api::ExecutionContext > | getMainExecutionContext () const |
|
void | getLastBlock (const std::shared_ptr< api::BlockCallback > &callback) override |
|
Future< api::Block > | getLastBlock () |
|
void | getBalance (const std::shared_ptr< api::AmountCallback > &callback) override |
|
void | getFreshPublicAddresses (const std::shared_ptr< api::AddressListCallback > &callback) override |
|
void | getBalanceHistory (const std::string &start, const std::string &end, api::TimePeriod precision, const std::shared_ptr< api::AmountListCallback > &callback) override |
|
std::shared_ptr< api::EventBus > | getEventBus () override |
|
void | emitEventsNow () |
|
void | eraseDataSince (const std::chrono::system_clock::time_point &date, const std::shared_ptr< api::ErrorCodeCallback > &callback) override |
|
| DedicatedContext (const std::shared_ptr< api::ExecutionContext > &context) |
|
template<typename T > |
Future< T > | async (std::function< T()> f) |
|
template<typename T > |
Future< T > | async (std::function< T()> f) const |
|
Future< Unit > | run (std::function< void()> f) |
|
std::shared_ptr< api::ExecutionContext > | getContext () const |
|
virtual void | getBalance (const std::shared_ptr< AmountCallback > &callback)=0 |
|
virtual void | getBalanceHistory (const std::string &start, const std::string &end, TimePeriod period, const std::shared_ptr< AmountListCallback > &callback)=0 |
|
virtual void | getFreshPublicAddresses (const std::shared_ptr< AddressListCallback > &callback)=0 |
|
virtual void | getLastBlock (const std::shared_ptr< BlockCallback > &callback)=0 |
|
virtual void | eraseDataSince (const std::chrono::system_clock::time_point &date, const std::shared_ptr< ErrorCodeCallback > &callback)=0 |
|