ledger-core
|
#include <Operation.hpp>
Public Member Functions | |
virtual std::string | getUid ()=0 |
virtual int32_t | getAccountIndex ()=0 |
virtual OperationType | getOperationType ()=0 |
virtual std::chrono::system_clock::time_point | getDate ()=0 |
virtual std::vector< std::string > | getSenders ()=0 |
virtual std::vector< std::string > | getRecipients ()=0 |
virtual std::shared_ptr< Amount > | getAmount ()=0 |
virtual std::shared_ptr< Amount > | getFees ()=0 |
virtual std::shared_ptr< Preferences > | getPreferences ()=0 |
virtual std::shared_ptr< TrustIndicator > | getTrust ()=0 |
virtual std::experimental::optional< int64_t > | getBlockHeight ()=0 |
virtual std::shared_ptr< BitcoinLikeOperation > | asBitcoinLikeOperation ()=0 |
virtual std::shared_ptr< EthereumLikeOperation > | asEthereumLikeOperation ()=0 |
virtual std::shared_ptr< RippleLikeOperation > | asRippleLikeOperation ()=0 |
virtual std::shared_ptr< TezosLikeOperation > | asTezosLikeOperation ()=0 |
virtual bool | isInstanceOfBitcoinLikeOperation ()=0 |
virtual bool | isInstanceOfEthereumLikeOperation ()=0 |
virtual bool | isInstanceOfRippleLikeOperation ()=0 |
virtual bool | isInstanceOfTezosLikeOperation ()=0 |
virtual bool | isComplete ()=0 |
virtual WalletType | getWalletType ()=0 |
virtual Currency | getCurrency ()=0 |
Class representing an operation.
|
pure virtual |
Convert operation as Bitcoin operation.
Implemented in ledger::core::OperationApi.
|
pure virtual |
Convert operation as Ethereum operation.
Implemented in ledger::core::OperationApi.
|
pure virtual |
Convert operation as Ripple operation
Implemented in ledger::core::OperationApi.
|
pure virtual |
Convert operation as Tezos operation
Implemented in ledger::core::OperationApi.
|
pure virtual |
Get account's index in user's wallet.
Implemented in ledger::core::OperationApi.
|
pure virtual |
|
pure virtual |
Get block height on which operation was included.
Implemented in ledger::core::OperationApi.
|
pure virtual |
Get the currency this operation is about.
Implemented in ledger::core::OperationApi.
|
pure virtual |
Return date on which operation was issued.
Implemented in ledger::core::OperationApi.
|
pure virtual |
|
pure virtual |
Get type of operation.
Implemented in ledger::core::OperationApi.
|
pure virtual |
|
pure virtual |
Get recipients of operation.
Implemented in ledger::core::OperationApi.
|
pure virtual |
Get senders of operation.
Implemented in ledger::core::OperationApi.
|
pure virtual |
Get trust indicator of operation.
Implemented in ledger::core::OperationApi.
|
pure virtual |
|
pure virtual |
Get type of wallet from which operation was issued.
Implemented in ledger::core::OperationApi.
|
pure virtual |
|
pure virtual |
Same as isInstanceOfBitcoinLikeOperation for bitcoin.
Implemented in ledger::core::OperationApi.
|
pure virtual |
Same as isInstanceOfEthereumLikeOperation for ethereum.
Implemented in ledger::core::OperationApi.
|
pure virtual |
Same as isInstanceOfRippleLikeOperation for ripple.
Implemented in ledger::core::OperationApi.
|
pure virtual |
Same as isInstanceOfTezosLikeOperation for tezos.
Implemented in ledger::core::OperationApi.