Skip to content

Commit 3149a39

Browse files
committed
Fix resolving issue by making IncomingMessagesService dependency static
1 parent 8a10b6e commit 3149a39

File tree

2 files changed

+14
-5
lines changed

2 files changed

+14
-5
lines changed

packages/sequencer/src/protocol/baselayer/MinaBaseLayer.ts

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,8 @@
1-
import { AreProofsEnabled, DependencyFactory } from "@proto-kit/common";
1+
import {
2+
AreProofsEnabled,
3+
DependencyFactory,
4+
DependencyRecord,
5+
} from "@proto-kit/common";
26
import { Mina } from "o1js";
37
import { match } from "ts-pattern";
48
import { inject } from "tsyringe";
@@ -14,6 +18,7 @@ import {
1418
Sequencer,
1519
SequencerModulesRecord,
1620
} from "../../sequencer/executor/Sequencer";
21+
import { IncomingMessagesService } from "../../settlement/messages/IncomingMessagesService";
1722

1823
import { BaseLayer } from "./BaseLayer";
1924
import { LocalBlockchainUtils } from "./network-utils/LocalBlockchainUtils";
@@ -62,6 +67,14 @@ export class MinaBaseLayer
6267
super();
6368
}
6469

70+
public static dependencies() {
71+
return {
72+
IncomingMessagesService: {
73+
useClass: IncomingMessagesService,
74+
},
75+
} satisfies DependencyRecord;
76+
}
77+
6578
public dependencies() {
6679
const NetworkUtilsClass = match(this.config.network.type)
6780
.with("local", () => LocalBlockchainUtils)

packages/sequencer/src/settlement/SettlementModule.ts

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,6 @@ import { ProvenSettlementPermissions } from "./permissions/ProvenSettlementPermi
4646
import { SignedSettlementPermissions } from "./permissions/SignedSettlementPermissions";
4747
import { SettlementUtils } from "./utils/SettlementUtils";
4848
import { BridgingModule } from "./BridgingModule";
49-
import { IncomingMessagesService } from "./messages/IncomingMessagesService";
5049

5150
export interface SettlementModuleConfig {
5251
feepayer: PrivateKey;
@@ -105,9 +104,6 @@ export class SettlementModule
105104
BridgingModule: {
106105
useClass: BridgingModule,
107106
},
108-
IncomingMessagesService: {
109-
useClass: IncomingMessagesService,
110-
},
111107
};
112108
}
113109

0 commit comments

Comments
 (0)