6 #ifndef KAGOME_CORE_CRYPTO_VRF_TYPES 7 #define KAGOME_CORE_CRYPTO_VRF_TYPES 10 #include <schnorrkel/schnorrkel.h> 12 #include <boost/multiprecision/cpp_int.hpp> 20 namespace constants::sr25519 {
45 std::array<uint8_t, constants::sr25519::vrf::OUTPUT_SIZE>;
47 using VRFProof = std::array<uint8_t, constants::sr25519::vrf::PROOF_SIZE>;
104 #endif // KAGOME_CORE_CRYPTO_VRF_TYPES
Sr25519SecretKey secret_key
boost::multiprecision::uint128_t VRFThreshold
KAGOME_BLOB_STRICT_TYPEDEF(kagome::crypto, Sr25519SecretKey, constants::sr25519::SECRET_SIZE)
std::array< uint8_t, constants::sr25519::vrf::PROOF_SIZE > VRFProof
std::array< uint8_t, constants::sr25519::vrf::OUTPUT_SIZE > VRFPreOutput
bool operator==(const Unused< N > &, const Unused< N > &)
boost::multiprecision::uint128_t uint128_t
Sr25519PublicKey public_key