getNetworks
Get the known networks, optionally narrowed by a filter.
Import
ts
import { getNetworks } from "@0xcurvy/curvy-sdk/actions";Usage
ts
const all = getNetworks(); // every known network
const testnets = getNetworks({ filter: true }); // testnets only
const sepolia = getNetworks({ filter: "ethereum-sepolia" });Signature
ts
function getNetworks(parameters?: GetNetworksParameters): Network[]Returns
Network[]
The action resolves or returns the value shown in the signature.
Parameters
filter
- Type:
NetworkFilter - Required: no
Optional filter (slug, id, array, boolean testnet flag, or callback).
ts
const result = getNetworks({
filter,
});config
- Type:
CurvyConfig - Required: no
Curvy config to use. Defaults to the ambient config.
ts
const result = getNetworks({
config,
});Errors
Errors from config resolution and the underlying SDK operation are propagated to the caller.
Related
- Config guide
getNetwork— Get exactly one network matching the filter, throwing if zero or many match.switchNetworkEnvironment— Switch the active network environment, recomputing the active network set.watchEnvironment— Subscribe to changes of the config's network environment.ensResolveCurvyId— Resolve a Curvy handle to an on-chain address via ENS for the active environment.