From 8748c02b204a172d870e03e77aa6404b8233fe5e Mon Sep 17 00:00:00 2001 From: Jaco Date: Tue, 15 Jun 2021 09:54:43 +0300 Subject: [PATCH] Adjust error message for contracts V3 (#3653) * Adjust error message for contracts V3 * Adjust mock API --- CHANGELOG.md | 1 + packages/api-contract/src/base/Base.ts | 2 +- packages/api-contract/src/base/mock.ts | 10 ++++------ 3 files changed, 6 insertions(+), 7 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4597b8440c..b16f79659d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,7 @@ Changes: - Added `childstate_getKeysPaged` RPC - Align static metadata with latest Substrate +- Adjust error message for contracts V3 (extrinsic from runtime) ## 4.14.1 Jun 14, 2021 diff --git a/packages/api-contract/src/base/Base.ts b/packages/api-contract/src/base/Base.ts index 4ffdaf3be7..a98d51de25 100644 --- a/packages/api-contract/src/base/Base.ts +++ b/packages/api-contract/src/base/Base.ts @@ -26,6 +26,6 @@ export abstract class Base { this.registry = this.abi.registry; this._decorateMethod = decorateMethod; - assert(isFunction(api.rx.tx.contracts?.instantiateWithCode), 'You need to connect to a node with a V3 contracts module. Your node does not expose api.tx.contracts.instantiateWithCode on this instance'); + assert(isFunction(api.tx.contracts?.instantiateWithCode), 'You need to connect to a chain with a runtime with a V3 contracts module. The runtime does not expose api.tx.contracts.instantiateWithCode'); } } diff --git a/packages/api-contract/src/base/mock.ts b/packages/api-contract/src/base/mock.ts index 79e7ffc534..63fe59007b 100644 --- a/packages/api-contract/src/base/mock.ts +++ b/packages/api-contract/src/base/mock.ts @@ -8,12 +8,10 @@ const registry = new TypeRegistry(); export const mockApi = { registry, - rx: { - tx: { - contracts: { - instantiateWithCode: (): never => { - throw new Error('mock'); - } + tx: { + contracts: { + instantiateWithCode: (): never => { + throw new Error('mock'); } } }