@alephium/web3-react
Version:
React components for Alephium Web3.
36 lines (35 loc) • 1.14 kB
TypeScript
import { NodeProvider, SignerProvider, Account, NetworkId, ExplorerProvider } from '@alephium/web3';
import { KeyType } from '@alephium/web3';
export type Wallet = {
connectionStatus: 'connected';
signer: SignerProvider;
account: Account & {
network: NetworkId;
};
nodeProvider: NodeProvider | undefined;
explorerProvider: ExplorerProvider | undefined;
} | {
connectionStatus: 'connecting';
signer: undefined;
account: (Account & {
network: NetworkId;
}) | undefined;
nodeProvider: undefined;
explorerProvider: undefined;
} | {
connectionStatus: 'disconnected';
signer: undefined;
account: undefined;
nodeProvider: undefined;
explorerProvider: undefined;
};
export declare function useWallet(): Wallet;
export type WalletConfig = {
network: NetworkId;
setNetwork: (network: NetworkId) => void;
addressGroup?: number;
setAddressGroup: (addressGroup: number | undefined) => void;
keyType: KeyType;
setKeyType: (keyType: KeyType) => void;
};
export declare function useWalletConfig(): WalletConfig;