package
10.9.0+incompatible
Repository: https://github.com/status-im/status-go.git
Documentation: pkg.go.dev
# Packages
No description provided by the author
# Functions
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
LesTopic returns discovery v5 topic derived from genesis of the provided network.
No description provided by the author
NewConfigFromJSON parses incoming JSON and returned it as Config.
No description provided by the author
No description provided by the author
NewLimits creates new Limits config with given min and max values.
NewNodeConfig creates new node configuration object with bare-minimum defaults.
NewNodeConfigWithDefaults creates new node configuration object with some defaults suitable for adhoc use.
NewNodeConfigWithDefaultsAndFiles creates new node configuration object with some defaults suitable for adhoc use and applies config files on top.
No description provided by the author
No description provided by the author
NewValidator returns a new validator.Validate.
No description provided by the author
WithFleet loads one of the preconfigured Status fleets.
WithLES enabled LES protocol.
WithMailserver enables MailServer.
No description provided by the author
# Constants
AccountsMethodName defines the name for listing the currently signed accounts.
No description provided by the author
No description provided by the author
HTTP Header "Authorization: Basic base64(username:password)".
DefaultGas default amount of gas used for transactions.
No description provided by the author
No description provided by the author
No description provided by the author
Direct RPC provider.
EthRpcProxy-based RPC provider (smart proxy).
Proxy-based RPC provider.
Define available fleets.
Define available fleets.
Define available fleets.
Define available fleets.
Define available fleets.
Define available fleets.
IpfsGatewayURL is the Gateway URL to use for IPFS.
LESDiscoveryIdentifier is a prefix for topic used for LES peers discovery.
MailServerDiscv5Topic used to register and search for mail server peers using discovery v5.
MainnetEthereumNetworkURL is URL where the upstream ethereum network is loaded to allow us avoid syncing node.
MainNetworkID is id of the main network.
No authentication.
PersonalRecoverMethodName defines the name for `personal.recover` API.
PersonalSignMethodName https://docs.walletconnect.com/advanced/rpc-reference/ethereum-rpc#personal_sign.
SendTransactionMethodName https://docs.walletconnect.com/advanced/rpc-reference/ethereum-rpc#eth_sendrawtransaction.
SendTransactionMethodName https://docs.walletconnect.com/advanced/rpc-reference/ethereum-rpc#eth_sendtransaction.
SepoliaEthereumNetworkURL is an open RPC endpoint to Sepolia network.
SepoliaNetworkID is id of sepolia test network.
SignMethodName https://docs.walletconnect.com/advanced/rpc-reference/ethereum-rpc#eth_sign.
SignTransactionMethodName https://docs.walletconnect.com/advanced/rpc-reference/ethereum-rpc#eth_signtransaction.
SignTypedDataMethodName https://docs.walletconnect.com/advanced/rpc-reference/ethereum-rpc#eth_signtypeddata.
No description provided by the author
No description provided by the author
StatusChainNetworkID is id of a test network (private chain).
StatusDatabase path relative to DataDir.
URL Token-based authentication "https://api.example.com/YOUR_TOKEN".
No description provided by the author
User-defined RPC provider.
WakuMinimumPoW amount of work for Whisper message to be added to sending queue We enforce a minimum as a bland spam prevention mechanism.
No description provided by the author
WakuTTL is time to live for messages, in seconds.
No description provided by the author
WhisperDiscv5Topic used to register and search for whisper peers using discovery v5.
WhisperMinimumPoW amount of work for Whisper message to be added to sending queue We enforce a minimum as a bland spam prevention mechanism.
WhisperTTL is time to live for messages, in seconds.
# Variables
LesDiscoveryLimits default limits used if LES and discovery are enabled.
WhisperDiscv5Limits declares min and max limits for peers with whisper topic.
# Structs
BridgeConfig provides configuration for Whisper-Waku bridge.
BrowsersConfig extra configuration for browsers.Service.
Cluster defines a list of Ethereum nodes.
ClusterConfig holds configuration for supporting cluster peers, which is a temporary means for mobile devices to get connected to Ethereum network (UDP-based discovery may not be available, so we need means to discover the network manually).
ConnectorConfig extra configuration for provider.Service.
No description provided by the author
LightEthConfig holds LES-related configuration Status nodes are always lightweight clients (due to mobile platform constraints).
Limits represent min and max amount of peers.
LocalNotificationsConfig extra configuration for localnotifications.Service.
MailserversConfig extra configuration for mailservers.Service.
No description provided by the author
NodeConfig stores configuration options for a node.
PermissionsConfig extra configuration for permissions.Service.
No description provided by the author
No description provided by the author
No description provided by the author
RpcProvider represents an RPC provider configuration with various options.
ShhextConfig defines options used by shhext service.
SwarmConfig holds Swarm-related configuration.
No description provided by the author
TorrentConfig provides configuration for the BitTorrent client used for message history archives.
WakuConfig provides a configuration for Waku service.
WakuConfig provides a configuration for Waku service.
WalletConfig extra configuration for wallet.Service.
ProviderAuthConfig extra configuration for provider.Service.
# Type aliases
No description provided by the author
No description provided by the author
Option is an additional setting when creating a NodeConfig using NewNodeConfigWithDefaults.
RpcProviderAuthType defines the different types of authentication for RPC providers.
RpcProviderType defines the type of RPC provider.