From a7f2860d1c783554a22c5a80e6442703ee3269a5 Mon Sep 17 00:00:00 2001 From: Jaco Greeff Date: Fri, 23 Oct 2020 00:37:48 +0200 Subject: [PATCH] Adjust contract Abi formatters for Balance (#3920) * Adjust contract Abi formatters for Balance * Update packages/react-components/src/util/getContractAbi.ts * Bump API --- package.json | 6 +- packages/page-contracts/package.json | 2 +- packages/page-contracts/src/store.ts | 2 +- packages/page-contracts/src/useAbi.ts | 3 +- packages/react-api/package.json | 2 +- packages/react-api/src/Api.tsx | 2 +- yarn.lock | 112 +++++++++++++------------- 7 files changed, 65 insertions(+), 64 deletions(-) diff --git a/package.json b/package.json index 9065d68333..9b742874a8 100644 --- a/package.json +++ b/package.json @@ -33,11 +33,11 @@ "afterSign": "electron-builder-notarize" }, "resolutions": { - "@polkadot/api": "^2.3.2-8", - "@polkadot/api-contract": "^2.3.2-8", + "@polkadot/api": "^2.3.2-9", + "@polkadot/api-contract": "^2.3.2-9", "@polkadot/keyring": "^3.6.1", "@polkadot/networks": "^3.6.1", - "@polkadot/types": "^2.3.2-8", + "@polkadot/types": "^2.3.2-9", "@polkadot/util": "^3.6.1", "@polkadot/util-crypto": "^3.6.1", "@polkadot/wasm-crypto": "^1.4.1", diff --git a/packages/page-contracts/package.json b/packages/page-contracts/package.json index 7bf0645eb2..fc77a28dd9 100644 --- a/packages/page-contracts/package.json +++ b/packages/page-contracts/package.json @@ -12,6 +12,6 @@ "license": "Apache-2.0", "dependencies": { "@babel/runtime": "^7.12.1", - "@polkadot/api-contract": "^2.3.2-8" + "@polkadot/api-contract": "^2.3.2-9" } } diff --git a/packages/page-contracts/src/store.ts b/packages/page-contracts/src/store.ts index 7f79dbc0a4..49dcfe4e4a 100644 --- a/packages/page-contracts/src/store.ts +++ b/packages/page-contracts/src/store.ts @@ -72,7 +72,7 @@ class Store extends EventEmitter { try { this.allCode[json.codeHash] = { contractAbi: json.abi - ? new Abi(json.abi) + ? new Abi(json.abi, api.registry.getChainProperties()) : undefined, json }; diff --git a/packages/page-contracts/src/useAbi.ts b/packages/page-contracts/src/useAbi.ts index 5d7a3fa52a..006cda1875 100644 --- a/packages/page-contracts/src/useAbi.ts +++ b/packages/page-contracts/src/useAbi.ts @@ -5,6 +5,7 @@ import { StringOrNull } from '@polkadot/react-components/types'; import { useCallback, useEffect, useState } from 'react'; import { Abi } from '@polkadot/api-contract'; +import { api } from '@polkadot/react-api'; import { u8aToString } from '@polkadot/util'; import store from './store'; @@ -36,7 +37,7 @@ export default function useAbi (initialValue: [string | null | undefined, Abi | const json = u8aToString(u8a); try { - setAbi([json, new Abi(json), true, true]); + setAbi([json, new Abi(json, api.registry.getChainProperties()), true, true]); codeHash && store.saveCode(codeHash, { abi: json }); } catch (error) { diff --git a/packages/react-api/package.json b/packages/react-api/package.json index 47871d6355..696d911ffb 100644 --- a/packages/react-api/package.json +++ b/packages/react-api/package.json @@ -31,7 +31,7 @@ "homepage": "https://github.com/polkadot-js/ui/tree/master/packages/ui-reactive#readme", "dependencies": { "@babel/runtime": "^7.12.1", - "@polkadot/api": "^2.3.2-8", + "@polkadot/api": "^2.3.2-9", "@polkadot/extension-dapp": "^0.35.0-beta.30", "rxjs-compat": "^6.6.3" } diff --git a/packages/react-api/src/Api.tsx b/packages/react-api/src/Api.tsx index d9fe77c5db..468bd65b91 100644 --- a/packages/react-api/src/Api.tsx +++ b/packages/react-api/src/Api.tsx @@ -133,7 +133,7 @@ async function loadOnReady (api: ApiPromise, injectedPromise: Promise