diff --git a/packages/types/src/Signers.ts b/packages/types/src/Signers.ts index a6ceee32a..6c7262916 100644 --- a/packages/types/src/Signers.ts +++ b/packages/types/src/Signers.ts @@ -26,7 +26,8 @@ export type MultibasePublicKey = Pick export type MultibaseSecretKey = { secretKeyMultibase: Base58BtcMultibaseString } -export type MultibaseKeyPair = MultibasePublicKey & MultibaseSecretKey +export type MultibaseKeyPair = MultibasePublicKey & + MultibaseSecretKey & { publicKey: Uint8Array } export type TypedKeypair = { publicKey: Uint8Array diff --git a/packages/utils/src/Signers.ts b/packages/utils/src/Signers.ts index b313054fa..f808843a3 100644 --- a/packages/utils/src/Signers.ts +++ b/packages/utils/src/Signers.ts @@ -497,5 +497,8 @@ export function generateKeypair({ const keyRingPair = makeKeypairFromUri(seed.toLowerCase(), typeForKeyring) const { secretKey, publicKey } = extractPk(keyRingPair) - return encodeMultibaseKeypair({ publicKey, secretKey, type }) + return { + ...encodeMultibaseKeypair({ publicKey, secretKey, type }), + publicKey, + } }