Implement a message queue and a scheduler that pushes contract verification submissions into a message queue. Most likely Supervisor-Scheduler pattern would work great here. Accept verification responses and update the submissions accordingly. If a submission was verified successfully - move that submission to a new table called verified_contracts, which would store:
contract_id: string
submission_id: uuid
submission_date: Datetime string
verification_date: Datetime string
arguments: array
compiler: string
license: string - one of the predefined license codes
ACI: string
Implement a message queue and a scheduler that pushes contract verification submissions into a message queue. Most likely Supervisor-Scheduler pattern would work great here. Accept verification responses and update the submissions accordingly. If a submission was verified successfully - move that submission to a new table called verified_contracts, which would store:
contract_id: string submission_id: uuid submission_date: Datetime string verification_date: Datetime string arguments: array compiler: string license: string - one of the predefined license codes ACI: string