JS API Reference

Class: ProposalsBatch

market/proposals_batch.ProposalsBatch

Proposals Batch aggregates initial proposals and returns a set grouped by the provider's key to avoid duplicate offers issued by the provider.

Table of contents

Constructors

Methods

Constructors

constructor

new ProposalsBatch(options?): ProposalsBatch

Parameters

NameType
options?ProposalsBatchOptions

Returns

ProposalsBatch

Defined in

src/market/proposals_batch.ts:27

Methods

addProposal

addProposal(proposal): Promise<void>

Add proposal to the batch grouped by provider key which consist of providerId, cores, threads, mem and storage

Parameters

NameType
proposalProposal

Returns

Promise<void>

Defined in

src/market/proposals_batch.ts:38


readProposals

readProposals(): AsyncGenerator<Proposal[], any, unknown>

Generates a set of proposals that were collected within the specified releaseTimeoutMs or their size reached the minBatchSize value

Returns

AsyncGenerator<Proposal[], any, unknown>

Defined in

src/market/proposals_batch.ts:54

Was this helpful?