Skip to main content

API Report File for "@kadena/chainweb-node-client"

Do not edit this file. It is a report generated by API Extractor.

import type { IBase64Url } from '@kadena/types';
import type { ICap } from '@kadena/types';
import type { ICommand } from '@kadena/types';
import type { IMetaData } from '@kadena/types';
import type { IPactEvent } from '@kadena/types';
import type { IPactExec } from '@kadena/types';
import type { IUnsignedCommand } from '@kadena/types';
import type { PactValue } from '@kadena/types';
import type { SPVProof } from '@kadena/types';
 
// @alpha (undocumented)
export const CHAINS: readonly [
  '0',
  '1',
  '2',
  '3',
  '4',
  '5',
  '6',
  '7',
  '8',
  '9',
  '10',
  '11',
  '12',
  '13',
  '14',
  '15',
  '16',
  '17',
  '18',
  '19',
];
 
// @alpha
export type ChainwebChainId = (typeof CHAINS)[number];
 
// @alpha
export type ChainwebNetworkId = 'mainnet01' | 'testnet04' | 'development';
 
// @alpha (undocumented)
export function convertIUnsignedTransactionToNoSig(
  transaction: IUnsignedCommand,
): ICommand;
 
// @alpha
export function createListenRequest({
  cmds,
}: ISendRequestBody): IListenRequestBody;
 
// @alpha
export function createPollRequest({ cmds }: ISendRequestBody): IPollRequestBody;
 
// @alpha
export function createSendRequest(
  commands: ICommand | ICommand[],
): ISendRequestBody;
 
// @alpha
export interface ICommandResult {
  // (undocumented)
  continuation: IPactExec | null;
  // (undocumented)
  events?: Array<IPactEvent>;
  // (undocumented)
  gas: number;
  // (undocumented)
  logs: string | null;
  // Warning: (ae-forgotten-export) The symbol "IChainwebResponseMetaData" needs to be exported by the entry point index.d.ts
  //
  // (undocumented)
  metaData: IChainwebResponseMetaData | null;
  // (undocumented)
  reqKey: IBase64Url;
  // Warning: (ae-forgotten-export) The symbol "IPactResultSuccess" needs to be exported by the entry point index.d.ts
  // Warning: (ae-forgotten-export) The symbol "IPactResultError" needs to be exported by the entry point index.d.ts
  //
  // (undocumented)
  result: IPactResultSuccess | IPactResultError;
  // (undocumented)
  txId: number | null;
}
 
// @alpha
export interface IListenRequestBody {
  // (undocumented)
  listen: IBase64Url;
}
 
// @alpha
export interface ILocalCommandResult {
  // (undocumented)
  continuation: IPactExec | null;
  // (undocumented)
  events?: Array<IPactEvent>;
  // (undocumented)
  gas: number;
  // (undocumented)
  logs: string | null;
  // (undocumented)
  metaData: IChainwebResponseMetaData | null;
  // (undocumented)
  preflightWarnings?: Array<string>;
  // (undocumented)
  reqKey: IBase64Url;
  // (undocumented)
  result: IPactResultSuccess | IPactResultError;
  // (undocumented)
  txId: number | null;
}
 
// @alpha (undocumented)
export interface ILocalOptions {
  // (undocumented)
  preflight?: boolean;
  // (undocumented)
  signatureVerification?: boolean;
}
 
// @alpha (undocumented)
export type ILocalResult = IPreflightResult | ICommandResult;
 
// @alpha
export interface IPollRequestBody {
  // (undocumented)
  requestKeys: Array<IBase64Url>;
}
 
// @alpha (undocumented)
export interface IPollResponse {
  // (undocumented)
  [key: IBase64Url]: ICommandResult;
}
 
// @alpha (undocumented)
export interface IPreflightResult {
  // (undocumented)
  preflightResult: ICommandResult;
  // (undocumented)
  preflightWarnings: [];
}
 
// @alpha
export interface IRequestKeys {
  // (undocumented)
  requestKeys: Array<IBase64Url>;
}
 
// @alpha
export interface ISendRequestBody {
  // (undocumented)
  cmds: Array<ICommand>;
}
 
// @alpha
export interface ISPVRequestBody {
  // (undocumented)
  requestKey: IBase64Url;
  // (undocumented)
  targetChainId: ChainwebChainId;
}
 
