eosjs
Version:
Talk to eos API
15 lines (14 loc) • 675 B
TypeScript
/**
* @module WebAuthn-Sig
*/
import { SignatureProvider, SignatureProviderArgs } from './eosjs-api-interfaces';
import { PushTransactionArgs } from './eosjs-rpc-interfaces';
/** Signs transactions using WebAuthn */
export declare class WebAuthnSignatureProvider implements SignatureProvider {
/** Map public key to credential ID (hex). User must populate this. */
keys: Map<string, string>;
/** Public keys that the `SignatureProvider` holds */
getAvailableKeys(): Promise<string[]>;
/** Sign a transaction */
sign({ chainId, requiredKeys, serializedTransaction, serializedContextFreeData }: SignatureProviderArgs): Promise<PushTransactionArgs>;
}