Classes¶
- namespace @066303223303235152361121301265240203267013123256
- namespace @123064234206165020377063332311251033126045242367
- namespace @152225152045175367067114060323006343355141370153
- namespace @164202354333221064365160105337160126061372126100
- namespace @177336360231346211236111243303361070075232152273
- namespace @220335262026114141027071033126311236206000241262
- namespace @242070263160254123030125037021304225002025173021
- namespace @267046045312212043144053240107177327023205155070
- namespace @314163021012360223243231122236040077332166151352
- namespace @340314060300200264323004261174331020112031210330
- class AESEncryption
Derived AES256 Encryption class. - class AppConfigurationFactory
- class AppStateManager
- class AppStateManagerFactory
- class AuthorApiFactory
- class AuthorityUpdateObserverFactory
- class BlockExecutorFactory
- class BlockHeaderRepositoryFactory
- class BlockTreeFactory
- class BlockValidatorFactory
- class Buffer
Class represents arbitrary (including empty) byte buffer. - class BufferStorageFactory
- class CComponentFactory
- class CSingleton
- class ConfigurationStorageFactory
- struct Crypto3Util
- struct DevConfig
- class ECDHEncryption
Elliptic-curve Diffie-Hellman class using AES 256 Encryption. - class ECDSAPublicKey
Base class to organize public key values of ECDSA. - class ECElGamalKeyGenerator
- struct ECElGamalPoint
- class Encryption
Base class for Encryption scheme. - class EpochStorageFactory
- class ExtrinsicGossiperFactory
- class ExtrinsicObserverFactory
- class HasherFactory
- class IComponent
- class IComponentFactory
- struct IPFS_val
- class KDFGenerator
KDF Generator class. - namespace KeyGenerator
- class ElGamal
- struct Params
Prime and generator parameter struct. - struct PrivateKey
- struct PublicKey
- struct Params
- class ElGamal
- class KeyStorageFactory
- namespace MNN
- class OwnPeerInfoFactory
- class PoolModeratorFactory
- class PrimeNumbers
- class BabyStepGiantStep
- struct PrivateKey
- class ProcessingTaskQueue
- class ProductionConfigurationFactory
- class ProductionFactory
- class ProductionLotteryFactory
- class ProductionSynchronizerFactory
- class ProposerFactory
- struct PublicKey
- class SR25519ProviderFactory
- class StorageChangesTrackerFactory
- class SuperGeniusDemoApp
- class SuperGenius_OpenAPIImpl
- class SystemClockFactory
- class TranscationPoolFactory
- class TrieSerializerFactory
- class TrieStorageBackendFactory
- class TrieStorageFactory
- class Unreachable_At_Line
This file declares UNREACHABLE macro. Use it to prevent compiler warnings. - class VRFProviderFactory
- package ai
- package gnus
- package sdk
- class KeyStoreHelper
- package sdk
- package gnus
- namespace bitcoin
- class BitcoinKeyGenerator
Creates a pair of ECDSA keys and a Bitcoin address from a compressed key.- class BitcoinECDSAPublicKey
Bitcoin ECDSA public key derived class.
- class BitcoinECDSAPublicKey
- class BitcoinKeyGenerator
- namespace boost
- namespace asio
- namespace filesystem
- struct address >
- struct endpoint >
- struct tcp_endpoint >
- namespace sinks
- class synchronous_sink
- namespace boost::multiprecision
- namespace ecdsa_t
- namespace elgamal
- namespace ethereum
- class EthereumKeyGenerator
Creates a pair of ECDSA keys and a ethereum address.- class EthereumECDSAPublicKey
Ethereum ECDSA public key derived class.
- class EthereumECDSAPublicKey
- class EthereumKeyGenerator
- namespace fmt
- struct State >
- namespace ipfs_lite
- package java.lang
- namespace libp2p
- namespace nil
- namespace crypto3
- namespace pubkey
- struct ext_private_key
Forward declaration of class. - struct type >
Extended private key class with deterministic generator and operator modifications.
- struct ext_private_key
- namespace pubkey
- namespace crypto3
- namespace nil::crypto3::algebra
- namespace nil::crypto3::algebra::curves
- namespace nil::crypto3::hashes
- namespace nil::marshalling::bincode
- namespace outcome
- namespace rapidjson
- namespace sgns
- class AccountMessenger
- struct InterfaceMethods
Interface methods the user needs to define. - struct RequestTask
- struct InterfaceMethods
- class AndroidSecureStorage
- class ApiServiceFactory
- class AppConfiguration
- class AppConfigurationImpl
- struct SegmentHandler
- class AppDelegate
App delegate for the SuperGenius daemon node. - class AppleSecureStorage
- class AuthorityManagerFactory
- class BlockBuilderManager
- class BlockStorageFactory
- class Blockchain
- struct BlockchainCIDs
- class ChainApiFactory
- class CoinGeckoPriceRetriever
- class ED25519KeyPairFactory
- class ED25519ProviderFactory
- class EnvironmentFactory
- class EscrowReleaseTransaction
Represents a transaction used to release funds from an escrow. - class EscrowTransaction
- class FinalityFactory
- class GeniusAccount
- struct Credentials
- class GeniusAssigner
- struct AssignerOutput
- struct TableVectors
- class GeniusNode
- struct PriceInfo
- class GeniusProver
Prover class of SuperGenius.- struct GeniusProof
- class GeniusUTXO
- class IBasicProof
Base proof class header file. - class IGeniusTransactions
- class IMigrationStep
Interface for a migration step between two schema versions. - class ISecureStorage
- struct InputUTXOInfo
Raw UTXO input data for a transaction. - class JRpcProcessorFactory
- class JRpcServerFactory
- class JSONBackend
- class JSONSecureStorage
- class LinuxSecureStorage
- class ListenerFactory
- class Migration0_2_0To1_0_0
Migration step for version 0.2.0 to 1.0.0. - class Migration1_0_0To3_4_0
Migration step for version 1.0.0 to 3.4.0. Changes the full node topic from CRDT heads. - class Migration3_4_0To3_5_0
Migration step for version 1.0.0 to 3.4.0. Changes the full node topic from CRDT heads. - class Migration3_5_0To3_5_1
- class Migration3_5_1To3_6_0
- class MigrationManager
Executes a sequence of migration steps to update a CRDT store. - class MintTransaction
- class NilFileHelper
- struct OutputDestInfo
Single output entry. - class ProcessingProof
A class for generating and verifying processing proofs. - class ProcessingTransaction
- class RecursiveTransferProof
A class for generating a recursive Transfer Proof. - class RouterFactory
- class RpcContextFactory
- class RpcThreadPoolFactory
- class SR25519KeypairFactory
- class ScaledInteger
Represents a decimal value using an integer scaled by 10^precision. - class StateApiFactory
- class SteadyClockFactory
- class SyncProtocolObserverFactory
- class SystemApiFactory
- class TokenAmount
Utility for GNUS token fixed-point parsing, formatting and cost calculation. - class TokenID
- class TransactionManager
- struct TrackedTx
- class TransferProof
A class for generating and verifying transfer proofs. - class TransferTransaction
Transaction for transferring funds between UTXO inputs and outputs. - class UTXOManager
- struct Unused
- class WindowsSecureStorage
- namespace api
- class AuthorApi
- class HttpListenerImpl
server which listens for incoming connection, accepts connections making session from socket - class HttpSession
HTTP session for api service.- struct Configuration
- class Listener
server which listens for incoming connection, accepts connections making session from socket- struct Configuration
- class RpcContext
- class RpcThreadPool
thread pool for serve RPC calls- struct Configuration
- class Session
rpc session - class WsClientImpl
- class WsListenerImpl
server which listens for incoming connection, accepts connections making session from socket - class WsSession
- struct Configuration
- namespace application
- class AppConfiguration
- class AppConfigurationImpl
- struct SegmentHandler
- struct AppStateException
- class AppStateManager
- class AppStateManagerImpl
- class BlockProducingNodeApplication
- class BridgingNodeApplication
- class ConfigurationStorage
- class ConfigurationStorageImpl
- class KeyStorage
- class LocalKeyStorage
- class SgnsApplication
Application interface for starting the SuperGenius node. - class SyncingNodeApplication
- class ValidatingNodeApplication
- namespace base
- class Blob
- class Buffer
Class represents arbitrary (including empty) byte buffer. - struct Wrapper
Make strongly typed structures from different concepts of the equal types. E.g. block height and round number are both uint64_t, but better to be different types. Or, ID and Signature both vectors. - namespace detail
- namespace blockchain
- class BlockHeaderRepository
- class BlockStorage
- struct BlockTree
- class BlockTreeImpl
- class KeyValueBlockHeaderRepository
- class KeyValueBlockStorage
- class ValidatorRegistry
- struct WeightConfig
- namespace prefix
- class bulk_pull
- class bulk_pull_account
- class bulk_push
- class confirm_ack
- class confirm_req
- namespace crdt
- class AtomicTransaction
AtomicTransaction provides atomic multi-key operations for CRDT datastore All operations within a transaction are combined into a single delta and published atomically to ensure consistency.- struct PendingOperation
- class Broadcaster
A Broadcaster provides a way to send (notify) an opaque payload to all replicas and to retrieve payloads broadcasted. - class CRDTCallbackManager
- class CRDTDataFilter
- class CrdtDatastore
Forward declaration of CRDT Set class.- struct DagWorker
- struct RootCIDJob
- class CrdtHeads
CrdtHeads manages the current Merkle-CRDT heads. - struct CrdtOptions
Options holds configurable values for CrdtDatastore. - class CrdtSet
CrdtSet implements an Add-Wins Observed-Remove Set using delta-CRDTs (https://arxiv.org/abs/1410.2803) and backing all the data in a datastore. It is fully agnostic to MerkleCRDTs or the delta distribution layer. It chooses the Value with most priority for a Key as the current Value. When two values have the same priority, it chooses by alphabetically sorting their unique IDs alphabetically. - class DAGSyncer
A DAGSyncer is an abstraction to an IPLD-based p2p storage layer. A DAGSyncer is a DAGService with the ability to publish new ipld nodes to the network, and retrieving others from it. - class GlobalDB
- class GraphsyncDAGSyncer
A DAGSyncer is an abstraction to an IPLD-based p2p storage layer. A DAGSyncer is a DAGService with the ability to publish new ipld nodes to the network, and retrieving others from it.- struct BlacklistEntry
- class LRUCIDCache
- class HierarchicalKey
A Key represents the unique identifier of an object, inspired by file systems and Google App Engine key model. Keys are meant to be unique across a system. Keys are hierarchical, incorporating more and more specific namespaces. Thus keys can be deemed 'children' or 'ancestors' of other keys:: Key("/Comedy") Key("/Comedy/MontyPython") Also, every namespace can be parametrized to embed relevant object information. For example, the Keyname(most specific namespace) could include the object type:: Key("/Comedy/MontyPython/Actor:JohnCleese") Key("/Comedy/MontyPython/Sketch:CheeseShop") Key("/Comedy/MontyPython/Sketch:CheeseShop/Character:Mousebender"). - class KeyPairFileStorage
- class PubSubBroadcaster
- class PubSubBroadcasterExt
Extended PubSub broadcaster that integrates with a CRDT datastore and Graphsync DAG syncer.
- class AtomicTransaction
- namespace crypto
- class Bip39Provider
Interface for creating BIP-39 entropy and seeds from mnemonic wordlists. - class Bip39ProviderImpl
- class CryptoStore
- class CryptoStoreImpl
- struct ED25519Keypair
- class ED25519Provider
- class ED25519ProviderImpl
- class Hasher
- class HasherImpl
- class Pbkdf2Provider
Interface for PBKDF2 key derivation. - class Pbkdf2ProviderImpl
- struct SR25519Keypair
- class SR25519Provider
- class SR25519ProviderImpl
- class Secp256k1Provider
Interface for secp256k1 public key recovery. - class Secp256k1ProviderImpl
- struct VRFOutput
- class VRFProvider
- class VRFProviderImpl
- struct VRFVerifyOutput
- namespace bip39
- class Dictionary
Stores the BIP-39 word list and maps words to entropy tokens. - class EntropyAccumulator
Accumulates entropy tokens and exposes entropy + checksum. - struct EntropyToken
- struct Mnemonic
- namespace constants
- namespace english
- class Dictionary
- namespace constants
- namespace key_types
- namespace secp256k1
- namespace constants
- namespace ecdsa_verify_error
- namespace store
- class Bip39Provider
- class daemon_config
- class error_cli_messages
Error message formatter for CLI errors. - namespace evmwatcher
- class EvmMessagingWatcher
- struct ChainConfig
- class EvmMessagingWatcher
- namespace face
- class ForwardIterator
- class GenericIterator
- class GenericList
An interface for a generic list.
- namespace filesystem
- class frontier_req
- class inactive_node
- class ipfs_lite_store
- namespace ipfs_pubsub
- struct is_shared_ptr
- struct shared_ptr< T > >
- struct is_smart_ptr
- struct shared_ptr< T > >
- struct unique_ptr< T > >
- struct is_unique_ptr
- struct unique_ptr< T > >
- class keepalive
- struct lambda_visitor
- struct lambda_visitor< Lambda >
- struct lambda_visitor< Lambda, Lambdas... >
- class logging
- class message
- class message_header
- class message_parser
- class message_visitor
- class network
- class node
- class node_config
- class node_flags
- class node_id_handshake
- class node_rpc_config
- namespace primitives
- struct Authority
- struct AuthorityId
- struct AuthorityList
Special type for vector of authorities. - struct AuthorityListChange
- struct Block
Block primitive consisting of a header and extrinsics. - struct BlockData
- struct BlockHeader
Header of a block in the chain. - struct CheckInherentsResult
result of check_inherents method of BlockBuilder runtime api - struct DelayInChain
- struct Extrinsic
Extrinsic class represents extrinsic. - struct ForcedChange
- struct InherentData
- struct Justification
- struct OnDisabled
- struct Pause
- struct PreRuntime
- struct ProductionConfiguration
Configuration data used by the PRODUCTION verification engine. - struct Resume
- struct ScheduledChange
- struct Seal
- struct Session
Session primitive. - struct Subscriber
Subscriber primitive. - struct Transaction
- struct ValidTransaction
Information concerning a valid transaction. - struct Verification
- struct Version
- namespace detail
- struct BlockInfoT
- struct DigestItemCommon
- namespace parachain
- namespace processing
- class ProcessTaskSplitter
- class ProcessingCore
Processing core interface. - class ProcessingCoreImpl
Default implementation of ProcessingCore backed by GlobalDB. - class ProcessingEngine
Handles subtask processing and result aggregation. - class ProcessingNode
Node for distributed computation. - class ProcessingServiceImpl
- struct ProcessingStatus
- class ProcessingSubTaskQueue
Distributed subtask queue implementation. - class ProcessingSubTaskQueueChannel
- class ProcessingSubTaskQueueChannelPubSub
- class ProcessingSubTaskQueueManager
Distributed subtask queue manager.- struct OwnershipRequest
- class ProcessingTaskQueueImpl
- class ProcessingValidationCore
- class SubTaskEnqueuer
- class SubTaskEnqueuerImpl
- class SubTaskQueueAccessor
- class SubTaskQueueAccessorImpl
Subtask queue accessor implementation. - class SubTaskResultStorage
- class SubTaskResultStorageImpl
Handles subtask result storage.
- class publish
- namespace runtime
- class BlockBuilder
- class ConstWasmProvider
- class Core
- class CoreFactory
- class FinalityApi
interface for Finality runtime functions - class Metadata
- class OffchainWorker
- class ParachainHost
- class ProductionApi
- class StorageWasmProvider
- class TaggedTransactionQueue
- class TrieStorageProvider
- class TrieStorageProviderImpl
- class WasmMemory
- class WasmProvider
Interface for accessing WASM state/runtime code. - struct WasmResult
- namespace binaryen
- struct Authority
- struct AuthorityId
- struct Block
Block primitive consisting of a header and extrinsics. - class BlockBuilderImpl
- struct BlockHeader
Header of a block in the chain. - class Buffer
Class represents arbitrary (including empty) byte buffer. - struct CheckInherentsResult
result of check_inherents method of BlockBuilder runtime api - class CoreFactoryImpl
- class CoreImpl
- struct Extrinsic
Extrinsic class represents extrinsic. - class FinalityApiImpl
- struct ForcedChange
- struct InherentData
- class MetadataImpl
- class OffchainWorkerImpl
- class ParachainHostImpl
- class ProductionApiImpl
- class RuntimeApi
base class for all runtime apis - class RuntimeEnvironment
- class RuntimeExternalInterface
- class RuntimeManager
RuntimeManager is a mechanism to prepare environment for launching execute() function of runtime APIs. It supports in-memory cache to reuse existing environments, avoid hi-load operations. - struct ScheduledChange
- class TaggedTransactionQueueImpl
- struct Version
- class WasmExecutor
WasmExecutor is the helper to execute export functions from wasm runtime. - class WasmMemoryImpl
- class WasmModule
- class WasmModuleFactory
- class WasmModuleFactoryImpl
- class WasmModuleImpl
- class WasmModuleInstance
- class WasmModuleInstanceImpl
- namespace dummy
- class FinalityApiDummy
- namespace scale
- class ScaleDecoderStream
- class ScaleEncoderStream
Scale-encodes data into a byte stream. - namespace compact
- struct EncodingCategoryLimits
categories of compact encoding
- struct EncodingCategoryLimits
- namespace detail
- namespace tuple_impl
- class TupleDecoder
- class TupleEncoder
- namespace variant_impl
- class VariantDecoder
- class VariantEncoder
- namespace tuple_impl
- namespace sgprocessing
- class ImageSplitter
- class InputTypes
- class MNN_Audio
- class MNN_Image
- class MNN_ML
- class ProcessingManager
- class ProcessingProcessor
- namespace sgprocmanager
- namespace sgprocmanagersha
- namespace storage
- class Buffer
Class represents arbitrary (including empty) byte buffer. - class InMemoryBatch
- class InMemoryStorage
- namespace changes_trie
- class ChangesTracker
- class ChangesTrie
- struct BlocksChangesKey
- struct ChildChangesKey
- struct ExtrinsicsChangesKey
- struct KeyIndex
- struct ChangesTrieConfig
- class StorageChangesTrackerImpl
- namespace face
- struct BatchWriteMap
An abstraction over a writeable key-value map with batching support. - struct Batchable
A mixin for a map that supports batching for efficiency of modifications. - struct GenericMap
An abstraction over a readable, writeable, iterable key-value map. - struct GenericStorage
An abstraction over readable, writeable, iterable key-value storage that supports write batches. - struct Iterable
A mixin for an iterable map. - struct MapCursor
An abstraction over generic map cursor. - struct ReadOnlyMap
An abstraction over a readable and iterable key-value map. - struct Readable
A mixin for read-only map. - struct WriteBatch
An abstraction over a storage, which can be used for batch writes. - struct Writeable
An mixin for modifiable map.
- struct BatchWriteMap
- class rocksdb
An implementation of PersistentBufferMap interface, which uses rocksdb as underlying storage. - namespace trie
- struct BranchNode
- class BufferStream
- class Codec
Internal codec for nodes in the Trie. Eth and substrate have different codecs, but rest of the code should be same. - struct DummyNode
- class EphemeralTrieBatch
- class EphemeralTrieBatchImpl
- struct KeyNibbles
- struct LeafNode
- struct Node
- class PersistentTrieBatch
- class PersistentTrieBatchImpl
- class SuperGeniusCodec
- struct SuperGeniusNode
- class SuperGeniusTrie
- class SuperGeniusTrieCursor
- struct TriePathEntry
- class SuperGeniusTrieFactory
- class SuperGeniusTrieFactoryImpl
- class SuperGeniusTrieImpl
- class TopperTrieBatch
- class TopperTrieBatchImpl
- class TrieBatch
- class TrieSerializer
- class TrieSerializerImpl
- class TrieStorage
- class TrieStorageBackend
- class TrieStorageBackendBatch
- class TrieStorageBackendImpl
- class TrieStorageImpl
- class Buffer
- namespace subscription
- class Subscriber
- class SubscriptionEngine
- class telemetry_ack
- class telemetry_cache_cutoffs
- class telemetry_data
- class telemetry_req
- namespace version
- class wallet
- class wallet_store
- class wallets
- namespace watcher
- class MessagingWatcher
- class AccountMessenger
- namespace sgns::@016055230105154327365350125337123300174304263152
- namespace sgns::@031165366153070125221043312102223245021212372213
- namespace sgns::@242070263160254123030125037021304225002025173021
- namespace sgns::@370353146042334035344113204076162140123112067317
- namespace sgns::blockchain::@132130352324212343003214200055350245213010151051
- namespace sgns::crdt::@013060274365247316256375362102133273117301236376
- namespace sgns::crypto::@004155371024076222050000146270021064315014340176
- namespace sgns::crypto::bip39::@020162067001276105366110027163030166247301301224
- namespace sgns::scale::@176055121220325253314062164343140325015331040362
- namespace sgns::scale::@276124144237006304040150244115377133141063326064
- struct sha3_context_
- union sha3_context_.unnamed0
- namespace std
STL namespace. - class std::back_insert_iterator< Buffer >
- struct std::hash< boost::asio::ip::address >
- struct std::hash< sgns::base::Blob< N > >
- struct std::hash< sgns::base::Buffer >
- struct std::hash< sgns::base::Wrapper< T, Tag > >
- struct std::hash<::sgns::endpoint >
- struct std::hash<::sgns::tcp_endpoint >
- namespace util
- namespace wasm
Updated on 2026-03-04 at 13:10:45 -0800