useSwitchNetwork
Switches between different Bitcoin networks as configured.
Import
ts
import { useSwitchNetwork } from '@midl/react';
Example
tsx
import { mainnet, testnet } from '@midl/core';
function MyComponent() {
const { switchNetwork } = useSwitchNetwork();
return (
<button onClick={() => switchNetwork(mainnet)}>Switch to Mainnet</button>
);
}
Parameters
Name | Type | Description |
---|---|---|
mutation | UseMutationOptions | (optional) Mutation options for react-query. |
config | Config | (optional) Custom config to override the default from context. |
SwitchNetworkVariables
Type | Description |
---|---|
BitcoinNetwork | The network to switch to. |
Returns
Name | Type | Description |
---|---|---|
switchNetwork | (variables: SwitchNetworkVariables) => void | Function to initiate a network switch. |
switchNetworkAsync | (variables: SwitchNetworkVariables) => Promise<void> | Function to asynchronously switch networks. |
networks | Array<BitcoinNetwork> | The list of available Bitcoin networks. |
...rest | object | Additional mutation state (e.g. isLoading, error, etc.). |