32 #ifndef LEDGER_CORE_ETHEREUMBLOCKCHAINEXPLORER_H 33 #define LEDGER_CORE_ETHEREUMBLOCKCHAINEXPLORER_H 37 #include <api/DynamicObject.hpp> 38 #include <api/ExecutionContext.hpp> 39 #include <api/EthereumLikeNetworkParameters.hpp> 40 #include <api/Operation.hpp> 41 #include <async/DedicatedContext.hpp> 42 #include <collections/DynamicObject.hpp> 43 #include <math/BigInt.h> 44 #include <net/HttpClient.hpp> 45 #include <utils/ConfigurationMatchable.h> 46 #include <utils/Option.hpp> 47 #include <wallet/common/Block.h> 48 #include <wallet/common/explorers/AbstractBlockchainExplorer.h> 49 #include <wallet/ethereum/keychains/EthereumLikeKeychain.hpp> 56 std::string contractAddress;
58 api::OperationType type;
67 api::OperationType type;
68 std::vector<uint8_t> inputData;
73 std::chrono::system_clock::time_point receivedAt;
82 uint64_t confirmations;
83 std::vector<uint8_t> inputData;
85 std::vector<InternalTx> internalTransactions;
86 std::vector<ERC20Transaction> erc20Transactions;
94 this->block = cpy.block;
95 this->hash = cpy.hash;
96 this->receivedAt = cpy.receivedAt;
97 this->confirmations = cpy.confirmations;
98 this->gasUsed = cpy.gasUsed;
99 this->gasLimit = cpy.gasLimit;
100 this->gasPrice = cpy.gasPrice;
101 this->inputData = cpy.inputData;
102 this->receiver = cpy.receiver;
103 this->sender = cpy.sender;
104 this->nonce = cpy.nonce;
105 this->value = cpy.value;
106 this->status = cpy.status;
107 this->internalTransactions = cpy.internalTransactions;
108 this->erc20Transactions = cpy.erc20Transactions;
118 const std::vector<std::string> &matchableKeys);
125 const std::string &erc20Address) = 0;
127 const std::vector<std::string> &erc20Addresses) = 0;
133 #endif //LEDGER_CORE_ETHEREUMBLOCKCHAINEXPLORER_H Definition: EthereumLikeBlockchainExplorer.h:71
Definition: Option.hpp:49
Definition: AbstractBlockchainExplorer.h:48
Definition: Deffered.hpp:49
Definition: EthereumLikeBlockchainExplorer.h:113
Definition: ConfigurationMatchable.h:38
Definition: EthereumLikeBlockchainExplorer.h:61
Definition: EthereumLikeBlockchainExplorer.h:53
Definition: Account.cpp:8