Skip to content

Commit 4e2c13b

Browse files
Fix pool workers
1 parent 1b00770 commit 4e2c13b

3 files changed

Lines changed: 10 additions & 3 deletions

File tree

tests/functional/resync/source/pool-worker.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,10 +34,13 @@ export class PoolWorker implements Contracts.TransactionPool.Worker {
3434
}
3535

3636
public async getTransactions(options: Contracts.TransactionPool.GetBatchOptions): Promise<Contracts.TransactionPool.GetBatchResult> {
37-
return {
37+
const result = {
3838
remaining: 0,
3939
transactions: (await this.poolQuery.getFromHighestPriority().all()).map((transaction) => transaction.toData()),
4040
}
41+
42+
this.transactionPoolMempool.flush();
43+
return result;
4144
}
4245

4346
public async removeTransaction(address: string, hash: string): Promise<void> {

tests/functional/resync/source/worker.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
1+
import type { Contracts } from "@mainsail/contracts";
2+
13
import { Identifiers } from "@mainsail/constants";
24
import { inject, injectable, tagged } from "@mainsail/container";
3-
import type { Contracts } from "@mainsail/contracts";
45

56
@injectable()
67
export class Worker implements Contracts.Crypto.WorkerScriptHandler {

tests/functional/transaction-pool-api/source/pool-worker.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,10 +34,13 @@ export class PoolWorker implements Contracts.TransactionPool.Worker {
3434
}
3535

3636
public async getTransactions(options: Contracts.TransactionPool.GetBatchOptions): Promise<Contracts.TransactionPool.GetBatchResult> {
37-
return {
37+
const result = {
3838
remaining: 0,
3939
transactions: (await this.poolQuery.getFromHighestPriority().all()).map((transaction) => transaction.toData()),
4040
}
41+
42+
this.transactionPoolMempool.flush();
43+
return result;
4144
}
4245

4346
public async removeTransaction(address: string, hash: string): Promise<void> {

0 commit comments

Comments
 (0)