import ./interactions import ../../validation export validation type ValidatorInteractions* = ref object of ContractInteractions validation: Validation proc new*(_: type ValidatorInteractions, clock: OnChainClock, validation: Validation): ValidatorInteractions = ValidatorInteractions(clock: clock, validation: validation) proc start*(self: ValidatorInteractions) {.async.} = await procCall ContractInteractions(self).start() await self.validation.start() proc stop*(self: ValidatorInteractions) {.async.} = await self.validation.stop() await procCall ContractInteractions(self).stop()