11 breaking releases
0.11.0 | Dec 6, 2024 |
---|---|
0.9.0 | Nov 5, 2024 |
0.2.0 | Jul 24, 2024 |
#2 in #validating
835 downloads per month
Used in 12 crates
(6 directly)
285KB
6K
SLoC
essential-check
Core logic related to validating Essential state transitions.
lib.rs
:
Core logic for validating Predicate
s,
SolutionSet
s and
Solution
s against their associated predicates.
Typical usage is to first validate predicates and solutions independently in
full prior to validating against one another with solution::check_set_predicates
.
Predicate Validation
predicate::check_signed_contract
validates a signed contract.predicate::check_contract
validates a contract.predicate::check
validate an individual predicate.
Solution Validation
solution::check_set
validates a solution set.solution::check_solutions
validates a solution set'ssolutions
slice.solution::check_set_state_mutations
validates a solution's state mutation slice.
Solution + Predicate Validation
solution::check_set_predicates
validates a set of solutions against their associated predicates.solution::check_predicate
validates a single solution against its associated predicate.
Dependencies
~11–18MB
~212K SLoC