updated block fast sync checksums; disabled spend authority proof due to multisig; fixed issue in protocol_tx; bumped version

This commit is contained in:
Some Random Crypto Guy
2024-12-17 20:06:54 +00:00
parent 29e435bd39
commit 4b594142ca
7 changed files with 92 additions and 9 deletions
+2
View File
@@ -1383,6 +1383,7 @@ namespace rct {
#endif
}
/*
// Check if spend authority proof is needed (only for TRANSFER TXs)
if (tx_type == cryptonote::transaction_type::TRANSFER && rv.type == rct::RCTTypeFullProofs) {
rv.sa_proof = SAProof_Gen(destinations[change_index], x_change, key_yF);
@@ -1390,6 +1391,7 @@ namespace rct {
CHECK_AND_ASSERT_THROW_MES(SAProof_Ver(rv.sa_proof, destinations[change_index], key_yF), "SAProof_Ver() failed on recently created proof");
#endif
}
*/
key full_message = get_pre_mlsag_hash(rv,hwdev);
+1 -1
View File
@@ -88,7 +88,7 @@ namespace rct {
zk_proof PRProof_Gen(const rct::key &difference);
bool PRProof_Ver(const rct::key &C, const zk_proof &proof);
zk_proof SAProof_Gen(const keyV &P, const key &x_change, const key &key_yF);
zk_proof SAProof_Gen(const key &P, const key &x_change, const key &key_yF);
bool SAProof_Ver(const zk_proof &proof, const key &P, const key &key_yF);
//proveRange and verRange