diff --git a/lerna.json b/lerna.json index 2666e32da..75dc7deb0 100644 --- a/lerna.json +++ b/lerna.json @@ -1,6 +1,6 @@ { "packages": ["packages/*"], - "version": "0.5.0-rc0", + "version": "0.5.0-rc.1", "npmClient": "yarn", "useWorkspaces": true } diff --git a/package.json b/package.json index 7c9b16f40..e23c3a45d 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,5 @@ { - "version": "0.5.0-rc0", + "version": "0.5.0-rc.1", "private": true, "name": "alephium-browser-extension-wallet", "repository": "github:alephium/extension-wallet", diff --git a/packages/dapp/package.json b/packages/dapp/package.json index d25089b4b..8581fcff1 100644 --- a/packages/dapp/package.json +++ b/packages/dapp/package.json @@ -1,6 +1,6 @@ { "name": "@alephium/dapp", - "version": "0.5.0-rc0", + "version": "0.5.0-rc.1", "private": true, "scripts": { "dev": "next dev", @@ -11,7 +11,7 @@ }, "dependencies": { "@alephium/web3": "v0.3.0-rc.7", - "@alephium/get-extension-wallet": "^0.5.0-rc0", + "@alephium/get-extension-wallet": "^0.5.0-rc.1", "@argent/get-starknet": "^5.2.0", "@argent/x-sessions": "^5.2.0", "ethers": "^5.5.1", diff --git a/packages/dapp/src/pages/index.tsx b/packages/dapp/src/pages/index.tsx index fac28ac99..b4f6fb7a5 100644 --- a/packages/dapp/src/pages/index.tsx +++ b/packages/dapp/src/pages/index.tsx @@ -66,7 +66,7 @@ const Home: NextPage = () => { {isConnected ? ( <>

- Wallet address: {address && address} + Wallet address: {address}

Network: {network} diff --git a/packages/dapp/src/services/token.service.ts b/packages/dapp/src/services/token.service.ts index c13055a7b..16056488f 100644 --- a/packages/dapp/src/services/token.service.ts +++ b/packages/dapp/src/services/token.service.ts @@ -17,7 +17,7 @@ export const erc20TokenAddressByNetwork = { } export type PublicNetwork = keyof typeof erc20TokenAddressByNetwork -export type Network = PublicNetwork | "localhost" +export type Network = PublicNetwork | "devnet" export type TokenBalance = { id: string diff --git a/packages/dapp/src/services/wallet.service.ts b/packages/dapp/src/services/wallet.service.ts index 6196e3c51..e28e603be 100644 --- a/packages/dapp/src/services/wallet.service.ts +++ b/packages/dapp/src/services/wallet.service.ts @@ -9,7 +9,7 @@ export const silentConnectWallet = async ( onDisconnected: () => Promise ) => { const windowAlephium = await connect({ showList: false }) - await windowAlephium?.enable({ onDisconnected, networkId: 'localhost', chainGroup: 0 }) + await windowAlephium?.enable({ onDisconnected, networkId: 'devnet', chainGroup: 0 }) return windowAlephium } @@ -22,7 +22,7 @@ export const connectWallet = async ( await windowAlephium?.enable({ onDisconnected, - networkId: 'localhost', + networkId: 'devnet', chainGroup: 0 }) diff --git a/packages/extension/package.json b/packages/extension/package.json index 916e9c80c..4f26fcfa5 100644 --- a/packages/extension/package.json +++ b/packages/extension/package.json @@ -1,6 +1,6 @@ { "name": "@alephium/extension", - "version": "0.5.0-rc0", + "version": "0.5.0-rc.1", "main": "index.js", "license": "MIT", "devDependencies": { diff --git a/packages/extension/src/assets/default-alephium-tokens.json b/packages/extension/src/assets/default-alephium-tokens.json index 4f8219f1c..e6be8d0d8 100644 --- a/packages/extension/src/assets/default-alephium-tokens.json +++ b/packages/extension/src/assets/default-alephium-tokens.json @@ -4,7 +4,7 @@ "name": "ALPH", "symbol": "ALPH", "decimals": "18", - "network": "localhost", + "network": "devnet", "image": "https://raw.githubusercontent.com/alephium/alephium-brand-guide/a4680dc86d6061a8d08468ebb42d659ab74db64a/logos/light/Logo-Icon.svg", "showAlways": true }, diff --git a/packages/extension/src/assets/default-tokens.json b/packages/extension/src/assets/default-tokens.json index 9eaa49ee5..6cb5e7e17 100644 --- a/packages/extension/src/assets/default-tokens.json +++ b/packages/extension/src/assets/default-tokens.json @@ -40,7 +40,7 @@ "name": "Ether", "symbol": "ETH", "decimals": "18", - "network": "localhost", + "network": "devnet", "image": "https://dv3jj1unlp2jl.cloudfront.net/128/color/eth.png", "showAlways": true }, diff --git a/packages/extension/src/background/transactions/transactionExecution.ts b/packages/extension/src/background/transactions/transactionExecution.ts index e97682e09..e6ea9c489 100644 --- a/packages/extension/src/background/transactions/transactionExecution.ts +++ b/packages/extension/src/background/transactions/transactionExecution.ts @@ -66,8 +66,8 @@ export const calculateEstimateFeeFromL1Gas = async ( ): Promise => { const fallbackPrice = number.toBN(10e14) try { - if (account.networkId === "localhost") { - console.log("Using fallback gas price for localhost") + if (account.networkId === "devnet") { + console.log("Using fallback gas price for devnet") return { overall_fee: fallbackPrice, suggestedMaxFee: stark.estimatedFeeToMaxFee(fallbackPrice), diff --git a/packages/extension/src/background/wallet.ts b/packages/extension/src/background/wallet.ts index f7b75a735..6895291df 100644 --- a/packages/extension/src/background/wallet.ts +++ b/packages/extension/src/background/wallet.ts @@ -227,7 +227,7 @@ export class Wallet { const networks = defaultNetworks .map((network) => network.id) - .filter((networkId) => networkId !== "localhost") + .filter((networkId) => networkId !== "devnet") const accountsResults = await Promise.all( networks.map(async (networkId) => { const network = await this.getNetwork(networkId) diff --git a/packages/extension/src/shared/network/defaults.ts b/packages/extension/src/shared/network/defaults.ts index 9c01bcc26..55956582b 100644 --- a/packages/extension/src/shared/network/defaults.ts +++ b/packages/extension/src/shared/network/defaults.ts @@ -2,11 +2,11 @@ import { Network } from "./type" const DEV_ONLY_NETWORKS: Network[] = [ { - id: 'localhost', + id: 'devnet', nodeUrl: 'http://127.0.0.1:22973', explorerApiUrl: 'http://localhost:9090', explorerUrl: 'http://localhost:3000', - name: 'Localhost', + name: 'Devnet', chainId: 2 } ] @@ -30,13 +30,13 @@ export const defaultNetworks: Network[] = [ chainId: 1 }, { - id: 'localhost', + id: 'devnet', nodeUrl: 'http://127.0.0.1:22973', explorerApiUrl: 'http://localhost:9090', explorerUrl: 'http://localhost:3000', - name: 'Localhost', + name: 'Devnet', chainId: 2 } ] -export const defaultNetwork = defaultNetworks[1] +export const defaultNetwork = defaultNetworks[2] diff --git a/packages/extension/src/ui/features/accountEdit/AccountEditScreen.tsx b/packages/extension/src/ui/features/accountEdit/AccountEditScreen.tsx index ff669b664..7b3e71e99 100644 --- a/packages/extension/src/ui/features/accountEdit/AccountEditScreen.tsx +++ b/packages/extension/src/ui/features/accountEdit/AccountEditScreen.tsx @@ -63,7 +63,7 @@ export const AccountEditScreen: FC = () => { ) const showDelete = - account && (account.networkId === "localhost") + account && (account.networkId === "devnet") const handleHideOrDeleteAccount = async (account: Account) => { if (showDelete) { diff --git a/packages/extension/src/ui/features/accountTokens/SendTokenScreen.tsx b/packages/extension/src/ui/features/accountTokens/SendTokenScreen.tsx index 9bec06d59..ef59f1f1e 100644 --- a/packages/extension/src/ui/features/accountTokens/SendTokenScreen.tsx +++ b/packages/extension/src/ui/features/accountTokens/SendTokenScreen.tsx @@ -264,7 +264,7 @@ export const SendTokenScreen: FC = () => { const maxAmount = account?.networkId === - "localhost" /** FIXME: workaround for localhost fee estimate with devnet 0.3.4 */ + "devnet" /** FIXME: workaround for localhost fee estimate with devnet 0.3.4 */ ? balanceBn.sub(maxFee).sub(100000000000000) : balanceBn.sub(maxFee) diff --git a/packages/extension/src/ui/features/actions/ActionScreen.tsx b/packages/extension/src/ui/features/actions/ActionScreen.tsx index 944a23cda..d2be5d4f7 100644 --- a/packages/extension/src/ui/features/actions/ActionScreen.tsx +++ b/packages/extension/src/ui/features/actions/ActionScreen.tsx @@ -79,18 +79,22 @@ export const ActionScreen: FC = () => { host={action.payload.host} networkId={action.payload.networkId} group={action.payload.group} - onConnect={async (selectedAccount: Account) => { - useAppState.setState({ isLoading: true }) - selectAccount(selectedAccount) - // continue with approval with selected account - await approveAction(action) - await waitForMessage("CONNECT_DAPP_RES") - useAppState.setState({ isLoading: false }) + onConnect={async (selectedAccount?: Account) => { + if (selectedAccount) { + useAppState.setState({ isLoading: true }) + selectAccount(selectedAccount) + // continue with approval with selected account + await approveAction(action) + await waitForMessage("CONNECT_DAPP_RES") + useAppState.setState({ isLoading: false }) + } closePopupIfLastAction() }} - onDisconnect={async (selectedAccount: Account) => { - await removePreAuthorization(action.payload.host, selectedAccount) - await rejectAction(action.meta.hash) + onDisconnect={async (selectedAccount?: Account) => { + if (selectedAccount) { + await removePreAuthorization(action.payload.host, selectedAccount) + await rejectAction(action.meta.hash) + } closePopupIfLastAction() }} onReject={onReject} diff --git a/packages/extension/src/ui/features/actions/connectDapp/ConnectDappScreen.tsx b/packages/extension/src/ui/features/actions/connectDapp/ConnectDappScreen.tsx index e92edecfc..7e234600c 100644 --- a/packages/extension/src/ui/features/actions/connectDapp/ConnectDappScreen.tsx +++ b/packages/extension/src/ui/features/actions/connectDapp/ConnectDappScreen.tsx @@ -28,8 +28,8 @@ import { DappIcon } from "./DappIcon" import { useDappDisplayAttributes } from "./useDappDisplayAttributes" interface ConnectDappProps extends Omit { - onConnect: (selectedAccount: Account) => void - onDisconnect: (selectedAccount: Account) => void + onConnect: (selectedAccount?: Account) => void + onDisconnect: (selectedAccount?: Account) => void host: string networkId?: string, group?: number @@ -220,11 +220,11 @@ export const ConnectDappScreen: FC = ({ }, []) const onConnect = useCallback(() => { - selectedAccount && onConnectProp(selectedAccount) + onConnectProp(selectedAccount) }, [onConnectProp, selectedAccount]) const onDisconnect = useCallback(() => { - selectedAccount && onDisconnectProp(selectedAccount) + onDisconnectProp(selectedAccount) }, [onDisconnectProp, selectedAccount]) const dappDisplayAttributes = useDappDisplayAttributes(host) diff --git a/packages/extension/test/networkSchema.test.ts b/packages/extension/test/networkSchema.test.ts index 6df7d7d69..ac18ccf70 100644 --- a/packages/extension/test/networkSchema.test.ts +++ b/packages/extension/test/networkSchema.test.ts @@ -7,7 +7,7 @@ import { } from "../src/shared/network" const defaultLocalhostNetwork = defaultNetworks.find( - ({ id }) => id === "localhost", + ({ id }) => id === "devnet", ) describe("networkSchema", () => { diff --git a/packages/get-extension-wallet/package.json b/packages/get-extension-wallet/package.json index bbdb0aee5..bb1553b67 100644 --- a/packages/get-extension-wallet/package.json +++ b/packages/get-extension-wallet/package.json @@ -1,6 +1,6 @@ { "name": "@alephium/get-extension-wallet", - "version": "0.5.0-rc0", + "version": "0.5.0-rc.1", "main": "dist/", "browser": { "crypto": false diff --git a/packages/storybook/package.json b/packages/storybook/package.json index 2a11efb94..bcbe9c0b1 100644 --- a/packages/storybook/package.json +++ b/packages/storybook/package.json @@ -3,7 +3,7 @@ "version": "5.2.0", "private": true, "devDependencies": { - "@alephium/extension": "^0.5.0-rc0", + "@alephium/extension": "^0.5.0-rc.1", "@argent/ui": "^5.2.0", "@babel/core": "^7.18.5", "@chakra-ui/storybook-addon": "^4.0.12", diff --git a/packages/swap/src/assets/tokens.json b/packages/swap/src/assets/tokens.json index f6c689236..029da5e65 100644 --- a/packages/swap/src/assets/tokens.json +++ b/packages/swap/src/assets/tokens.json @@ -36,7 +36,7 @@ "name": "Ether", "symbol": "ETH", "decimals": "18", - "networkId": "localhost", + "networkId": "devnet", "image": "https://dv3jj1unlp2jl.cloudfront.net/128/color/eth.png" }, {