xdb-digitalbits-sdk
Version:
xdb-digitalbits-sdk is a library for working with the DigitalBits Frontier server.
15 lines (14 loc) • 1.25 kB
TypeScript
import { FeeBumpTransaction, Keypair, Transaction } from "xdb-digitalbits-base";
import { ServerApi } from "./server_api";
export declare namespace Utils {
function buildChallengeTx(serverKeypair: Keypair, clientAccountID: string, homeDomain: string, timeout: number, networkPassphrase: string, webAuthDomain: string): string;
function readChallengeTx(challengeTx: string, serverAccountID: string, networkPassphrase: string, homeDomains: string | string[], webAuthDomain: string): {
tx: Transaction;
clientAccountID: string;
matchedHomeDomain: string;
};
function verifyChallengeTxThreshold(challengeTx: string, serverAccountID: string, networkPassphrase: string, threshold: number, signerSummary: ServerApi.AccountRecordSigners[], homeDomains: string | string[], webAuthDomain: string): string[];
function verifyChallengeTxSigners(challengeTx: string, serverAccountID: string, networkPassphrase: string, signers: string[], homeDomains: string | string[], webAuthDomain: string): string[];
function verifyTxSignedBy(transaction: FeeBumpTransaction | Transaction, accountID: string): boolean;
function gatherTxSigners(transaction: FeeBumpTransaction | Transaction, signers: string[]): string[];
}