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()