harmonyos2-harmony-totp:和声

上传者: 38691669 | 上传时间: 2021-07-01 17:04:21 | 文件大小: 5.95MB | 文件类型: ZIP
和声2 和谐TOTP智能合约 网络客户端 在 中查看演示。 兼容以太坊网络和 Metamask 上的 Harmony。 构建智能合约 yarn truffle build 设置网页客户端 yarn (at the base level) cd webclient yarn yarn dev 访问 钱包设计 TOTP/Google Authenticator 解锁钱包: 每日限额内付款 添加/删除监护人 在构造函数中给出的排水帐户返回地址 钱包上可用的代币数量有限。 调用 getRemainingTokens() 进行检查。 当 TOTP/Google 身份验证器令牌耗尽时: 排水账户可以请求排水 补充更多令牌()以添加更多令牌 如果您丢失了 Google Authenticator 令牌,您可以通过您的监护人启动恢复令牌。 需要天花板(N/2) 去做 更改持续时间/深度在 webworker 中完成工作,并显示进度轮。 更新 TOTP 代码显示一些进度/背景,因为需要一段时间。 调查 IndexDB 以获得更大的存储。 根据浏览器的不同,当前的实现将在较大的深度中断,哈希值大于 5MB

文件下载

资源详情

[{"title":"( 87 个子文件 5.95MB ) harmonyos2-harmony-totp:和声","children":[{"title":"harmony-totp-develop","children":[{"title":".gitignore <span style='color:#111;'> 1.82KB </span>","children":null,"spread":false},{"title":"Dockerfile <span style='color:#111;'> 581B </span>","children":null,"spread":false},{"title":"truffle-config.js <span style='color:#111;'> 6.01KB </span>","children":null,"spread":false},{"title":"webclient","children":[{"title":".babelrc <span style='color:#111;'> 83B </span>","children":null,"spread":false},{"title":"package.json <span style='color:#111;'> 1.83KB </span>","children":null,"spread":false},{"title":"src","children":[{"title":"components","children":[{"title":"header.js <span style='color:#111;'> 1.87KB </span>","children":null,"spread":false},{"title":"ui.js <span style='color:#111;'> 247B </span>","children":null,"spread":false},{"title":"recover_step1.js <span style='color:#111;'> 3.81KB </span>","children":null,"spread":false},{"title":"create_step1.js <span style='color:#111;'> 4.30KB </span>","children":null,"spread":false},{"title":"create.js <span style='color:#111;'> 4.48KB </span>","children":null,"spread":false},{"title":"recover_step2.js <span style='color:#111;'> 7.06KB </span>","children":null,"spread":false},{"title":"wallet.js <span style='color:#111;'> 9.41KB </span>","children":null,"spread":false},{"title":"create_step3.js <span style='color:#111;'> 6.56KB </span>","children":null,"spread":false},{"title":"create_step2.js <span style='color:#111;'> 5.00KB </span>","children":null,"spread":false},{"title":"recover.js <span style='color:#111;'> 1.89KB </span>","children":null,"spread":false}],"spread":true},{"title":"redux","children":[{"title":"store.js <span style='color:#111;'> 291B </span>","children":null,"spread":false},{"title":"actions.js <span style='color:#111;'> 274B </span>","children":null,"spread":false}],"spread":true},{"title":"legacy","children":[{"title":"show_wallet.js <span style='color:#111;'> 27.86KB </span>","children":null,"spread":false},{"title":"index.js <span style='color:#111;'> 2.69KB </span>","children":null,"spread":false},{"title":"create.js <span style='color:#111;'> 9.67KB </span>","children":null,"spread":false}],"spread":true},{"title":"index.js <span style='color:#111;'> 2.31KB </span>","children":null,"spread":false},{"title":"config.js <span style='color:#111;'> 1009B </span>","children":null,"spread":false},{"title":"index.html <span style='color:#111;'> 1.04KB </span>","children":null,"spread":false},{"title":"worker","children":[{"title":"generate.js <span style='color:#111;'> 234B </span>","children":null,"spread":false}],"spread":false},{"title":"truffle_client.js <span style='color:#111;'> 4.85KB </span>","children":null,"spread":false}],"spread":true},{"title":"webpack.config.js <span style='color:#111;'> 1.27KB </span>","children":null,"spread":false},{"title":"public","children":[{"title":"logo_smartvault.png <span style='color:#111;'> 21.67KB </span>","children":null,"spread":false},{"title":"logo_smartvault.svg <span style='color:#111;'> 90.40KB </span>","children":null,"spread":false}],"spread":true},{"title":"tsconfig.json <span style='color:#111;'> 256B </span>","children":null,"spread":false},{"title":"CNAME <span style='color:#111;'> 14B </span>","children":null,"spread":false},{"title":"yarn.lock <span style='color:#111;'> 396.57KB </span>","children":null,"spread":false}],"spread":true},{"title":"package.json <span style='color:#111;'> 870B </span>","children":null,"spread":false},{"title":"relayer","children":[{"title":"package.json <span style='color:#111;'> 901B </span>","children":null,"spread":false},{"title":"src","children":[{"title":"adapters","children":[{"title":"express.js <span style='color:#111;'> 732B </span>","children":null,"spread":false},{"title":"serverless.js <span style='color:#111;'> 576B </span>","children":null,"spread":false}],"spread":true},{"title":"web3","children":[{"title":"transactions.js <span style='color:#111;'> 5.14KB </span>","children":null,"spread":false}],"spread":true},{"title":"relayer.js <span style='color:#111;'> 4.57KB </span>","children":null,"spread":false},{"title":"ipfs.js <span style='color:#111;'> 2.15KB </span>","children":null,"spread":false}],"spread":true},{"title":"index.js <span style='color:#111;'> 392B </span>","children":null,"spread":false},{"title":"test","children":[{"title":"get_totp.js <span style='color:#111;'> 146B </span>","children":null,"spread":false},{"title":"test_create.js <span style='color:#111;'> 508B </span>","children":null,"spread":false},{"title":"reverse.js <span style='color:#111;'> 593B </span>","children":null,"spread":false},{"title":"test_ipfs.js <span style='color:#111;'> 1.02KB </span>","children":null,"spread":false},{"title":"test_tx.js <span style='color:#111;'> 1.40KB </span>","children":null,"spread":false}],"spread":true},{"title":"yarn.lock <span style='color:#111;'> 292.36KB </span>","children":null,"spread":false}],"spread":true},{"title":"package-lock.json <span style='color:#111;'> 130.00KB </span>","children":null,"spread":false},{"title":"build","children":[{"title":"contracts","children":[{"title":"Guardians.json <span style='color:#111;'> 218.57KB </span>","children":null,"spread":false},{"title":"Core.json <span style='color:#111;'> 41.00KB </span>","children":null,"spread":false},{"title":"DailyLimit.json <span style='color:#111;'> 100.20KB </span>","children":null,"spread":false},{"title":"Recovery.json <span style='color:#111;'> 458.10KB </span>","children":null,"spread":false},{"title":"TOTPWallet.json <span style='color:#111;'> 1.24MB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"DEPLOYMENT_mainnet.md <span style='color:#111;'> 5.53KB </span>","children":null,"spread":false},{"title":"designs","children":[{"title":"smartvault.pdf <span style='color:#111;'> 1.07MB </span>","children":null,"spread":false},{"title":"smartvault_recover.mp4 <span style='color:#111;'> 1.45MB </span>","children":null,"spread":false},{"title":"smartvault create wallet.mp4 <span style='color:#111;'> 3.15MB </span>","children":null,"spread":false}],"spread":true},{"title":"publish_docker.sh <span style='color:#111;'> 106B </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 1.52KB </span>","children":null,"spread":false},{"title":"migrations","children":[{"title":"02_testENS.js <span style='color:#111;'> 4.25KB </span>","children":null,"spread":false},{"title":"01_libraries.js <span style='color:#111;'> 1.31KB </span>","children":null,"spread":false}],"spread":true},{"title":"lib","children":[{"title":"relayer_client.js <span style='color:#111;'> 5.89KB </span>","children":null,"spread":false},{"title":"merkle.js <span style='color:#111;'> 3.53KB </span>","children":null,"spread":false},{"title":"totp.js <span style='color:#111;'> 1.61KB </span>","children":null,"spread":false},{"title":"wallet.js <span style='color:#111;'> 6.49KB </span>","children":null,"spread":false}],"spread":false},{"title":"contracts","children":[{"title":"core","children":[{"title":"wallet_data.sol <span style='color:#111;'> 1.26KB </span>","children":null,"spread":false}],"spread":false},{"title":"external","children":[{"title":"create2.sol <span style='color:#111;'> 2.11KB </span>","children":null,"spread":false},{"title":"signatureutil.sol <span style='color:#111;'> 1.63KB </span>","children":null,"spread":false},{"title":"walletproxy.sol <span style='color:#111;'> 2.08KB </span>","children":null,"spread":false}],"spread":false},{"title":"_deprecated","children":[{"title":"forwarder.sol <span style='color:#111;'> 419B </span>","children":null,"spread":false},{"title":"relayer.sol <span style='color:#111;'> 6.07KB </span>","children":null,"spread":false}],"spread":false},{"title":"ens","children":[{"title":"registrar_interface.sol <span style='color:#111;'> 1.12KB </span>","children":null,"spread":false},{"title":"ens_resolver.sol <span style='color:#111;'> 359B </span>","children":null,"spread":false}],"spread":false},{"title":"otp_wallet.sol <span style='color:#111;'> 11.05KB </span>","children":null,"spread":false},{"title":"wallet_factory.sol <span style='color:#111;'> 3.35KB </span>","children":null,"spread":false},{"title":"features","children":[{"title":"daily_limit.sol <span style='color:#111;'> 1.22KB </span>","children":null,"spread":false},{"title":"recovery.sol <span style='color:#111;'> 2.22KB </span>","children":null,"spread":false},{"title":"metatx.sol <span style='color:#111;'> 5.18KB </span>","children":null,"spread":false},{"title":"guardians.sol <span style='color:#111;'> 2.45KB </span>","children":null,"spread":false},{"title":"name_service.sol <span style='color:#111;'> 1.04KB </span>","children":null,"spread":false}],"spread":false}],"spread":false},{"title":"DEPLOYMENT_testnet0.md <span style='color:#111;'> 5.19KB </span>","children":null,"spread":false},{"title":"test","children":[{"title":"commons.js <span style='color:#111;'> 10.19KB </span>","children":null,"spread":false},{"title":"otp_wallet_test.js <span style='color:#111;'> 3.08KB </span>","children":null,"spread":false},{"title":"guardians_test.js <span style='color:#111;'> 1.47KB </span>","children":null,"spread":false},{"title":"relay_test.js <span style='color:#111;'> 2.39KB </span>","children":null,"spread":false},{"title":"upgrade_test.js <span style='color:#111;'> 4.70KB </span>","children":null,"spread":false},{"title":"recover_test.js <span style='color:#111;'> 8.88KB </span>","children":null,"spread":false},{"title":"dailylimit_test.js <span style='color:#111;'> 1.15KB </span>","children":null,"spread":false}],"spread":false},{"title":"yarn.lock <span style='color:#111;'> 323.23KB </span>","children":null,"spread":false}],"spread":false}],"spread":true}]

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明