// @alpha
export function listen(
  requestBody: IListenRequestBody,
  apiHost: string,
): Promise<ICommandResult>;
 
// @alpha (undocumented)
export type ListenResponse = ICommandResult;
 
// @alpha
export function local<T extends ILocalOptions>(
  requestBody: LocalRequestBody,
  apiHost: string,
  options?: T,
): Promise<LocalResponse<T>>;
 
// @alpha
export function localRaw(
  requestBody: LocalRequestBody,
  apiHost: string,
  {
    preflight,
    signatureVerification,
  }: {
    signatureVerification: boolean;
    preflight: boolean;
  },
): Promise<IPreflightResult | ICommandResult>;
 
// @alpha (undocumented)
export type LocalRequestBody = ICommand | IUnsignedCommand;
 
// @alpha (undocumented)
export type LocalResponse<Opt extends ILocalOptions> = Opt extends {
  preflight?: true;
}
  ? ILocalCommandResult
  : ICommandResult;
 
// @alpha (undocumented)
export type LocalResultWithoutPreflight = Omit<
  ILocalCommandResult,
  'preflightWarnings'
>;
 
// @alpha
export function mkCap(name: string, args?: Array<PactValue>): ICap;
 
// @alpha (undocumented)
export function parsePreflight(
  commandResult: ILocalResult,
): ILocalCommandResult;
 
// @alpha
export function parseResponse<T>(response: Response): Promise<T>;
 
// @alpha
export function parseResponseTEXT(response: Response): Promise<string>;
 
// @alpha
export function poll(
  requestBody: IPollRequestBody,
  apiHost: string,
): Promise<IPollResponse>;
 
// @alpha
export function send(
  requestBody: ISendRequestBody,
  apiHost: string,
): Promise<SendResponse>;
 
// @alpha
export type SendResponse = IRequestKeys;
 
// @alpha
export function spv(
  requestBody: ISPVRequestBody,
  apiHost: string,
): Promise<SPVResponse | Response>;
 
// @alpha
export type SPVResponse = SPVProof;
 
// @alpha
export function stringifyAndMakePOSTRequest<T>(body: T): object;
 
// (No @packageDocumentation comment for this package)
import type { IBase64Url } from '@kadena/types';
import type { ICap } from '@kadena/types';
import type { ICommand } from '@kadena/types';
import type { IMetaData } from '@kadena/types';
import type { IPactEvent } from '@kadena/types';
import type { IPactExec } from '@kadena/types';
import type { IUnsignedCommand } from '@kadena/types';
import type { PactValue } from '@kadena/types';
import type { SPVProof } from '@kadena/types';
 
// @alpha (undocumented)
export const CHAINS: readonly [
  '0',
  '1',
  '2',
  '3',
  '4',
  '5',
  '6',
  '7',
  '8',
  '9',
  '10',
  '11',
  '12',
  '13',
  '14',
  '15',
  '16',
  '17',
  '18',
  '19',
];
 
// @alpha
export type ChainwebChainId = (typeof CHAINS)[number];
 
// @alpha
export type ChainwebNetworkId = 'mainnet01' | 'testnet04' | 'development';
 
// @alpha (undocumented)
export function convertIUnsignedTransactionToNoSig(
  transaction: IUnsignedCommand,
): ICommand;
 
// @alpha
export function createListenRequest({
  cmds,
}: ISendRequestBody): IListenRequestBody;
 
// @alpha
export function createPollRequest({ cmds }: ISendRequestBody): IPollRequestBody;
 
// @alpha
export function createSendRequest(
  commands: ICommand | ICommand[],
): ISendRequestBody;
 
// @alpha
export interface ICommandResult {
  // (undocumented)
  continuation: IPactExec | null;
  // (undocumented)
  events?: Array<IPactEvent>;
  // (undocumented)
  gas: number;
  // (undocumented)
  logs: string | null;
  // Warning: (ae-forgotten-export) The symbol "IChainwebResponseMetaData" needs to be exported by the entry point index.d.ts
  //
  // (undocumented)
  metaData: IChainwebResponseMetaData | null;
  // (undocumented)
  reqKey: IBase64Url;
  // Warning: (ae-forgotten-export) The symbol "IPactResultSuccess" needs to be exported by the entry point index.d.ts
  // Warning: (ae-forgotten-export) The symbol "IPactResultError" needs to be exported by the entry point index.d.ts
  //
  // (undocumented)
  result: IPactResultSuccess | IPactResultError;
  // (undocumented)
  txId: number | null;
}
 
