-
Notifications
You must be signed in to change notification settings - Fork 126
App_Testing_Checklist
Daniel Wang edited this page Jul 18, 2020
·
1 revision
- 添加第一个guardian,应该能立刻生效
- 添加第二个guardian,应该能立刻生效
- 添加第三个guardian,应该会处于pendingAdd状态,24小时后生效
- 删除pendingAdd状态的guardian,能立刻生效
- 删除生效的guardian,应该会变成pendingDelete状态
- 撤销guardian的删除(处于pendingDelete状态的guardian)
- 当guardian数目 < 2 时,不能Lock
- 当guardian数目 >= 2时,可以Lock(需要guardian签名)
- Lock的钱包,可以通过Guardian Unlock
- Lock的钱包,24小时后自动解锁
- Lock状态下,做修改每日限额,添加删除白名单地址的操作
- 当guardian数目 < 2 时,不能Recover
- 当guardian数目 >= 2时,可以Recover(需要多数guardian签名)
- recover后,钱包的Lock自动移除
-
recover后,如果新的owner是guardian,自动移除该guardian
- wallet owner可以添加地址到whitelist,生效时间为24小时后
- 如果有wallet owner和多数guardian的签名,可以立刻添加地址到whitelist
- wallet owner可以删除whitelist中的地址,立刻生效
- wallet默认的qouta数目为10ETH,owner可以修改quota,24小时后生效
- 如果有wallet owner和多数guardian的签名,可以修改quota并立刻生效
- 转账ETH会减少quota,24小时后恢复
- 转账或者approve任何在priceOracle中有价格的token,都会按照价格减少quota
- 调用合约,需要消耗ETH或者要做token 的approve,会按照价格减少quota
- 向白名单中的地址转账(ETH or token)或者approve,quota不减少
- 调用在白名单中的合约,不会减少quota
- 不能调用在priceOracle中有价格的token合约
- 如果有wallet owner和多数guardian的签签名,可以超额转账或者approve,不计入quota
- 如果有wallet owner和多数guardian的签签名,调用其他合约发生的费用不受quota限制,不计入quota
- 在DappStore中的地址,owner的转账和approve不受quota限制,并且不计入quota
- 当前支持的Dapp有Loopring Exchange和Loopring Staking合约
- 创建钱包流程正确
- 创建钱包进入app后弹出对话框进入排队页面完成任务创建钱包
- 创建钱包需要邀请码,并且可以充值LRC进入排队免费钱包、或者付费LRC立即创建钱包
- 钱包创建成功后自动注册ENS
- 钱包创建成功后自动创建DEX账号
- 钱包创建成功后自动添加官方Guardian
- 小于两个Guardian无法恢复钱包
- 恢复钱包需要n/2+1个人审批(官方自动审批)
- 检查版本号和发布一致,在设置->关于中查看
- 正常下载并安装
- 用户金额显示无误
- 转账记录显示无误
- 能正常添加钱包Guardian、官方Guardian、硬件Guardian
- 添加钱包Guardian需要对方同意,对方也可以拒绝
- 可以取消添加Guardian、删除Guardian、取消删除Guardian等操作
- 添加Guardian需要等链上完成,链上未完成不可继续操作
- 可以添加对方到白名单(add trust,主网24小时生效)、移除出白名单(立即生效)
- 可以对Protects操作Lock(protects需要两个guardian才可以lock)或者unlock
- 可以修改Guardian的名字
- 可以在联系人列表添加联系人
- 当联系人仅为联系人时(不是Guardian),可以删除联系人
- 可以重新命名联系人
- 连续发送信任,不信任,信任,看看状态现实是否正确
- 可以设置日限额,默认一天是10ETH的额度
- 设置日限额主网24小时后生效
- 合约内能拿到有price的token会占用日限额
- 转账给trust列表内的用户不消耗日限额
- 超额转账需要guardian审批,没有guardian的时候是自己签名自己审批。所以没有guardian的时候验下邮箱后就可以超额转账
- 有的操作需要付费,现在暂定除了开户(可选付费)、dex开户、add 3个gardian、recover一次免费外,其他都要收费
- 可以在设置->费用列表查看扣费币种列表,并调整扣费顺序
- 确认扣费顺序无误、扣费金额无误
- 用户可以更改密码,到安全->安全设置更改,验证老密码即可更改
- 用户可以重设密码,在登录界面忘记密码可以进行更改,验证邮箱即可更改
- 更改或者重设完密码可以正常操作,登录app、添加guardian、设置日限额、dex交易等操作
- 可以在设置->操作记录查看用户所有的操作记录
- 可以guardian页面查看针对guardian的操作记录
- 操作记录正常
- 能正常开户、重设账户(recover后)
- 能正常充值、提现ETH、LRC等,并且能够正确显示提现冻结金额
- 开户成功后能支持交易,下单、取消订单,并且能够正确显示下单冻结金额
- Loopring Pay可以正常工作
Loopring Foundation
nothing here