Skip to content

@stellar-passkey/core API


@stellar-passkey/core API / MockKit

Interface: MockKit ​

Defined in: packages/core/src/mock.ts:93

Methods ​

connectPasskey() ​

connectPasskey(): Promise<null | MockKitSession>

Defined in: packages/core/src/mock.ts:97

Return the most-recently-created session, or null if there is none.

Returns ​

Promise<null | MockKitSession>


createPasskey() ​

createPasskey(options?): Promise<MockKitCreateResult>

Defined in: packages/core/src/mock.ts:95

Register a new passkey + provision an in-memory wallet contract.

Parameters ​

options? ​

MockKitCreateOptions

Returns ​

Promise<MockKitCreateResult>


recoverPasskey() ​

recoverPasskey(): Promise<readonly MockKitSession[]>

Defined in: packages/core/src/mock.ts:113

Return every session held in memory.

Returns ​

Promise<readonly MockKitSession[]>


reset() ​

reset(): void

Defined in: packages/core/src/mock.ts:115

Drop all in-memory state.

Returns ​

void


signAuthEntry() ​

signAuthEntry(entryXdr, opts): Promise<{ signedAuthEntry: string; signerAddress: string; }>

Defined in: packages/core/src/mock.ts:106

Sign a single SorobanAuthorizationEntry XDR.

Parameters ​

entryXdr ​

string

opts ​

Omit<SignAuthEntryOptions, "rpId" | "signatureExpirationLedger" | "networkPassphrase" | "signer"> & object

Returns ​

Promise<{ signedAuthEntry: string; signerAddress: string; }>


signTransaction() ​

signTransaction(xdr, opts): Promise<{ signedTxXdr: string; signerAddress: string; }>

Defined in: packages/core/src/mock.ts:99

Sign a Soroban tx envelope's auth entries for opts.contractId.

Parameters ​

xdr ​

string

opts ​

Omit<SignTransactionOptions, "rpId" | "signatureExpirationLedger" | "networkPassphrase" | "signer"> & object

Returns ​

Promise<{ signedTxXdr: string; signerAddress: string; }>

MIT — SCF-43 RFP submission (2026). Status: pre-1.0.