40 for (
const auto&
event : events) {
43 { { { C::address_derivation_sel, 1 },
45 { C::address_derivation_address,
event.address },
47 { C::address_derivation_salt,
event.instance.salt },
48 { C::address_derivation_deployer_addr,
event.instance.deployer },
49 { C::address_derivation_class_id,
event.instance.original_contract_class_id },
50 { C::address_derivation_init_hash,
event.instance.initialization_hash },
52 { C::address_derivation_nullifier_key_x,
event.instance.public_keys.nullifier_key.x },
53 { C::address_derivation_nullifier_key_y,
event.instance.public_keys.nullifier_key.y },
54 { C::address_derivation_incoming_viewing_key_x,
event.instance.public_keys.incoming_viewing_key.x },
55 { C::address_derivation_incoming_viewing_key_y,
event.instance.public_keys.incoming_viewing_key.y },
56 { C::address_derivation_outgoing_viewing_key_x,
event.instance.public_keys.outgoing_viewing_key.x },
57 { C::address_derivation_outgoing_viewing_key_y,
event.instance.public_keys.outgoing_viewing_key.y },
58 { C::address_derivation_tagging_key_x,
event.instance.public_keys.tagging_key.x },
59 { C::address_derivation_tagging_key_y,
event.instance.public_keys.tagging_key.y },
61 { C::address_derivation_salted_init_hash,
event.salted_initialization_hash },
62 { C::address_derivation_partial_address,
event.partial_address },
63 { C::address_derivation_public_keys_hash,
event.public_keys_hash },
64 { C::address_derivation_preaddress,
event.preaddress },
66 { C::address_derivation_preaddress_public_key_x,
event.preaddress_public_key.x() },
67 { C::address_derivation_preaddress_public_key_y,
event.preaddress_public_key.y() },
68 { C::address_derivation_address_y,
event.address_point.y() },
74 { C::address_derivation_g1_x,
g1.x() },
75 { C::address_derivation_g1_y,
g1.y() },
76 { C::address_derivation_const_two, 2 },
77 { C::address_derivation_const_three, 3 },
78 { C::address_derivation_const_four, 4 },
79 { C::address_derivation_const_thirteen, 13 } } });