Sha256: 5cdd0dadfc2661a8a1cd9fc7081720f4b68c7e9604b2495cde0cd2f554dfb707

Contents?: true

Size: 1018 Bytes

Versions: 2

Compression:

Stored size: 1018 Bytes

Contents

import { TLong } from '../../interface';
import { SignedTransaction, Transaction, TransactionMap, WithApiMixin } from '@waves/ts-types';
export declare type TMap<MAP extends Record<string | number, any>, Key extends keyof MAP> = MAP[Key];
export declare type TMapTuple<T extends Array<Record<string | number, any>>, TO_MAP extends Record<string | number, Record<string | number, any>>, KEY> = {
    [K in keyof T]: KEY extends keyof T[K] ? T[K][KEY] extends infer R ? R extends keyof TO_MAP ? TO_MAP[R] : never : never : never;
};
export default function <T extends Array<SignedTransaction<Transaction<TLong>>>>(base: string, list: T): Promise<TMapTuple<T, TransactionMap, 'type'> & WithApiMixin>;
export default function <T extends Transaction<TLong>>(base: string, tx: SignedTransaction<T>, options?: Partial<IOptions>): Promise<TMap<TransactionMap<TLong>, T['type']> & WithApiMixin>;
export interface IOptions {
    chain: boolean;
    confirmations: number;
    maxWaitTime: number;
    requestInterval: number;
}

Version data entries

2 entries across 1 versions & 1 rubygems

Version Path
waves_lib-0.1.0 js/node_modules/@waves/node-api-js/cjs/tools/transactions/broadcast.d.ts
waves_lib-0.1.0 js/node_modules/@waves/node-api-js/es/tools/transactions/broadcast.d.ts