Skip to content

Commit

Permalink
Merge branch 'main' into feat/dapp-staking-v3
Browse files Browse the repository at this point in the history
  • Loading branch information
bobo-k2 committed Dec 20, 2023
2 parents ade332b + 1d15689 commit 727639b
Show file tree
Hide file tree
Showing 46 changed files with 174 additions and 453 deletions.
3 changes: 0 additions & 3 deletions .github/workflows/s3-production.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,3 @@ jobs:
aws-region: ${{ secrets.AWS_REGION }}
- name: Deploy app build to S3 bucket
run: aws s3 sync ./dist/spa s3://astar-apps --delete
- name: Run 4everland deploy
run: |
curl "${{ secrets.HOOK_4EVERLAND }}"
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@
"playwright:ci": "node ./tests/chopsticks/start-chopsticks.js"
},
"dependencies": {
"@astar-network/astar-sdk-core": "^0.2.7",
"@astar-network/astar-sdk-core": "^0.2.8",
"@astar-network/astar-ui": "^0.0.136",
"@astar-network/metamask-astar-adapter": "^0.5.4",
"@astar-network/metamask-astar-types": "^0.6.1",
Expand Down
3 changes: 0 additions & 3 deletions src/App.vue
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
<template>
<div>
<decentralized-banner />
<dashboard-layout>
<router-view v-slot="{ Component }">
<keep-alive>
Expand Down Expand Up @@ -43,7 +42,6 @@ import 'reflect-metadata';
import '@polkadot/api-augment';
import { defineComponent, computed, ref, watch } from 'vue';
import DashboardLayout from 'layouts/DashboardLayout.vue';
import DecentralizedBanner from 'src/components/common/DecentralizedBanner.vue';
import { useStore } from 'src/store';
import ModalLoading from 'components/common/ModalLoading.vue';
import AlertBox from 'components/common/AlertBox.vue';
Expand Down Expand Up @@ -80,7 +78,6 @@ export default defineComponent({
CookiePolicy,
ModalDisclaimer,
NotificationStack,
DecentralizedBanner,
},
setup() {
useAppRouter();
Expand Down
9 changes: 0 additions & 9 deletions src/assets/img/logo-subwallet.svg

This file was deleted.

Binary file added src/assets/img/logo-subwallet.webp
Binary file not shown.
11 changes: 8 additions & 3 deletions src/boot/api.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,9 @@
import { capitalize, getRandomFromArray, objToArray } from '@astar-network/astar-sdk-core';
import {
capitalize,
getRandomFromArray,
hasProperty,
objToArray,
} from '@astar-network/astar-sdk-core';
import { SubstrateAccount } from 'src/store/general/state';
import { ApiPromise } from '@polkadot/api';
import { keyring } from '@polkadot/ui-keyring';
Expand Down Expand Up @@ -58,7 +63,7 @@ export default boot(async ({ store }) => {
store.commit('general/setCurrentNetworkIdx', Number(networkIdxStore));
}

let endpoint = selectedEndpoint.hasOwnProperty(networkIdx.value)
let endpoint = hasProperty(selectedEndpoint, networkIdx.value)
? selectedEndpoint[networkIdx.value]
: defaultEndpoint;
if (networkIdx.value === endpointKey.CUSTOM) {
Expand Down Expand Up @@ -143,7 +148,7 @@ export default boot(async ({ store }) => {

// execute extension process automatically if selectedAddress is linked or mobile device
const wallet = String(localStorage.getItem(SELECTED_WALLET));
const isSubstrateWallet = supportWalletObj.hasOwnProperty(wallet);
const isSubstrateWallet = hasProperty(supportWalletObj, wallet);

if (wallet === SupportWallet.Snap) {
const isSnapInstalled = await initiatePolkdatodSnap();
Expand Down
3 changes: 2 additions & 1 deletion src/c-bridge/utils/token-detail/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ import {
PeggedPairConfig,
Token,
} from 'src/c-bridge';
import { hasProperty } from '@astar-network/astar-sdk-core';

export const getSelectedToken = ({
srcChainId,
Expand Down Expand Up @@ -69,7 +70,7 @@ export const checkIsCbridgeToken = (token: Erc20Token): boolean => {

export const castCbridgeTokenData = (token: Erc20Token): Erc20Token => {
const symbolKey = token.symbol.toUpperCase();
if (cbridgeCastToken.hasOwnProperty(symbolKey)) {
if (hasProperty(cbridgeCastToken, symbolKey)) {
const data = cbridgeCastToken[symbolKey as keyof typeof cbridgeCastToken];
return {
...token,
Expand Down
16 changes: 9 additions & 7 deletions src/components/assets/Assets.vue
Original file line number Diff line number Diff line change
Expand Up @@ -14,13 +14,15 @@
<your-project />
</div>
<div class="container">
<div v-if="isH160">
<evm-asset-list :tokens="evmAssets.assets" />
</div>
<div v-else>
<!-- Memo: hide xvm panel because AA might replace it -->
<!-- <xvm-native-asset-list v-if="isSupportXvmTransfer" :xvm-assets="xvmAssets.xvmAssets" /> -->
<xcm-native-asset-list v-if="isEnableXcm" :xcm-assets="xcmAssets.assets" />
<div v-if="!isLoading" class="container">
<div v-if="isH160">
<evm-asset-list :tokens="evmAssets.assets" />
</div>
<div v-else>
<!-- Memo: hide xvm panel because AA might replace it -->
<!-- <xvm-native-asset-list v-if="isSupportXvmTransfer" :xvm-assets="xvmAssets.xvmAssets" /> -->
<xcm-native-asset-list v-if="isEnableXcm" :xcm-assets="xcmAssets.assets" />
</div>
</div>
</div>
</div>
Expand Down
6 changes: 3 additions & 3 deletions src/components/assets/EvmNativeToken.vue
Original file line number Diff line number Diff line change
Expand Up @@ -87,8 +87,7 @@ import { $web3 } from 'src/boot/api';
import { cbridgeAppLink } from 'src/c-bridge';
import ModalFaucet from 'src/components/assets/modals/ModalFaucet.vue';
import TokenBalance from 'src/components/common/TokenBalance.vue';
import { faucetBalRequirement } from 'src/config/wallets';
import { useAccount, useNetworkInfo, usePrice, useBreakpoints } from 'src/hooks';
import { useAccount, useNetworkInfo, usePrice, useBreakpoints, useFaucet } from 'src/hooks';
import { getTokenImage } from 'src/modules/token';
import { buildTransferPageLink, buildEthereumBridgePageLink } from 'src/router/routes';
import { useStore } from 'src/store';
Expand All @@ -112,6 +111,7 @@ export default defineComponent({
const store = useStore();
const isH160 = computed<boolean>(() => store.getters['general/isH160Formatted']);
const isLoading = computed<boolean>(() => store.getters['general/isLoading']);
const { faucetBalRequirement } = useFaucet();
const nativeTokenImg = computed<string>(() =>
getTokenImage({
Expand All @@ -130,7 +130,7 @@ export default defineComponent({
isRocstar.value = nativeTokenSymbol.value === 'RSTR';
isFaucet.value = isRocstar.value
? false
: isShibuya.value || faucetBalRequirement > bal.value;
: isShibuya.value || faucetBalRequirement.value > bal.value;
if (nativeTokenUsd) {
balUsd.value = nativeTokenUsd * bal.value;
}
Expand Down
6 changes: 3 additions & 3 deletions src/components/assets/NativeAssetList.vue
Original file line number Diff line number Diff line change
Expand Up @@ -258,6 +258,7 @@ import {
useNetworkInfo,
usePrice,
useBreakpoints,
useFaucet,
} from 'src/hooks';
import { checkIsNullOrUndefined, truncate } from '@astar-network/astar-sdk-core';
import { getTokenImage } from 'src/modules/token';
Expand All @@ -269,7 +270,6 @@ import ModalEvmWithdraw from 'src/components/assets/modals/ModalEvmWithdraw.vue'
import ModalFaucet from 'src/components/assets/modals/ModalFaucet.vue';
import ModalVesting from 'src/components/assets/modals/ModalVesting.vue';
import { Path } from 'src/router';
import { faucetBalRequirement } from 'src/config/wallets';
export default defineComponent({
components: {
Expand Down Expand Up @@ -301,7 +301,7 @@ export default defineComponent({
const { numEvmDeposit } = useEvmDeposit();
const { nativeTokenUsd } = usePrice();
const { currentNetworkName, nativeTokenSymbol, isSupportAuTransfer } = useNetworkInfo();
const { faucetBalRequirement } = useFaucet();
const xcmNativeToken = computed(() => generateAstarNativeTokenObject(nativeTokenSymbol.value));
const nativeTokenImg = computed(() =>
Expand Down Expand Up @@ -337,7 +337,7 @@ export default defineComponent({
isRocstar.value = tokenSymbolRef === 'RSTR';
isFaucet.value = isRocstar.value
? false
: isShibuya.value || faucetBalRequirement > bal.value;
: isShibuya.value || faucetBalRequirement.value > bal.value;
if (nativeTokenUsd.value) {
balUsd.value = nativeTokenUsd.value * bal.value;
} else {
Expand Down
12 changes: 3 additions & 9 deletions src/components/assets/transfer/LocalTransfer.vue
Original file line number Diff line number Diff line change
Expand Up @@ -106,9 +106,9 @@

<speed-configuration
v-if="isEnableSpeedConfiguration"
:gas-cost="isH160 ? evmGasCost : nativeTipPrice"
:selected-gas="isH160 ? selectedGas : selectedTip"
:set-selected-gas="isH160 ? setSelectedGas : setSelectedTip"
:gas-cost="nativeTipPrice"
:selected-gas="selectedTip"
:set-selected-gas="setSelectedTip"
/>

<div
Expand Down Expand Up @@ -243,11 +243,8 @@ export default defineComponent({
isChecked,
isH160,
isRequiredCheck,
selectedGas,
evmGasCost,
isTransferNativeToken,
isEnableSpeedConfiguration,
setSelectedGas,
inputHandler,
setSelectedTip,
transferAsset,
Expand Down Expand Up @@ -279,9 +276,7 @@ export default defineComponent({
fromAddressBalance,
isChecked,
isEnableSpeedConfiguration,
evmGasCost,
nativeTipPrice,
selectedGas,
selectedTip,
isH160,
isRequiredCheck,
Expand All @@ -292,7 +287,6 @@ export default defineComponent({
currentNetworkName,
isSupportAuTransfer,
isValidEvmAddress,
setSelectedGas,
setSelectedTip,
transfer,
toMaxAmount,
Expand Down
Loading

0 comments on commit 727639b

Please sign in to comment.