Skip to content

sgns::AccountMessenger::InterfaceMethods

Interface methods the user needs to define.

#include <AccountMessenger.hpp>

Public Attributes

Name
std::function< outcome::result< std::vector< uint8_t > >(std::vector< uint8_t > data)> sign_
Signing method.
std::function< outcome::result< bool >(std::string address, std::string sig, std::vector< uint8_t > data)> verify_signature_
Verify signature method.
std::function< outcome::result< uint64_t >(std::string address)> get_local_nonce_
Get local nonce method.
std::function< outcome::result< std::string >(uint8_t block_index, const std::string &address)> get_block_cid_
Get local genesis block method.
std::function< outcome::result< bool >(const std::string &cid)> has_block_cid_
Check if a CID is locally available.

Public Attributes Documentation

variable sign_

std::function< outcome::result< std::vector< uint8_t > >(std::vector< uint8_t > data)> sign_;

Signing method.

variable verify_signature_

std::function< outcome::result< bool >(std::string address, std::string sig, std::vector< uint8_t > data)> verify_signature_;

Verify signature method.

variable get_local_nonce_

std::function< outcome::result< uint64_t >(std::string address)> get_local_nonce_;

Get local nonce method.

variable get_block_cid_

std::function< outcome::result< std::string >(uint8_t block_index, const std::string &address)> get_block_cid_;

Get local genesis block method.

variable has_block_cid_

std::function< outcome::result< bool >(const std::string &cid)> has_block_cid_;

Check if a CID is locally available.


Updated on 2026-03-04 at 13:10:43 -0800