31 namespace graphene {
namespace chain {
66 FC_ASSERT(
unsigned(p.which()) < max_predicate_opcode );
chain_parameters parameters
tracks the blockchain state in an extensible manner
void operator()(const block_id_predicate &p) const
void_result do_apply(const assert_operation &o)
void operator()(const account_name_eq_lit_predicate &p) const
account_id_type account_id
predicate_evaluator(const database &d)
assert that some conditions are true.This operation performs no changes to the database state...
#define FC_CAPTURE_AND_RETHROW(...)
#define FC_ASSERT(TEST,...)
Checks a condition and throws an assert_exception if the test is FALSE.
void_result do_evaluate(const assert_operation &o)
const node_property_object & get_node_properties() const
void operator()(const asset_symbol_eq_lit_predicate &p) const
uint16_t max_predicate_opcode
predicate_opcode must be less than this number
vector< predicate > predicates
const global_property_object & get_global_properties() const