Skip to content

Fix inconsistent oracle primitives #117

@bastoica

Description

@bastoica

Fixing inconsistencies in the shared oracle primitives. This patch standardized the interfaces and adds validation so checks can be implemented consistently and the oracles don’t crash or produce misleading pass/fail results:

  • oracles were inconsistent in using EntryConfig object and hardcoded some of the requirements;
  • different requirements used different parameter naming conventions (e.g., cmd vs command) ;
  • few initialization methods (i.e., __post_init__) tried to set attributes that didn’t exist;
  • implemented time-bounded primitives

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions