diff --git a/package.json b/package.json index 5f227be4..754697bd 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@blocto/sdk", - "version": "0.4.2", + "version": "0.4.3", "author": "Yang Lin", "license": "MIT", "repository": "git@github.com:portto/blocto-sdk.git", diff --git a/src/constants.ts b/src/constants.ts index 857aad00..2b05b93a 100644 --- a/src/constants.ts +++ b/src/constants.ts @@ -1,112 +1,122 @@ -type Mapping = Record; +type Mapping = Record export interface BaseConfig { - appId?: string; + appId?: string } /* eth series constants begin */ export const ETH_CHAIN_ID_RPC_MAPPING: Mapping = { // BSC mainnet - 56: "https://bsc-dataseed1.binance.org", + 56: 'https://bsc-dataseed1.binance.org', // BSC testnet - 97: "https://data-seed-prebsc-1-s1.binance.org:8545", + 97: 'https://data-seed-prebsc-1-s1.binance.org:8545', // Polygon Mainnet - 137: "https://rpc-mainnet.maticvigil.com/", + 137: 'https://rpc-mainnet.maticvigil.com/', // Polygon Testnet - 80001: "https://rpc-mumbai.matic.today/", + 80001: 'https://rpc-mumbai.matic.today/', // Avalanche Mainnet - 43114: "https://api.avax.network/ext/bc/C/rpc", + 43114: 'https://api.avax.network/ext/bc/C/rpc', // Avalanche Fuji Testnet - 43113: "https://api.avax-test.network/ext/bc/C/rpc", + 43113: 'https://api.avax-test.network/ext/bc/C/rpc', + // Arbitrum Mainnet + 42161: 'https://arb1.arbitrum.io/rpc', // Arbitrum Testnet - 421613: "https://endpoints.omniatech.io/v1/arbitrum/goerli/public", + 421613: 'https://endpoints.omniatech.io/v1/arbitrum/goerli/public', + // Optimism Mainnet + 10: 'https://mainnet.optimism.io', // Optimism Goerli Testnet - 420: "https://goerli.optimism.io", -}; + 420: 'https://goerli.optimism.io', +} export const ETH_CHAIN_ID_CHAIN_MAPPING: Mapping = { // Ethereum - 1: "ethereum", - 4: "ethereum", + 1: 'ethereum', + 4: 'ethereum', // BSC - 56: "bsc", - 97: "bsc", + 56: 'bsc', + 97: 'bsc', // Polygon - 137: "polygon", - 80001: "polygon", + 137: 'polygon', + 80001: 'polygon', // Avalanche - 43114: "avalanche", - 43113: "avalanche", + 43114: 'avalanche', + 43113: 'avalanche', // Arbitrum - 421613: "arbitrum", + 42161: 'arbitrum', + 421613: 'arbitrum', // Optimism - 420: "optimism", -}; + 10: 'optimism', + 420: 'optimism', +} export const ETH_CHAIN_ID_NET_MAPPING: Mapping = { // Ethereum - 1: "mainnet", - 4: "rinkeby", + 1: 'mainnet', + 4: 'rinkeby', // BSC - 56: "mainnet", - 97: "testnet", + 56: 'mainnet', + 97: 'testnet', // Polygon - 137: "mainnet", - 80001: "testnet", + 137: 'mainnet', + 80001: 'testnet', // Avalanche - 43114: "mainnet", - 43113: "testnet", + 43114: 'mainnet', + 43113: 'testnet', // Arbitrum - 421613: "testnet", + 42161: 'mainnet', + 421613: 'testnet', // Optimism - 420: "testnet", -}; + 10: 'mainnet', + 420: 'testnet', +} export const ETH_CHAIN_ID_SERVER_MAPPING: Mapping = { - 1: "https://wallet-v2.blocto.app", - 4: "https://wallet-v2-dev.blocto.app", - 56: "https://wallet-v2.blocto.app", - 97: "https://wallet-v2-dev.blocto.app", - 137: "https://wallet-v2.blocto.app", - 80001: "https://wallet-v2-dev.blocto.app", - 43114: "https://wallet-v2.blocto.app", - 43113: "https://wallet-v2-dev.blocto.app", - 421613: "https://wallet-v2-dev.blocto.app", - 420: "https://wallet-v2-dev.blocto.app", -}; + 1: 'https://wallet-v2.blocto.app', + 4: 'https://wallet-v2-dev.blocto.app', + 56: 'https://wallet-v2.blocto.app', + 97: 'https://wallet-v2-dev.blocto.app', + 137: 'https://wallet-v2.blocto.app', + 80001: 'https://wallet-v2-dev.blocto.app', + 43114: 'https://wallet-v2.blocto.app', + 43113: 'https://wallet-v2-dev.blocto.app', + 42161: 'https://wallet-v2.blocto.app', + 421613: 'https://wallet-v2-dev.blocto.app', + 10: 'https://wallet-v2.blocto.app', + 420: 'https://wallet-v2-dev.blocto.app', +} export const ETH_ENV_WALLET_SERVER_MAPPING: Mapping = { - prod: "https://wallet-v2.blocto.app", - staging: "https://wallet-v2-staging.blocto.app", - dev: "https://wallet-v2-dev.blocto.app", -}; + prod: 'https://wallet-v2.blocto.app', + staging: 'https://wallet-v2-staging.blocto.app', + dev: 'https://wallet-v2-dev.blocto.app', +} /* eth series constants end */ /* sol constants begin */ export const SOL_NET_SERVER_MAPPING: Mapping = { - devnet: "https://wallet-v2-dev.blocto.app", - testnet: "https://wallet-v2-dev.blocto.app", - "mainnet-beta": "https://wallet-v2.blocto.app", -}; + devnet: 'https://wallet-v2-dev.blocto.app', + testnet: 'https://wallet-v2-dev.blocto.app', + 'mainnet-beta': 'https://wallet-v2.blocto.app', +} -export const SOL_NET = ["devnet", "testnet", "mainnet-beta"]; +export const SOL_NET = ['devnet', 'testnet', 'mainnet-beta'] /* sol constants end */ @@ -114,23 +124,23 @@ export const SOL_NET = ["devnet", "testnet", "mainnet-beta"]; export const APT_CHAIN_ID_SERVER_MAPPING: Mapping = { // MAINNET - 1: "https://wallet-v2.blocto.app", + 1: 'https://wallet-v2.blocto.app', // TESTNET - 2: "https://wallet-v2-dev.blocto.app", + 2: 'https://wallet-v2-dev.blocto.app', // DEVNET - 3: "https://wallet-v2-dev.blocto.app", + 3: 'https://wallet-v2-dev.blocto.app', // TESTING - 4: "https://wallet-v2-dev.blocto.app", + 4: 'https://wallet-v2-dev.blocto.app', // PREMAINNET - 5: "https://wallet-v2-staging.blocto.app", -}; + 5: 'https://wallet-v2-staging.blocto.app', +} export enum WalletAdapterNetwork { - Mainnet = "mainnet", - Testnet = "testnet", - Devnet = "devnet", - Testing = "testing", - Premainnet = "premainnet", + Mainnet = 'mainnet', + Testnet = 'testnet', + Devnet = 'devnet', + Testing = 'testing', + Premainnet = 'premainnet', } export const APT_CHAIN_ID_NAME_MAPPING: Record = { @@ -139,26 +149,20 @@ export const APT_CHAIN_ID_NAME_MAPPING: Record = { 3: WalletAdapterNetwork.Devnet, 4: WalletAdapterNetwork.Testing, 5: WalletAdapterNetwork.Premainnet, -}; +} export const APT_CHAIN_ID_RPC_MAPPING: Mapping = { - 1: "https://fullnode.mainnet.aptoslabs.com/v1", - 2: "https://fullnode.testnet.aptoslabs.com/v1", - 3: "https://fullnode.devnet.aptoslabs.com/v1", - 4: "", - 5: "https://premainnet.aptosdev.com/v1", -}; + 1: 'https://fullnode.mainnet.aptoslabs.com/v1', + 2: 'https://fullnode.testnet.aptoslabs.com/v1', + 3: 'https://fullnode.devnet.aptoslabs.com/v1', + 4: '', + 5: 'https://premainnet.aptosdev.com/v1', +} /* aptos constants end */ -export const EIP1193_EVENTS: Array = [ - "connect", - "disconnect", - "message", - "chainChanged", - "accountsChanged", -]; +export const EIP1193_EVENTS: Array = ['connect', 'disconnect', 'message', 'chainChanged', 'accountsChanged'] // Preserve login for 1 day -export const LOGIN_PERSISTING_TIME = 86400 * 1000; -export const DEFAULT_APP_ID = "00000000-0000-0000-0000-000000000000"; +export const LOGIN_PERSISTING_TIME = 86400 * 1000 +export const DEFAULT_APP_ID = '00000000-0000-0000-0000-000000000000'