proto-signing: Add isOfflineDirectSigner helper

This commit is contained in:
willclarktech 2020-10-21 16:38:01 +02:00
parent 716f318bd9
commit e9451c9275
No known key found for this signature in database
GPG Key ID: 551A86E2E398ADF7
4 changed files with 7 additions and 2 deletions

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";

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;
}

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";

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;