From 62e7fe86235bf34ccd4f0325c24264319e790b99 Mon Sep 17 00:00:00 2001 From: Jaco Greeff Date: Wed, 22 May 2019 10:23:29 +0200 Subject: [PATCH] Provide genesisHash & version to signer (#941) * Provide genesisHash & version to signer * Remove runtimeVersion (until needed, supplied anyway) --- packages/api/src/SubmittableExtrinsic.ts | 8 ++++---- packages/api/src/types.ts | 6 +++++- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/packages/api/src/SubmittableExtrinsic.ts b/packages/api/src/SubmittableExtrinsic.ts index 7135abe06f..23cba72d4c 100644 --- a/packages/api/src/SubmittableExtrinsic.ts +++ b/packages/api/src/SubmittableExtrinsic.ts @@ -197,10 +197,10 @@ export default function createSubmittableExtrinsic { diff --git a/packages/api/src/types.ts b/packages/api/src/types.ts index 613db4a5d2..3cad746c2d 100644 --- a/packages/api/src/types.ts +++ b/packages/api/src/types.ts @@ -189,11 +189,15 @@ export interface ApiBaseInterface extends Reado once: (type: ApiInterface$Events, handler: (...args: Array) => any) => this; } +export type SignerOptions = SignatureOptions & { + genesisHash: Hash +}; + export interface Signer { /** * @description Signs an extrinsic, returning an id (>0) that can be used to retrieve updates */ - sign (extrinsic: IExtrinsic, address: string, options: SignatureOptions): Promise; + sign (extrinsic: IExtrinsic, address: string, options: SignerOptions): Promise; /** * @description Receives an update for the extrinsic signed by a `signer.sign`