Skip to content

Commit

Permalink
fix return types of stream methods
Browse files Browse the repository at this point in the history
  • Loading branch information
arobsn committed Sep 6, 2024
1 parent 4d8f501 commit 90ad0b8
Show file tree
Hide file tree
Showing 3 changed files with 10 additions and 5 deletions.
5 changes: 5 additions & 0 deletions .changeset/late-pumpkins-raise.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@fleet-sdk/blockchain-providers": patch
---

Fix stream methods return types
Original file line number Diff line number Diff line change
Expand Up @@ -226,7 +226,7 @@ export class ErgoGraphQLProvider<I = bigint> implements IBlockchainProvider<I> {

async *streamUnconfirmedTransactions(
query: TransactionQuery<GraphQLUnconfirmedTransactionWhere> & SkipAndTake
): AsyncIterable<ChainProviderUnconfirmedTransaction<I>[]> {
): AsyncGenerator<ChainProviderUnconfirmedTransaction<I>[]> {
const pageSize = query.take ?? PAGE_SIZE;
const queries = buildGqlUnconfirmedTxQueries(query);

Expand Down Expand Up @@ -259,7 +259,7 @@ export class ErgoGraphQLProvider<I = bigint> implements IBlockchainProvider<I> {

async *streamConfirmedTransactions(
query: TransactionQuery<GraphQLConfirmedTransactionWhere> & SkipAndTake
): AsyncIterable<ChainProviderConfirmedTransaction<I>[]> {
): AsyncGenerator<ChainProviderConfirmedTransaction<I>[]> {
const pageSize = query.take ?? PAGE_SIZE;
const queries = buildGqlConfirmedTxQueries(query);

Expand Down
6 changes: 3 additions & 3 deletions packages/blockchain-providers/src/types/blockchainProvider.ts
Original file line number Diff line number Diff line change
Expand Up @@ -142,14 +142,14 @@ export interface IBlockchainProvider<I> {
/**
* Stream boxes.
*/
streamBoxes(query: BoxQuery<BoxWhere>): AsyncIterable<ChainProviderBox<I>[]>;
streamBoxes(query: BoxQuery<BoxWhere>): AsyncGenerator<ChainProviderBox<I>[]>;

/**
* Stream unconfirmed transactions
*/
streamUnconfirmedTransactions(
query: TransactionQuery<UnconfirmedTransactionWhere>
): AsyncIterable<ChainProviderUnconfirmedTransaction<I>[]>;
): AsyncGenerator<ChainProviderUnconfirmedTransaction<I>[]>;

/**
* Get unconfirmed transactions
Expand All @@ -163,7 +163,7 @@ export interface IBlockchainProvider<I> {
*/
streamConfirmedTransactions(
query: TransactionQuery<ConfirmedTransactionWhere>
): AsyncIterable<ChainProviderConfirmedTransaction<I>[]>;
): AsyncGenerator<ChainProviderConfirmedTransaction<I>[]>;

/**
* Get confirmed transactions
Expand Down

0 comments on commit 90ad0b8

Please sign in to comment.