diff --git a/src/musig.h b/src/musig.h index 91aab1d3364..d46a67f65ec 100644 --- a/src/musig.h +++ b/src/musig.h @@ -12,6 +12,10 @@ struct secp256k1_musig_keyagg_cache; +//! MuSig2 chaincode as defined by BIP 328 +using namespace util::hex_literals; +constexpr uint256 MUSIG_CHAINCODE{"868087ca02a6f974c4598924c36b57762d32cb45717167e300622c7167e38965"_hex_u8}; + //! Create a secp256k1_musig_keyagg_cache from the pubkeys in their current order. This is necessary for most MuSig2 operations bool GetMuSig2KeyAggCache(const std::vector& pubkeys, secp256k1_musig_keyagg_cache& keyagg_cache); //! Retrieve the full aggregate pubkey from the secp256k1_musig_keyagg_cache diff --git a/src/script/descriptor.cpp b/src/script/descriptor.cpp index d5e4bc2195f..ddf8aecd6c5 100644 --- a/src/script/descriptor.cpp +++ b/src/script/descriptor.cpp @@ -7,6 +7,7 @@ #include #include #include +#include #include