@web3auth/ws-embed
Version:
Embed script
47 lines (46 loc) • 2.59 kB
TypeScript
import { AUTH_CONNECTION_TYPE } from "@web3auth/auth";
export declare const SOLANA_METHOD_TYPES: {
readonly GET_ACCOUNTS: "getAccounts";
readonly SOLANA_REQUEST_ACCOUNTS: "solana_requestAccounts";
readonly SEND_TRANSACTION: "solana_sendTransaction";
readonly SIGN_TRANSACTION: "solana_signTransaction";
readonly SIGN_ALL_TRANSACTIONS: "solana_signAllTransactions";
readonly SIGN_MESSAGE: "solana_signMessage";
readonly SOLANA_PRIVATE_KEY: "solana_privateKey";
readonly PRIVATE_KEY: "private_key";
readonly SOLANA_PUBLIC_KEY: "solana_publicKey";
readonly PUBLIC_KEY: "public_key";
};
export type SOLANA_METHOD_TYPES_TYPE = (typeof SOLANA_METHOD_TYPES)[keyof typeof SOLANA_METHOD_TYPES];
export declare const SOLANA_CHAIN_IDS: {
readonly SOLANA_MAINNET: "0x65";
readonly SOLANA_TESTNET: "0x66";
readonly SOLANA_DEVNET: "0x67";
};
export type SolanaChainId = (typeof SOLANA_CHAIN_IDS)[keyof typeof SOLANA_CHAIN_IDS];
export declare const EVM_METHOD_TYPES: {
readonly GET_ACCOUNTS: "eth_accounts";
readonly ETH_TRANSACTION: "eth_sendTransaction";
readonly ETH_ESTIMATE_AA_TRANSACTION_GAS: "eth_estimateAATransactionGas";
readonly ETH_REQUEST_ACCOUNTS: "eth_requestAccounts";
readonly ETH_SEND_RAW_TRANSACTION: "eth_sendRawTransaction";
readonly ETH_SIGN: "eth_sign";
readonly ETH_SIGN_TYPED_DATA_V4: "eth_signTypedData_v4";
readonly PERSONAL_SIGN: "personal_sign";
readonly ETH_GET_TRANSACTION_COUNT: "eth_getTransactionCount";
readonly ETH_GET_TRANSACTION_BY_HASH: "eth_getTransactionByHash";
readonly ETH_GET_TRANSACTION_RECEIPT: "eth_getTransactionReceipt";
readonly WATCH_ASSET: "wallet_watchAsset";
readonly ETH_GET_BLOCK_BY_HASH: "eth_getBlockByHash";
readonly ETH_GET_CODE: "eth_getCode";
readonly ETH_GET_GAS_PRICE: "eth_gasPrice";
readonly ETH_PRIVATE_KEY: "eth_privateKey";
readonly PRIVATE_KEY: "private_key";
readonly ETH_PUBLIC_KEY: "eth_publicKey";
readonly PUBLIC_KEY: "public_key";
readonly SWITCH_CHAIN: "wallet_switchEthereumChain";
readonly ADD_CHAIN: "wallet_addEthereumChain";
};
export type EVM_METHOD_TYPES_TYPE = (typeof EVM_METHOD_TYPES)[keyof typeof EVM_METHOD_TYPES];
export declare const restrictedLoginMethods: Set<AUTH_CONNECTION_TYPE>;
export declare const AUTH_PROVIDERS: ("google" | "twitter" | "facebook" | "discord" | "farcaster" | "apple" | "github" | "reddit" | "line" | "kakao" | "linkedin" | "twitch" | "telegram" | "wechat" | "email_passwordless" | "sms_passwordless" | "custom" | "passkeys" | "authenticator")[];