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 }