46 static constexpr std::array<ColumnAndShifts, COLUMNS_PER_SET>
SRC_COLUMNS = {
47 ColumnAndShifts::tx_next_context_id,
48 ColumnAndShifts::tx_discard,
49 ColumnAndShifts::tx_msg_sender,
50 ColumnAndShifts::tx_contract_addr,
51 ColumnAndShifts::tx_fee,
52 ColumnAndShifts::tx_is_static,
53 ColumnAndShifts::tx_calldata_size,
54 ColumnAndShifts::tx_prev_note_hash_tree_root,
55 ColumnAndShifts::tx_prev_note_hash_tree_size,
56 ColumnAndShifts::tx_prev_num_note_hashes_emitted,
57 ColumnAndShifts::tx_prev_nullifier_tree_root,
58 ColumnAndShifts::tx_prev_nullifier_tree_size,
59 ColumnAndShifts::tx_prev_num_nullifiers_emitted,
60 ColumnAndShifts::tx_prev_public_data_tree_root,
61 ColumnAndShifts::tx_prev_public_data_tree_size,
62 ColumnAndShifts::tx_prev_written_public_data_slots_tree_root,
63 ColumnAndShifts::tx_prev_written_public_data_slots_tree_size,
64 ColumnAndShifts::tx_l1_l2_tree_root,
65 ColumnAndShifts::tx_prev_retrieved_bytecodes_tree_root,
66 ColumnAndShifts::tx_prev_retrieved_bytecodes_tree_size,
67 ColumnAndShifts::tx_prev_num_unencrypted_log_fields,
68 ColumnAndShifts::tx_prev_num_l2_to_l1_messages,
69 ColumnAndShifts::tx_prev_l2_gas_used_sent_to_enqueued_call,
70 ColumnAndShifts::tx_prev_da_gas_used_sent_to_enqueued_call,
71 ColumnAndShifts::tx_l2_gas_limit,
72 ColumnAndShifts::tx_da_gas_limit
74 static constexpr std::array<ColumnAndShifts, COLUMNS_PER_SET>
DST_COLUMNS = {
75 ColumnAndShifts::execution_context_id,
76 ColumnAndShifts::execution_discard,
77 ColumnAndShifts::execution_msg_sender,
78 ColumnAndShifts::execution_contract_address,
79 ColumnAndShifts::execution_transaction_fee,
80 ColumnAndShifts::execution_is_static,
81 ColumnAndShifts::execution_parent_calldata_size,
82 ColumnAndShifts::execution_prev_note_hash_tree_root,
83 ColumnAndShifts::execution_prev_note_hash_tree_size,
84 ColumnAndShifts::execution_prev_num_note_hashes_emitted,
85 ColumnAndShifts::execution_prev_nullifier_tree_root,
86 ColumnAndShifts::execution_prev_nullifier_tree_size,
87 ColumnAndShifts::execution_prev_num_nullifiers_emitted,
88 ColumnAndShifts::execution_prev_public_data_tree_root,
89 ColumnAndShifts::execution_prev_public_data_tree_size,
90 ColumnAndShifts::execution_prev_written_public_data_slots_tree_root,
91 ColumnAndShifts::execution_prev_written_public_data_slots_tree_size,
92 ColumnAndShifts::execution_l1_l2_tree_root,
93 ColumnAndShifts::execution_prev_retrieved_bytecodes_tree_root,
94 ColumnAndShifts::execution_prev_retrieved_bytecodes_tree_size,
95 ColumnAndShifts::execution_prev_num_unencrypted_log_fields,
96 ColumnAndShifts::execution_prev_num_l2_to_l1_messages,
97 ColumnAndShifts::execution_prev_l2_gas_used,
98 ColumnAndShifts::execution_prev_da_gas_used,
99 ColumnAndShifts::execution_l2_gas_limit,
100 ColumnAndShifts::execution_da_gas_limit