Expand description
Core logic for validating Predicates,
SolutionSets and
Solutions 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_contractvalidates a signed contract.predicate::check_contractvalidates a contract.predicate::checkvalidate an individual predicate.
§Solution Validation
solution::check_setvalidates a solution set.solution::check_solutionsvalidates a solution set’ssolutionsslice.solution::check_set_state_mutationsvalidates a solution’s state mutation slice.
§Solution + Predicate Validation
solution::check_set_predicatesvalidates a set of solutions against their associated predicates.solution::check_predicatevalidates a single solution against its associated predicate.
Modules§
- predicate
- Items related to the validation of
Predicates. - sign
- A minimal crate providing Essential’s generic signing, verification
and public key recovery functions implemented using
secp256k1and theessential_hashcrate. - solution
- Items related to validating
Solutions andSolutionSets. - types
- Common types for Essential Chain.
- vm
- The essential VM implementation.