Sponsor signing

This commit is contained in:
tequ
2025-09-07 22:11:15 +09:00
parent 9ff71aa109
commit 02d8f9fbef
16 changed files with 501 additions and 122 deletions

View File

@@ -47,10 +47,8 @@ void
sign(Json::Value& jv, Account const& account)
{
jv[jss::SigningPubKey] = strHex(account.pk().slice());
Serializer ss;
ss.add32(HashPrefix::txSign);
parse(jv).addWithoutSigningFields(ss);
auto const sig = ripple::sign(account.pk(), account.sk(), ss.slice());
auto const blob = STTx::getSigningData(STTx{parse(jv)});
auto const sig = ripple::sign(account.pk(), account.sk(), makeSlice(blob));
jv[jss::TxnSignature] = strHex(Slice{sig.data(), sig.size()});
}