UNPKG

@web3-storage/pail

Version:
35 lines 1.54 kB
/** * @param {number} min * @param {number} max */ export function randomInteger(min: number, max: number): number; /** * @param {number} size */ export function randomString(size: number, alphabet?: string): string; /** @param {number} [size] Number of random bytes to hash. */ export function randomCID(size?: number): Promise<Link.Link<any, 85, 18, 1>>; /** * @param {number} size */ export function randomBytes(size: number): Promise<Uint8Array<ArrayBuffer>>; export class Blockstore extends MemoryBlockstore { /** * @param {import('../src/api.js').ShardLink} cid */ getShardBlock(cid: import("../src/api.js").ShardLink): Promise<API.ShardBlockView>; } export function vis(blocks: API.BlockFetcher, root: API.ShardLink): Promise<void>; export function materialize(blocks: API.BlockFetcher, root: API.ShardLink): Promise<any[]>; export function putAll(blocks: Blockstore, root: API.ShardLink, items: Array<[string, API.UnknownLink]>): Promise<{ root: API.ShardLink; }>; export function verify(blocks: MemoryBlockstore, root: API.ShardLink, data: Map<string, API.UnknownLink>): Promise<void>; export function clockVis<T>(blocks: API.BlockFetcher, head: ClockAPI.EventLink<T>[], options?: { renderNodeLabel?: ((b: ClockAPI.EventBlockView<T>) => string) | undefined; }): Promise<void>; import * as Link from 'multiformats/link'; import { MemoryBlockstore } from '../src/block.js'; import * as API from '../src/api.js'; import * as ClockAPI from '../src/clock/api.js'; //# sourceMappingURL=helpers.d.ts.map