proto-signing: Add isOfflineDirectSigner helper
This commit is contained in:
parent
716f318bd9
commit
e9451c9275
@ -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";
|
||||
|
||||
@ -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;
|
||||
}
|
||||
|
||||
2
packages/proto-signing/types/index.d.ts
vendored
2
packages/proto-signing/types/index.d.ts
vendored
@ -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
packages/proto-signing/types/signer.d.ts
vendored
1
packages/proto-signing/types/signer.d.ts
vendored
@ -16,3 +16,4 @@ export interface OfflineDirectSigner {
|
||||
) => Promise<DirectSignResponse>;
|
||||
}
|
||||
export declare type OfflineSigner = OfflineAminoSigner | OfflineDirectSigner;
|
||||
export declare function isOfflineDirectSigner(signer: OfflineSigner): signer is OfflineDirectSigner;
|
||||
|
||||
Loading…
Reference in New Issue
Block a user