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'); } } }