wallet-core: update deposit signature
This commit is contained in:
parent
5aa883b5d1
commit
5852b5cf2e
@ -723,7 +723,7 @@ export const nativeCryptoR: TalerCryptoInterfaceR = {
|
||||
maybeAcp = await AgeRestriction.restrictionCommitSeeded(
|
||||
denomPub.age_mask,
|
||||
age,
|
||||
stringToBytes(req.secretSeed)
|
||||
stringToBytes(req.secretSeed),
|
||||
);
|
||||
maybeAgeCommitmentHash = AgeRestriction.hashCommitment(
|
||||
maybeAcp.commitment,
|
||||
@ -1127,6 +1127,8 @@ export const nativeCryptoR: TalerCryptoInterfaceR = {
|
||||
// All zeros.
|
||||
hAgeCommitment = new Uint8Array(32);
|
||||
}
|
||||
// FIXME: Actually allow passing user data here!
|
||||
const walletDataHash = new Uint8Array(64);
|
||||
let d: Uint8Array;
|
||||
if (depositInfo.denomKeyType === DenomKeyType.Rsa) {
|
||||
d = buildSigPS(TalerSignaturePurpose.WALLET_COIN_DEPOSIT)
|
||||
@ -1140,6 +1142,7 @@ export const nativeCryptoR: TalerCryptoInterfaceR = {
|
||||
.put(amountToBuffer(depositInfo.spendAmount))
|
||||
.put(amountToBuffer(depositInfo.feeDeposit))
|
||||
.put(decodeCrock(depositInfo.merchantPub))
|
||||
.put(walletDataHash)
|
||||
.build();
|
||||
} else {
|
||||
throw Error("unsupported exchange protocol version");
|
||||
|
Loading…
Reference in New Issue
Block a user