diff --git a/packages/bcp/src/cosmwasmconnection.ts b/packages/bcp/src/cosmwasmconnection.ts index 5640c72f..fbeedbf2 100644 --- a/packages/bcp/src/cosmwasmconnection.ts +++ b/packages/bcp/src/cosmwasmconnection.ts @@ -41,7 +41,7 @@ import { Caip5 } from "./caip5"; import { decodeAmount, parseTxsResponse } from "./decode"; import { accountToNonce, BankToken, Erc20Token } from "./types"; -const { toHex } = Encoding; +const { fromAscii, toHex } = Encoding; interface ChainData { readonly chainId: ChainId; @@ -168,9 +168,8 @@ export class CosmWasmConnection implements BlockchainConnection { this.erc20Tokens.map( async (erc20): Promise => { const queryMsg = { balance: { address: address } }; - const response = JSON.parse( - await this.restClient.queryContractSmart(erc20.contractAddress, queryMsg), - ); + const smart = await this.restClient.queryContractSmart(erc20.contractAddress, queryMsg); + const response = JSON.parse(fromAscii(smart)); const normalizedBalance = new BN(response.balance).toString(); return { fractionalDigits: erc20.fractionalDigits, diff --git a/scripts/cosm/env b/scripts/cosm/env index b24084da..70eb1944 100644 --- a/scripts/cosm/env +++ b/scripts/cosm/env @@ -1,5 +1,5 @@ # Choose from https://hub.docker.com/r/cosmwasm/wasmd-demo/tags REPOSITORY="cosmwasm/wasmd-demo" -VERSION="v0.0.5" +VERSION="v0.6.0" CONTAINER_NAME="wasmd"