[{"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}]