// @alpha
export interface IListenRequestBody {
  // (undocumented)
  listen: IBase64Url;
}
 
// @alpha
export interface ILocalCommandResult {
  // (undocumented)
  continuation: IPactExec | null;
  // (undocumented)
  events?: Array<IPactEvent>;
  // (undocumented)
  gas: number;
  // (undocumented)
  logs: string | null;
  // (undocumented)
  metaData: IChainwebResponseMetaData | null;
  // (undocumented)
  preflightWarnings?: Array<string>;
  // (undocumented)
  reqKey: IBase64Url;
  // (undocumented)
  result: IPactResultSuccess | IPactResultError;
  // (undocumented)
  txId: number | null;
}
 
// @alpha (undocumented)
export interface ILocalOptions {
  // (undocumented)
  preflight?: boolean;
  // (undocumented)
  signatureVerification?: boolean;
}
 
// @alpha (undocumented)
export type ILocalResult = IPreflightResult | ICommandResult;
 
// @alpha
export interface IPollRequestBody {
  // (undocumented)
  requestKeys: Array<IBase64Url>;
}
 
// @alpha (undocumented)
export interface IPollResponse {
  // (undocumented)
  [key: IBase64Url]: ICommandResult;
}
 
// @alpha (undocumented)
export interface IPreflightResult {
  // (undocumented)
  preflightResult: ICommandResult;
  // (undocumented)
  preflightWarnings: [];
}
 
// @alpha
export interface IRequestKeys {
  // (undocumented)
  requestKeys: Array<IBase64Url>;
}
 
// @alpha
export interface ISendRequestBody {
  // (undocumented)
  cmds: Array<ICommand>;
}
 
// @alpha
export interface ISPVRequestBody {
  // (undocumented)
  requestKey: IBase64Url;
  // (undocumented)
  targetChainId: ChainwebChainId;
}
 
// @alpha
export function listen(
  requestBody: IListenRequestBody,
  apiHost: string,
): Promise<ICommandResult>;
 
// @alpha (undocumented)
export type ListenResponse = ICommandResult;
 
// @alpha
export function local<T extends ILocalOptions>(
  requestBody: LocalRequestBody,
  apiHost: string,
  options?: T,
): Promise<LocalResponse<T>>;
 
// @alpha
export function localRaw(
  requestBody: LocalRequestBody,
  apiHost: string,
  {
    preflight,
    signatureVerification,
  }: {
    signatureVerification: boolean;
    preflight: boolean;
  },
): Promise<IPreflightResult | ICommandResult>;
 
// @alpha (undocumented)
export type LocalRequestBody = ICommand | IUnsignedCommand;
 
// @alpha (undocumented)
export type LocalResponse<Opt extends ILocalOptions> = Opt extends {
  preflight?: true;
}
  ? ILocalCommandResult
  : ICommandResult;
 
// @alpha (undocumented)
export type LocalResultWithoutPreflight = Omit<
  ILocalCommandResult,
  'preflightWarnings'
>;
 
// @alpha
export function mkCap(name: string, args?: Array<PactValue>): ICap;
 
// @alpha (undocumented)
export function parsePreflight(
  commandResult: ILocalResult,
): ILocalCommandResult;
 
// @alpha
export function parseResponse<T>(response: Response): Promise<T>;
 
// @alpha
export function parseResponseTEXT(response: Response): Promise<string>;
 
// @alpha
export function poll(
  requestBody: IPollRequestBody,
  apiHost: string,
): Promise<IPollResponse>;
 
// @alpha
export function send(
  requestBody: ISendRequestBody,
  apiHost: string,
): Promise<SendResponse>;
 
// @alpha
export type SendResponse = IRequestKeys;
 
// @alpha
export function spv(
  requestBody: ISPVRequestBody,
  apiHost: string,
): Promise<SPVResponse | Response>;
 
// @alpha
export type SPVResponse = SPVProof;
 
// @alpha
export function stringifyAndMakePOSTRequest<T>(body: T): object;
 
// (No @packageDocumentation comment for this package)

Receive important developer updates