mirror of
https://github.com/tornadocash/tornado-core.git
synced 2025-05-02 06:16:03 -04:00
add refund mechanism for token withdrawal
This commit is contained in:
parent
c7f0ca9dfa
commit
a77c04ea5a
6 changed files with 17 additions and 14 deletions
|
@ -33,6 +33,7 @@ template Withdraw(levels, rounds) {
|
|||
signal input receiver; // not taking part in any computations
|
||||
signal input relayer; // not taking part in any computations
|
||||
signal input fee; // not taking part in any computations
|
||||
signal input refund; // not taking part in any computations
|
||||
signal private input nullifier;
|
||||
signal private input secret;
|
||||
signal private input pathElements[levels];
|
||||
|
@ -58,9 +59,11 @@ template Withdraw(levels, rounds) {
|
|||
signal receiverSquare;
|
||||
signal feeSquare;
|
||||
signal relayerSquare;
|
||||
signal refundSquare;
|
||||
receiverSquare <== receiver * receiver;
|
||||
feeSquare <== fee * fee;
|
||||
relayerSquare <== relayer * relayer;
|
||||
refundSquare <== refund * refund;
|
||||
}
|
||||
|
||||
component main = Withdraw(16, 220);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue