Skip to content

Commit d15d4db

Browse files
committed
fix: BEtter handling default fractional digits and default coin denom
1 parent 72d3c72 commit d15d4db

File tree

4 files changed

+10
-9
lines changed

4 files changed

+10
-9
lines changed

packages/frontend-main/src/components/ui/input/InputPhoton.vue

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,9 @@ import { useWallet } from '@/composables/useWallet';
88
99
import Input from './Input.vue';
1010
11-
import { defaultFractionalDigits } from '@/utility/atomics';
12-
1311
const emit = defineEmits(['update:modelValue', 'onValidityChange']);
1412
15-
const model = defineModel<number | string>({ default: Decimal.fromAtomics('1', defaultFractionalDigits).toFloatApproximation() });
13+
const model = defineModel<number | string>({ default: Decimal.fromAtomics('1', 0).toFloatApproximation() });
1614
1715
const fractionalDigits = useFractionalDigits();
1816
const min = computed(() => Decimal.fromAtomics('1', fractionalDigits).toFloatApproximation());
Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,13 @@
1-
import { defaultFractionalDigits, defaultMinimalCoinDenom } from '@/utility/atomics';
1+
import { defaultMinimalCoinDenom } from '@/utility/atomics';
22
import { getChainConfigLazy } from '@/utility/getChainConfigLazy';
33

44
export const useFractionalDigits = (coinMinimalDenom = defaultMinimalCoinDenom) => {
55
const chainConfig = getChainConfigLazy();
6-
const currency = chainConfig.value.currencies.find(c => c.coinMinimalDenom === coinMinimalDenom);
7-
return currency ? currency.coinDecimals : defaultFractionalDigits;
6+
const currency = chainConfig.value.currencies.find(
7+
c => c.coinMinimalDenom === coinMinimalDenom,
8+
);
9+
if (!currency) {
10+
throw new Error(`Unknown currency denom: ${coinMinimalDenom}`);
11+
}
12+
return currency.coinDecimals;
813
};

packages/frontend-main/src/stores/useConfigStore.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ import { Decimal } from '@cosmjs/math';
33
import { defineStore } from 'pinia';
44

55
import { envConfigs } from '@/env-config';
6-
import { defaultFractionalDigits } from '@/utility/atomics';
76

87
interface Config {
98
selectedChain: keyof typeof envConfigs;
@@ -15,7 +14,7 @@ interface Config {
1514
const defaultConfig: Config = {
1615
envConfigs: envConfigs,
1716
selectedChain: 'testnet',
18-
defaultAmountAtomics: Decimal.fromUserInput('0.1', defaultFractionalDigits).atomics,
17+
defaultAmountAtomics: Decimal.fromUserInput('1', 0).atomics,
1918
defaultAmountEnabled: false,
2019
};
2120

packages/frontend-main/src/utility/atomics.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
import { Decimal } from '@cosmjs/math';
22

3-
export const defaultFractionalDigits = 6;
43
export const defaultMinimalCoinDenom = 'uphoton';
54

65
export const addAtomics = (firstAtomicsAmount: string, secondAtomicsAmount: string) => {

0 commit comments

Comments
 (0)