Skip to content

Commit 9973592

Browse files
committed
use unit transformer form interchainjs
1 parent 688e888 commit 9973592

File tree

3 files changed

+12
-35
lines changed

3 files changed

+12
-35
lines changed

examples/ethereum/app/page.tsx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,13 @@ import { Box, Button, TextField, NumberField, FieldLabel, Callout } from "@inter
44
import React, { useState, useEffect } from "react"
55
import { Wallet, ArrowRight, RefreshCw, AlertCircle } from "lucide-react"
66
import { SignerFromBrowser } from "@interchainjs/ethereum/signers/SignerFromBrowser"
7+
import { parseEther, formatEther } from "@interchainjs/ethereum/utils/denominations"
78
import { MetaMaskInpageProvider } from "@metamask/providers";
8-
import BigNumber from "bignumber.js";
99
import { useChain } from '@interchain-kit/react'
1010
import { WalletState } from "@interchain-kit/core"
1111
import { BSC_TESTNET, HOLESKY_TESTNET, SEPOLIA_TESTNET } from "./provider"
1212

13-
const CHAIN_INFO = BSC_TESTNET
13+
const CHAIN_INFO = SEPOLIA_TESTNET
1414

1515
type EthereumProvider = MetaMaskInpageProvider
1616

@@ -70,7 +70,7 @@ export default function WalletPage() {
7070
console.log('wallet in getBalance:', wallet)
7171
const balance = await wallet.getBalance()
7272
console.log('balance in getBalance:', balance)
73-
setBalance(new BigNumber(balance.toString()).div(10 ** 18).toString())
73+
setBalance(formatEther(balance))
7474
} catch (err: any) {
7575
console.error("Failed to get balance:", err)
7676
setError(err.message || "Failed to get balance")
@@ -104,7 +104,7 @@ export default function WalletPage() {
104104
// Create transaction
105105
const tx = {
106106
to: recipient,
107-
value: BigInt(new BigNumber(amount).shiftedBy(18).integerValue(BigNumber.ROUND_DOWN).toString())
107+
value: parseEther(amount)
108108
}
109109

110110
// Send transaction

examples/ethereum/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
"@interchain-kit/metamask-extension": "0.3.21",
1717
"@interchain-kit/react": "0.3.21",
1818
"@interchain-ui/react": "1.26.1",
19-
"@interchainjs/ethereum": "^1.11.4",
19+
"@interchainjs/ethereum": "1.11.9",
2020
"@keplr-wallet/types": "^0.12.221",
2121
"@metamask/providers": "^22.0.0",
2222
"autoprefixer": "^10.4.20",

examples/ethereum/yarn.lock

Lines changed: 7 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -465,7 +465,7 @@ __metadata:
465465
"@interchain-kit/metamask-extension": "npm:0.3.21"
466466
"@interchain-kit/react": "npm:0.3.21"
467467
"@interchain-ui/react": "npm:1.26.1"
468-
"@interchainjs/ethereum": "npm:^1.11.4"
468+
"@interchainjs/ethereum": "npm:1.11.9"
469469
"@keplr-wallet/types": "npm:^0.12.221"
470470
"@metamask/providers": "npm:^22.0.0"
471471
"@types/node": "npm:^22"
@@ -856,21 +856,21 @@ __metadata:
856856
languageName: node
857857
linkType: hard
858858

859-
"@interchainjs/ethereum@npm:^1.11.4":
860-
version: 1.11.4
861-
resolution: "@interchainjs/ethereum@npm:1.11.4"
859+
"@interchainjs/ethereum@npm:1.11.9":
860+
version: 1.11.9
861+
resolution: "@interchainjs/ethereum@npm:1.11.9"
862862
dependencies:
863863
"@ethersproject/bignumber": "npm:^5.7.0"
864864
"@ethersproject/bytes": "npm:^5.7.0"
865865
"@ethersproject/hash": "npm:^5.7.0"
866866
"@ethersproject/transactions": "npm:^5.7.0"
867-
"@interchainjs/types": "npm:1.11.4"
868-
"@interchainjs/utils": "npm:1.11.4"
867+
"@interchainjs/types": "npm:1.11.9"
868+
"@interchainjs/utils": "npm:1.11.9"
869869
"@noble/hashes": "npm:^1.3.1"
870870
ethereum-cryptography: "npm:^3.1.0"
871871
ethers: "npm:^6.13.4"
872872
rlp: "npm:^3.0.0"
873-
checksum: 10c0/a9c0209a19d9a260bfe4df9210dc1045d9964b521ce79b9312a32a9379189915bc7f308304d12b9b7e34ec35e12b226dbdeed4e166a43df228356a54b9561ad2
873+
checksum: 10c0/89f4040b87a65ff83b34be9042a6e2f01f25505bbe8718c82af7044afc7a2c3061dd1052e2896b5168d69ba6551468b487d2bb1c78008231dbd3024c0f86afd3
874874
languageName: node
875875
linkType: hard
876876

@@ -896,15 +896,6 @@ __metadata:
896896
languageName: node
897897
linkType: hard
898898

899-
"@interchainjs/types@npm:1.11.4":
900-
version: 1.11.4
901-
resolution: "@interchainjs/types@npm:1.11.4"
902-
dependencies:
903-
decimal.js: "npm:^10.4.3"
904-
checksum: 10c0/bacac3b25142ada3deafbef893f20b94c3c5e4b566268f2cab61dc435f4be50113f18420b3ab108dbf864c5f19cb285e22fef1d8c2743bea46563491917ef6d2
905-
languageName: node
906-
linkType: hard
907-
908899
"@interchainjs/types@npm:1.11.9":
909900
version: 1.11.9
910901
resolution: "@interchainjs/types@npm:1.11.9"
@@ -914,20 +905,6 @@ __metadata:
914905
languageName: node
915906
linkType: hard
916907

917-
"@interchainjs/utils@npm:1.11.4":
918-
version: 1.11.4
919-
resolution: "@interchainjs/utils@npm:1.11.4"
920-
dependencies:
921-
"@interchainjs/types": "npm:1.11.4"
922-
bech32: "npm:^2.0.0"
923-
decimal.js: "npm:^10.4.3"
924-
peerDependencies:
925-
"@chain-registry/v2": ^1.71.186
926-
"@chain-registry/v2-types": ^0.53.115
927-
checksum: 10c0/13799f9c5986e586dd0e682cdb2cfb0ff9f7acdf6dbb2f6f0b71f55c89b8ef5cb26c3b0a4c2020ba6dfe43a03132897418d0883ecdec77c25f40f93a5c4add65
928-
languageName: node
929-
linkType: hard
930-
931908
"@interchainjs/utils@npm:1.11.9":
932909
version: 1.11.9
933910
resolution: "@interchainjs/utils@npm:1.11.9"

0 commit comments

Comments
 (0)