Skip to content

Commit 718b098

Browse files
committed
Register SigningService in FakeEnvironment dependency container
This makes the fake env create clients that share the same signing worker.
1 parent ae85fd7 commit 718b098

1 file changed

Lines changed: 6 additions & 1 deletion

File tree

‎packages/sdk/test/test-utils/fake/FakeEnvironment.ts‎

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ import { FakeStorageNodeRegistry } from './FakeStorageNodeRegistry'
2121
import { FakeStreamRegistry } from './FakeStreamRegistry'
2222
import { FakeStreamStorageRegistry } from './FakeStreamStorageRegistry'
2323
import { DestroySignal } from '../../../src/DestroySignal'
24+
import { SigningService } from '../../../src/signature/SigningService'
2425

2526
const DEFAULT_CLIENT_OPTIONS: StreamrClientConfig = {
2627
encryption: {
@@ -34,13 +35,16 @@ export class FakeEnvironment {
3435
private chain: FakeChain
3536
private logger: FakeLogger
3637
private dependencyContainer: DependencyContainer
37-
private destroySignal = new DestroySignal()
38+
private destroySignal: DestroySignal
39+
private signingService: SigningService
3840

3941
constructor() {
4042
this.network = new FakeNetwork()
4143
this.chain = new FakeChain()
4244
this.logger = new FakeLogger()
4345
this.dependencyContainer = container.createChildContainer()
46+
this.destroySignal = new DestroySignal()
47+
this.signingService = new SigningService(this.destroySignal)
4448
const loggerFactory = {
4549
createLogger: () => this.logger
4650
}
@@ -53,6 +57,7 @@ export class FakeEnvironment {
5357
this.dependencyContainer.register(StreamStorageRegistry, FakeStreamStorageRegistry as any)
5458
this.dependencyContainer.register(StorageNodeRegistry, FakeStorageNodeRegistry as any)
5559
this.dependencyContainer.register(OperatorRegistry, FakeOperatorRegistry as any)
60+
this.dependencyContainer.register(SigningService, { useValue: this.signingService })
5661
}
5762

5863
createClient(opts?: StreamrClientConfig): StreamrClient {

0 commit comments

Comments
 (0)