proto-signing: Add isOfflineDirectSigner helper

This commit is contained in:
willclarktech
2020-10-27 16:00:33 +01:00
parent 716f318bd9
commit e9451c9275
4 changed files with 7 additions and 2 deletions
+1 -1
View File
@@ -3,5 +3,5 @@ export { cosmosField } from "./decorator";
export { Registry } from "./registry";
export { DirectSecp256k1Wallet } from "./directsecp256k1wallet";
export { decodePubkey, encodePubkey } from "./pubkey";
export { OfflineDirectSigner, OfflineSigner } from "./signer";
export { isOfflineDirectSigner, OfflineDirectSigner, OfflineSigner } from "./signer";
export { makeAuthInfoBytes, makeSignBytes, makeSignDoc } from "./signing";
+4
View File
@@ -20,3 +20,7 @@ export interface OfflineDirectSigner {
}
export type OfflineSigner = OfflineAminoSigner | OfflineDirectSigner;
export function isOfflineDirectSigner(signer: OfflineSigner): signer is OfflineDirectSigner {
return (signer as any).signDirect !== undefined;
}
+1 -1
View File
@@ -3,5 +3,5 @@ export { cosmosField } from "./decorator";
export { Registry } from "./registry";
export { DirectSecp256k1Wallet } from "./directsecp256k1wallet";
export { decodePubkey, encodePubkey } from "./pubkey";
export { OfflineDirectSigner, OfflineSigner } from "./signer";
export { isOfflineDirectSigner, OfflineDirectSigner, OfflineSigner } from "./signer";
export { makeAuthInfoBytes, makeSignBytes, makeSignDoc } from "./signing";
+1
View File
@@ -16,3 +16,4 @@ export interface OfflineDirectSigner {
) => Promise<DirectSignResponse>;
}
export declare type OfflineSigner = OfflineAminoSigner | OfflineDirectSigner;
export declare function isOfflineDirectSigner(signer: OfflineSigner): signer is OfflineDirectSigner;