sgns::node¶
#include <node.hpp>
Inherits from std::enable_shared_from_this< sgns::node >
Public Functions¶
| Name | |
|---|---|
| node(sgns::alarm & alarm_a, sgns::node_config const & config_a, sgns::node_flags flags_a) | |
| ~node() | |
| void | keepalive(std::string const & , uint16_t ) |
| void | start() |
| void | stop() |
| std::shared_ptr< sgns::node > | shared() |
| int | store_version() |
| void | receive_confirmed(sgns::transaction const & transaction_a, std::shared_ptr< sgns::block > block_a, sgns::block_hash const & hash_a) |
| void | process_confirmed_data(sgns::transaction const & transaction_a, std::shared_ptr< sgns::block > block_a, sgns::block_hash const & hash_a, sgns::account & account_a, sgns::uint128_t & amount_a, bool & is_state_send_a, sgns::account & pending_account_a) |
| void | process_active(std::shared_ptr< sgns::block > ) |
| sgns::process_return | process_local(std::shared_ptr< sgns::block > , bool const =false) |
| sgns::block_hash | latest(sgns::account const & account_a) |
| sgns::uint128_t | balance(sgns::account const & account_a) |
| sgns::process_return | process(sgns::block & block_a) |
| std::shared_ptr< sgns::block > | block(sgns::block_hash const & hash_a) |
| std::pair< sgns::uint128_t, sgns::uint128_t > | balance_pending(sgns::account const & account_a) |
Public Attributes¶
| Name | |
|---|---|
| sgns::keypair | node_id |
| std::unique_ptr< sgns::block_store > | store_impl |
| sgns::block_store & | store |
| sgns::ledger | ledger |
| sgns::network_params | network_params |
| sgns::stat | stats |
| sgns::node_config | config |
| sgns::node_flags | flags |
| sgns::alarm & | alarm |
| std::atomic< bool > | stopped |
Public Functions Documentation¶
function node¶
function ~node¶
function keepalive¶
function start¶
function stop¶
function shared¶
function store_version¶
function receive_confirmed¶
void receive_confirmed(
sgns::transaction const & transaction_a,
std::shared_ptr< sgns::block > block_a,
sgns::block_hash const & hash_a
)
function process_confirmed_data¶
void process_confirmed_data(
sgns::transaction const & transaction_a,
std::shared_ptr< sgns::block > block_a,
sgns::block_hash const & hash_a,
sgns::account & account_a,
sgns::uint128_t & amount_a,
bool & is_state_send_a,
sgns::account & pending_account_a
)
function process_active¶
function process_local¶
function latest¶
function balance¶
function process¶
function block¶
function balance_pending¶
Public Attributes Documentation¶
variable node_id¶
variable store_impl¶
variable store¶
variable ledger¶
variable network_params¶
variable stats¶
variable config¶
variable flags¶
variable alarm¶
variable stopped¶
Updated on 2026-03-04 at 13:10:43 -0800