@apophis-sdk/core
Contains the most generic definitions common to most blockchain ecosystems I've worked with. However, by itself, it is probably mostly uninteresting to you.
The core module is concerned with standardizing aspects of web3 development across ecosystems. It contains such things as:
NetworkConfigwith specializations for various ecosystemsCosmosNetworkConfig
Signals,
@apophis-sdk/core/signals.jsActive network
Active signer
Some
computedhelpers
Generalized
pubkeyfactory andPublicKeytypeMiddleware
mvsubsystemRPC abstraction
endpointsWebSocket abstraction
PowerSocketGeneralized type interfaces, such as
TxBaseandSigner<Tx extends TxBase>protobuf support (WIP)
Shared business logic with deferrals to middlewares for ecosystem-specific implementations
Most of the SDK is built on NetworkConfigs. Further, each network config is referenced by instance. If your custom systems require generalization, it should generally refer to the network's name or chainId instead.
Last updated