fix recoup protocol breakage
This commit is contained in:
parent
0323868e10
commit
6df9202935
@ -147,9 +147,31 @@ export class ExchangeAuditor {
|
||||
denomination_keys: AuditorDenomSig[];
|
||||
}
|
||||
|
||||
export type ExchangeWithdrawValue =
|
||||
| ExchangeRsaWithdrawValue
|
||||
| ExchangeCsWithdrawValue;
|
||||
|
||||
export interface ExchangeRsaWithdrawValue {
|
||||
cipher: "RSA";
|
||||
}
|
||||
|
||||
export interface ExchangeCsWithdrawValue {
|
||||
cipher: "CS";
|
||||
|
||||
/**
|
||||
* CSR R0 value
|
||||
*/
|
||||
r_pub_0: string;
|
||||
|
||||
/**
|
||||
* CSR R1 value
|
||||
*/
|
||||
r_pub_1: string;
|
||||
}
|
||||
|
||||
export interface RecoupRequest {
|
||||
/**
|
||||
* Hashed enomination public key of the coin we want to get
|
||||
* Hashed denomination public key of the coin we want to get
|
||||
* paid back.
|
||||
*/
|
||||
denom_pub_hash: string;
|
||||
@ -171,6 +193,8 @@ export interface RecoupRequest {
|
||||
* Signature of TALER_RecoupRequestPS created with the coin's private key.
|
||||
*/
|
||||
coin_sig: string;
|
||||
|
||||
ewv: ExchangeWithdrawValue;
|
||||
}
|
||||
|
||||
export interface RecoupRefreshRequest {
|
||||
@ -197,6 +221,8 @@ export interface RecoupRefreshRequest {
|
||||
* the coin's private key.
|
||||
*/
|
||||
coin_sig: string;
|
||||
|
||||
ewv: ExchangeWithdrawValue;
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -272,6 +272,10 @@ export class CryptoImplementation {
|
||||
coin_sig: encodeCrock(coinSig),
|
||||
denom_pub_hash: req.denomPubHash,
|
||||
denom_sig: req.denomSig,
|
||||
// FIXME!
|
||||
ewv: {
|
||||
cipher: "RSA",
|
||||
},
|
||||
};
|
||||
return paybackRequest;
|
||||
} else {
|
||||
@ -298,6 +302,10 @@ export class CryptoImplementation {
|
||||
coin_sig: encodeCrock(coinSig),
|
||||
denom_pub_hash: req.denomPubHash,
|
||||
denom_sig: req.denomSig,
|
||||
// FIXME!
|
||||
ewv: {
|
||||
cipher: "RSA",
|
||||
},
|
||||
};
|
||||
return recoupRequest;
|
||||
} else {
|
||||
|
Loading…
Reference in New Issue
Block a user