{"_id":"@ace_domains/ui","_rev":"9-cf6f31df780571592b2f206052bfd669","name":"@ace_domains/ui","dist-tags":{"latest":"1.3.0"},"versions":{"1.0.0":{"name":"@ace_domains/ui","version":"1.0.0","description":"React UI components and reusable code","main":"src/index.js","scripts":{"test":"jest --verbose","test:dev":"jest --watch --verbose","build":"babel src -d dist --ignore src/**/*.test.js,**/__tests__/**,src/testing-utils","pub":"npm publish --access public"},"author":{"name":"acedomains"},"license":"ISC","devDependencies":{"@babel/cli":"^7.4.4","@babel/core":"^7.4.4","@babel/plugin-transform-async-to-generator":"^7.4.4","@babel/plugin-transform-regenerator":"^7.4.4","@babel/plugin-transform-runtime":"^7.4.4","@babel/plugin-transform-spread":"^7.2.2","@babel/preset-env":"^7.4.4","babel-eslint":"^9.0.0","babel-jest":"^23.6.0","babel-jest-assertions":"^0.1.0","babel-plugin-add-module-exports":"^1.0.0","babel-preset-env":"^1.7.0","coveralls":"^3.0.2","eslint":"^5.6.1","eslint-config-airbnb-base":"^12.1.0","eslint-plugin-import":"^2.7.0","eslint-plugin-node":"^5.1.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-react":"^7.1.0","eslint-plugin-standard":"^3.0.1","esm":"^3.2.22","ganache-core":"^2.10.1","jest":"^24.8.0"},"dependencies":{"@0xproject/utils":"^2.0.2","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/runtime":"^7.4.4","@ensdomains/address-encoder":"^0.2.10","@ensdomains/content-hash":"^2.5.7","@ensdomains/contracts":"^0.0.1","@ensdomains/dnsprovejs":"^0.4.1","@ensdomains/dnssecoraclejs":"^0.2.7","@ensdomains/dnssecoraclejs-017":"npm:@ensdomains/dnssecoraclejs@0.1.7","@ensdomains/ens-contracts":"^0.0.7","@ensdomains/eth-ens-namehash":"^2.0.15","@ensdomains/mock":"^2.0.34","@ethvault/iframe-provider":"0.1.9","base58check":"^2.0.0","bech32":"^1.1.3","bs58":"^4.0.1","cross-fetch":"^3.0.2","dns-packet":"^5.2.1","ethers":"^5.4.4","js-sha3":"^0.8.0","lodash":"^4.17.11","node-fetch":"^2.6.1","web3":"^1.3.0"},"prettier":{"semi":false,"editor.formatOnSave":true,"singleQuote":true,"trailingComma":"none"},"publishConfig":{"@ace_domains:registry":"https://registry.npmjs.org"},"repository":{"type":"git","url":"git+https://github.com/Acedomains/ui.git"},"bugs":{"url":"https://github.com/Acedomains/ui/issues"},"homepage":"https://github.com/Acedomains/ui#readme","gitHead":"23f1eea36d5cfc19f4b292549f0c6bd0153b1815","_id":"@ace_domains/ui@1.0.0","_nodeVersion":"16.14.2","_npmVersion":"9.4.1","dist":{"integrity":"sha512-/fW7uX94UFTY4m0gQdeQU/7AQgrrPUs5PHGJenGSPzqmisv4558JF3dEH+X4gp8P1NN3He85G9yBSLX/exwMfw==","shasum":"e70e2425fcd1188e98ed25455d2fcf52e8310c9c","tarball":"https://registry.npmjs.org/@ace_domains/ui/-/ui-1.0.0.tgz","fileCount":28,"unpackedSize":1541893,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDRZVD71LSvbWXdAfuI4k34qRmSbJNXx4glNlQKwxUNhwIgBxtMx+lQctfWtp5P3kn73axt71/k3s8VRC26VgOv68g="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkFD7rACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpqDg//RGk1MtMVXBHik4jxMold9dc+Hho0j8vXaiObHJyGmakIknoW\r\nfDnXPRl1fzTciSNJo/f53X1wFxGVkCUcbM49iQjiRvV83tlEzD+M/jaxq0K1\r\n7n/VWWfQpkg9YOOJEtTcMWXhOsveo/RGhQzbLyoSOjMoaRAm2SgN9zibys8O\r\nvp+GRGKvt9NaGQd1GkA2qPBZki9tkopU/2duKCvZm1lBwUNOVMUCiy2ksTQo\r\n8pTf8MtbvicLFCoXfYC8wRmEeabvaDtoU9NjO/qwPwVB/5OZwN2pHtvebGxa\r\nCIfAWSN5CIIDjCcQEbntZjQL716M5FjuV58BeT6pmp+vBG0V6q8zjdu//6r3\r\nzIJqvokG6B0ZDRKlSuqXNF76G4AIfxDb/p2EM5gAnasnWQES4tY1YAG91IW1\r\npSJmp/9IQLJQ8QMzvjV5DzOoxv8uS7ai6+r6RI4RHfrOVoj2euVuB14W0lP5\r\nev//r+mMCA1CK2y8VF9ihCfFLfOA0gqsiQbadmAOn6OrlWwfspVrKjX5u0c/\r\nRU8xV6+gGi3IdQ+lejYsxknDrJ965tfPUJa0y7T/opkiXBfjA4PFdyRwaRF+\r\nONzK3DO3uwZD9jD2ig4tLm7xSsl/G5x//dQw3W1TYFcUa68grYCp9kDnsFwz\r\nQaal7t5xZnFch6dfwEjaP3ulW9oZO+lFKNk=\r\n=qhnR\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"acedomains","email":"contact@acedomains.io"},"directories":{},"maintainers":[{"name":"acedomains","email":"contact@acedomains.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ui_1.0.0_1679048427058_0.25490237702578433"},"_hasShrinkwrap":false},"1.0.1":{"name":"@ace_domains/ui","version":"1.0.1","description":"React UI components and reusable code","main":"src/index.js","scripts":{"test":"jest --verbose","test:dev":"jest --watch --verbose","build":"babel src -d dist --ignore src/**/*.test.js,**/__tests__/**,src/testing-utils","pub":"npm publish --access public"},"author":{"name":"acedomains"},"license":"ISC","devDependencies":{"@babel/cli":"^7.4.4","@babel/core":"^7.4.4","@babel/plugin-transform-async-to-generator":"^7.4.4","@babel/plugin-transform-regenerator":"^7.4.4","@babel/plugin-transform-runtime":"^7.4.4","@babel/plugin-transform-spread":"^7.2.2","@babel/preset-env":"^7.4.4","babel-eslint":"^9.0.0","babel-jest":"^23.6.0","babel-jest-assertions":"^0.1.0","babel-plugin-add-module-exports":"^1.0.0","babel-preset-env":"^1.7.0","coveralls":"^3.0.2","esm":"^3.2.22","ganache-core":"^2.10.1","jest":"^24.8.0"},"dependencies":{"@0xproject/utils":"^2.0.2","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/runtime":"^7.4.4","@ensdomains/address-encoder":"^0.2.10","@ensdomains/content-hash":"^2.5.7","@ensdomains/contracts":"^0.0.1","@ensdomains/dnsprovejs":"^0.4.1","@ensdomains/dnssecoraclejs":"^0.2.7","@ensdomains/dnssecoraclejs-017":"npm:@ensdomains/dnssecoraclejs@0.1.7","@ensdomains/ens-contracts":"^0.0.7","@ensdomains/eth-ens-namehash":"^2.0.15","@ensdomains/mock":"^2.0.34","@ethvault/iframe-provider":"0.1.9","base58check":"^2.0.0","bech32":"^1.1.3","bs58":"^4.0.1","cross-fetch":"^3.0.2","dns-packet":"^5.2.1","ethers":"^5.4.4","js-sha3":"^0.8.0","lodash":"^4.17.11","node-fetch":"^2.6.1","web3":"^1.3.0"},"prettier":{"semi":false,"editor.formatOnSave":true,"singleQuote":true,"trailingComma":"none"},"publishConfig":{"@ace_domains:registry":"https://registry.npmjs.org"},"repository":{"type":"git","url":"git+https://github.com/Acedomains/ui.git"},"bugs":{"url":"https://github.com/Acedomains/ui/issues"},"homepage":"https://github.com/Acedomains/ui#readme","gitHead":"c48c75ffb219d1e9e3484920a2696b5a64cbf22b","_id":"@ace_domains/ui@1.0.1","_nodeVersion":"16.14.2","_npmVersion":"9.4.1","dist":{"integrity":"sha512-sJxlV+7NuuPYQtpePcw5uAQw8QOJ2an7zge4KQVlCu23rYjOZ0I96qh5OQrC6Ca1NxO51GR4rQHxtWiSUdVb1w==","shasum":"bb06ae3b1f5e73bbe3859458cf87c4265d96cf31","tarball":"https://registry.npmjs.org/@ace_domains/ui/-/ui-1.0.1.tgz","fileCount":28,"unpackedSize":1541815,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDYeLuC4R8Vm/REwW/NdglWMnMUEDn+iUgTRNTnvxxQmAIgAjZRJKSljkYF3bhJeomdUiu4N/UezAj02EEv3ABk7AQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkFFOCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrs2RAAhkniZly3FLJegyR0Yg4zZc3r6IjpR2bYeD2O1nPNfaPykP9t\r\n6zgn4cDLoIgKLLRpeQqvQXvaXbbs8YWzA5U4fCrGId8XLRSgPtk+L+bzI3vj\r\nazJdXXF9uAMDApkCg6WkHbaRa5c9lSFH50w0QDxCW7TjRPuLdSzwuQZ7MtTP\r\nsjFXumMW+6d7zmNic2fJsaggKEQIlwyD9wQheTvqhivoGsBSEhMNDCljtvJB\r\nnkn+vCs0yOWtScIa11l/hLu7sLJfuWlR4UKpDsNsxjgBS9U1HWbl9DriT0pR\r\naVRhGOoqExVo+7rHeL63mVlnU5R5KaDFGsBxHKOsYtnW75fjKR16IPE7Gs/I\r\neGcUNBC8dgmLJ6cHAoGRj3fnPy5lvp9Pnd6Ze3bam5H6y3xUml52WigLhVuF\r\nTVzY4fPf5T2ZPQT3Y4i888diIk9nBAEjebyyd77ssfQSjX/MRr58M6HktBue\r\naa0WKbqPKw6E2gw1Rkde6AJJxZ4Bf3z2HU1GQNDGIAdZ5UgqK+NOzHMX5bPl\r\nrSWCePXu0udrNseSCP+KnayKm5TLrEfzukicX3Vou92PdWRjApKbnvIcjAqk\r\nvORIbhUYVxUtwEtmOhNSa8yfdQJY3tdjIksKKEY2LWY+Sli0WmcAavzZMKQx\r\nXxUD9fdeNCLhfb8c6BjPiQZ9iyWwHBYc1HQ=\r\n=JpSJ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"acedomains","email":"contact@acedomains.io"},"directories":{},"maintainers":[{"name":"acedomains","email":"contact@acedomains.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ui_1.0.1_1679053698212_0.0741579971529327"},"_hasShrinkwrap":false},"1.0.2":{"name":"@ace_domains/ui","version":"1.0.2","description":"React UI components and reusable code","main":"src/index.js","scripts":{"test":"jest --verbose","test:dev":"jest --watch --verbose","build":"babel src -d dist --ignore src/**/*.test.js,**/__tests__/**,src/testing-utils","pub":"npm publish --access public"},"author":{"name":"acedomains"},"license":"ISC","devDependencies":{"@babel/cli":"^7.4.4","@babel/core":"^7.4.4","@babel/plugin-transform-async-to-generator":"^7.4.4","@babel/plugin-transform-regenerator":"^7.4.4","@babel/plugin-transform-runtime":"^7.4.4","@babel/plugin-transform-spread":"^7.2.2","@babel/preset-env":"^7.4.4","babel-eslint":"^9.0.0","babel-jest":"^23.6.0","babel-jest-assertions":"^0.1.0","babel-plugin-add-module-exports":"^1.0.0","babel-preset-env":"^1.7.0","coveralls":"^3.0.2","esm":"^3.2.22","ganache-core":"^2.10.1","jest":"^24.8.0"},"dependencies":{"@0xproject/utils":"^2.0.2","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/runtime":"^7.4.4","@ensdomains/address-encoder":"^0.2.10","@ensdomains/content-hash":"^2.5.7","@ensdomains/contracts":"^0.0.1","@ensdomains/dnsprovejs":"^0.4.1","@ensdomains/dnssecoraclejs":"^0.2.7","@ensdomains/dnssecoraclejs-017":"npm:@ensdomains/dnssecoraclejs@0.1.7","@ensdomains/ens-contracts":"^0.0.7","@ensdomains/eth-ens-namehash":"^2.0.15","@ensdomains/mock":"^2.0.34","@ethvault/iframe-provider":"0.1.9","base58check":"^2.0.0","bech32":"^1.1.3","bs58":"^4.0.1","cross-fetch":"^3.0.2","dns-packet":"^5.2.1","ethers":"^5.4.4","js-sha3":"^0.8.0","lodash":"^4.17.11","node-fetch":"^2.6.1","web3":"^1.3.0"},"prettier":{"semi":false,"editor.formatOnSave":true,"singleQuote":true,"trailingComma":"none"},"publishConfig":{"@ace_domains:registry":"https://registry.npmjs.org"},"repository":{"type":"git","url":"git+https://github.com/Acedomains/ui.git"},"bugs":{"url":"https://github.com/Acedomains/ui/issues"},"homepage":"https://github.com/Acedomains/ui#readme","gitHead":"179ba4742e2c355ed33d33ad6c93cf523010373e","_id":"@ace_domains/ui@1.0.2","_nodeVersion":"16.14.2","_npmVersion":"9.4.1","dist":{"integrity":"sha512-CBwkYgB9vLyjDrM3DRZrOt5HOcQbWxrudW3c8/hd6zqH3boA+1/fZcuHF8N3AMbDDh2mSod5BJFMtsWPVaYtIw==","shasum":"2eb2cef7da233ead76fb37387242cc38448822c0","tarball":"https://registry.npmjs.org/@ace_domains/ui/-/ui-1.0.2.tgz","fileCount":28,"unpackedSize":1541821,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFu4GJlBlD7GftefILKUdk3riHX+7uG0o5Apg+/eWBCTAiAXcOwEzAnEY4W0/g8NLukS6QCspOqPTB/FVn/Z6NVU0A=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkFIq4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmob9hAAmXSvB2R+ciId9VJk9J05UQUsqpWbMe5kzdwzCkwLw3mES4L0\r\nmwmwT1Qcahd/Xwng5urQSTnaRyqY+UeNTVEIlFe6gsXct1dbSzYqo1pJqxY5\r\nmaIk9qPAjQqT13F2Hah2UATLKZiClmyyZklERXAmEeH2tX1jrs6Srt529sIb\r\nAf/gEwHqlGw65LCwMRlztisjVOCX8305vxRwoozNSHu6wjBLMHB1j3BJNeTz\r\nnQMIPsovpPBhm8NYD1o+LDhMUv5xzVJjBro7b0koJl2M1U6uWRMYtx1SdEhE\r\nSUpJIIgpLV/Dpc9Dp3fjS3+LH8k26H3dux8DQai/cGmxwANjsUcltOte1uDB\r\nepaoyGEOWfCcnJTyJ1WrIJGe8hQQvJReFV+slIhQSiOxhgUU3PI9oNf+MxPX\r\nGiM7/6K7jdkBRz0Z4KWOaVjQZIsGvtcRhdBYhYTPw8a9EPou4vU46FHh0HYl\r\nsXEkTsMxoH8rPJt18f94XcPFZ/wjh0c2R8ZUgHDtkzWcJt2MmBQ0dXjiGu/m\r\nXDR13PpDyyWe/xnk1BPIey227ME+f0XJo/Dd2RC5S5YXmMAMZx2XGigTC1fC\r\nKAFOPyNamFyLCBvEIGaTMB48kxZm0yawZL0wGw1X0Szj2eyMqB3Htw57pyHO\r\nTdQM6fIW7xdUMGbbsP1NtLtExHRkqj+RMuQ=\r\n=7Zs8\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"acedomains","email":"contact@acedomains.io"},"directories":{},"maintainers":[{"name":"acedomains","email":"contact@acedomains.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ui_1.0.2_1679067831862_0.6414326151192187"},"_hasShrinkwrap":false},"1.0.3":{"name":"@ace_domains/ui","version":"1.0.3","description":"React UI components and reusable code","main":"src/index.js","scripts":{"test":"jest --verbose","test:dev":"jest --watch --verbose","build":"babel src -d dist --ignore src/**/*.test.js,**/__tests__/**,src/testing-utils","pub":"npm publish --access public"},"author":{"name":"acedomains"},"license":"ISC","devDependencies":{"@babel/cli":"^7.4.4","@babel/core":"^7.4.4","@babel/plugin-transform-async-to-generator":"^7.4.4","@babel/plugin-transform-regenerator":"^7.4.4","@babel/plugin-transform-runtime":"^7.4.4","@babel/plugin-transform-spread":"^7.2.2","@babel/preset-env":"^7.4.4","babel-eslint":"^9.0.0","babel-jest":"^23.6.0","babel-jest-assertions":"^0.1.0","babel-plugin-add-module-exports":"^1.0.0","babel-preset-env":"^1.7.0","coveralls":"^3.0.2","esm":"^3.2.22","ganache-core":"^2.10.1","jest":"^24.8.0"},"dependencies":{"@0xproject/utils":"^2.0.2","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/runtime":"^7.4.4","@ensdomains/address-encoder":"^0.2.10","@ensdomains/content-hash":"^2.5.7","@ensdomains/contracts":"^0.0.1","@ensdomains/dnsprovejs":"^0.4.1","@ensdomains/dnssecoraclejs":"^0.2.7","@ensdomains/dnssecoraclejs-017":"npm:@ensdomains/dnssecoraclejs@0.1.7","@ensdomains/ens-contracts":"^0.0.7","@ensdomains/eth-ens-namehash":"^2.0.15","@ensdomains/mock":"^2.0.34","@ethvault/iframe-provider":"0.1.9","base58check":"^2.0.0","bech32":"^1.1.3","bs58":"^4.0.1","cross-fetch":"^3.0.2","dns-packet":"^5.2.1","ethers":"^5.4.4","js-sha3":"^0.8.0","lodash":"^4.17.11","node-fetch":"^2.6.1","web3":"^1.3.0"},"prettier":{"semi":false,"editor.formatOnSave":true,"singleQuote":true,"trailingComma":"none"},"publishConfig":{"@ace_domains:registry":"https://registry.npmjs.org"},"repository":{"type":"git","url":"git+https://github.com/Acedomains/ui.git"},"bugs":{"url":"https://github.com/Acedomains/ui/issues"},"homepage":"https://github.com/Acedomains/ui#readme","gitHead":"61c05f957cdd327f83770ed6f9836856632e644c","_id":"@ace_domains/ui@1.0.3","_nodeVersion":"16.14.2","_npmVersion":"9.4.1","dist":{"integrity":"sha512-dAX9qS73Ts8WM622pySbWCVw0jg4IQGvu2SX9EIxizTZJbYXSBrhdkuhs+iJ1++anrjuyAsnNtRvervKLrb+Ng==","shasum":"5a145bc925c434091d8c2e5e6284684dba0e8446","tarball":"https://registry.npmjs.org/@ace_domains/ui/-/ui-1.0.3.tgz","fileCount":28,"unpackedSize":1541821,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC/3/ajRxJYnTDXujA1I4jPYfMrBG5W0AvD/TSrzSYYIQIgQ0PibAdxxAa8McY6DmLc+upYd+M1huNOn970uh6rDyM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkFgcuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqMhw//UUH3QFZ1o24gd9dXjYbIHLihAWLbtRbr4mz2xJhL/KouRJG+\r\nz7UP4RNKZcH3ki/tnmZNrgtZysD/DFraZe/BSSmsuRczXBskGw8g6tww/qCn\r\nzKGeTG4IKgQ6xkaGl4T6i8DnF/Xhhbx8G9J3wbHzPIVsIumELF96nV+v9ox6\r\nwHTd1wzWdqk2AeTuz9JZTEjKZtnZGfwZ1P6D/lkMhN4O19g/8EFkXSqXOLFJ\r\n8Hg352kA59FzD0FGGMdyOw0NlhpAp4laow/8wz84VOuktWTTEa8fn7WGh29r\r\nbdx4QCjj1VCqxGdNCXQLdCYVOo1JeVP12prEhj5mPvTSO/1l1n2de9jUSjRO\r\nQmi+VJxNVbDMB5xe5YDQEiAZ0aR5Gk2gtyo4jAD5vQuW81N1MGiW3cDtnkN/\r\ngDJUJHD/Fmo1hhHSLh1sTdm68T5MPlWBGq88oWcYsexJBoVLpeboo7aNKU4u\r\nJG0KK0fxc3koAafsPUZGQoE3PYlcHKKrpogeMhSAEDtLGSm/GtZGbh6eI1hI\r\ncOlgufz73k8gbGptJeXjcVi4tPFy0q90geJsi1WjqIUV4XH5zcrrjljhi1cr\r\nyepJmjDJ1AY2MRbAHAwW5+m/x/4Mk4rIQqp7ftpOJiodlSEcagu/WY9qxoBN\r\n5ThD/ZA3oG3V9cly8Nxu/6UzlASI3SDbRnE=\r\n=z0Sl\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"acedomains","email":"contact@acedomains.io"},"directories":{},"maintainers":[{"name":"acedomains","email":"contact@acedomains.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ui_1.0.3_1679165229725_0.2464095069170953"},"_hasShrinkwrap":false},"1.1.0":{"name":"@ace_domains/ui","version":"1.1.0","description":"React UI components and reusable code","main":"src/index.js","scripts":{"test":"jest --verbose","test:dev":"jest --watch --verbose","build":"babel src -d dist --ignore src/**/*.test.js,**/__tests__/**,src/testing-utils","pub":"npm publish --access public"},"author":{"name":"acedomains"},"license":"ISC","devDependencies":{"@babel/cli":"^7.4.4","@babel/core":"^7.4.4","@babel/plugin-transform-async-to-generator":"^7.4.4","@babel/plugin-transform-regenerator":"^7.4.4","@babel/plugin-transform-runtime":"^7.4.4","@babel/plugin-transform-spread":"^7.2.2","@babel/preset-env":"^7.4.4","babel-eslint":"^9.0.0","babel-jest":"^23.6.0","babel-jest-assertions":"^0.1.0","babel-plugin-add-module-exports":"^1.0.0","babel-preset-env":"^1.7.0","coveralls":"^3.0.2","esm":"^3.2.22","ganache-core":"^2.10.1","jest":"^24.8.0"},"dependencies":{"@0xproject/utils":"^2.0.2","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/runtime":"^7.4.4","@ensdomains/address-encoder":"^0.2.10","@ensdomains/content-hash":"^2.5.7","@ensdomains/contracts":"^0.0.1","@ensdomains/dnsprovejs":"^0.4.1","@ensdomains/dnssecoraclejs":"^0.2.7","@ensdomains/dnssecoraclejs-017":"npm:@ensdomains/dnssecoraclejs@0.1.7","@ensdomains/ens-contracts":"^0.0.7","@ensdomains/eth-ens-namehash":"^2.0.15","@ensdomains/mock":"^2.0.34","@ethvault/iframe-provider":"0.1.9","base58check":"^2.0.0","bech32":"^1.1.3","bs58":"^4.0.1","cross-fetch":"^3.0.2","dns-packet":"^5.2.1","ethers":"^5.4.4","js-sha3":"^0.8.0","lodash":"^4.17.11","node-fetch":"^2.6.1","web3":"^1.3.0"},"prettier":{"semi":false,"editor.formatOnSave":true,"singleQuote":true,"trailingComma":"none"},"publishConfig":{"@ace_domains:registry":"https://registry.npmjs.org"},"repository":{"type":"git","url":"git+https://github.com/Acedomains/ui.git"},"bugs":{"url":"https://github.com/Acedomains/ui/issues"},"homepage":"https://github.com/Acedomains/ui#readme","gitHead":"46feca876cff78c3f1213b3ad3ef4bd37c96b1c2","_id":"@ace_domains/ui@1.1.0","_nodeVersion":"16.14.2","_npmVersion":"9.4.1","dist":{"integrity":"sha512-+RXy5Bg359B36LBiFosvs573tGYcm28NZDQqWZtfsF3haWPHdBfxaNhSQKhb0P0Bof9KTF9Y/CT0TAat1H1IFw==","shasum":"589440ce6df3837d508eb872f83c48697b5f0f1b","tarball":"https://registry.npmjs.org/@ace_domains/ui/-/ui-1.1.0.tgz","fileCount":29,"unpackedSize":1594289,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDKRbNFol1LsFg9HO4R8vWeHUs9gwTjETpdeDvf4CbYPAIhAJA+CMrU1EHjm2hzw2NwstoDYaovmtccs4ViU8KGUpZs"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkKtcgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoIkxAAovCXpMpCpu8YJTO2x2PMdSbEul33ipFrPxxJmHEsFlrswFU3\r\n+fAr/APVGjIv3d/0ozt8ZPS+00sihg6j7jMp/xJvPncMqGJZnmhFMMn7y1wx\r\ny2y7zQAdnttKTPDEl3INtoDBz2NLm+e3Ct4QfCXUf8hyWw+yKjgf5s6aNUzB\r\npGgwCDvp9EHvw3aWJDXwbKD7j8qQfFl9nARZxGJMLWux1QjPW9UX0YUS9fe1\r\nOqei1noxOCykFNGKkJRf+Yes7Pbijr4jdC4OyNshHXTM3E3pQSjOhzIEHXrh\r\nd2O9jnEVXN5Vml9RJY5q84i5IY+NW057EoGlTsfHroEDc25+SdNdYxtDwy1L\r\n/Eugb450K5DXYaKa3Fk40m44xOmo6EnxKjJDq7l1e4lqOujr3lPRqizyyMlQ\r\n/IKge3XQEawUyjD0XeQGNWqv5Ngkr18HuJJV0Mg5WIs/mxlhefOmx5EY2Lyc\r\n4FAbpRXvAllOdlPyyQrM/1Cv3kiqxTZwFtqYMBtdKu0zvbkqjxAr7WXTiQ4H\r\ntQNsNsFyOm4SbFLCS3+du8fT1j9Nc06tkwnf9G9uVrXxL5uAJEdGN1rR3r2r\r\nDkYSAKgrO6OWNWhrARP3XyFxGgDgOsRbU4pwN62ShuPg7UcXkejcZch+9OW4\r\nanaBiaztb+gy2nwubGtoxHiPpyROcIUP0Nk=\r\n=EJPi\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"acedomains","email":"contact@acedomains.io"},"directories":{},"maintainers":[{"name":"acedomains","email":"contact@acedomains.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ui_1.1.0_1680529184452_0.7017385902544393"},"_hasShrinkwrap":false},"1.1.1":{"name":"@ace_domains/ui","version":"1.1.1","description":"React UI components and reusable code","main":"src/index.js","scripts":{"test":"jest --verbose","test:dev":"jest --watch --verbose","build":"babel src -d dist --ignore src/**/*.test.js,**/__tests__/**,src/testing-utils","pub":"npm publish --access public"},"author":{"name":"acedomains"},"license":"ISC","devDependencies":{"@babel/cli":"^7.4.4","@babel/core":"^7.4.4","@babel/plugin-transform-async-to-generator":"^7.4.4","@babel/plugin-transform-regenerator":"^7.4.4","@babel/plugin-transform-runtime":"^7.4.4","@babel/plugin-transform-spread":"^7.2.2","@babel/preset-env":"^7.4.4","babel-eslint":"^9.0.0","babel-jest":"^23.6.0","babel-jest-assertions":"^0.1.0","babel-plugin-add-module-exports":"^1.0.0","babel-preset-env":"^1.7.0","coveralls":"^3.0.2","esm":"^3.2.22","ganache-core":"^2.10.1","jest":"^24.8.0"},"dependencies":{"@0xproject/utils":"^2.0.2","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/runtime":"^7.4.4","@ensdomains/address-encoder":"^0.2.10","@ensdomains/content-hash":"^2.5.7","@ensdomains/contracts":"^0.0.1","@ensdomains/dnsprovejs":"^0.4.1","@ensdomains/dnssecoraclejs":"^0.2.7","@ensdomains/dnssecoraclejs-017":"npm:@ensdomains/dnssecoraclejs@0.1.7","@ensdomains/ens-contracts":"^0.0.7","@ensdomains/eth-ens-namehash":"^2.0.15","@ensdomains/mock":"^2.0.34","@ethvault/iframe-provider":"0.1.9","base58check":"^2.0.0","bech32":"^1.1.3","bs58":"^4.0.1","cross-fetch":"^3.0.2","dns-packet":"^5.2.1","ethers":"^5.4.4","js-sha3":"^0.8.0","lodash":"^4.17.11","node-fetch":"^2.6.1","web3":"^1.3.0"},"prettier":{"semi":false,"editor.formatOnSave":true,"singleQuote":true,"trailingComma":"none"},"publishConfig":{"@ace_domains:registry":"https://registry.npmjs.org"},"repository":{"type":"git","url":"git+https://github.com/Acedomains/ui.git"},"bugs":{"url":"https://github.com/Acedomains/ui/issues"},"homepage":"https://github.com/Acedomains/ui#readme","gitHead":"38a9966bccf64d8eef4720a75517969d0677b973","_id":"@ace_domains/ui@1.1.1","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-W51td0cH79ce8iQN2hE27JU6QQe0irAQBwVkFuE0SZjh/NbCOpxd67WcFqy+BITyYmGs6rQPGrRpEMmtt4JFQw==","shasum":"3c82167a67f8d15340b38dd538fe204e51004a74","tarball":"https://registry.npmjs.org/@ace_domains/ui/-/ui-1.1.1.tgz","fileCount":29,"unpackedSize":1594289,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC/juiXA4EF8cmhvcsyfikMk71XtakuhjDAUNnj0dZAOAIhAPW+1kkx/EXtvO2v1G6HkdyMu06xNbs3VZJsLog6nU9N"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPao5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmob0A/9Ei9RpwOH9umTDhlgAKG1OIFb/N/+eNq6YpCwET/34hPO4TST\r\n1E/kH7AiJ2NQtv40oWcpEr1uyJqP2epMxDWvGsXxXFwebHuKnwN4rb6c02UW\r\nvWUjtwidphvCU6yi3oyWIegxmhwk6BS/87jAQEgAWgpJ8UpFggt0LdtIa+Qg\r\nR8QHNUIWpRqXnkOpJZGpzioUheQHPdiBdJYpIQ1zSbUNqOEl4OFnuIhj3FXA\r\nmY7AxtMGN5AJn5rbebyen0NbthQICQ9Q/RFr9eLtA2HPFz6wkdKHp+pAuLR2\r\noU1T8xEqBh5q7JRTpXWuT7w2JQzHW1n3fhVcQWd8BuaNQvL5fumW3KKPT8mF\r\n7+NAzasa65wtL9/cEJJg7Bx5ftvsSFw7FFZsTQ6SCUtn+uWe1T7o8BUpLT7+\r\nPDAnh72umN2O98q6C2OmcnkWZIXe5LY4t5FJHPqHdtz7e4TnbXAgLI7HFS0B\r\n4BfM6rkYDFgcsNRzzmvyccnOYLl48Eo4GG3fpUwjAdT7A9OuW8zDi30BRlRj\r\nf7jiEHnYWGYn7k3NqjbVs2xSYSxQBJvtzUqPpZsfHrYgiW7XFDSLcm1whwwU\r\nbE5Uer6CKzvqce6RGVaStHu1K1HjnEXn88eXjVzCYtwVudjVOoGDeHlOTK99\r\nt6oVeZqqX+AXfYcdX8sMp/21rOtq37CMH28=\r\n=Xodq\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"acedomains","email":"contact@acedomains.io"},"directories":{},"maintainers":[{"name":"acedomains","email":"contact@acedomains.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ui_1.1.1_1681762873244_0.28777088638824866"},"_hasShrinkwrap":false},"1.2.0":{"name":"@ace_domains/ui","version":"1.2.0","description":"React UI components and reusable code","main":"src/index.js","scripts":{"test":"jest --verbose","test:dev":"jest --watch --verbose","build":"babel src -d dist --ignore src/**/*.test.js,**/__tests__/**,src/testing-utils","pub":"npm publish --access public"},"author":{"name":"acedomains"},"license":"ISC","devDependencies":{"@babel/cli":"^7.4.4","@babel/core":"^7.4.4","@babel/plugin-transform-async-to-generator":"^7.4.4","@babel/plugin-transform-regenerator":"^7.4.4","@babel/plugin-transform-runtime":"^7.4.4","@babel/plugin-transform-spread":"^7.2.2","@babel/preset-env":"^7.4.4","babel-eslint":"^9.0.0","babel-jest":"^23.6.0","babel-jest-assertions":"^0.1.0","babel-plugin-add-module-exports":"^1.0.0","babel-preset-env":"^1.7.0","coveralls":"^3.0.2","esm":"^3.2.22","ganache-core":"^2.10.1","jest":"^24.8.0"},"dependencies":{"@0xproject/utils":"^2.0.2","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/runtime":"^7.4.4","@ensdomains/address-encoder":"^0.2.10","@ensdomains/content-hash":"^2.5.7","@ensdomains/contracts":"^0.0.1","@ensdomains/dnsprovejs":"^0.4.1","@ensdomains/dnssecoraclejs":"^0.2.7","@ensdomains/dnssecoraclejs-017":"npm:@ensdomains/dnssecoraclejs@0.1.7","@ensdomains/ens-contracts":"^0.0.7","@ensdomains/eth-ens-namehash":"^2.0.15","@ensdomains/mock":"^2.0.34","@ethvault/iframe-provider":"0.1.9","base58check":"^2.0.0","bech32":"^1.1.3","bs58":"^4.0.1","cross-fetch":"^3.0.2","dns-packet":"^5.2.1","ethers":"^5.4.4","js-sha3":"^0.8.0","lodash":"^4.17.11","node-fetch":"^2.6.1","web3":"^1.3.0"},"prettier":{"semi":false,"editor.formatOnSave":true,"singleQuote":true,"trailingComma":"none"},"publishConfig":{"@ace_domains:registry":"https://registry.npmjs.org"},"repository":{"type":"git","url":"git+https://github.com/Acedomains/ui.git"},"bugs":{"url":"https://github.com/Acedomains/ui/issues"},"homepage":"https://github.com/Acedomains/ui#readme","gitHead":"c9888dc96c7e19a294f3f16c49457cc984729ed2","_id":"@ace_domains/ui@1.2.0","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-EPaVQD1xB4ybZ3YA39OnqDtkE/Ijt7EwmAw16KC6/YS2DXWisabVXr2GMaX8+/FFTE2YimsyDNKegL6DFzT+dg==","shasum":"d333a77c7252c07dd7762ff7f678a470808161b0","tarball":"https://registry.npmjs.org/@ace_domains/ui/-/ui-1.2.0.tgz","fileCount":30,"unpackedSize":1634310,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEpgMyFgXgkbHz/pIsIw6YSCU5ptVVFUrp3uTbF3tEWAAiBTg7YCgAaorwY2Tcc5j3mC5TDmxtHRRkjzbABakeXOFw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkRm4IACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp/txAAnLFhOT8DokKxHfwj+vRps8a7DghzLkQ2HiWRtmuYCx4CUiR0\r\nH+eNj5zJOYbI7Ap08InREcU+BBNl46Ddu60pRZmgycuRBn0EEYmKt9YAg/0m\r\nu7pL2bTTrwG4KvIp9VwbwWkWdwBqhAgf/uo//Vp2dT95AS/k6higdyt2m2k6\r\nIWptlGW8taC3/SmpkpBfR4FGzVQbXgdpSB8DtmX0gfIVLOAcGUWhoHaK7pnq\r\nNMdp0hRw1I8k097Mb17vjCQs/j4a0xO50H8x+WMALHvAcpXiWQp6M1MylB0T\r\n3GxHIffeBPJi2MGwpBBj44UbAOqUxHkpDYadoKm5qJrwNrOlvz4t6fpHeZ/f\r\neOCfcxV1tpSqM8GbEJjelu2ujOE59FhuS2lfUu4oZsGFOpOfGjUTZPn/QcuW\r\nbd/VQoHvGYFx+XdBY/Neb5ZS0mBV0/yKb6x2UMFApGZX1DUdW2KRm60pevom\r\nJhvmfZ8KBUvTeG056a7TK8qnYTI9DWBBkruFE1yVUItUFjscoDxbn9fI/Byr\r\ncaaIkhKzDk0xemoDbCjBeVOSlMg/VelaME6ro5Xh+htMnOfUzLIPK9HekkRQ\r\nHHM6tibt7cc+DoIchKhdEwaSVMGrxmIbYEecvsWwmAmGHbpcvVDtiEVsxSLa\r\nwGxRAR6pGuBqHTuRJcCn9E0hC8/YG5P8NxI=\r\n=MBTE\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"acedomains","email":"contact@acedomains.io"},"directories":{},"maintainers":[{"name":"acedomains","email":"contact@acedomains.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ui_1.2.0_1682337288386_0.830804330083968"},"_hasShrinkwrap":false},"1.2.1":{"name":"@ace_domains/ui","version":"1.2.1","description":"React UI components and reusable code","main":"src/index.js","scripts":{"test":"jest --verbose","test:dev":"jest --watch --verbose","build":"babel src -d dist --ignore src/**/*.test.js,**/__tests__/**,src/testing-utils","pub":"npm publish --access public"},"author":{"name":"acedomains"},"license":"ISC","devDependencies":{"@babel/cli":"^7.4.4","@babel/core":"^7.4.4","@babel/plugin-transform-async-to-generator":"^7.4.4","@babel/plugin-transform-regenerator":"^7.4.4","@babel/plugin-transform-runtime":"^7.4.4","@babel/plugin-transform-spread":"^7.2.2","@babel/preset-env":"^7.4.4","babel-eslint":"^9.0.0","babel-jest":"^23.6.0","babel-jest-assertions":"^0.1.0","babel-plugin-add-module-exports":"^1.0.0","babel-preset-env":"^1.7.0","coveralls":"^3.0.2","esm":"^3.2.22","ganache-core":"^2.10.1","jest":"^24.8.0"},"dependencies":{"@0xproject/utils":"^2.0.2","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/runtime":"^7.4.4","@ensdomains/address-encoder":"^0.2.10","@ensdomains/content-hash":"^2.5.7","@ensdomains/contracts":"^0.0.1","@ensdomains/dnsprovejs":"^0.4.1","@ensdomains/dnssecoraclejs":"^0.2.7","@ensdomains/dnssecoraclejs-017":"npm:@ensdomains/dnssecoraclejs@0.1.7","@ensdomains/ens-contracts":"^0.0.7","@ensdomains/eth-ens-namehash":"^2.0.15","@ensdomains/mock":"^2.0.34","@ethvault/iframe-provider":"0.1.9","base58check":"^2.0.0","bech32":"^1.1.3","bs58":"^4.0.1","cross-fetch":"^3.0.2","dns-packet":"^5.2.1","ethers":"^5.4.4","js-sha3":"^0.8.0","lodash":"^4.17.11","node-fetch":"^2.6.1","web3":"^1.3.0"},"prettier":{"semi":false,"editor.formatOnSave":true,"singleQuote":true,"trailingComma":"none"},"publishConfig":{"@ace_domains:registry":"https://registry.npmjs.org"},"repository":{"type":"git","url":"git+https://github.com/Acedomains/ui.git"},"bugs":{"url":"https://github.com/Acedomains/ui/issues"},"homepage":"https://github.com/Acedomains/ui#readme","gitHead":"2a07859ce65063761a397b49374839ae07960799","_id":"@ace_domains/ui@1.2.1","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-4RPI2NF34Yqz97xY455aShWg9DFAr8EJT6fboJmwL4t7P4/RNoG2Mbp/uGPcEht/nFC5KE/zJP4zVsn8TyOlyg==","shasum":"d34d080e85b03018d4ac85f5fba55d2e35921edd","tarball":"https://registry.npmjs.org/@ace_domains/ui/-/ui-1.2.1.tgz","fileCount":30,"unpackedSize":1634310,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFgYplgzgHAJBDG7hk7FSzy05PxmVSX+AJXMRt0QQj/VAiEAoJlSHtS1/MKTufSzVsrnD9jtSSj53ixJptHJlSlYAKE="}]},"_npmUser":{"name":"acedomains","email":"contact@acedomains.io"},"directories":{},"maintainers":[{"name":"acedomains","email":"contact@acedomains.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ui_1.2.1_1683532295399_0.9336264329262902"},"_hasShrinkwrap":false},"1.2.2":{"name":"@ace_domains/ui","version":"1.2.2","description":"React UI components and reusable code","main":"src/index.js","scripts":{"test":"jest --verbose","test:dev":"jest --watch --verbose","build":"babel src -d dist --ignore src/**/*.test.js,**/__tests__/**,src/testing-utils","pub":"npm publish --access public"},"author":{"name":"acedomains"},"license":"ISC","devDependencies":{"@babel/cli":"^7.4.4","@babel/core":"^7.4.4","@babel/plugin-transform-async-to-generator":"^7.4.4","@babel/plugin-transform-regenerator":"^7.4.4","@babel/plugin-transform-runtime":"^7.4.4","@babel/plugin-transform-spread":"^7.2.2","@babel/preset-env":"^7.4.4","babel-eslint":"^9.0.0","babel-jest":"^23.6.0","babel-jest-assertions":"^0.1.0","babel-plugin-add-module-exports":"^1.0.0","babel-preset-env":"^1.7.0","coveralls":"^3.0.2","esm":"^3.2.22","ganache-core":"^2.10.1","jest":"^24.8.0"},"dependencies":{"@0xproject/utils":"^2.0.2","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/runtime":"^7.4.4","@ace_domains/address-encoder":"^0.1.0","@ensdomains/content-hash":"^2.5.7","@ensdomains/contracts":"^0.0.1","@ensdomains/dnsprovejs":"^0.4.1","@ensdomains/dnssecoraclejs":"^0.2.7","@ensdomains/dnssecoraclejs-017":"npm:@ensdomains/dnssecoraclejs@0.1.7","@ensdomains/ens-contracts":"^0.0.7","@ensdomains/eth-ens-namehash":"^2.0.15","@ensdomains/mock":"^2.0.34","@ethvault/iframe-provider":"0.1.9","base58check":"^2.0.0","bech32":"^1.1.3","bs58":"^4.0.1","cross-fetch":"^3.0.2","dns-packet":"^5.2.1","ethers":"^5.4.4","js-sha3":"^0.8.0","lodash":"^4.17.11","node-fetch":"^2.6.1","web3":"^1.3.0"},"prettier":{"semi":false,"editor.formatOnSave":true,"singleQuote":true,"trailingComma":"none"},"publishConfig":{"@ace_domains:registry":"https://registry.npmjs.org"},"repository":{"type":"git","url":"git+https://github.com/Acedomains/ui.git"},"bugs":{"url":"https://github.com/Acedomains/ui/issues"},"homepage":"https://github.com/Acedomains/ui#readme","gitHead":"bdc85b6bbaf049cc9ded30f69cf0c8a6dda68d54","_id":"@ace_domains/ui@1.2.2","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-Sm4bCHJiq0HAe25NMyXc/ElHgp8e+Ocs+icE+HHVbpWCHxq1LeshaXX8HM25+qyxJYSb/Xhyi5ICoYJ/zW2M0A==","shasum":"19cc015d2c0d673ddb1f7df140bab2b0bda41094","tarball":"https://registry.npmjs.org/@ace_domains/ui/-/ui-1.2.2.tgz","fileCount":31,"unpackedSize":1672745,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDQ4k6Heu+IQ3tlPfLtSWlNKdZN1zPq8QkvhxchI5Xk0AIhAOyhzvTV8K9meBCi9mi1I2e/UyI6jMOV3815n2/1OGx3"}]},"_npmUser":{"name":"acedomains","email":"contact@acedomains.io"},"directories":{},"maintainers":[{"name":"acedomains","email":"contact@acedomains.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ui_1.2.2_1688490626265_0.15047609367489523"},"_hasShrinkwrap":false},"1.3.0":{"name":"@ace_domains/ui","version":"1.3.0","description":"React UI components and reusable code","main":"src/index.js","scripts":{"test":"jest --verbose","test:dev":"jest --watch --verbose","build":"babel src -d dist --ignore src/**/*.test.js,**/__tests__/**,src/testing-utils","pub":"npm publish --access public"},"author":{"name":"acedomains"},"license":"ISC","devDependencies":{"@babel/cli":"^7.4.4","@babel/core":"^7.4.4","@babel/plugin-transform-async-to-generator":"^7.4.4","@babel/plugin-transform-regenerator":"^7.4.4","@babel/plugin-transform-runtime":"^7.4.4","@babel/plugin-transform-spread":"^7.2.2","@babel/preset-env":"^7.4.4","babel-eslint":"^9.0.0","babel-jest":"^23.6.0","babel-jest-assertions":"^0.1.0","babel-plugin-add-module-exports":"^1.0.0","babel-preset-env":"^1.7.0","coveralls":"^3.0.2","esm":"^3.2.22","ganache-core":"^2.10.1","jest":"^24.8.0"},"dependencies":{"@0xproject/utils":"^2.0.2","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/runtime":"^7.4.4","@ace_domains/address-encoder":"^0.1.0","@ensdomains/content-hash":"^2.5.7","@ensdomains/contracts":"^0.0.1","@ensdomains/dnsprovejs":"^0.4.1","@ensdomains/dnssecoraclejs":"^0.2.7","@ensdomains/dnssecoraclejs-017":"npm:@ensdomains/dnssecoraclejs@0.1.7","@ensdomains/ens-contracts":"^0.0.7","@ensdomains/eth-ens-namehash":"^2.0.15","@ensdomains/mock":"^2.0.34","@ethvault/iframe-provider":"0.1.9","base58check":"^2.0.0","bech32":"^1.1.3","bs58":"^4.0.1","cross-fetch":"^3.0.2","dns-packet":"^5.2.1","ethers":"^5.4.4","js-sha3":"^0.8.0","lodash":"^4.17.11","node-fetch":"^2.6.1","web3":"^1.3.0"},"prettier":{"semi":false,"editor.formatOnSave":true,"singleQuote":true,"trailingComma":"none"},"publishConfig":{"@ace_domains:registry":"https://registry.npmjs.org"},"repository":{"type":"git","url":"git+https://github.com/Acedomains/ui.git"},"bugs":{"url":"https://github.com/Acedomains/ui/issues"},"homepage":"https://github.com/Acedomains/ui#readme","gitHead":"7da22ee62396d3c20d196735c1b464104fb802f5","_id":"@ace_domains/ui@1.3.0","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-0KsYxxQ62qDeayfn2jHjlb6N3x/WNs6/ibV3yFiqkvBnztjPSqz338oXIWQ52wjNROoXc4HyCcgDnbkWprKopA==","shasum":"17f735c26bc6dda9de025f83983cc162f6af4f1c","tarball":"https://registry.npmjs.org/@ace_domains/ui/-/ui-1.3.0.tgz","fileCount":31,"unpackedSize":1676870,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEICIF5x1PwFTAytuUaTVPF8sK0VW3VXowrjddJAttugRUXHAh4YwmKlpaCoVHZ/U4oUjG/c4Ka/skkV5myE5ptEaQM="}]},"_npmUser":{"name":"acedomains","email":"contact@acedomains.io"},"directories":{},"maintainers":[{"name":"acedomains","email":"contact@acedomains.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ui_1.3.0_1688577411814_0.8252485753738807"},"_hasShrinkwrap":false}},"time":{"created":"2023-03-17T10:20:26.995Z","1.0.0":"2023-03-17T10:20:27.218Z","modified":"2023-07-05T17:16:52.100Z","1.0.1":"2023-03-17T11:48:18.421Z","1.0.2":"2023-03-17T15:43:52.065Z","1.0.3":"2023-03-18T18:47:09.983Z","1.1.0":"2023-04-03T13:39:44.853Z","1.1.1":"2023-04-17T20:21:13.476Z","1.2.0":"2023-04-24T11:54:48.641Z","1.2.1":"2023-05-08T07:51:35.601Z","1.2.2":"2023-07-04T17:10:26.532Z","1.3.0":"2023-07-05T17:16:51.982Z"},"maintainers":[{"name":"acedomains","email":"contact@acedomains.io"}],"description":"React UI components and reusable code","homepage":"https://github.com/Acedomains/ui#readme","repository":{"type":"git","url":"git+https://github.com/Acedomains/ui.git"},"author":{"name":"acedomains"},"bugs":{"url":"https://github.com/Acedomains/ui/issues"},"license":"ISC","readme":"# Reusable functions and components for the ENS apps\n\nMost functions in this library are async functions and therefore return promises which can be awaited or chained with `.then`.\n\n## Contents\n\n\n- Registry and Resolvers\n\n  - [setupENS()](#async-function-setupensoptions-void)\n  - [getOwner()](#async-function-getownername-address)\n  - [getResolver()](#async-function-getresolvername-address)\n  - [getTTL()](#async-function-getttlname-number)\n  - [getOwnerWithLabelhash()](#async-function-getownerwithlabelhashlabelhash-nodehash-address)\n  - [getResolverWithLabelhash()](#async-function-getresolverwithlabelhashlabelhash-nodehash-address)\n  - [getAddress()](#async-function-getaddressname-address)\n  - [getAddr()](#async-function-getaddrname-key-address)\n  - [getContent()](#async-function-getcontentname-contenthash)\n  - [getText()](#async-function-gettextname-key-value)\n  - [getName()](#async-function-getnameaddress-name)\n  - [getSubdomains()](#async-function-getsubfomains-address)\n  - [setSubnodeOwner()](#async-function-setsubnodeownername-newowner-transactionresponse)\n  - [setSubnodeRecord()](#async-function-setsubnoderecordname-newowner-resolver-transactionresponse)\n  - [setResolver()](#async-function-setresolvername-resolver-transactionresponse)\n  - [setAddress()](#async-function-setaddressname-address-transactionresponse)\n  - [setAddr()](#async-function-setaddrname-key-address-transactionresponse)\n  - [setContent() DEPRECATED](#async-function-setcontentname-content-transactionresponse-deprecated)\n  - [setContenthash()](#async-function-setcontenthashname-content-transactionresponse)\n  - [setText()](#async-function-settextname-key-value-transactionresponse)\n  - [checkSubdomain()](#async-function-checksubdomainlabel-name-boolean)\n  - [createSubdomain()](#async-function-createsubdomainlabel-name-transactionresponse)\n  - [deleteSubdomain()](#async-function-deletesubdomainlabel-name-transactionresponse)\n  - [claimAndSetReverseRecord()](#async-function-claimandsetreverserecordnamename-transactionresponse)\n  - [setReverseRecord](#async-function-setreverserecordnamename-transactionresponse)\n  - [getDomainDetails](#async-function-getdomaindetailsname-transactionresponse)\n  - [getSubdomains](#async-function-getsubdomainsname-arraysubdomain)\n\n- [Transaction Response](#transaction-response)\n\n## Setup\n\nSetup for the library is done by calling the `setupENS` function. It can be optionally provided with a customProvider and an ENS address. Generally you won't need this unless you are running ganache.\n\nIt will return an object with the registrar and ens object. The ens object will deal with name resolution, reverse records and dealing with the registry. The registrar object has functions to interact the permanent registrar, legacy auction registrar and test registrar (just on test net)\n\n```js\nimport { setupENS } from '@ensdomains/ui'\n\nwindow.addEventListener('load', async () => {\n  const { registrar, ens } = await setupENS()\n  const owner = await ens.getOwner('resolver.eth')\n  // will instantiate with window.web3/window.ethereum if found, read-only if not.\n  // Once setup has finished you can now call functions off the library\n})\n```\n\n## API\n\n### `async function setupENS(options): void`\n\nsetupENS must be called before anything other function in this library. We recommend calling it in a window.load event to make sure that your web3 object has loaded. You can provide a custom provider yourself, but by default it will look for `window.web3` or `window.ethereum` if you do not give it a provider. We use the custom provider when we need to run automated tests with ganache. You can also it pass it the registry address, but by default it will derive the network you are on and instantiate ENS using that network's registry. You only need to provider it with an ens address if you are on a private network.\n\n#### Arguments\n\n```\noptions (object): {\n  customProvider (object): Provider object from web3 (optional)\n  ensAddress (String): Address of the ENS registry (optional)\n}\n```\n\n#### Example\n\n```js\nimport { setupENS } from '@ensdomains/ui'\n\nwindow.addEventListener('load', async () => {\n  const { ens, registrar } = await setupENS()\n})\n```\n\n### `async function getOwner(name): Address`\n\n#### Arguments\n\nname (String): An ENS name (e.g: vitalik.eth)\n\n#### Returns\n\nowner (address): Ethereum address of the owner on the registry\n\n#### Example\n\n```js\nconst name = 'vitalik.eth'\nconst owner = await ens.getOwner(name)\n// 0x123...\n```\n\n### `async function getResolver(name): Address`\n\n#### Arguments\n\nname (String): An ENS name (e.g: vitalik.eth)\n\n#### Returns\n\nowner (address): Ethereum address of the resolver contract\n\n#### Example\n\n```js\nimport ens from 'ens'\nconst owner = await ens.getResolver('vitalik.eth')\n// 0x123...\n```\n\n### `async function getTTL(name): Number`\n\n#### Arguments\n\nname (String): An ENS name (e.g: vitalik.eth)\n\n#### Returns\n\nttl (number): Returns the caching time-to-live of the name specified by node. Systems that wish to cache information about a name, including ownership, resolver address, and records, should respect this value. If TTL is zero, new data should be fetched on each query.\n\n#### Example\n\n```js\nimport ens from 'ens'\nconst ttl = await ens.getTTL('resolver.eth')\n// 12345\n```\n\n### `async function getOwnerWithLabelHash(labelHash, nodeHash): Address`\n\n#### Arguments\n\nlabelHash (String): Sha3 hash of the label e.g vitalik (vitalik.eth)\nnodeHash (String): Namehash of the rest of the name (minus the label) e.g eth (vitalik.eth)\n\n#### Returns\n\nowner (address): Ethereum address of the resolver contract\n\n#### Example\n\n```js\nimport ens from 'ens'\nconst owner = await ens.getOwnerWithLabelHash(labelHash, nodeHash)\n// 0x123...\n```\n\n### `async function getResolverWithLabelHash(labelHash, nodeHash): Address`\n\n#### Arguments\n\nlabelHash (String): Hash of the label e.g vitalik (vitalik.eth)\nnodeHash (String): Hash of the rest of the name (minus the library) e.g eth (vitalik.eth)\n\n#### Returns\n\nresolver (address): Ethereum address of the resolver contract\n\n#### Example\n\n```js\nconst resolver = await ens.getResolverWithLabelHash(labelHash, nodeHash)\n// 0x123...\n```\n\n### `async function getAddress(name): Address`\n\nThis function will call the resolver to get the address, if it cannot find a resolver, it will return `0x000...` as a fallback\n\n#### Arguments\n\nname (String): An ENS name (e.g: vitalik.eth)\n\n#### Returns\n\naddress (address): An Ethereum address that was set on the resolver\n\n#### Example\n\n```js\nconst addr = await ens.getAddress('vitalik.eth')\n// 0x123...\n```\n\n### `async function getAddr(name, key): Address`\n\nThis function will call the resolver to get the address based on name and coin type of various blockchains, if it cannot find a resolver, it will return `0x000...` as a fallback\n\n#### Arguments\n\nname (String): An ENS name (e.g: vitalik.eth)\nkey (String): CoinType (e.g: ETH, EOS, ETC, specified in [address-encoder](https://github.com/ensdomains/address-encoder#supported-cryptocurrencies))\n\n#### Returns\n\naddress (address): A blockchain address that was set on the resolver\n\n#### Example\n\n```js\nconst addr = await ens.getAddress('vitalik.eth', 'ETC')\n// 0x123...\n```\n\n### `async function getContent(name): Contenthash`\n\nThis function will call the resolver to get the contentHash, if it cannot find a resolver, it will return `0x000...` as a fallback. Otherwise it will return a contenthash in text format, as defined by [EIP1577](https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1577.md).\n\n#### Arguments\n\nname (String): An ENS name (e.g: vitalik.eth)\n\n#### Returns\n\ncontentHash (String): A content hash String for IPFS or swarm\n\n#### Example\n\n```js\nconst content = await ens.getContent('vitalik.eth')\n// ipfs://Qsxz...\n```\n\n### `async function getText(name, key): Value`\n\nThis function gets the reverse record of an address.\n\n#### Arguments\n\nname (String): ENS name\nkey (String): Any keys. Standard values for key\n\n#### Returns\n\nvalue (String): A value\n\n#### Example\n\n```js\nconst name = await ens.getText('vitalik.eth', 'url')\n// https://vitalik.ca/\n```\n\n### `async function getName(address): Name`\n\nThis function gets the reverse record of an address.\n\n#### Arguments\n\naddress (String): An Ethereum address\n\n#### Returns\n\nname (String): An ENS name\n\n#### Example\n\n```js\nconst name = await ens.getName('0x123abc...')\n// vitalik.eth\n```\n\n### `async function getSubdomains(): [Address]`\n\nThis function gets the reverse record of an address.\n\n#### Arguments\n\nname (String): An ENS name\n\n#### Returns\n\naddresses (Array): An ENS name\n\n#### Example\n\n```js\nconst name = await ens.getSubdomains('vitalik.eth')\n// ['0x123','0x123']\n```\n\n### `async function setOwner(name, newOwner): TransactionResponse`\n\n#### Arguments\n\nname (String): An ENS name\nnewOwner (String): An Ethereum address or contract\n\n#### Returns\n\ntransaction (object): [Transaction Response Object](#transaction-response)\n\n#### Example\n\n```js\nconst tx = await ens.setOwner('vitalik.eth', '0x123abc...')\nconsole.log(tx.hash)\n// 0x123456...\nconst receipt = await tx.wait() // Wait for transaction to be mined\n// Transaction has been mined\n```\n\n### `async function setSubnodeOwner(name, newOwner): TransactionResponse`\n\nCan only be called by the controller of the parent name.\n\n#### Arguments\n\nname (String): An ENS name\nnewOwner (String): An Ethereum address or contract\n\n#### Returns\n\ntransaction (object): [Transaction Response Object](#transaction-response)\n\n#### Example\n\n```js\nconst tx = await ens.setSubnodeOwner('sub.vitalik.eth', '0x123abc')\nconsole.log(tx.hash)\n// 0x123456...\nconst receipt = await tx.wait() // Wait for transaction to be mined\n// Transaction has been mined\n```\n\n### `async function setSubnodeRecord(name, newOwner, resolver): TransactionResponse`\n\nSets the record for a subnode. Can only be called by the controller of the parent name.\n\n#### Arguments\n\nname (String): An ENS name\nnewOwner (String): An Ethereum address or contract\nresolver (Address): Resolver \n\n#### Returns\n\ntransaction (object): [Transaction Response Object](#transaction-response)\n\n#### Example\n\n```js\nconst tx = await ens.setSubnodeRecord(\n  'subnode.resolver.eth',\n  '0x134',\n  '0x123'\n)\n\nconsole.log(tx.hash)\n// 0x123456...\nconst receipt = await tx.wait() // Wait for transaction to be mined\n// Transaction has been mined\n```\n\n### `async function setResolver(name, resolver): TransactionResponse`\n\nCan only be called by the controller of the name.\n\n#### Arguments\n\nname (String): An ENS name\nresolver (String): An ENS [resolver contract](https://github.com/ensdomains/resolvers)\n\n#### Returns\n\ntransaction (object): [Transaction Response Object](#transaction-response)\n\n#### Example\n\n```js\nconst tx = await ens.setResolver('vitalik.eth', '0x123abc')\nconsole.log(tx.hash)\n// 0x123456...\nconst receipt = await tx.wait() // Wait for transaction to be mined\n// Transaction has been mined\n```\n\n### `async function setAddress(name, address): TransactionResponse`\n\nCan only be called by the controller of the name.\n\n#### Arguments\n\nname (String): An ENS name\naddress (String): An Ethereum address\n\n#### Returns\n\ntransaction (object): [Transaction Response Object](#transaction-response)\n\n#### Example\n\n```js\nconst tx = await ens.setAddress('vitalik.eth', '0x123abc')\nconsole.log(tx.hash)\n// 0x123456...\nconst receipt = await tx.wait() // Wait for transaction to be mined\n// Transaction has been mined\n```\n\n### `async function setAddr(name, key, address): TransactionResponse`\n\nCan only be called by the controller of the name.\n\n#### Arguments\n\nname (String): An ENS name\nkey (String): CoinType (e.g: ETH, EOS, ETC, specified in [address-encoder](https://github.com/ensdomains/address-encoder#supported-cryptocurrencies))\naddress (String): An Ethereum address\n\n#### Returns\n\ntransaction (object): [Transaction Response Object](#transaction-response)\n\n#### Example\n\n```js\nconst tx = await ens.setAddr(\n  'vitalik.eth',\n  'ETH',\n  '0x0000000000000000000000000000000000012345'\n)\n\nconsole.log(tx.hash)\n// 0x123456...\nconst receipt = await tx.wait() // Wait for transaction to be mined\n// Transaction has been mined\n```\n\n### `async function setContent(name, content): TransactionResponse (DEPRECATED)`\n\nCan only be called by the controller of the name.\n\nThis function has been deprecated in favour of `setContenthash` which uses [EIP1577](https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1577.md)\n\n#### Arguments\n\nname (String): An ENS name\ncontent (String): A content hash\n\n#### Returns\n\ntransaction (object): [Transaction Response Object](#transaction-response)\n\n#### Example\n\n```js\nconst tx = await ens.setContent('vitalik.eth', '0x123abc')\nconsole.log(tx.hash)\n// 0x123456...\nconst receipt = await tx.wait() // Wait for transaction to be mined\n// Transaction has been mined\n```\n\n### `async function setContenthash(name, content): TransactionResponse`\n\nCan only be called by the controller of the name.\n\n#### Arguments\n\nname (String): An ENS name\ncontenthash (String): A content hash defined by [EIP1577](https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1577.md)\n\n#### Returns\n\ntransaction (object): [Transaction Response Object](#transaction-response)\n\n#### Example\n\n```js\nconst tx = await ens.setContent('vitalik.eth', '0x123abc')\nconsole.log(tx.hash)\n// 0x123456...\nconst receipt = await tx.wait() // Wait for transaction to be mined\n// Transaction has been mined\n```\n\n\n### `async function setText(name, key, value): TransactionResponse`\n\nSets text metadata for node with the unique key key to value, overwriting anything previously stored for node and key. To clear a text field, set it to the empty string.\n\n#### Arguments\n\nname (String): An ENS name\nkey  (String): key\nvalue (String): Value\n#### Returns\n\ntransaction (object): [Transaction Response Object](#transaction-response)\n\n#### Example\n\n```js\nconst tx = await ens.setText('vitalik.eth', 'url', 'vitalik.ca')\nconsole.log(tx.hash)\n// 0x123456...\nconst receipt = await tx.wait() // Wait for transaction to be mined\n// Transaction has been mined\n```\n\n### `async function createSubdomain(name): TransactionResponse`\n\nCan only be called by the controller of the name. This is a simplified version of `setSubnodeOwner` which it uses underneath to create a subdomain. It will automatically set the owner to the parent's names owner. If you call this function on an existing subdomain, it will change its owner to the current parent owner.\n\n#### Arguments\n\nname (String): An ENS name (sub.vitalik.eth)\n\n#### Returns\n\ntransaction (object): [Transaction Response Object](#transaction-response)\n\n#### Example\n\n```js\nconst tx = await ens.createSubdomain('sub', 'vitalik.eth')\nconsole.log(tx.hash)\n// 0x123456...\nconst receipt = await tx.wait() // Wait for transaction to be mined\n// Transaction has been mined\n```\n\n### `async function deleteSubdomain(label, name): TransactionResponse`\n\nCan only be called by the controller of the name. This function will set the controller to `0x000...` and if it has a resolver, it will set the resolver `0x000...`, which will be a second transaction. Alternatively you can manually call `setSubnodeOwner` and set the controller to `0x000...`\n\n#### Arguments\n\nlabel (String): ENS Label e.g: sub (sub.vitalik.eth)\nname (String): An ENS name\n\n#### Returns\n\ntransaction (object): [Transaction Response Object](#transaction-response)\n\n#### Example\n\n```js\nconst tx = await ens.deleteSubdomain('sub', 'vitalik.eth')\nconsole.log(tx.hash)\n// 0x123456...\nconst receipt = await tx.wait() // Wait for transaction to be mined\n// Transaction has been mined\n```\n\n### `async function claimAndSetReverseRecordName(name): TransactionResponse`\n\nThis function will claim your Ethereum address on the reverse registrar, setup the reverse resolver and setup your name on the resolver all in one transaction. It can also be used to change your reverse record name to something else.\n\n#### Arguments\n\nname (String): An ENS name\n\n#### Returns\n\ntransaction (object): [Transaction Response Object](#transaction-response)\n\n#### Example\n\n```js\nconst tx = await ens.claimAndSetReverseRecordName('vitalik.eth')\nconsole.log(tx.hash)\n// 0x123456...\nconst receipt = await tx.wait() // Wait for transaction to be mined\n// Transaction has been mined\n```\n\n### `async function setReverseRecordName(name): TransactionResponse`\n\nThis function will set your reverse record name given that a resolver is already present on your ethereum address reverse name e.g. `123456abcdef.addr.reverse`. This can be useful if you don't want to use `claimAndSetReverseRecordName` to setup the default reverse registrar\n\n#### Arguments\n\nname (String): An ENS name\n\n#### Returns\n\ntransaction (object): [Transaction Response Object](#transaction-response)\n\n#### Example\n\n```js\nconst tx = await ens.setReverseRecordName('vitalik.eth')\nconsole.log(tx.hash)\n// 0x123456...\nconst receipt = await tx.wait() // Wait for transaction to be mined\n// Transaction has been mined\n```\n\n### `async function getDomainDetails(name): DomainDetails`\n\nThis is a helper function to get all the details for a particular domain.\n\n#### Arguments\n\nname (String): An ENS name\n\n#### Returns\n\n```\nDomainDetails (object): {\n  name (String): ENS name\n  label (String): label of the name\n  labelhash (String): labelhash of the name\n  owner (String): Address of the controller of the ENS name\n  resolver (String): ENS resolver contract\n  addr (String): Address the ENS name resolves to\n  content (String): Contenthash the ENS name resolves to\n}\n```\n\n#### Example\n\n```js\nconst domainDetails = await ens.getDomainDetails('vitalik.eth')\nconsole.log(domainDetails)\n/* \n  {\n    name: \"vitalik.eth\",\n    label: \"vitalik\",\n    labelhash: \"0x123456abc...\",\n    owner: \"0x123abcdef...\",\n    resolver: \"0x1234abdef...\",\n    addr: \"0xabcdef1234...\",\n    content: \"bzz://Qra123...\"\n  }\n*/\n```\n\n### `async function getSubdomains(name): Array<Subdomain>`\n\nThis is a helper function to get all the subdomains for a name. Internally it will search for events for the `NewOwner` and filter out duplicates.\n\n#### Arguments\n\nname (String): An ENS name\n\n#### Returns\n\n```\nSubdomains (Array<Subdomain>): {\n  name (String): ENS name\n  label (String): label of the name\n  labelhash: labelhash of the name\n  owner (String): Address of the controller of the ENS name\n  decrypted (boolean): Whether the label is known or not\n}\n```\n\n#### Example\n\n```js\nconst subdomains = await ens.getSubdomains('vitalik.eth')\nconsole.log(subdomains)\n/* \n  [{\n    name: \"vitalik.eth\",\n    label: \"vitalik\",\n    labelhash: \"0x123456abc...\",\n    owner: \"0x123abcdef...\",\n    decrypted: true\n  }, ...]\n*/\n```\n\n## Transaction Response\n\nThe transaction response object gets returned by the promise of all state modifying functions of the library. The most important properties is the `wait` function which can be called by the initial response, before the transaction has been mined. You can await this promise and it will give you the transaction receipt. The transaction receipt, is the same as the transaction response object, except is has a `blockHash`, `blockNumber` and `timestamp` of the block the transaction has been included in.\n\n```js\n{\n    // Only available for unmined transactions\n    wait: function(){}, //this function is to wait for the transaction to be mined\n    // Only available for mined transactions\n    blockHash: \"0x7f20ef60e9f91896b7ebb0962a18b8defb5e9074e62e1b6cde992648fe78794b\",\n    blockNumber: 3346463,\n    timestamp: 1489440489,\n\n    // Exactly one of these will be present (send vs. deploy contract)\n    // They will always be a properly formatted checksum address\n    creates: null,\n    to: \"0xc149Be1bcDFa69a94384b46A1F91350E5f81c1AB\",\n\n    // The transaction hash\n    hash: \"0xf517872f3c466c2e1520e35ad943d833fdca5a6739cfea9e686c4c1b3ab1022e\",\n\n    // See above \"Transaction Requests\" for details\n    data: \"0x\",\n    from: \"0xEA674fdDe714fd979de3EdF0F56AA9716B898ec8\",\n    gasLimit: utils.bigNumberify(\"90000\"),\n    gasPrice: utils.bigNumberify(\"21488430592\"),\n    nonce: 0,\n    value: utils.parseEther(1.0017071732629267),\n\n    // The chain ID; 0 indicates replay-attack vulnerable\n    // (eg. 1 = Homestead mainnet, 3 = Ropsten testnet)\n    chainId: 1,\n\n    // The signature of the transaction (TestRPC may fail to include these)\n    r: \"0x5b13ef45ce3faf69d1f40f9d15b0070cc9e2c92f3df79ad46d5b3226d7f3d1e8\",\n    s: \"0x535236e497c59e3fba93b78e124305c7c9b20db0f8531b015066725e4bb31de6\",\n    v: 37,\n\n    // The raw transaction (TestRPC may be missing this)\n    raw: \"0xf87083154262850500cf6e0083015f9094c149be1bcdfa69a94384b46a1f913\" +\n           \"50e5f81c1ab880de6c75de74c236c8025a05b13ef45ce3faf69d1f40f9d15b0\" +\n           \"070cc9e2c92f3df79ad46d5b3226d7f3d1e8a0535236e497c59e3fba93b78e1\" +\n           \"24305c7c9b20db0f8531b015066725e4bb31de6\",\n}\n```\n","readmeFilename":"README.md"}