-
Notifications
You must be signed in to change notification settings - Fork 13
jixiaohui
chickspy edited this page Dec 20, 2018
·
13 revisions
验证Mint、Redeem、Send、Update、Deposit操作的转账金额是否正确,CMT余额利用Redeem方式验证。
建立A、B两个节点,A节点挖矿,分别初始化A、B两个账户,A账户余额0x1000000,B账户余额0x1。
step1:
A账户执行Mint操作,转账金额0x200。
A明文余额剩余0xfffe00,CMT余额为0x200。
结论:验证通过。
step2:
A账户执行Send操作,向B账户转账,转账金额0x100。
A账户执行Update操作。
A明文余额剩余0xfffe00,CMT余额为0x100。
结论:验证通过。
step3:
B账户执行Deposit操作。
B账户执行Redeem操作,转出余额最大为0xff。
B明文余额剩余0x100,CMT余额为0x1。
结论:验证通过。
step1:
退出A、B节点,重启节点和A、B账户。
A明文余额剩余0xfffe00,CMT余额为0x100。
B明文余额剩余0x100,CMT余额为0x1。
结论:验证通过,与退出前余额相同。
step2:
B账户执行Mint操作,转账金额0xff。
B明文余额剩余0x1,CMT余额为0x100。
结论:验证通过。
step3:
B账户执行Send操作,向A账户转账,转账金额0xff。
B账户执行Update操作。
B明文余额剩余0x1,CMT余额为0x1。
结论:验证通过。
step4:
A账户执行Deposit操作。
A账户执行Redeem操作,转出余额最大为0xff。
A明文余额剩余0xfffffe,CMT余额为0x1。
结论:验证通过。