Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
get_contract_instance_spec.cpp
Go to the documentation of this file.
3
4namespace bb::avm2::tracegen {
5
16{
17 // default for invalid enum
18 Table table = {
19 .is_valid_member_enum = false,
20 .is_deployer = false,
21 .is_class_id = false,
22 .is_init_hash = false,
23 };
24
25 switch (static_cast<ContractInstanceMember>(member_enum)) {
27 table.is_valid_member_enum = true;
28 table.is_deployer = true;
29 return table;
31 table.is_valid_member_enum = true;
32 table.is_class_id = true;
33 return table;
35 table.is_valid_member_enum = true;
36 table.is_init_hash = true;
37 return table;
38 default:
39 // Invalid enum - return defaults (all false)
40 return table;
41 }
42}
43
44} // namespace bb::avm2::tracegen
static Table get_table(uint8_t member_enum)
Look up the precomputed table entry for a given member enum value.