UNPKG

@trezor/connect

Version:

High-level javascript interface for Trezor hardware wallet.

45 lines 3.69 kB
import { Static } from '@trezor/schema-utils'; import { PROTO } from '../../constants'; import { BundledParams, Params, Response } from '../params'; export type GetOwnershipProof = Static<typeof GetOwnershipProof>; export declare const GetOwnershipProof: import("@trezor/schema-utils").TObject<{ path: import("@trezor/schema-utils").TUnion<[import("@trezor/schema-utils").TString, import("@trezor/schema-utils").TArray<import("@trezor/schema-utils").TNumber>]>; coin: import("@trezor/schema-utils").TOptional<import("@trezor/schema-utils").TString>; multisig: import("@trezor/schema-utils").TOptional<import("@trezor/schema-utils").TObject<{ pubkeys: import("@trezor/schema-utils").TArray<import("@trezor/schema-utils").TObject<{ node: import("@trezor/schema-utils").TUnion<[import("@trezor/schema-utils").TObject<{ depth: import("@trezor/schema-utils").TNumber; fingerprint: import("@trezor/schema-utils").TNumber; child_num: import("@trezor/schema-utils").TNumber; chain_code: import("@trezor/schema-utils").TString; private_key: import("@trezor/schema-utils").TOptional<import("@trezor/schema-utils").TString>; public_key: import("@trezor/schema-utils").TString; }>, import("@trezor/schema-utils").TString]>; address_n: import("@trezor/schema-utils").TArray<import("@trezor/schema-utils").TNumber>; }>>; signatures: import("@trezor/schema-utils").TArray<import("@trezor/schema-utils").TString>; m: import("@trezor/schema-utils").TNumber; nodes: import("@trezor/schema-utils").TOptional<import("@trezor/schema-utils").TArray<import("@trezor/schema-utils").TObject<{ depth: import("@trezor/schema-utils").TNumber; fingerprint: import("@trezor/schema-utils").TNumber; child_num: import("@trezor/schema-utils").TNumber; chain_code: import("@trezor/schema-utils").TString; private_key: import("@trezor/schema-utils").TOptional<import("@trezor/schema-utils").TString>; public_key: import("@trezor/schema-utils").TString; }>>>; address_n: import("@trezor/schema-utils").TOptional<import("@trezor/schema-utils").TArray<import("@trezor/schema-utils").TNumber>>; pubkeys_order: import("@trezor/schema-utils").TOptional<import("@trezor/schema-utils").TEnum<typeof PROTO.MultisigPubkeysOrder>>; }>>; scriptType: import("@trezor/schema-utils").TOptional<import("@trezor/schema-utils").TUnion<[import("@trezor/schema-utils").TLiteral<"SPENDADDRESS">, import("@trezor/schema-utils").TLiteral<"SPENDMULTISIG">, import("@trezor/schema-utils").TLiteral<"SPENDWITNESS">, import("@trezor/schema-utils").TLiteral<"SPENDP2SHWITNESS">, import("@trezor/schema-utils").TLiteral<"SPENDTAPROOT">]>>; userConfirmation: import("@trezor/schema-utils").TOptional<import("@trezor/schema-utils").TBoolean>; ownershipIds: import("@trezor/schema-utils").TOptional<import("@trezor/schema-utils").TArray<import("@trezor/schema-utils").TString>>; commitmentData: import("@trezor/schema-utils").TOptional<import("@trezor/schema-utils").TString>; preauthorized: import("@trezor/schema-utils").TOptional<import("@trezor/schema-utils").TBoolean>; }>; export interface OwnershipProof extends PROTO.OwnershipProof { path: number[]; serializedPath: string; } export declare function getOwnershipProof(params: Params<GetOwnershipProof>): Response<OwnershipProof>; export declare function getOwnershipProof(params: BundledParams<GetOwnershipProof>): Response<OwnershipProof[]>; //# sourceMappingURL=getOwnershipProof.d.ts.map