32 #ifndef LEDGER_CORE_BITCOINLIKESCRIPTAPI_H 33 #define LEDGER_CORE_BITCOINLIKESCRIPTAPI_H 35 #include <api/BitcoinLikeScript.hpp> 36 #include <api/BitcoinLikeScriptChunk.hpp> 37 #include <api/BitcoinLikeOperator.hpp> 38 #include <wallet/bitcoin/scripts/BitcoinLikeScript.h> 43 class BitcoinLikeScriptApi;
47 bool isOperator()
override;
49 bool isPushedData()
override;
55 std::shared_ptr<api::BitcoinLikeScriptChunk> next()
override;
57 bool hasNext()
override;
63 std::shared_ptr<BitcoinLikeScriptApi> _script;
70 std::shared_ptr<api::BitcoinLikeScriptChunk> head()
override;
71 std::string toString()
override;
81 #endif //LEDGER_CORE_BITCOINLIKESCRIPTAPI_H Definition: BitcoinLikeScript.h:47
Definition: BitcoinLikeScriptApi.h:44
Definition: BitcoinLikeScriptChunk.hpp:23
Definition: BitcoinLikeScript.hpp:24
Definition: BitcoinLikeScript.h:94
Definition: Account.cpp:8
Definition: BitcoinLikeScriptApi.h:67
Definition: optional.hpp:177