2#include "barretenberg/crypto/schnorr/schnorr.hpp"
3#include "barretenberg/ecc/curves/bn254/fr.hpp"
4#include "barretenberg/ecc/curves/grumpkin/grumpkin.hpp"
6namespace join_split_example {
20 std::vector<uint8_t> inputv(alias.begin(), alias.end());
21 auto output = blake2::blake2s(inputv);
27 grumpkin::fr priv_key = grumpkin::fr::random_element(engine);
29 return { priv_key, pub_key };
34 uint8_t vk[] = { 0x00, 0x00, 0x00, 0x00, 0x11, 0x11, 0x11, 0x11, 0x00, 0x00, 0x00, 0x00, 0x11, 0x11, 0x11, 0x11,
35 0x00, 0x00, 0x00, 0x00, 0x11, 0x11, 0x11, 0x11, 0x00, 0x00, 0x00, 0x00, 0x11, 0x11, 0x11, 0x11 };
37 auto alias_hash = generate_alias_hash(
"pebble");
38 return { note_secret, create_key_pair(engine), { create_key_pair(engine), create_key_pair(engine) }, alias_hash };
Definition: affine_element.hpp:11
Definition: engine.hpp:10
Definition: uint256.hpp:25
Definition: schnorr.hpp:17
Definition: user_context.hpp:11