Bitcoin full node and query server

Dec 3, 2022

View in context in the libbitcoin Slack #general mirror.

evoskuil06:36
    bool set_tx(const transaction& tx) NOEXCEPT;
    bool set_header(const header& header, const context& ctx) NOEXCEPT;
    bool set_block(const block& block, const context& ctx) NOEXCEPT;
    bool set_txs(const hash_digest& key, const system::hashes& hashes) NOEXCEPT;

    input::cptr get_spender(const hash_digest& tx_hash, uint32_t index) NOEXCEPT;
    input::cptr get_input(const hash_digest& tx_hash, uint32_t index) NOEXCEPT;
    output::cptr get_output(const hash_digest& tx_hash, uint32_t index) NOEXCEPT;
    output::cptr get_output(const point& prevout) NOEXCEPT;
    transaction::cptr get_tx(const hash_digest& key) NOEXCEPT;
    header::cptr get_header(const hash_digest& key) NOEXCEPT;
    block::cptr get_block(const hash_digest& key) NOEXCEPT;
    system::hashes get_txs(const hash_digest& key) NOEXCEPT;