UNPKG

@roochnetwork/rooch-sdk

Version:
27 lines (26 loc) 900 B
import { Bytes } from '../types/index.js'; import { Signer } from './signer.js'; export declare class BitcoinSignMessage { readonly messagePrefix: string; readonly messageInfo: string; readonly txHash: Bytes; constructor(txData: Bytes, messageInfo: string); raw(): string; encode(): Bytes; hash(): Bytes; } export declare enum BuiltinAuthValidator { ROOCH = 0, SESSION = 0, BITCOIN = 1, BITCOIN_MULTISIGN = 2 } export declare class Authenticator { readonly authValidatorId: number; readonly payload: Bytes; constructor(authValidatorId: number, payload: Bytes); encode(): Bytes; static rooch(input: Bytes, signer: Signer): Promise<Authenticator>; static session(input: Bytes, signer: Signer): Promise<Authenticator>; static bitcoin(input: BitcoinSignMessage, signer: Signer, signWith?: 'hash' | 'raw'): Promise<Authenticator>; }