-
Notifications
You must be signed in to change notification settings - Fork 14
zhangtong
huitiancontinue edited this page Dec 20, 2018
·
2 revisions
测试对同一笔Send交易进行多次Deposit,理论上同一笔Send交易只能执行一次Deposit,再次执行Deposit会报错。
(1)A发起Mint交易,向自己的零知识余额转账;
(2)A向B发送Send交易,将一部分零知识余额转账给B;
(3)B对该Send交易执行Deposit;
(4)B再次对同一Send交易执行Deposit。
前三步执行成功,第四步执行失败,错误提示:pubkeyb can not be used for a second time
测试A账户发起send交易后继续执行Deposit交易,理论上一个账户在执行完Send交易后必须执行Update交易,否则不能执行其他任何交易,因此Deposit会执行失败。
(1)A发起Mint交易,向自己的零知识余额转账;
(2)A向B发送Send交易,将一部分零知识余额转账给B;
(3)C发起Mint交易,向自己的零知识余额转账;
(4)C向A发送Send交易,将一部分零知识余额转账给A;
(5)A对C发起的Send交易执行Deposit。
前四步执行成功,第五步执行失败,错误提示:cannot send DepositTx after sendTx