diff --git a/packages/api/src/submittable/createSubmittable.ts b/packages/api/src/submittable/createSubmittable.ts index 9da797da9b..1b9cba6ad5 100644 --- a/packages/api/src/submittable/createSubmittable.ts +++ b/packages/api/src/submittable/createSubmittable.ts @@ -12,6 +12,8 @@ import createClass from './createClass'; type Creator = (extrinsic: Call | Uint8Array | string) => SubmittableExtrinsic; export default function createSubmittable (apiType: ApiTypes, api: ApiInterfaceRx, decorateMethod: ApiBase['_decorateMethod']): Creator { + const Submittable = createClass({ api, apiType, decorateMethod }); + return (extrinsic: Call | Extrinsic | Uint8Array | string): SubmittableExtrinsic => - new (createClass({ api, apiType, decorateMethod }))(api.registry, extrinsic); + new Submittable(api.registry, extrinsic); }