/ common / features / paritySigner / actions.ts
actions.ts
 1  import * as types from './types';
 2  
 3  export type TRequestTransactionSignature = typeof requestTransactionSignature;
 4  export function requestTransactionSignature(
 5    from: string,
 6    data: string
 7  ): types.RequestTransactionSignatureAction {
 8    return {
 9      type: types.ParitySignerActions.REQUEST_TX_SIGNATURE,
10      payload: {
11        isMessage: false,
12        from,
13        data
14      }
15    };
16  }
17  
18  export type TRequestMessageSignature = typeof requestMessageSignature;
19  export function requestMessageSignature(
20    from: string,
21    data: string
22  ): types.RequestMessageSignatureAction {
23    return {
24      type: types.ParitySignerActions.REQUEST_MSG_SIGNATURE,
25      payload: {
26        isMessage: true,
27        from,
28        data
29      }
30    };
31  }
32  
33  export type TFinalizeSignature = typeof finalizeSignature;
34  export function finalizeSignature(signature: string | null): types.FinalizeSignatureAction {
35    return {
36      type: types.ParitySignerActions.FINALIZE_SIGNATURE,
37      payload: signature
38    };
39  }