ledger-core
Public Member Functions | Static Public Member Functions | List of all members
ledger::core::api::BitcoinLikeScript Class Referenceabstract

#include <BitcoinLikeScript.hpp>

+ Inheritance diagram for ledger::core::api::BitcoinLikeScript:

Public Member Functions

virtual std::shared_ptr< BitcoinLikeScriptChunkhead ()=0
 
virtual std::string toString ()=0
 

Static Public Member Functions

static std::shared_ptr< BitcoinLikeScriptparse (const std::vector< uint8_t > &data)
 

Detailed Description

A general purpose script.

Member Function Documentation

◆ head()

virtual std::shared_ptr<BitcoinLikeScriptChunk> ledger::core::api::BitcoinLikeScript::head ( )
pure virtual

Get the head of the script. Scripts are organized by chunks, so you get an iterator-like interface.

Implemented in ledger::core::BitcoinLikeScriptApi.

◆ parse()

std::shared_ptr< api::BitcoinLikeScript > ledger::core::api::BitcoinLikeScript::parse ( const std::vector< uint8_t > &  data)
static

Parse data into a script.

◆ toString()

virtual std::string ledger::core::api::BitcoinLikeScript::toString ( )
pure virtual

Turn the script into a string representation.

Implemented in ledger::core::BitcoinLikeScriptApi.


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