From 95dd13e218837c790bbff01744480772b31195de Mon Sep 17 00:00:00 2001 From: Jaco Greeff Date: Thu, 3 Sep 2020 08:41:15 +0200 Subject: [PATCH] Dedup class creation (#2573) --- packages/api/src/submittable/createSubmittable.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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); }