@hashgraph/hedera-wallet-connect
Version:
A library to facilitate integrating Hedera with WalletConnect
19 lines (18 loc) • 865 B
TypeScript
import { CaipNetwork, ChainNamespace } from '@reown/appkit-common';
import { NamespaceConfig } from '@walletconnect/universal-provider';
import { ProposalTypes } from '@walletconnect/types';
export declare const hederaNamespace: ChainNamespace;
export declare const HederaChainDefinition: {
Native: {
Mainnet: CaipNetwork;
Testnet: CaipNetwork;
};
EVM: {
Mainnet: CaipNetwork;
Testnet: CaipNetwork;
};
};
export declare function createNamespaces(caipNetworks: CaipNetwork[]): NamespaceConfig;
export declare function getChainsFromApprovedSession(accounts: string[]): string[];
export declare function getChainId(chain: string): string;
export declare function mergeRequiredOptionalNamespaces(required?: ProposalTypes.RequiredNamespaces, optional?: ProposalTypes.RequiredNamespaces): ProposalTypes.RequiredNamespaces;