Add post-quantum consensus foundation

This commit is contained in:
Capri 2026-08-30 00:14:42 +00:00
commit ad21afbfa9
Signed by: VextaProject
SSH key fingerprint: SHA256:739BZv8LvIDY2tR7lXLy/IQ6MaGTQtYcG9GNvCjmpVM
454 changed files with 35738 additions and 6 deletions

View file

@ -312,6 +312,26 @@ public:
return obj;
}
UniValue operator()(const WitnessV2MLDSA& id) const
{
UniValue obj(UniValue::VOBJ);
obj.pushKV("isscript", false);
obj.pushKV("iswitness", true);
obj.pushKV("witness_version", 2);
obj.pushKV("witness_program", HexStr(id));
return obj;
}
UniValue operator()(const WitnessV3SLHDSA& id) const
{
UniValue obj(UniValue::VOBJ);
obj.pushKV("isscript", false);
obj.pushKV("iswitness", true);
obj.pushKV("witness_version", 3);
obj.pushKV("witness_program", HexStr(id));
return obj;
}
UniValue operator()(const WitnessUnknown& id) const
{
UniValue obj(UniValue::VOBJ);