{"_id":"@bnb-chain/greenfield-chain-sdk","_rev":"69-c4713f5050d740949a1305cd6f4f04de","name":"@bnb-chain/greenfield-chain-sdk","dist-tags":{"singlemsg":"0.0.0-singlemsg-20230606081001","snapshot":"0.0.0-snapshot-20230725025153","alpha":"0.2.2-alpha.18","latest":"0.2.2"},"versions":{"1.0.0-alpha.1":{"name":"@bnb-chain/greenfield-chain-sdk","version":"1.0.0-alpha.1","keywords":[],"author":"","license":"MIT","_id":"@bnb-chain/greenfield-chain-sdk@1.0.0-alpha.1","maintainers":[{"name":"robot-ux","email":"robot.ux@protonmail.com"}],"dist":{"shasum":"2699d3ad8e993daa7352367fc1840ff5213f468e","tarball":"https://registry.npmjs.org/@bnb-chain/greenfield-chain-sdk/-/greenfield-chain-sdk-1.0.0-alpha.1.tgz","fileCount":26,"integrity":"sha512-8UuNqNrVOrb1nrYJa0LRRRGcJ2q53Zz57E7b33BAQM+yIXzaQRPdVho81JoDpelikB7vsQILKHh0dCnSCNMJ6w==","signatures":[{"sig":"MEQCIFXiknWpo9KmWzzpuRSFF0yV7y2/nQI8NBILApVrYvvDAiBGNVeVjuANAFn6yx6olxUWo7vLpdiaq6sZ7jh3KVVuTw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49629,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkGs3YACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr9PRAAh+PDpziC3pPvG5m53V6s8vIt4SsQEypfBJpB3TCG5SH4HKr3\r\nTsUvTB21cQdFbmzJkhynaSGiH7+qfxNYWqV6/SYih+5n0zVPkTat00XLIbZi\r\n/U3Ds3+o/hCW4QIUlIoozhB52ZdkTXJxyrVwvzgFsq4y52cKG7WkGrQ2ZKZq\r\n/z6fb8FPC109OJ4OmD9MIi8qYHbzJll7nCDRBeHCpQ6rALj3El8FtIQGhnqP\r\nrAFkzTM1T9gLLQyHR1/r36oZJRldnjOAnV1WaH/TeM3NGvAOj2Ofwh0zoKQC\r\nveLMw8BOiW7631G6CEIThQI+drbhMebrGjtfMGHBvq+w425pbziRrwNxDWli\r\n1muA376XtAp3vHlBDTdZyBQb/1ZZzaH2stL7gqcoOR+K1CJV4P1XLkxMABUx\r\nBj3rSD96kgAm24rJwztUMDpULgeJrGhwVAz8MNz+tN3cLk+m0goEGkYGbTPA\r\ni5PQjxi0Ed6zDxrKziwslmNb0sNKCnMLQ1hDVvKFmGuGOq2SY/n1OK3Z2HII\r\nm0G/OjYFnI5B027Qn+BsyRrUjaNwu9IlSGumN4l3kyft8ZrVH1XKTCI5yHLt\r\n+J+B4JJiTWi9+pAAL/8/3y0z8af+pALkVFjIwli8vLHkcKUfjUdaSYSZDJtu\r\nuiPtyw+skzTrfa6kxDiq2qFkyDHvlMxltOw=\r\n=4EaD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/esm/index.js","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","engines":{"npm":"please use pnpm","yarn":"please use pnpm"},"gitHead":"5090a7fc0139d7de1d9b2a0db5d8d32f44d769bb","scripts":{"dev":"rollup -cw","lint":"prettier --write './src/*.{ts,tsx,js,jsx}' && eslint ./src/ --ext .js,.jsx,.ts,.tsx --fix","test":"TS_NODE_PROJECT=./config/tsconfig-test.json node --es-module-specifier-resolution=node --loader ts-node/esm --nolazy node_modules/mocha/lib/cli/cli.js --timeout 9999999 --color 'test/*.test.ts'","build":"rollup -c","predev":"rimraf ./dist","prebuild":"rimraf ./dist"},"_npmUser":{"name":"robot-ux","email":"robot.ux@protonmail.com"},"_npmVersion":"8.19.3","description":"greenfield js chain sdk","directories":{},"_nodeVersion":"16.19.1","browserslist":{"production":["last 2 chrome version","last 2 firefox version","last 2 safari version","last 2 edge version"]},"dependencies":{"@cosmjs/stargate":"^0.29.5","@ethereumjs/util":"^8.0.5","@cosmjs/proto-signing":"^0.29.5","@cosmjs/tendermint-rpc":"^0.29.5","@metamask/eth-sig-util":"^5.0.2","@ethersproject/signing-key":"^5.7.0","@bnb-chain/greenfield-cosmos-types":"0.3.0-alpha.7"},"publishConfig":{"tag":"latest","access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.5.0","rollup":"^2.79.1","ts-node":"^10.9.1","typescript":"^4.9.5","rollup-plugin-terser":"^7.0.2","rollup-plugin-auto-external":"^2.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-polyfill-node":"^0.10.2"},"_npmOperationalInternal":{"tmp":"tmp/greenfield-chain-sdk_1.0.0-alpha.1_1679478232634_0.034609731026538304","host":"s3://npm-registry-packages"}},"1.0.0-alpha.2":{"name":"@bnb-chain/greenfield-chain-sdk","version":"1.0.0-alpha.2","keywords":[],"author":"","license":"MIT","_id":"@bnb-chain/greenfield-chain-sdk@1.0.0-alpha.2","maintainers":[{"name":"robot-ux","email":"robot.ux@protonmail.com"}],"dist":{"shasum":"db71e63bdbcf96290a89f29241759341616d553f","tarball":"https://registry.npmjs.org/@bnb-chain/greenfield-chain-sdk/-/greenfield-chain-sdk-1.0.0-alpha.2.tgz","fileCount":26,"integrity":"sha512-RrYEDFSFl6O6f3/Bg1Sqr+/8EVn//I7JEfT61mJDZDmp2rOr/mp2mNafrBTu+fr05+ZqYdTtlkr+hXCz9tZ5eQ==","signatures":[{"sig":"MEYCIQCvVl+jhM1suFB8Iq2vmVPwHsGYr+J0T9bq499sX++kyQIhAMrnQHC3NeB3ySZROqWHn94v4Fq7uJM/AaL3c1cBClCd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49629,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkGuGUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqGAA/9Hq+2oHocDGt7l8bkawBk/GKwKRp5mXkqSIqVWq4e8QNUi0hB\r\n5X93tD9zkrrI6wcOaNEiMDk1EqpEdDDC7AoVRw1r+ymf0Uk81rmveULOzunm\r\nEJPnJybx5CFSkvrqMY0Ztt1d5RlmGe3dCg2zi/PKMboLw+U7+ADJbz6gZQ+t\r\nrOxqt7Dj2Jn1490EM51Fn8Fz9du5b2jTn8KDEiY1J+vcGMVrOilVz8/7dNZS\r\nBSc5ddscrEbGiAud452EsX8SnlA8HyXW9guMvMLTs8MCP1AoiCEd62yKzGFM\r\nBQXYOy0xmKh7eU3+aI8aFJVIPYMvDOwDymYDraoKXwuy9JO4dzuynl+zI/Yi\r\n6N8K34baHgnyYtwd93gERweAmL2IL3MuWKYMV2TAi6C2BEFeNtHi1hTTAiuk\r\naGNuwVrKQEthrTQhXysk4LkALJEDBqCkdLQvSs2SH8r7qkZQN9C3f+2lCbXg\r\nRqVFvt9sxrD8jOznfY/3/JJoryKFeTCrj64EcaZW5aqUEIUdLe8pYHopOWoX\r\no4lkIdup0oKu/3iNjDOkbjDbf9u0aOYWukWZgvxVbK/6LWt+LFw5xVSWAfLM\r\nF0B/iofbfnz258EJ23Sy0I8P+l5fqV0LPOYlyzCPmVgBo32kJwluEh+ifHLi\r\nlh6Nlmjrn4ZJbhwrtJLdeXqQZAyV51crLbk=\r\n=0Bg6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/esm/index.js","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","engines":{"npm":"please use pnpm","yarn":"please use pnpm"},"gitHead":"2ce188694b0469c5491a527ddde4d05cff2a9d94","scripts":{"dev":"rollup -cw","lint":"prettier --write './src/*.{ts,tsx,js,jsx}' && eslint ./src/ --ext .js,.jsx,.ts,.tsx --fix","test":"TS_NODE_PROJECT=./config/tsconfig-test.json node --es-module-specifier-resolution=node --loader ts-node/esm --nolazy node_modules/mocha/lib/cli/cli.js --timeout 9999999 --color 'test/*.test.ts'","build":"rollup -c","predev":"rimraf ./dist","prebuild":"rimraf ./dist"},"_npmUser":{"name":"robot-ux","email":"robot.ux@protonmail.com"},"_npmVersion":"8.19.3","description":"greenfield js chain sdk","directories":{},"_nodeVersion":"16.19.1","browserslist":{"production":["last 2 chrome version","last 2 firefox version","last 2 safari version","last 2 edge version"]},"dependencies":{"@cosmjs/stargate":"^0.29.5","@ethereumjs/util":"^8.0.5","@cosmjs/proto-signing":"^0.29.5","@cosmjs/tendermint-rpc":"^0.29.5","@metamask/eth-sig-util":"^5.0.2","@ethersproject/signing-key":"^5.7.0","@bnb-chain/greenfield-cosmos-types":"0.3.0-alpha.7"},"publishConfig":{"tag":"latest","access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.5.0","rollup":"^2.79.1","ts-node":"^10.9.1","typescript":"^4.9.5","rollup-plugin-terser":"^7.0.2","rollup-plugin-auto-external":"^2.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-polyfill-node":"^0.10.2"},"_npmOperationalInternal":{"tmp":"tmp/greenfield-chain-sdk_1.0.0-alpha.2_1679483283860_0.8184810378643779","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@bnb-chain/greenfield-chain-sdk","version":"1.0.0","keywords":[],"author":"","license":"MIT","_id":"@bnb-chain/greenfield-chain-sdk@1.0.0","maintainers":[{"name":"robot-ux","email":"robot.ux@protonmail.com"}],"dist":{"shasum":"2ea9654e4958efdff0587df7e0e89d8f3528687f","tarball":"https://registry.npmjs.org/@bnb-chain/greenfield-chain-sdk/-/greenfield-chain-sdk-1.0.0.tgz","fileCount":26,"integrity":"sha512-P0B/73E9vaT9HHU2sZJRSC5aJVhzfaFFpMgA1ENiNm66HT1ZIsAygX8VGfdb+25bwiSkrYTTJhUs+JoYgVEIuQ==","signatures":[{"sig":"MEUCIBtdxpMyYtqNZumfGyXhNChfQgQHNBb8cAUrBZE5liNbAiEA65oHqqlP1mxb5yc9RvvIEDlK0XjKYWXkiOpXRyme+iM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49621,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkGxeEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrFpw/+KCPyZScetnJCn3XcWWc8VeUGm8BM59OtHuj+ttmhi0Xe7nfR\r\nTbjJmmrjmK/Hh7EqvYPPw+8VFUN3qXa94r7iP/D+FLZkpg9i1VsBz/u97x0O\r\nss8JOqrSYzHdzBZhx60I7vIl5AsmTgy5y9XkJbOwBLuVyCD08XW67ERwrYiB\r\nrKSuF5P7OsInUIYX4eYYI0GyFprbUnEgxCXMAltHXZc3DKKdjq8Xhqimh2D6\r\nc89o0Y63I3wB8zRJcDg3sosRBsgxCcZRk9YrX/4jufueSUihsqCow0/1pl73\r\nfds0dzwvMKduhNi9YimoTbX4l3ZAPOi4IXsHFIB4KQkoRHyEXZI06VCgyq8q\r\ntrWsFZV/CcizrOPNTGyMiSPDgKAk0evhtURtFgpezmERSR/PdW+kL8U9rVss\r\nHou4TmudVUY3OvO9iNBpevTvyFhEMpR/ywL9z48sQv56xy1McPb4zw+19Sdh\r\nlj5k4evqNivV2x3OhlUe/OfTud1/sgNacF9dMNS6roE/BsK01vKUXiwuJsgH\r\njYKcgoxU/B1KL88fuf3IbYfQc2B7zHQ5OvztKxns5n7890WHENrWjsVYGI/e\r\n8XFSwkOXuV8EgFA11musg0/G3CSfY990OIi6/Hdwav2gnuFe1gSmZBN4voG9\r\nby+2FZ4xXXysToWb2evwI+eAT1YP39jxwG4=\r\n=0GVd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/esm/index.js","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","engines":{"npm":"please use pnpm","yarn":"please use pnpm"},"gitHead":"a274b5252c7e6bf3b67283ad145298bb92434e03","scripts":{"dev":"rollup -cw","lint":"prettier --write './src/*.{ts,tsx,js,jsx}' && eslint ./src/ --ext .js,.jsx,.ts,.tsx --fix","test":"TS_NODE_PROJECT=./config/tsconfig-test.json node --es-module-specifier-resolution=node --loader ts-node/esm --nolazy node_modules/mocha/lib/cli/cli.js --timeout 9999999 --color 'test/*.test.ts'","build":"rollup -c","predev":"rimraf ./dist","prebuild":"rimraf ./dist"},"_npmUser":{"name":"robot-ux","email":"robot.ux@protonmail.com"},"_npmVersion":"8.19.3","description":"greenfield js chain sdk","directories":{},"_nodeVersion":"16.19.1","browserslist":{"production":["last 2 chrome version","last 2 firefox version","last 2 safari version","last 2 edge version"]},"dependencies":{"@cosmjs/stargate":"^0.29.5","@ethereumjs/util":"^8.0.5","@cosmjs/proto-signing":"^0.29.5","@cosmjs/tendermint-rpc":"^0.29.5","@metamask/eth-sig-util":"^5.0.2","@ethersproject/signing-key":"^5.7.0","@bnb-chain/greenfield-cosmos-types":"0.3.0-alpha.7"},"publishConfig":{"tag":"latest","access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.5.0","rollup":"^2.79.1","ts-node":"^10.9.1","typescript":"^4.9.5","rollup-plugin-terser":"^7.0.2","rollup-plugin-auto-external":"^2.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-polyfill-node":"^0.10.2"},"_npmOperationalInternal":{"tmp":"tmp/greenfield-chain-sdk_1.0.0_1679497092543_0.5104591059638441","host":"s3://npm-registry-packages"}},"0.0.1":{"name":"@bnb-chain/greenfield-chain-sdk","version":"0.0.1","keywords":[],"author":"","license":"GPLv3","_id":"@bnb-chain/greenfield-chain-sdk@0.0.1","maintainers":[{"name":"robot-ux","email":"robot.ux@protonmail.com"}],"dist":{"shasum":"1e44f3a894bb3d46f6fe00cc689cf3241bfcfd8a","tarball":"https://registry.npmjs.org/@bnb-chain/greenfield-chain-sdk/-/greenfield-chain-sdk-0.0.1.tgz","fileCount":27,"integrity":"sha512-oapiYgKlUflGdReJ7r9IkkQAwQNvmjHZznFcPfmy3GBFhhzyB7ImwnEZQpMae/i4F/aYONuPXs79t/nf+KgU3g==","signatures":[{"sig":"MEUCIGsYKVVL78nF+7sNoy45jRWGBZcno0emVTAM1ARwPeE3AiEAsRJJfHq+V2PqXWGSo0lXcqLnXmUcuFw1NiAwSei3u7Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81789,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkIv0tACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmosARAAoL1Hi6j4CEDeoMKEGNh7NcAfIO+iiIzICVobtcsczjKzPPgw\r\nMjJ5+xUt9R8mskmnsp8ighrVYYG8uzHWzcp7ySd5er2+OM3AwGoxS3qXX4dj\r\nC6pEQhWVhMtaH/Imzn2Tek+HoAHDuQbbnM9QQ1TOHhF0V5XaVdAyzdoVdRGb\r\nd4FV/+Pud87QO7IBNmF4dOntw8BwN9VGWrEy7g0cOSjacrb8AmT6uCFcMV41\r\nlHh9xecqfQ3imUbgfQOYoezCuxz8mHgTDeqHZ7NOwWtEinrwIPs/kefOzHNQ\r\nkUzjdjaKH8M7qKwC2gEuNL9WP2Gm9mYVsCSdAufrfxcnQNg38C/ikUfscnIr\r\nPKErDCSLul7n+a4MRfkKG0OgFUw/cw7LzRNs/tQNzQ08u5MUp/TmIevr7NV0\r\nzrri6ryi6l60L3l7V7TPQC0u+cO1+AgtlDD9uHr/GaWaeZF+UoESepDUTExI\r\nxeENw7OgyCHiPHboFS9VSLx1Z9IAN7S0PzeLigMSUKPYLqzDJXMPAc1a/l/S\r\nFTmjFO9h6MowrX2hMIB+4iFxP8fqUQ0TFdneWTmVXxUxCMnr/BWesN0a6hSq\r\nHcwIrOzXU7W1EDmaX3GwN8b4XoMpDbRf2FXr0BLPb9jVhVrecKQ5bnFam2J7\r\nwUhlOz/9QCGmHQuJh1AkHC7XU1SwkEIlX4Q=\r\n=2D9u\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/esm/index.js","_from":"file:bnb-chain-greenfield-chain-sdk-0.0.1.tgz","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","readme":"ERROR: No README data found!","engines":{"npm":"please use pnpm","yarn":"please use pnpm"},"scripts":{"dev":"rollup -cw","lint":"prettier --write './src/*.{ts,tsx,js,jsx}' && eslint ./src/ --ext .js,.jsx,.ts,.tsx --fix","test":"TS_NODE_PROJECT=./config/tsconfig-test.json node --es-module-specifier-resolution=node --loader ts-node/esm --nolazy node_modules/mocha/lib/cli/cli.js --timeout 9999999 --color 'test/*.test.ts'","build":"rollup -c","predev":"rimraf ./dist","prebuild":"rimraf ./dist"},"_npmUser":{"name":"robot-ux","email":"robot.ux@protonmail.com"},"_resolved":"/tmp/291d0bb6c824b0c571562b7da035b0e4/bnb-chain-greenfield-chain-sdk-0.0.1.tgz","_integrity":"sha512-oapiYgKlUflGdReJ7r9IkkQAwQNvmjHZznFcPfmy3GBFhhzyB7ImwnEZQpMae/i4F/aYONuPXs79t/nf+KgU3g==","_npmVersion":"8.19.3","description":"greenfield js chain sdk","directories":{},"_nodeVersion":"16.19.1","browserslist":{"production":["last 2 chrome version","last 2 firefox version","last 2 safari version","last 2 edge version"]},"dependencies":{"@cosmjs/stargate":"^0.29.5","@ethereumjs/util":"^8.0.5","@cosmjs/proto-signing":"^0.29.5","@cosmjs/tendermint-rpc":"^0.29.5","@metamask/eth-sig-util":"^5.0.2","@ethersproject/signing-key":"^5.7.0","@bnb-chain/greenfield-cosmos-types":"0.3.0-alpha.7"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.5.0","rollup":"^2.79.1","ts-node":"^10.9.1","typescript":"^4.9.5","rollup-plugin-terser":"^7.0.2","rollup-plugin-auto-external":"^2.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-polyfill-node":"^0.10.2"},"_npmOperationalInternal":{"tmp":"tmp/greenfield-chain-sdk_0.0.1_1680014637729_0.7251320588764976","host":"s3://npm-registry-packages"}},"0.1.0-alpha.0":{"name":"@bnb-chain/greenfield-chain-sdk","version":"0.1.0-alpha.0","keywords":[],"author":"","license":"GPLv3","_id":"@bnb-chain/greenfield-chain-sdk@0.1.0-alpha.0","maintainers":[{"name":"robot-ux","email":"robot.ux@protonmail.com"}],"dist":{"shasum":"c9c0bcc3257e22ba6b0ceeab3dc3f5e725c06ff9","tarball":"https://registry.npmjs.org/@bnb-chain/greenfield-chain-sdk/-/greenfield-chain-sdk-0.1.0-alpha.0.tgz","fileCount":28,"integrity":"sha512-GSLvHAx97tl67O7O7s2vtfIFPeadNlQzwy24FTahj48Rs38k0/9/PN0kvwJ6adOE46TcKrDMUOwGyeN5uu1BOQ==","signatures":[{"sig":"MEUCIQDG6/4upf+0OBUy4w8OdmbxdlXYgEDqFtNU6ZsmMbbU2QIgPMTjR+FHbdKEaWxpWjA58AW34nSIdlq6u8cHJJ09wsk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94393,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkL+1bACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmplyA//TGVIUSGXG3uV8HALBkJtoeq5OzDWyVLcR4SFC+EfW56Swh4i\r\nyXL2JqEnjGsvBQO8qLEnvoQyx0PwXkTnTEGKKMn8l8KIS5QDMOFAaQU7f17l\r\nbYLQ114I1ECzsduHlJ7oCBBKZ3XbpfuKnbhTMAG1cwTmo01zRkaGJt3uqneV\r\nUqMgnWoPdvGilR4yJRqZ2QnXVcoSHXGIZizIU/LOxe8J8TV/AO1Q5ZvOshKN\r\nYyG4PJtifkfMrE3DjTA9Z3moMzqvk1jhhsBO23XzM1vOXA7P9p25PzP3lhUK\r\ngcE+d2PTUU/XAPgm2QrzUbSaT05gdh3n3rESvf8I9uB3odWKKeQIisqzGyYT\r\nTZRdhDYGrAnsV3qL7ovl2vrj9rCt3g8FbJWsVs67bsLtHnUg495J/fjs6PE9\r\n5ma63kgMqZAE+gwbVe1H46GlpaO79aJy3b2NSe5tiqxgL64A4jTj2U88azLh\r\nXzZnHJW1db4oSDDoKd92zJf0hrY8TgRrGuRuD+YESdEbmjPxgOWQDCsZeump\r\nHRYW1lQ6hB5LSGBerofJTb9X95RbuuZTubGsRt8brwLoOGJHbqGlW7dfhrss\r\nGwBZZT6YfAgLGFaaN+BP54SM4Xczjw41Mm9VwzY70AcKOx6au+8qpLZ1VI4w\r\n9nCuCWQYRmg6LBu4CzvzJUHWp/LLK5vtZvk=\r\n=wpiF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/esm/index.js","_from":"file:bnb-chain-greenfield-chain-sdk-0.1.0-alpha.0.tgz","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","readme":"ERROR: No README data found!","engines":{"npm":"please use pnpm","yarn":"please use pnpm"},"scripts":{"dev":"rollup -cw","lint":"prettier --write './src/*.{ts,tsx,js,jsx}' && eslint ./src/ --ext .js,.jsx,.ts,.tsx --fix","test":"TS_NODE_PROJECT=./config/tsconfig-test.json node --es-module-specifier-resolution=node --loader ts-node/esm --nolazy ../../node_modules/mocha/lib/cli/cli.js --timeout 9999999 --color 'test/*.test.ts'","build":"rollup -c","predev":"rimraf ./dist","prebuild":"rimraf ./dist"},"_npmUser":{"name":"robot-ux","email":"robot.ux@protonmail.com"},"_resolved":"/tmp/6661195b914d05cf373068fe8e011109/bnb-chain-greenfield-chain-sdk-0.1.0-alpha.0.tgz","_integrity":"sha512-GSLvHAx97tl67O7O7s2vtfIFPeadNlQzwy24FTahj48Rs38k0/9/PN0kvwJ6adOE46TcKrDMUOwGyeN5uu1BOQ==","_npmVersion":"8.19.4","description":"greenfield js chain sdk","directories":{},"_nodeVersion":"16.20.0","browserslist":{"production":["last 2 chrome version","last 2 firefox version","last 2 safari version","last 2 edge version"]},"dependencies":{"@cosmjs/stargate":"^0.29.5","@ethereumjs/util":"^8.0.5","@cosmjs/proto-signing":"^0.29.5","@cosmjs/tendermint-rpc":"^0.29.5","@metamask/eth-sig-util":"^5.0.2","@ethersproject/signing-key":"^5.7.0","@bnb-chain/greenfield-cosmos-types":"0.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.5.0","rollup":"^2.79.1","ts-node":"^10.9.1","typescript":"^4.9.5","rollup-plugin-terser":"^7.0.2","rollup-plugin-auto-external":"^2.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-polyfill-node":"^0.10.2"},"_npmOperationalInternal":{"tmp":"tmp/greenfield-chain-sdk_0.1.0-alpha.0_1680862555454_0.4109008695493179","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"@bnb-chain/greenfield-chain-sdk","version":"0.1.0","keywords":[],"author":"","license":"GPLv3","_id":"@bnb-chain/greenfield-chain-sdk@0.1.0","maintainers":[{"name":"robot-ux","email":"robot.ux@protonmail.com"}],"dist":{"shasum":"7838380ebbe2dac06693b5efde7b52043ca44b0d","tarball":"https://registry.npmjs.org/@bnb-chain/greenfield-chain-sdk/-/greenfield-chain-sdk-0.1.0.tgz","fileCount":29,"integrity":"sha512-J41iC+Jy+ITB0wSGCL6ndnyohzvtATwGAjgcoZTll+TqvaItoze2Zn7Wrms9SlkczQ8lA9hjmeO0cqndFMPHNw==","signatures":[{"sig":"MEUCIHBSNlgARjcQKrlxUn7Pq27Or8qQ5mMCNfiBmX/1EFZ/AiEAocTSzhe+qrBlvNiC5qXX7JQSglhbzYJX3e5DgWp8YeE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129534,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkL/KSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqGvQ/8CENmsEmQ8m3mMSPk/VRnoHqNbVab0yFa0AWZ6smfPG4tL0Yx\r\nvft7issFwnPmis8RPvsqMCOQMtWbfMU+pHN2Omf9KkvSHz6uA/ADEgeJ8XlK\r\nllAmd6TKEjVevp3qOWd3T1nTJC0xUsrf8aCuSU1p8xnvMWcAjy6i76/T8A3P\r\nLnfewe6p0fb0PRXOUvgTqsf7Gd1IpCjL6aU7YFFq/CsryhDswvajsd05r0tp\r\nsK26cL9RAcHvutNCtBHpPPK76nKD2f0ROw4IVF9ccc5ZAWAVYfUQjiwyIgQf\r\ncm8rB1TT1UTOOlX3nUPaW/OkiF9PBPPo7QOKatDAW9j1ixZP0f7V8kRi1tCi\r\nRitoU/fzJUbCh7TnoEDrm8HSd6by8v23PWfZ5jvhc9UpHuz9TD0V2owX1s3p\r\n/+soh4YVGYZGlbO1GnPyjFrX9sKdLtLAb+Ppq2FvflZh5xypXl6SrPBbthcC\r\nFERRYIG1/yLkk46vMzkScaR3SIOte0pi52vZEqPX8dC+DjyPxmPZWnts/663\r\nwFO4cn+pZ4NE8/E7Pq64rn8R6dKtNHvqSOhLqsy0uY/0qv749qq+5VaI0Gra\r\nhNBUyAdTqfbDufrbXfk9aJtLMBAazfNolwF460KNkjEimoddjukDYwIDeclk\r\ngmFYN2nS3KN1MBjfWeWq8/MdKwmdmZG8HsU=\r\n=PfYB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/esm/index.js","_from":"file:bnb-chain-greenfield-chain-sdk-0.1.0.tgz","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","engines":{"npm":"please use pnpm","yarn":"please use pnpm"},"scripts":{"dev":"rollup -cw","lint":"prettier --write './src/*.{ts,tsx,js,jsx}' && eslint ./src/ --ext .js,.jsx,.ts,.tsx --fix","test":"TS_NODE_PROJECT=./config/tsconfig-test.json node --es-module-specifier-resolution=node --loader ts-node/esm --nolazy ../../node_modules/mocha/lib/cli/cli.js --timeout 9999999 --color 'test/*.test.ts'","build":"rollup -c","predev":"rimraf ./dist","prebuild":"rimraf ./dist"},"_npmUser":{"name":"robot-ux","email":"robot.ux@protonmail.com"},"_resolved":"/tmp/9c25f756278b99627d535bcbef56e73c/bnb-chain-greenfield-chain-sdk-0.1.0.tgz","_integrity":"sha512-J41iC+Jy+ITB0wSGCL6ndnyohzvtATwGAjgcoZTll+TqvaItoze2Zn7Wrms9SlkczQ8lA9hjmeO0cqndFMPHNw==","_npmVersion":"8.19.4","description":"greenfield js chain sdk","directories":{},"_nodeVersion":"16.20.0","browserslist":{"production":["last 2 chrome version","last 2 firefox version","last 2 safari version","last 2 edge version"]},"dependencies":{"@cosmjs/stargate":"^0.29.5","@ethereumjs/util":"^8.0.5","@cosmjs/proto-signing":"^0.29.5","@cosmjs/tendermint-rpc":"^0.29.5","@metamask/eth-sig-util":"^5.0.2","@ethersproject/signing-key":"^5.7.0","@bnb-chain/greenfield-cosmos-types":"0.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.5.0","rollup":"^2.79.1","ts-node":"^10.9.1","typescript":"^4.9.5","rollup-plugin-terser":"^7.0.2","rollup-plugin-auto-external":"^2.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-polyfill-node":"^0.10.2"},"_npmOperationalInternal":{"tmp":"tmp/greenfield-chain-sdk_0.1.0_1680863890222_0.6047783286479409","host":"s3://npm-registry-packages"}},"0.1.0-alpha.1":{"name":"@bnb-chain/greenfield-chain-sdk","version":"0.1.0-alpha.1","keywords":[],"author":"","license":"GPLv3","_id":"@bnb-chain/greenfield-chain-sdk@0.1.0-alpha.1","maintainers":[{"name":"robot-ux","email":"robot.ux@protonmail.com"}],"dist":{"shasum":"567d2a338c6bcd180c86117cda560edc63dbfa9d","tarball":"https://registry.npmjs.org/@bnb-chain/greenfield-chain-sdk/-/greenfield-chain-sdk-0.1.0-alpha.1.tgz","fileCount":95,"integrity":"sha512-auNDNBzc76IWbpd4AdkMVk+vZKxaYSbsg+JC3jkMyHpcLu0OxPA2/XK58CanqsOiyXmismN91hXAZhL/vQzYjg==","signatures":[{"sig":"MEYCIQCj0tyjVmdSwA0Jp661XW5cc+PibFYNazyWmGGzwCyoDQIhAO7C4F4c7hH6YIToTO5Tu6/H7WOkB5l3HCFCTFK7gwSx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2101422},"main":"./dist/esm/index.js","_from":"file:bnb-chain-greenfield-chain-sdk-0.1.0-alpha.1.tgz","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","readme":"## Install\n\n```bash\n> npm install @bnb-chain/greenfield-chain-sdk@alpha\n```\n\n[Examples](../../examples)\n\n\n\n## Create Client\n\n```js\nimport {Client} from '@bnb-chain/greenfield-chain-sdk'\nClient.create()\n```\n\n## Basic API\n\n### simulateRawTx\n\n### broadcastRawTx\n\n### getAccount\n\n\n\n## Bucket API\n\n### select sp\n\n```js\nconst sps = await client.sp.getStorageProviders();\nconst finalSps = (sps ?? []).filter((v: any) => v?.description?.moniker !== 'QATest');\nconst selectIndex = 0;\nconst secondarySpAddresses = [\n  ...finalSps.slice(0, selectIndex),\n  ...finalSps.slice(selectIndex + 1),\n].map((item) => item.operatorAddress);\n```\n\n### putBucketPolicy\n\n```js\n// `resource` params\nconst resource = newBucketGRN(bucketName);\nmsg.resource = GRNToString(resource);\n```\n\n","engines":{"npm":"please use pnpm","yarn":"please use pnpm"},"scripts":{"dev":"rollup -cw","lint":"prettier --write './src/*.{ts,tsx,js,jsx}' && eslint ./src/ --ext .js,.jsx,.ts,.tsx --fix","test":"TS_NODE_PROJECT=./config/tsconfig-test.json node --es-module-specifier-resolution=node --loader ts-node/esm --nolazy ../../node_modules/mocha/lib/cli/cli.js --timeout 9999999 --color 'test/*.test.ts'","build":"rollup -c","predev":"rimraf ./dist","prebuild":"rimraf ./dist"},"_npmUser":{"name":"robot-ux","email":"robot.ux@protonmail.com"},"_resolved":"/tmp/ce5c07f57b8608888704a2c7b0c45062/bnb-chain-greenfield-chain-sdk-0.1.0-alpha.1.tgz","_integrity":"sha512-auNDNBzc76IWbpd4AdkMVk+vZKxaYSbsg+JC3jkMyHpcLu0OxPA2/XK58CanqsOiyXmismN91hXAZhL/vQzYjg==","_npmVersion":"8.19.4","description":"greenfield js chain sdk","directories":{},"_nodeVersion":"16.20.0","browserslist":{"production":["last 2 chrome version","last 2 firefox version","last 2 safari version","last 2 edge version"]},"dependencies":{"long":"^5.2.1","@cosmjs/stargate":"^0.29.5","@ethereumjs/util":"^8.0.5","@ethersproject/units":"^5.7.0","@cosmjs/proto-signing":"^0.29.5","@cosmjs/tendermint-rpc":"^0.29.5","@metamask/eth-sig-util":"^5.0.2","@ethersproject/signing-key":"^5.7.0","@bnb-chain/greenfiled-file-handle":"0.1.0-alpha.0","@bnb-chain/greenfield-cosmos-types":"0.4.0-alpha.7"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tslib":"^2.5.0","rollup":"^2.79.1","ts-node":"^10.9.1","typescript":"^4.9.5","rollup-plugin-terser":"^7.0.2","rollup-plugin-auto-external":"^2.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-polyfill-node":"^0.10.2"},"_npmOperationalInternal":{"tmp":"tmp/greenfield-chain-sdk_0.1.0-alpha.1_1683897077580_0.9406905905331437","host":"s3://npm-registry-packages"}},"0.1.0-alpha.2":{"name":"@bnb-chain/greenfield-chain-sdk","version":"0.1.0-alpha.2","keywords":[],"author":"","license":"GPLv3","_id":"@bnb-chain/greenfield-chain-sdk@0.1.0-alpha.2","maintainers":[{"name":"robot-ux","email":"robot.ux@protonmail.com"}],"dist":{"shasum":"80d5849f0529569c4acd06b20070e54895020cd6","tarball":"https://registry.npmjs.org/@bnb-chain/greenfield-chain-sdk/-/greenfield-chain-sdk-0.1.0-alpha.2.tgz","fileCount":95,"integrity":"sha512-PI4Ue4QLP7gOD4qhqPBbjgTsDWyUpiap9Z1XJC+rDONXiJIji1967zj540z4d7kx3iKtg6JkTLUlR2SeU/0ejw==","signatures":[{"sig":"MEUCIEsffjB1GchZ9UD7x5j8rG8A4bhHTGlb5HOdvUr+93egAiEA8eDdKhrxc+SfKI9oMhpMX4wcYEnwxjOCXu9AWU9BcbU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2102426},"main":"./dist/esm/index.js","_from":"file:bnb-chain-greenfield-chain-sdk-0.1.0-alpha.2.tgz","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","readme":"## Install\n\n```bash\n> npm install @bnb-chain/greenfield-chain-sdk@alpha\n```\n\n## Usage\n\n### create client\n```js\nimport {Client} from '@bnb-chain/greenfield-chain-sdk'\nconst client = Client.create(GRPC_URL, GREEN_CHAIN_ID);\n```\n\nApis include transactions and queries.\n\n### txs\n\n```js\n// transfer example\nawait client.account.transfer(\n  {\n    fromAddress: address,\n    toAddress: transferInfo.to,\n    amount: [\n      {\n        denom: 'BNB',\n        amount: transferInfo.amount,\n      },\n    ],\n  },\n  {\n    simulate: false,\n    denom: 'BNB',\n    gasLimit: Number(simulateInfo.gasLimit),\n    gasPrice: simulateInfo.gasPrice,\n    payer: address,\n    granter: '',\n  },\n);\n```\n\n### querys\n\n```js\n// get account info\nawait client.account.getAccount(address);\n```\n\n#### select sp\n\n```js\nconst sps = await client.sp.getStorageProviders();\nconst finalSps = (sps ?? []).filter((v: any) => v?.description?.moniker !== 'QATest');\nconst selectIndex = 0;\nconst secondarySpAddresses = [\n  ...finalSps.slice(0, selectIndex),\n  ...finalSps.slice(selectIndex + 1),\n].map((item) => item.operatorAddress);\n```\n\nmore API List:\n\n* [account](./src/api/account.ts)\n* [basic](./src/api/basic.ts)\n* [backet](./src/api/backet.ts)\n* [challenge](./src/api/challenge.ts)\n* [object](./src/api/object.ts)\n* [group](./src/api/group.ts)\n* [payment](./src/api/payment.ts)\n* [sp](./src/api/sp.ts)\n\n\n<!-- \n### putBucketPolicy\n\n```js\n// `resource` params\nconst resource = newBucketGRN(bucketName);\nmsg.resource = GRNToString(resource);\n```\n -->\n","engines":{"npm":"please use pnpm","yarn":"please use pnpm"},"exports":{".":{"import":{"types":"./dist/esm/**.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/types/**.d.ts","default":"./dist/cjs/index.js"}}},"scripts":{"dev":"rollup -cw","lint":"prettier --write './src/*.{ts,tsx,js,jsx}' && eslint ./src/ --ext .js,.jsx,.ts,.tsx --fix","test":"TS_NODE_PROJECT=./config/tsconfig-test.json node --es-module-specifier-resolution=node --loader ts-node/esm --nolazy ../../node_modules/mocha/lib/cli/cli.js --timeout 9999999 --color 'test/*.test.ts'","build":"rollup -c","predev":"rimraf ./dist","prebuild":"rimraf ./dist"},"_npmUser":{"name":"robot-ux","email":"robot.ux@protonmail.com"},"_resolved":"/tmp/0755d131cb494e5cdbb983f973150bf0/bnb-chain-greenfield-chain-sdk-0.1.0-alpha.2.tgz","_integrity":"sha512-PI4Ue4QLP7gOD4qhqPBbjgTsDWyUpiap9Z1XJC+rDONXiJIji1967zj540z4d7kx3iKtg6JkTLUlR2SeU/0ejw==","_npmVersion":"8.19.4","description":"greenfield js chain sdk","directories":{},"_nodeVersion":"16.20.0","browserslist":{"production":["last 2 chrome version","last 2 firefox version","last 2 safari version","last 2 edge version"]},"dependencies":{"long":"^5.2.1","@cosmjs/stargate":"^0.29.5","@ethereumjs/util":"^8.0.5","@ethersproject/units":"^5.7.0","@cosmjs/proto-signing":"^0.29.5","@cosmjs/tendermint-rpc":"^0.29.5","@metamask/eth-sig-util":"^5.0.2","@ethersproject/signing-key":"^5.7.0","@bnb-chain/greenfiled-file-handle":"0.1.0-alpha.0","@bnb-chain/greenfield-cosmos-types":"0.4.0-alpha.7"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tslib":"^2.5.0","rollup":"^2.79.1","ts-node":"^10.9.1","typescript":"^4.9.5","rollup-plugin-terser":"^7.0.2","rollup-plugin-auto-external":"^2.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-polyfill-node":"^0.10.2"},"_npmOperationalInternal":{"tmp":"tmp/greenfield-chain-sdk_0.1.0-alpha.2_1683966201782_0.5457460905000486","host":"s3://npm-registry-packages"}},"0.1.0-alpha.3":{"name":"@bnb-chain/greenfield-chain-sdk","version":"0.1.0-alpha.3","keywords":[],"author":"","license":"GPLv3","_id":"@bnb-chain/greenfield-chain-sdk@0.1.0-alpha.3","maintainers":[{"name":"robot-ux","email":"robot.ux@protonmail.com"}],"dist":{"shasum":"7ef966a53321a18421783676cd0328eabd4040d0","tarball":"https://registry.npmjs.org/@bnb-chain/greenfield-chain-sdk/-/greenfield-chain-sdk-0.1.0-alpha.3.tgz","fileCount":95,"integrity":"sha512-YCjzFfXQaDu5P23oVxkMwK46VE2i7eyPdjv+CrI6xuC5qG4AIoY8IJVpAQbTiK58AjOpuZB+Tpy4E0JvEQt+yw==","signatures":[{"sig":"MEUCIFPCNkse283fiI8avRol/pPPEk/SG5nY6+v4AOaEeQUGAiEArt9sI4EcvcgvkrKk4Qf2emIC2UCJ/EpIpWFfAegBJT0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3614691},"main":"./dist/cjs/index.js","_from":"file:bnb-chain-greenfield-chain-sdk-0.1.0-alpha.3.tgz","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","readme":"## Install\n\n```bash\n> npm install @bnb-chain/greenfield-chain-sdk@alpha\n```\n\n## Usage\n\n### create client\n```js\nimport {Client} from '@bnb-chain/greenfield-chain-sdk'\nconst client = Client.create(GRPC_URL, GREEN_CHAIN_ID);\n```\n\nApis include transactions and queries.\n\n### txs\n\n```js\n// transfer example\nawait client.account.transfer(\n  {\n    fromAddress: address,\n    toAddress: transferInfo.to,\n    amount: [\n      {\n        denom: 'BNB',\n        amount: transferInfo.amount,\n      },\n    ],\n  },\n  {\n    simulate: false,\n    denom: 'BNB',\n    gasLimit: Number(simulateInfo.gasLimit),\n    gasPrice: simulateInfo.gasPrice,\n    payer: address,\n    granter: '',\n  },\n);\n```\n\n### querys\n\n```js\n// get account info\nawait client.account.getAccount(address);\n```\n\n#### select sp\n\n```js\nconst sps = await client.sp.getStorageProviders();\nconst finalSps = (sps ?? []).filter((v: any) => v?.description?.moniker !== 'QATest');\nconst selectIndex = 0;\nconst secondarySpAddresses = [\n  ...finalSps.slice(0, selectIndex),\n  ...finalSps.slice(selectIndex + 1),\n].map((item) => item.operatorAddress);\n```\n\nmore API List:\n\n* [account](./src/api/account.ts)\n* [basic](./src/api/basic.ts)\n* [backet](./src/api/backet.ts)\n* [challenge](./src/api/challenge.ts)\n* [object](./src/api/object.ts)\n* [group](./src/api/group.ts)\n* [payment](./src/api/payment.ts)\n* [sp](./src/api/sp.ts)\n\n\n<!-- \n### putBucketPolicy\n\n```js\n// `resource` params\nconst resource = newBucketGRN(bucketName);\nmsg.resource = GRNToString(resource);\n```\n -->\n","browser":{"./dist/cjs/index.js":"./dist/cjs/index.js","./dist/esm/index.js":"./dist/esm/index.js"},"engines":{"npm":"please use pnpm","yarn":"please use pnpm"},"exports":{".":{"import":{"types":"./dist/esm/**.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/types/**.d.ts","default":"./dist/cjs/index.js"}}},"scripts":{"dev":"rollup -cw","lint":"prettier --write './src/*.{ts,tsx,js,jsx}' && eslint ./src/ --ext .js,.jsx,.ts,.tsx --fix","test":"TS_NODE_PROJECT=./config/tsconfig-test.json node --es-module-specifier-resolution=node --loader ts-node/esm --nolazy ../../node_modules/mocha/lib/cli/cli.js --timeout 9999999 --color 'test/*.test.ts'","build":"rollup -c","predev":"rimraf ./dist","prebuild":"rimraf ./dist"},"_npmUser":{"name":"robot-ux","email":"robot.ux@protonmail.com"},"_resolved":"/tmp/988c7730cc03334af4a2bbe4ff35fac0/bnb-chain-greenfield-chain-sdk-0.1.0-alpha.3.tgz","_integrity":"sha512-YCjzFfXQaDu5P23oVxkMwK46VE2i7eyPdjv+CrI6xuC5qG4AIoY8IJVpAQbTiK58AjOpuZB+Tpy4E0JvEQt+yw==","_npmVersion":"8.19.4","description":"greenfield js chain sdk","directories":{},"_nodeVersion":"16.20.0","browserslist":{"production":["last 2 chrome version","last 2 firefox version","last 2 safari version","last 2 edge version"]},"dependencies":{"long":"^5.2.1","@cosmjs/stargate":"^0.29.5","@ethereumjs/util":"^8.0.5","@ethersproject/units":"^5.7.0","@cosmjs/proto-signing":"^0.29.5","@cosmjs/tendermint-rpc":"^0.29.5","@metamask/eth-sig-util":"^5.0.2","@ethersproject/signing-key":"^5.7.0","@bnb-chain/greenfiled-file-handle":"0.1.0-alpha.1","@bnb-chain/greenfield-cosmos-types":"0.4.0-alpha.7"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tslib":"^2.5.0","rollup":"^2.79.1","ts-node":"^10.9.1","typescript":"^4.9.5","rollup-plugin-terser":"^7.0.2","rollup-plugin-auto-external":"^2.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-polyfill-node":"^0.10.2"},"_npmOperationalInternal":{"tmp":"tmp/greenfield-chain-sdk_0.1.0-alpha.3_1683971494397_0.9878131478703969","host":"s3://npm-registry-packages"}},"0.1.0-alpha.4":{"name":"@bnb-chain/greenfield-chain-sdk","version":"0.1.0-alpha.4","keywords":[],"author":"","license":"GPLv3","_id":"@bnb-chain/greenfield-chain-sdk@0.1.0-alpha.4","maintainers":[{"name":"robot-ux","email":"robot.ux@protonmail.com"}],"dist":{"shasum":"548964f1a48fcba96e29949eb71753f17c5b612d","tarball":"https://registry.npmjs.org/@bnb-chain/greenfield-chain-sdk/-/greenfield-chain-sdk-0.1.0-alpha.4.tgz","fileCount":97,"integrity":"sha512-DOsxAc4YjCrnFm00rnHZx4ODaAGpn6p8KsUm6FpfdngJQ4V01sU08hFJdM6EJqafUQFTV4kzh+QcsUnreleb0A==","signatures":[{"sig":"MEQCIDuAEC0juBbkhi8hA5r5Df2IsBwwM2x0yxH/g/hXzPF7AiBcsi5GHsCpSydFSz3BunE4kNvE0tORVW18PqjoK1DyRg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3616432},"main":"./dist/cjs/index.js","_from":"file:bnb-chain-greenfield-chain-sdk-0.1.0-alpha.4.tgz","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","readme":"# Greenfield Chain JS SDK\n\n## Install\n\n```bash\n> npm install @bnb-chain/greenfield-chain-sdk@alpha\n```\n\n## Usage\n\n### create client\n```js\nimport {Client} from '@bnb-chain/greenfield-chain-sdk'\nconst client = Client.create(GRPC_URL, GREEN_CHAIN_ID);\n```\n\nApis include transactions and queries.\n\n### txs\n\n```js\n// transfer example\nawait client.account.transfer(\n  {\n    fromAddress: address,\n    toAddress: transferInfo.to,\n    amount: [\n      {\n        denom: 'BNB',\n        amount: transferInfo.amount,\n      },\n    ],\n  },\n  {\n    simulate: false,\n    denom: 'BNB',\n    gasLimit: Number(simulateInfo.gasLimit),\n    gasPrice: simulateInfo.gasPrice,\n    payer: address,\n    granter: '',\n  },\n);\n```\n\n### querys\n\n```js\n// get account info\nawait client.account.getAccount(address);\n```\n\n#### select sp\n\n```js\nconst sps = await client.sp.getStorageProviders();\nconst finalSps = (sps ?? []).filter((v: any) => v?.description?.moniker !== 'QATest');\nconst selectIndex = 0;\nconst secondarySpAddresses = [\n  ...finalSps.slice(0, selectIndex),\n  ...finalSps.slice(selectIndex + 1),\n].map((item) => item.operatorAddress);\n```\n\nmore API List:\n\n* [account](./src/api/account.ts)\n* [basic](./src/api/basic.ts)\n* [backet](./src/api/backet.ts)\n* [challenge](./src/api/challenge.ts)\n* [object](./src/api/object.ts)\n* [group](./src/api/group.ts)\n* [payment](./src/api/payment.ts)\n* [sp](./src/api/sp.ts)\n\n\n<!-- \n### putBucketPolicy\n\n```js\n// `resource` params\nconst resource = newBucketGRN(bucketName);\nmsg.resource = GRNToString(resource);\n```\n -->\n","browser":{"./dist/cjs/index.js":"./dist/cjs/index.js","./dist/esm/index.js":"./dist/esm/index.js"},"engines":{"npm":"please use pnpm","yarn":"please use pnpm"},"exports":{".":{"import":{"types":"./dist/esm/**.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/types/**.d.ts","default":"./dist/cjs/index.js"}}},"scripts":{"dev":"rollup -cw","lint":"prettier --write './src/*.{ts,tsx,js,jsx}' && eslint ./src/ --ext .js,.jsx,.ts,.tsx --fix","test":"TS_NODE_PROJECT=./config/tsconfig-test.json node --es-module-specifier-resolution=node --loader ts-node/esm --nolazy ../../node_modules/mocha/lib/cli/cli.js --timeout 9999999 --color 'test/*.test.ts'","build":"rollup -c","predev":"rimraf ./dist","prebuild":"rimraf ./dist"},"_npmUser":{"name":"robot-ux","email":"robot.ux@protonmail.com"},"_resolved":"/tmp/15bbcefb4bbbfe200eedf3f4521bd9a3/bnb-chain-greenfield-chain-sdk-0.1.0-alpha.4.tgz","_integrity":"sha512-DOsxAc4YjCrnFm00rnHZx4ODaAGpn6p8KsUm6FpfdngJQ4V01sU08hFJdM6EJqafUQFTV4kzh+QcsUnreleb0A==","_npmVersion":"8.19.4","description":"greenfield js chain sdk","directories":{},"_nodeVersion":"16.20.0","browserslist":{"production":["last 2 chrome version","last 2 firefox version","last 2 safari version","last 2 edge version"]},"dependencies":{"long":"^5.2.1","@cosmjs/stargate":"^0.29.5","@ethereumjs/util":"^8.0.5","@ethersproject/units":"^5.7.0","@cosmjs/proto-signing":"^0.29.5","@cosmjs/tendermint-rpc":"^0.29.5","@metamask/eth-sig-util":"^5.0.2","@ethersproject/signing-key":"^5.7.0","@bnb-chain/greenfiled-file-handle":"0.1.0-alpha.1","@bnb-chain/greenfield-cosmos-types":"0.4.0-alpha.7"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tslib":"^2.5.0","rollup":"^2.79.1","ts-node":"^10.9.1","typescript":"^4.9.5","rollup-plugin-terser":"^7.0.2","rollup-plugin-auto-external":"^2.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-polyfill-node":"^0.10.2"},"_npmOperationalInternal":{"tmp":"tmp/greenfield-chain-sdk_0.1.0-alpha.4_1684004412488_0.30598982067837177","host":"s3://npm-registry-packages"}},"0.1.0-alpha.5":{"name":"@bnb-chain/greenfield-chain-sdk","version":"0.1.0-alpha.5","keywords":[],"author":"","license":"GPLv3","_id":"@bnb-chain/greenfield-chain-sdk@0.1.0-alpha.5","maintainers":[{"name":"robot-ux","email":"robot.ux@protonmail.com"}],"dist":{"shasum":"5dbf2102d6d015c98686ec8f83efb943bc6f8150","tarball":"https://registry.npmjs.org/@bnb-chain/greenfield-chain-sdk/-/greenfield-chain-sdk-0.1.0-alpha.5.tgz","fileCount":98,"integrity":"sha512-zjG/oHKKy4G4jttf2uhGYgCx6RpsRQ0KFCOnIpa8ZNcJOOoMTQg7F7G+FI1ViqjutkzTGPqG+6s1o23H4SvHcw==","signatures":[{"sig":"MEUCIH9V6mThbj1F6Gjz8YNTyLFocU2HPrE2WLS1C1S+LXTcAiEAuq3K4vALZpLvFP8E1Uh/1rp4i0zNVAjUfjlkCALcPPc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3962378},"main":"./dist/cjs/index.js","_from":"file:bnb-chain-greenfield-chain-sdk-0.1.0-alpha.5.tgz","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","readme":"# Greenfield Chain JS SDK\n\n## Install\n\n```bash\n> npm install @bnb-chain/greenfield-chain-sdk@alpha\n```\n\n## Usage\n\n### create client\n```js\nimport {Client} from '@bnb-chain/greenfield-chain-sdk'\nconst client = Client.create(GRPC_URL, GREEN_CHAIN_ID);\n```\n\nApis include transactions and queries.\n\n### txs\n\n```js\n// transfer example\nawait client.account.transfer(\n  {\n    fromAddress: address,\n    toAddress: transferInfo.to,\n    amount: [\n      {\n        denom: 'BNB',\n        amount: transferInfo.amount,\n      },\n    ],\n  },\n  {\n    simulate: false,\n    denom: 'BNB',\n    gasLimit: Number(simulateInfo.gasLimit),\n    gasPrice: simulateInfo.gasPrice,\n    payer: address,\n    granter: '',\n  },\n);\n```\n\n### querys\n\n```js\n// get account info\nawait client.account.getAccount(address);\n```\n\n#### select sp\n\n```js\nconst sps = await client.sp.getStorageProviders();\nconst finalSps = (sps ?? []).filter((v: any) => v?.description?.moniker !== 'QATest');\nconst selectIndex = 0;\nconst secondarySpAddresses = [\n  ...finalSps.slice(0, selectIndex),\n  ...finalSps.slice(selectIndex + 1),\n].map((item) => item.operatorAddress);\n```\n\nmore API List:\n\n* [account](./src/api/account.ts)\n* [basic](./src/api/basic.ts)\n* [backet](./src/api/backet.ts)\n* [challenge](./src/api/challenge.ts)\n* [object](./src/api/object.ts)\n* [group](./src/api/group.ts)\n* [payment](./src/api/payment.ts)\n* [sp](./src/api/sp.ts)\n\n\n<!-- \n### putBucketPolicy\n\n```js\n// `resource` params\nconst resource = newBucketGRN(bucketName);\nmsg.resource = GRNToString(resource);\n```\n -->\n","browser":{"./dist/cjs/index.js":"./dist/cjs/index.js","./dist/esm/index.js":"./dist/esm/index.js"},"engines":{"npm":"please use pnpm","yarn":"please use pnpm"},"exports":{".":{"import":{"types":"./dist/esm/**.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/types/**.d.ts","default":"./dist/cjs/index.js"}}},"scripts":{"dev":"rollup -cw","lint":"prettier --write './src/*.{ts,tsx,js,jsx}' && eslint ./src/ --ext .js,.jsx,.ts,.tsx --fix","test":"TS_NODE_PROJECT=./config/tsconfig-test.json node --es-module-specifier-resolution=node --loader ts-node/esm --nolazy ../../node_modules/mocha/lib/cli/cli.js --timeout 9999999 --color 'test/*.test.ts'","build":"rollup -c","predev":"rimraf ./dist","prebuild":"rimraf ./dist"},"_npmUser":{"name":"robot-ux","email":"robot.ux@protonmail.com"},"_resolved":"/tmp/15d5857802df1f0c5ad0eed261371472/bnb-chain-greenfield-chain-sdk-0.1.0-alpha.5.tgz","_integrity":"sha512-zjG/oHKKy4G4jttf2uhGYgCx6RpsRQ0KFCOnIpa8ZNcJOOoMTQg7F7G+FI1ViqjutkzTGPqG+6s1o23H4SvHcw==","_npmVersion":"8.19.4","description":"greenfield js chain sdk","directories":{},"_nodeVersion":"16.20.0","browserslist":{"production":["last 2 chrome version","last 2 firefox version","last 2 safari version","last 2 edge version"]},"dependencies":{"long":"^5.2.1","@cosmjs/stargate":"^0.29.5","@ethereumjs/util":"^8.0.5","@ethersproject/units":"^5.7.0","@cosmjs/proto-signing":"^0.29.5","@cosmjs/tendermint-rpc":"^0.29.5","@metamask/eth-sig-util":"^5.0.2","@ethersproject/signing-key":"^5.7.0","@bnb-chain/greenfiled-file-handle":"0.1.0","@bnb-chain/greenfield-cosmos-types":"0.4.0-alpha.8"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tslib":"^2.5.0","rollup":"^2.79.1","ts-node":"^10.9.1","typescript":"^4.9.5","rollup-plugin-terser":"^7.0.2","rollup-plugin-auto-external":"^2.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-polyfill-node":"^0.10.2"},"_npmOperationalInternal":{"tmp":"tmp/greenfield-chain-sdk_0.1.0-alpha.5_1684225107710_0.24442553227357622","host":"s3://npm-registry-packages"}},"0.1.0-alpha.6":{"name":"@bnb-chain/greenfield-chain-sdk","version":"0.1.0-alpha.6","keywords":[],"author":"","license":"GPLv3","_id":"@bnb-chain/greenfield-chain-sdk@0.1.0-alpha.6","maintainers":[{"name":"robot-ux","email":"robot.ux@protonmail.com"}],"dist":{"shasum":"dfe9f151bd670daaa1db8fa267b3e3aeb1196437","tarball":"https://registry.npmjs.org/@bnb-chain/greenfield-chain-sdk/-/greenfield-chain-sdk-0.1.0-alpha.6.tgz","fileCount":132,"integrity":"sha512-qMIp6XE0nPw2k1X9WruSFAjf9KTUDdf/eSVviqyjcpgCqzi0vLGtwhDSxBiAvjeEKkJW+uN0TKZYaIotxi1xVw==","signatures":[{"sig":"MEQCIGsIkUCZ7jwoXpuX1ZxCfZmNMQgLkiys74YQX+DlIuWCAiBqqtuDzzG8qeDpgIOjd32uvBoF/v/eMs/HXlCgMghZ+g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":610959},"main":"./dist/cjs/index.js","_from":"file:bnb-chain-greenfield-chain-sdk-0.1.0-alpha.6.tgz","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","readme":"# Greenfield Chain JS SDK\n\n## Install\n\n```bash\n# QA\nnpm install @bnb-chain/greenfield-chain-sdk@alpha\n\n# TESTNET\nnpm install @bnb-chain/greenfield-chain-sdk@beta\n```\n\n## Usage\n\n### create client\n```js\nimport {Client} from '@bnb-chain/greenfield-chain-sdk'\nconst client = Client.create(GRPC_URL, GREEN_CHAIN_ID);\n```\n\nApis include transactions and queries.\n\n### Tx\n\n#### 1. Tx construction\n\ntake `transfer` for example:\n\n```js\nconst transferTx = await client.account.transfer({\n  fromAddress: address,\n  toAddress: transferInfo.to,\n  amount: [\n    {\n      denom: 'BNB',\n      amount: ethers.utils.parseEther(transferInfo.amount).toString(),\n    },\n  ],\n});\n```\n\n#### 2. Simulate Tx\n\n```js\n// simulate tx\nconst simulateInfo = await transferTx.simulate({\n  denom: 'BNB',\n});\n```\n\n#### 3. Boradcast Tx\n\n```js\n// broadcast tx\nconst broadcastRes = await transferTx.broadcast({\n  denom: 'BNB',\n  gasLimit: Number(simulateInfo.gasLimit),\n  gasPrice: simulateInfo.gasPrice,\n  payer: address,\n  granter: '',\n});\n```\n\n`broadcast` use `window.ethereum` as signature provider by default.\n\nIf you want to use others, you can set `signTypedDataCallback`:\n\n```js\n// trustwallet\nconst broadcastRes = await transferTx.broadcast({\n  //...\n  signTypedDataCallback: async (addr: string, message: string) => {\n    return await window.trustwallet.request({\n      method: 'eth_signTypedData_v4',\n      params: [addr, message],\n    });\n  }\n});\n```\n\nIf you broadcast in Nodejs, you can set `privateKey`:\n```js\nconst broadcastRes = await transferTx.broadcast({\n  //...\n  privateKey: '0x.......'\n});\n```\n\n### Query\n\n```js\n// get account info\nawait client.account.getAccount(address);\n```\n\n\nmore API:\n\n* [account](./src/api/account.ts)\n* [basic](./src/api/basic.ts)\n* [backet](./src/api/backet.ts)\n* [challenge](./src/api/challenge.ts)\n* [object](./src/api/object.ts)\n* [group](./src/api/group.ts)\n* [payment](./src/api/payment.ts)\n* [sp](./src/api/sp.ts)\n\n\n<!-- \n### putBucketPolicy\n\n```js\n// `resource` params\nconst resource = newBucketGRN(bucketName);\nmsg.resource = GRNToString(resource);\n```\n -->\n","browser":{"./dist/cjs/index.js":"./dist/cjs/index.js","./dist/esm/index.js":"./dist/esm/index.js"},"engines":{"npm":"please use pnpm","yarn":"please use pnpm"},"exports":{".":{"import":{"types":"./dist/esm/**.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/types/**.d.ts","default":"./dist/cjs/index.js"}}},"scripts":{"dev":"rollup -cw","lint":"prettier --write './src/*.{ts,tsx,js,jsx}' && eslint ./src/ --ext .js,.jsx,.ts,.tsx --fix","test":"jest","build":"rollup -c","predev":"rimraf ./dist","prebuild":"rimraf ./dist"},"_npmUser":{"name":"robot-ux","email":"robot.ux@protonmail.com"},"_resolved":"/tmp/186229c571ac5b68cc389aefd4ce6822/bnb-chain-greenfield-chain-sdk-0.1.0-alpha.6.tgz","_integrity":"sha512-qMIp6XE0nPw2k1X9WruSFAjf9KTUDdf/eSVviqyjcpgCqzi0vLGtwhDSxBiAvjeEKkJW+uN0TKZYaIotxi1xVw==","_npmVersion":"8.19.4","description":"greenfield js chain sdk","directories":{},"_nodeVersion":"16.20.0","browserslist":{"production":["last 2 chrome version","last 2 firefox version","last 2 safari version","last 2 edge version"]},"dependencies":{"long":"^5.2.1","tsyringe":"^4.7.0","@cosmjs/stargate":"^0.30.1","@ethereumjs/util":"^8.0.5","reflect-metadata":"^0.1.13","@ethersproject/units":"^5.7.0","@cosmjs/proto-signing":"^0.30.1","ethereum-cryptography":"^2.0.0","@cosmjs/tendermint-rpc":"^0.30.1","@metamask/eth-sig-util":"^5.0.2","@ethersproject/signing-key":"^5.7.0","@bnb-chain/greenfiled-file-handle":"0.1.0","@bnb-chain/greenfield-cosmos-types":"0.4.0-alpha.9"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.5.0","tslib":"^2.5.0","rollup":"^2.79.1","ts-jest":"^29.1.0","ts-node":"^10.9.1","typescript":"^4.9.5","@types/jest":"^29.5.1","@jest/globals":"^29.5.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-auto-external":"^2.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-polyfill-node":"^0.10.2"},"_npmOperationalInternal":{"tmp":"tmp/greenfield-chain-sdk_0.1.0-alpha.6_1684759994573_0.6308589179088266","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@bnb-chain/greenfield-chain-sdk","version":"0.2.0","keywords":[],"author":"","license":"GPLv3","_id":"@bnb-chain/greenfield-chain-sdk@0.2.0","maintainers":[{"name":"robot-ux","email":"robot.ux@protonmail.com"}],"dist":{"shasum":"57cb1626f4ac784c61bead414b71825816e56e6a","tarball":"https://registry.npmjs.org/@bnb-chain/greenfield-chain-sdk/-/greenfield-chain-sdk-0.2.0.tgz","fileCount":132,"integrity":"sha512-2k6IrPng3fRmgV8pCoTiuz5gsDAi5GiSiaIE504dW0v8nKw7qWNP6esxnMv1XX0EBzhr898LV+3wVqhwecNfAA==","signatures":[{"sig":"MEQCIHMxy8y4fiToFmmY76aukyBTbEdWuL9Zotffn0b5Ax9CAiA+nLzWuSiYl5sVzjM7Dwi5iP4+oz2CepENf1Vuy1x88A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":610951},"main":"./dist/cjs/index.js","_from":"file:bnb-chain-greenfield-chain-sdk-0.2.0.tgz","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","browser":{"./dist/cjs/index.js":"./dist/cjs/index.js","./dist/esm/index.js":"./dist/esm/index.js"},"engines":{"npm":"please use pnpm","yarn":"please use pnpm"},"exports":{".":{"import":{"types":"./dist/esm/**.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/types/**.d.ts","default":"./dist/cjs/index.js"}}},"scripts":{"dev":"rollup -cw","lint":"prettier --write './src/*.{ts,tsx,js,jsx}' && eslint ./src/ --ext .js,.jsx,.ts,.tsx --fix","test":"jest","build":"rollup -c","predev":"rimraf ./dist","prebuild":"rimraf ./dist"},"_npmUser":{"name":"robot-ux","email":"robot.ux@protonmail.com"},"_resolved":"/tmp/35172c87fd4293b98bd2cc6ff050d2d0/bnb-chain-greenfield-chain-sdk-0.2.0.tgz","_integrity":"sha512-2k6IrPng3fRmgV8pCoTiuz5gsDAi5GiSiaIE504dW0v8nKw7qWNP6esxnMv1XX0EBzhr898LV+3wVqhwecNfAA==","_npmVersion":"8.19.4","description":"greenfield js chain sdk","directories":{},"_nodeVersion":"16.20.0","browserslist":{"production":["last 2 chrome version","last 2 firefox version","last 2 safari version","last 2 edge version"]},"dependencies":{"long":"^5.2.1","tsyringe":"^4.7.0","@cosmjs/stargate":"^0.30.1","@ethereumjs/util":"^8.0.5","reflect-metadata":"^0.1.13","@ethersproject/units":"^5.7.0","@cosmjs/proto-signing":"^0.30.1","ethereum-cryptography":"^2.0.0","@cosmjs/tendermint-rpc":"^0.30.1","@metamask/eth-sig-util":"^5.0.2","@ethersproject/signing-key":"^5.7.0","@bnb-chain/greenfiled-file-handle":"0.2.0","@bnb-chain/greenfield-cosmos-types":"0.4.0-alpha.9"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","tslib":"^2.5.0","rollup":"^2.79.1","ts-jest":"^29.1.0","ts-node":"^10.9.1","typescript":"^4.9.5","@types/jest":"^29.5.1","@jest/globals":"^29.5.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-auto-external":"^2.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-polyfill-node":"^0.10.2"},"_npmOperationalInternal":{"tmp":"tmp/greenfield-chain-sdk_0.2.0_1684831834929_0.03716279504122988","host":"s3://npm-registry-packages"}},"0.2.1-alpha.0":{"name":"@bnb-chain/greenfield-chain-sdk","version":"0.2.1-alpha.0","keywords":[],"author":"","license":"GPLv3","_id":"@bnb-chain/greenfield-chain-sdk@0.2.1-alpha.0","maintainers":[{"name":"robot-ux","email":"robot.ux@protonmail.com"}],"dist":{"shasum":"5d7536e40757f9af3142db1ed39c8e8eccd1323a","tarball":"https://registry.npmjs.org/@bnb-chain/greenfield-chain-sdk/-/greenfield-chain-sdk-0.2.1-alpha.0.tgz","fileCount":134,"integrity":"sha512-P9mook4unozOC14ShGE83oTvIi7wh6dcghOZoZFMa7rnHMrcMRT9W+eTjpD6DkMRgsDGfY/ioA3yQaIT1vNiYw==","signatures":[{"sig":"MEUCIQDAGdswuoJo2RfkDOY9T1orphukgP+VxwvMhvG1+JCjFgIgDcl6LPMZ8964ev803ORksFInv4E1G2Ihkz18JMIO94k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":609718},"main":"./dist/cjs/index.js","_from":"file:bnb-chain-greenfield-chain-sdk-0.2.1-alpha.0.tgz","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","readme":"# Greenfield Chain JS SDK\n\n## Install\n\n```bash\n# QA\nnpm install @bnb-chain/greenfield-chain-sdk@alpha\n\n# TESTNET\nnpm install @bnb-chain/greenfield-chain-sdk@beta\n```\n\n## Usage\n\n### create client\n```js\nimport {Client} from '@bnb-chain/greenfield-chain-sdk'\nconst client = Client.create(GRPC_URL, GREEN_CHAIN_ID);\n```\n\nApis include transactions and queries.\n\n### Tx\n\n#### 1. Tx construction\n\ntake `transfer` for example:\n\n```js\nconst transferTx = await client.account.transfer({\n  fromAddress: address,\n  toAddress: transferInfo.to,\n  amount: [\n    {\n      denom: 'BNB',\n      amount: ethers.utils.parseEther(transferInfo.amount).toString(),\n    },\n  ],\n});\n```\n\n#### 2. Simulate Tx\n\n```js\n// simulate tx\nconst simulateInfo = await transferTx.simulate({\n  denom: 'BNB',\n});\n```\n\n#### 3. Boradcast Tx\n\n```js\n// broadcast tx\nconst broadcastRes = await transferTx.broadcast({\n  denom: 'BNB',\n  gasLimit: Number(simulateInfo.gasLimit),\n  gasPrice: simulateInfo.gasPrice,\n  payer: address,\n  granter: '',\n});\n```\n\n`broadcast` use `window.ethereum` as signature provider by default.\n\nIf you want to use others, you can set `signTypedDataCallback`:\n\n```js\n// trustwallet\nconst broadcastRes = await transferTx.broadcast({\n  //...\n  signTypedDataCallback: async (addr: string, message: string) => {\n    return await window.trustwallet.request({\n      method: 'eth_signTypedData_v4',\n      params: [addr, message],\n    });\n  }\n});\n```\n\nIf you broadcast in Nodejs, you can set `privateKey`:\n```js\nconst broadcastRes = await transferTx.broadcast({\n  //...\n  privateKey: '0x.......'\n});\n```\n\n### Query\n\n```js\n// get account info\nawait client.account.getAccount(address);\n```\n\n\nmore API:\n\n* [account](./src/api/account.ts)\n* [basic](./src/api/basic.ts)\n* [backet](./src/api/backet.ts)\n* [challenge](./src/api/challenge.ts)\n* [object](./src/api/object.ts)\n* [group](./src/api/group.ts)\n* [payment](./src/api/payment.ts)\n* [sp](./src/api/sp.ts)\n\n\n<!-- \n### putBucketPolicy\n\n```js\n// `resource` params\nconst resource = newBucketGRN(bucketName);\nmsg.resource = GRNToString(resource);\n```\n -->\n","browser":{"./dist/cjs/index.js":"./dist/cjs/index.js","./dist/esm/index.js":"./dist/esm/index.js"},"engines":{"npm":"please use pnpm","yarn":"please use pnpm"},"exports":{".":{"import":{"types":"./dist/esm/**.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/types/**.d.ts","default":"./dist/cjs/index.js"}}},"scripts":{"dev":"rollup -cw","lint":"prettier --write './src/*.{ts,tsx,js,jsx}' && eslint ./src/ --ext .js,.jsx,.ts,.tsx --fix","test":"jest","build":"rollup -c","predev":"rimraf ./dist","prebuild":"rimraf ./dist"},"_npmUser":{"name":"robot-ux","email":"robot.ux@protonmail.com"},"_resolved":"/tmp/aac674782e7a93776f1a13d5394285e3/bnb-chain-greenfield-chain-sdk-0.2.1-alpha.0.tgz","_integrity":"sha512-P9mook4unozOC14ShGE83oTvIi7wh6dcghOZoZFMa7rnHMrcMRT9W+eTjpD6DkMRgsDGfY/ioA3yQaIT1vNiYw==","_npmVersion":"8.19.4","description":"greenfield js chain sdk","directories":{},"_nodeVersion":"16.20.0","browserslist":{"production":["last 2 chrome version","last 2 firefox version","last 2 safari version","last 2 edge version"]},"dependencies":{"long":"^5.2.1","tsyringe":"^4.7.0","@cosmjs/stargate":"^0.30.1","@ethereumjs/util":"^8.0.5","reflect-metadata":"^0.1.13","@ethersproject/units":"^5.7.0","@cosmjs/proto-signing":"^0.30.1","ethereum-cryptography":"^2.0.0","@cosmjs/tendermint-rpc":"^0.30.1","@metamask/eth-sig-util":"^5.0.2","@ethersproject/signing-key":"^5.7.0","@bnb-chain/greenfiled-file-handle":"0.2.0","@bnb-chain/greenfield-cosmos-types":"0.4.0-alpha.9"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.5.0","mime":"^3.0.0","tslib":"^2.5.0","rollup":"^2.79.1","ts-jest":"^29.1.0","ts-node":"^10.9.1","typescript":"^4.9.5","@types/jest":"^29.5.1","@types/mime":"^3.0.1","@jest/globals":"^29.5.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-auto-external":"^2.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-polyfill-node":"^0.10.2"},"_npmOperationalInternal":{"tmp":"tmp/greenfield-chain-sdk_0.2.1-alpha.0_1684949194908_0.6344952270730264","host":"s3://npm-registry-packages"}},"0.2.1-alpha.1":{"name":"@bnb-chain/greenfield-chain-sdk","version":"0.2.1-alpha.1","keywords":[],"author":"","license":"GPLv3","_id":"@bnb-chain/greenfield-chain-sdk@0.2.1-alpha.1","maintainers":[{"name":"robot-ux","email":"robot.ux@protonmail.com"}],"dist":{"shasum":"9dbd24dc579796d7837dea03787b8b40ab2e4565","tarball":"https://registry.npmjs.org/@bnb-chain/greenfield-chain-sdk/-/greenfield-chain-sdk-0.2.1-alpha.1.tgz","fileCount":134,"integrity":"sha512-NSseppwRoS5N/xMqBV2igd6nzXNB+4pzea48JJsKfrIK2WZ11bsIgd0sGs9Dyay1mblZM0jt02yx9sfj3vgb0g==","signatures":[{"sig":"MEUCIFxIdDchP+PtDQNXF7WEcN0gu1uyzIhJLxJDcq+kdHYiAiEAy6RBRsLo38YVxk5LDhNIk7yib6HbwzWDxfihP88Xge8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":418865},"main":"./dist/cjs/index.js","_from":"file:bnb-chain-greenfield-chain-sdk-0.2.1-alpha.1.tgz","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","readme":"# Greenfield Chain JS SDK\n\n## Install\n\n```bash\n# QA\nnpm install @bnb-chain/greenfield-chain-sdk@alpha\n\n# TESTNET\nnpm install @bnb-chain/greenfield-chain-sdk@beta\n```\n\n## Usage\n\n### create client\n```js\nimport {Client} from '@bnb-chain/greenfield-chain-sdk'\nconst client = Client.create(GRPC_URL, GREEN_CHAIN_ID);\n```\n\nApis include transactions and queries.\n\n### Tx\n\n#### 1. Tx construction\n\ntake `transfer` for example:\n\n```js\nconst transferTx = await client.account.transfer({\n  fromAddress: address,\n  toAddress: transferInfo.to,\n  amount: [\n    {\n      denom: 'BNB',\n      amount: ethers.utils.parseEther(transferInfo.amount).toString(),\n    },\n  ],\n});\n```\n\n#### 2. Simulate Tx\n\n```js\n// simulate tx\nconst simulateInfo = await transferTx.simulate({\n  denom: 'BNB',\n});\n```\n\n#### 3. Boradcast Tx\n\n```js\n// broadcast tx\nconst broadcastRes = await transferTx.broadcast({\n  denom: 'BNB',\n  gasLimit: Number(simulateInfo.gasLimit),\n  gasPrice: simulateInfo.gasPrice,\n  payer: address,\n  granter: '',\n});\n```\n\n`broadcast` use `window.ethereum` as signature provider by default.\n\nIf you want to use others, you can set `signTypedDataCallback`:\n\n```js\n// trustwallet\nconst broadcastRes = await transferTx.broadcast({\n  //...\n  signTypedDataCallback: async (addr: string, message: string) => {\n    return await window.trustwallet.request({\n      method: 'eth_signTypedData_v4',\n      params: [addr, message],\n    });\n  }\n});\n```\n\nIf you broadcast in Nodejs, you can set `privateKey`:\n```js\nconst broadcastRes = await transferTx.broadcast({\n  //...\n  privateKey: '0x.......'\n});\n```\n\n### Query\n\n```js\n// get account info\nawait client.account.getAccount(address);\n```\n\n\nmore API:\n\n* [account](./src/api/account.ts)\n* [basic](./src/api/basic.ts)\n* [backet](./src/api/backet.ts)\n* [challenge](./src/api/challenge.ts)\n* [object](./src/api/object.ts)\n* [group](./src/api/group.ts)\n* [payment](./src/api/payment.ts)\n* [sp](./src/api/sp.ts)\n\n\n<!-- \n### putBucketPolicy\n\n```js\n// `resource` params\nconst resource = newBucketGRN(bucketName);\nmsg.resource = GRNToString(resource);\n```\n -->\n","browser":{"./dist/cjs/index.js":"./dist/cjs/index.js","./dist/esm/index.js":"./dist/esm/index.js"},"engines":{"npm":"please use pnpm","yarn":"please use pnpm"},"exports":{".":{"import":{"types":"./dist/esm/**.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/types/**.d.ts","default":"./dist/cjs/index.js"}}},"scripts":{"dev":"rollup -cw","lint":"prettier --write './src/*.{ts,tsx,js,jsx}' && eslint ./src/ --ext .js,.jsx,.ts,.tsx --fix","test":"jest","build":"rollup -c","predev":"rimraf ./dist","prebuild":"rimraf ./dist"},"_npmUser":{"name":"robot-ux","email":"robot.ux@protonmail.com"},"_resolved":"/tmp/1923c4b949dc691cf61aba5581b653d2/bnb-chain-greenfield-chain-sdk-0.2.1-alpha.1.tgz","_integrity":"sha512-NSseppwRoS5N/xMqBV2igd6nzXNB+4pzea48JJsKfrIK2WZ11bsIgd0sGs9Dyay1mblZM0jt02yx9sfj3vgb0g==","_npmVersion":"8.19.4","description":"greenfield js chain sdk","directories":{},"_nodeVersion":"16.20.0","browserslist":{"production":["last 2 chrome version","last 2 firefox version","last 2 safari version","last 2 edge version"]},"dependencies":{"long":"^5.2.1","tsyringe":"^4.7.0","@cosmjs/stargate":"^0.30.1","@ethereumjs/util":"^8.0.5","reflect-metadata":"^0.1.13","@ethersproject/units":"^5.7.0","@cosmjs/proto-signing":"^0.30.1","ethereum-cryptography":"^2.0.0","@cosmjs/tendermint-rpc":"^0.30.1","@metamask/eth-sig-util":"^5.0.2","@ethersproject/signing-key":"^5.7.0","@bnb-chain/greenfiled-file-handle":"0.2.0","@bnb-chain/greenfield-cosmos-types":"0.4.0-alpha.9"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.5.0","mime":"^3.0.0","tslib":"^2.5.0","rollup":"^2.79.1","ts-jest":"^29.1.0","ts-node":"^10.9.1","typescript":"^4.9.5","@types/jest":"^29.5.1","@types/mime":"^3.0.1","@jest/globals":"^29.5.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-auto-external":"^2.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-polyfill-node":"^0.10.2"},"_npmOperationalInternal":{"tmp":"tmp/greenfield-chain-sdk_0.2.1-alpha.1_1685327807566_0.25159223629550276","host":"s3://npm-registry-packages"}},"0.2.1-alpha.2":{"name":"@bnb-chain/greenfield-chain-sdk","version":"0.2.1-alpha.2","keywords":[],"author":"","license":"GPLv3","_id":"@bnb-chain/greenfield-chain-sdk@0.2.1-alpha.2","maintainers":[{"name":"robot-ux","email":"robot.ux@protonmail.com"}],"dist":{"shasum":"677fbcf503e680b97c0c42b576d256984a537c84","tarball":"https://registry.npmjs.org/@bnb-chain/greenfield-chain-sdk/-/greenfield-chain-sdk-0.2.1-alpha.2.tgz","fileCount":148,"integrity":"sha512-PKhdLCMfDq5Ans9jXCQ5/BUO4fNT9oM5t89sxEtTbTGsmUbQrYwJEqx075xL19t0om8hNaAO5RUus7nCiqZjzw==","signatures":[{"sig":"MEUCIE9KViWpmP88PdjXykMdLQXa0K8ix5gaiph408YtbzWvAiEApPWM4KWrIZbZ6yiBfFBUrVtChxA03RWomtU7+njVBM4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":490593},"main":"./dist/cjs/index.js","_from":"file:bnb-chain-greenfield-chain-sdk-0.2.1-alpha.2.tgz","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","readme":"# Greenfield Chain JS SDK\n\n## Install\n\n```bash\n# QA\nnpm install @bnb-chain/greenfield-chain-sdk@alpha\n\n# TESTNET\nnpm install @bnb-chain/greenfield-chain-sdk@beta\n```\n\n## Usage\n\n### create client\n```js\nimport {Client} from '@bnb-chain/greenfield-chain-sdk'\nconst client = Client.create(GRPC_URL, GREEN_CHAIN_ID);\n```\n\nApis include transactions and queries.\n\n### Tx\n\n#### 1. Tx construction\n\ntake `transfer` for example:\n\n```js\nconst transferTx = await client.account.transfer({\n  fromAddress: address,\n  toAddress: transferInfo.to,\n  amount: [\n    {\n      denom: 'BNB',\n      amount: ethers.utils.parseEther(transferInfo.amount).toString(),\n    },\n  ],\n});\n```\n\n#### 2. Simulate Tx\n\n```js\n// simulate tx\nconst simulateInfo = await transferTx.simulate({\n  denom: 'BNB',\n});\n```\n\n#### 3. Boradcast Tx\n\n```js\n// broadcast tx\nconst broadcastRes = await transferTx.broadcast({\n  denom: 'BNB',\n  gasLimit: Number(simulateInfo.gasLimit),\n  gasPrice: simulateInfo.gasPrice,\n  payer: address,\n  granter: '',\n});\n```\n\n`broadcast` use `window.ethereum` as signature provider by default.\n\nIf you want to use others, you can set `signTypedDataCallback`:\n\n```js\n// trustwallet\nconst broadcastRes = await transferTx.broadcast({\n  //...\n  signTypedDataCallback: async (addr: string, message: string) => {\n    return await window.trustwallet.request({\n      method: 'eth_signTypedData_v4',\n      params: [addr, message],\n    });\n  }\n});\n```\n\nIf you broadcast in Nodejs, you can set `privateKey`:\n```js\nconst broadcastRes = await transferTx.broadcast({\n  //...\n  privateKey: '0x.......'\n});\n```\n\n### Query\n\n```js\n// get account info\nawait client.account.getAccount(address);\n```\n\n\nmore API:\n\n* [account](./src/api/account.ts)\n* [basic](./src/api/basic.ts)\n* [backet](./src/api/backet.ts)\n* [challenge](./src/api/challenge.ts)\n* [object](./src/api/object.ts)\n* [group](./src/api/group.ts)\n* [payment](./src/api/payment.ts)\n* [sp](./src/api/sp.ts)\n\n\n<!-- \n### putBucketPolicy\n\n```js\n// `resource` params\nconst resource = newBucketGRN(bucketName);\nmsg.resource = GRNToString(resource);\n```\n -->\n","browser":{"./dist/cjs/index.js":"./dist/cjs/index.js","./dist/esm/index.js":"./dist/esm/index.js"},"engines":{"npm":"please use pnpm","yarn":"please use pnpm"},"exports":{".":{"import":{"types":"./dist/esm/**.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/types/**.d.ts","default":"./dist/cjs/index.js"}}},"scripts":{"dev":"rollup -cw","lint":"prettier --write './src/*.{ts,tsx,js,jsx}' && eslint ./src/ --ext .js,.jsx,.ts,.tsx --fix","test":"jest","build":"rollup -c","predev":"rimraf ./dist","prebuild":"rimraf ./dist"},"_npmUser":{"name":"robot-ux","email":"robot.ux@protonmail.com"},"_resolved":"/tmp/3a6ed09984272636e5a7334434c74dc1/bnb-chain-greenfield-chain-sdk-0.2.1-alpha.2.tgz","_integrity":"sha512-PKhdLCMfDq5Ans9jXCQ5/BUO4fNT9oM5t89sxEtTbTGsmUbQrYwJEqx075xL19t0om8hNaAO5RUus7nCiqZjzw==","_npmVersion":"8.19.4","description":"greenfield js chain sdk","directories":{},"_nodeVersion":"16.20.0","browserslist":{"production":["last 2 chrome version","last 2 firefox version","last 2 safari version","last 2 edge version"]},"dependencies":{"long":"^5.2.1","dayjs":"^1.11.7","tsyringe":"^4.7.0","@cosmjs/stargate":"^0.30.1","@ethereumjs/util":"^8.0.5","reflect-metadata":"^0.1.13","@ethersproject/bytes":"5.7.0","@ethersproject/units":"^5.7.0","@cosmjs/proto-signing":"^0.30.1","ethereum-cryptography":"^2.0.0","@cosmjs/tendermint-rpc":"^0.30.1","@ethersproject/strings":"5.7.0","@metamask/eth-sig-util":"^5.0.2","@bnb-chain/zkbas-js-sdk":"^3.0.0","@ethersproject/signing-key":"^5.7.0","@bnb-chain/greenfiled-file-handle":"0.2.0","@bnb-chain/greenfield-cosmos-types":"0.4.0-alpha.10"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.5.0","mime":"^3.0.0","tslib":"^2.5.0","rollup":"^2.79.1","ts-jest":"^29.1.0","ts-node":"^10.9.1","typescript":"^4.9.5","@types/jest":"^29.5.1","@types/mime":"^3.0.1","@jest/globals":"^29.5.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-auto-external":"^2.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-polyfill-node":"^0.10.2"},"_npmOperationalInternal":{"tmp":"tmp/greenfield-chain-sdk_0.2.1-alpha.2_1685456362834_0.5505543737936758","host":"s3://npm-registry-packages"}},"0.2.1-alpha.3":{"name":"@bnb-chain/greenfield-chain-sdk","version":"0.2.1-alpha.3","keywords":[],"author":"","license":"GPLv3","_id":"@bnb-chain/greenfield-chain-sdk@0.2.1-alpha.3","maintainers":[{"name":"robot-ux","email":"robot.ux@protonmail.com"}],"dist":{"shasum":"0bb945d6b89b54d6655ebd3574498cd96fd10dbb","tarball":"https://registry.npmjs.org/@bnb-chain/greenfield-chain-sdk/-/greenfield-chain-sdk-0.2.1-alpha.3.tgz","fileCount":148,"integrity":"sha512-tUnOJm3O+a3h6CAMxFtNx8YI3eitzVkBm//FGWH4VuuZb6cBqtuGD2DDnezPWmAyqXqE7ZmZI7aC2u7zFWf/wQ==","signatures":[{"sig":"MEQCIBhdPCSy/0RMFDONsCV1up+R9YAe0GEmPOpjZzNyS5N8AiAumUBDhM2lnKnUo03qx52j58VX+vZTlOTMjJmlrHOjSw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":489282},"main":"./dist/cjs/index.js","_from":"file:bnb-chain-greenfield-chain-sdk-0.2.1-alpha.3.tgz","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","readme":"# Greenfield Chain JS SDK\n\n## Install\n\n```bash\n# QA\nnpm install @bnb-chain/greenfield-chain-sdk@alpha\n\n# TESTNET\nnpm install @bnb-chain/greenfield-chain-sdk@beta\n```\n\n## Usage\n\n### create client\n```js\nimport {Client} from '@bnb-chain/greenfield-chain-sdk'\nconst client = Client.create(GRPC_URL, GREEN_CHAIN_ID);\n```\n\nApis include transactions and queries.\n\n### Tx\n\n#### 1. Tx construction\n\ntake `transfer` for example:\n\n```js\nconst transferTx = await client.account.transfer({\n  fromAddress: address,\n  toAddress: transferInfo.to,\n  amount: [\n    {\n      denom: 'BNB',\n      amount: ethers.utils.parseEther(transferInfo.amount).toString(),\n    },\n  ],\n});\n```\n\n#### 2. Simulate Tx\n\n```js\n// simulate tx\nconst simulateInfo = await transferTx.simulate({\n  denom: 'BNB',\n});\n```\n\n#### 3. Boradcast Tx\n\n```js\n// broadcast tx\nconst broadcastRes = await transferTx.broadcast({\n  denom: 'BNB',\n  gasLimit: Number(simulateInfo.gasLimit),\n  gasPrice: simulateInfo.gasPrice,\n  payer: address,\n  granter: '',\n});\n```\n\n`broadcast` use `window.ethereum` as signature provider by default.\n\nIf you want to use others, you can set `signTypedDataCallback`:\n\n```js\n// trustwallet\nconst broadcastRes = await transferTx.broadcast({\n  //...\n  signTypedDataCallback: async (addr: string, message: string) => {\n    return await window.trustwallet.request({\n      method: 'eth_signTypedData_v4',\n      params: [addr, message],\n    });\n  }\n});\n```\n\nIf you broadcast in Nodejs, you can set `privateKey`:\n```js\nconst broadcastRes = await transferTx.broadcast({\n  //...\n  privateKey: '0x.......'\n});\n```\n\n### Query\n\n```js\n// get account info\nawait client.account.getAccount(address);\n```\n\n\nmore API:\n\n* [account](./src/api/account.ts)\n* [basic](./src/api/basic.ts)\n* [backet](./src/api/backet.ts)\n* [challenge](./src/api/challenge.ts)\n* [object](./src/api/object.ts)\n* [group](./src/api/group.ts)\n* [payment](./src/api/payment.ts)\n* [sp](./src/api/sp.ts)\n\n\n<!-- \n### putBucketPolicy\n\n```js\n// `resource` params\nconst resource = newBucketGRN(bucketName);\nmsg.resource = GRNToString(resource);\n```\n -->\n","browser":{"./dist/cjs/index.js":"./dist/cjs/index.js","./dist/esm/index.js":"./dist/esm/index.js"},"engines":{"npm":"please use pnpm","yarn":"please use pnpm"},"exports":{".":{"import":{"types":"./dist/esm/**.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/types/**.d.ts","default":"./dist/cjs/index.js"}}},"scripts":{"dev":"rollup -cw","lint":"prettier --write './src/*.{ts,tsx,js,jsx}' && eslint ./src/ --ext .js,.jsx,.ts,.tsx --fix","test":"jest","build":"rollup -c","predev":"rimraf ./dist","prebuild":"rimraf ./dist"},"_npmUser":{"name":"robot-ux","email":"robot.ux@protonmail.com"},"_resolved":"/tmp/299b99077bd8b33af3fc828e95e11890/bnb-chain-greenfield-chain-sdk-0.2.1-alpha.3.tgz","_integrity":"sha512-tUnOJm3O+a3h6CAMxFtNx8YI3eitzVkBm//FGWH4VuuZb6cBqtuGD2DDnezPWmAyqXqE7ZmZI7aC2u7zFWf/wQ==","_npmVersion":"8.19.4","description":"greenfield js chain sdk","directories":{},"_nodeVersion":"16.20.0","browserslist":{"production":["last 2 chrome version","last 2 firefox version","last 2 safari version","last 2 edge version"]},"dependencies":{"long":"^5.2.1","dayjs":"^1.11.7","tsyringe":"^4.7.0","@cosmjs/stargate":"^0.30.1","@ethereumjs/util":"^8.0.5","reflect-metadata":"^0.1.13","@ethersproject/bytes":"5.7.0","@ethersproject/units":"^5.7.0","@cosmjs/proto-signing":"^0.30.1","ethereum-cryptography":"^2.0.0","@cosmjs/tendermint-rpc":"^0.30.1","@ethersproject/strings":"5.7.0","@metamask/eth-sig-util":"^5.0.2","@bnb-chain/zkbas-js-sdk":"^3.0.0","@ethersproject/signing-key":"^5.7.0","@bnb-chain/greenfiled-file-handle":"0.2.0","@bnb-chain/greenfield-cosmos-types":"0.4.0-alpha.10"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.5.0","mime":"^3.0.0","tslib":"^2.5.0","rollup":"^2.79.1","ts-jest":"^29.1.0","ts-node":"^10.9.1","typescript":"^4.9.5","@types/jest":"^29.5.1","@types/mime":"^3.0.1","@jest/globals":"^29.5.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-auto-external":"^2.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-polyfill-node":"^0.10.2"},"_npmOperationalInternal":{"tmp":"tmp/greenfield-chain-sdk_0.2.1-alpha.3_1685620973519_0.12182698689873717","host":"s3://npm-registry-packages"}},"0.2.1-alpha.4":{"name":"@bnb-chain/greenfield-chain-sdk","version":"0.2.1-alpha.4","keywords":[],"author":"","license":"GPLv3","_id":"@bnb-chain/greenfield-chain-sdk@0.2.1-alpha.4","maintainers":[{"name":"robot-ux","email":"robot.ux@protonmail.com"}],"dist":{"shasum":"d8690d395a1f513ee5480c06734b8e232290da83","tarball":"https://registry.npmjs.org/@bnb-chain/greenfield-chain-sdk/-/greenfield-chain-sdk-0.2.1-alpha.4.tgz","fileCount":148,"integrity":"sha512-5d8UIkTM8P1orW3UaDp9n1ON84hdeIGcfv9XPHsiR99pE8o7rCwaQdVS6tccOqpqK4VirxdirQ5xZslaYUL0Ag==","signatures":[{"sig":"MEYCIQCQ07X54+Mbi5ewQoVUcaLGkDBoL+6WEclavRqo+K9q2wIhAPMrqmh+3t5U6d1L4H8/B4CDhpO2vw8AyQ7JNVJjJvZ5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":489300},"main":"./dist/cjs/index.js","_from":"file:bnb-chain-greenfield-chain-sdk-0.2.1-alpha.4.tgz","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","readme":"# Greenfield Chain JS SDK\n\n## Install\n\n```bash\n# QA\nnpm install @bnb-chain/greenfield-chain-sdk@alpha\n\n# TESTNET\nnpm install @bnb-chain/greenfield-chain-sdk@beta\n```\n\n## Usage\n\n### create client\n```js\nimport {Client} from '@bnb-chain/greenfield-chain-sdk'\nconst client = Client.create(GRPC_URL, GREEN_CHAIN_ID);\n```\n\nApis include transactions and queries.\n\n### Tx\n\n#### 1. Tx construction\n\ntake `transfer` for example:\n\n```js\nconst transferTx = await client.account.transfer({\n  fromAddress: address,\n  toAddress: transferInfo.to,\n  amount: [\n    {\n      denom: 'BNB',\n      amount: ethers.utils.parseEther(transferInfo.amount).toString(),\n    },\n  ],\n});\n```\n\n#### 2. Simulate Tx\n\n```js\n// simulate tx\nconst simulateInfo = await transferTx.simulate({\n  denom: 'BNB',\n});\n```\n\n#### 3. Boradcast Tx\n\n```js\n// broadcast tx\nconst broadcastRes = await transferTx.broadcast({\n  denom: 'BNB',\n  gasLimit: Number(simulateInfo.gasLimit),\n  gasPrice: simulateInfo.gasPrice,\n  payer: address,\n  granter: '',\n});\n```\n\n`broadcast` use `window.ethereum` as signature provider by default.\n\nIf you want to use others, you can set `signTypedDataCallback`:\n\n```js\n// trustwallet\nconst broadcastRes = await transferTx.broadcast({\n  //...\n  signTypedDataCallback: async (addr: string, message: string) => {\n    return await window.trustwallet.request({\n      method: 'eth_signTypedData_v4',\n      params: [addr, message],\n    });\n  }\n});\n```\n\nIf you broadcast in Nodejs, you can set `privateKey`:\n```js\nconst broadcastRes = await transferTx.broadcast({\n  //...\n  privateKey: '0x.......'\n});\n```\n\n### Query\n\n```js\n// get account info\nawait client.account.getAccount(address);\n```\n\n\nmore API:\n\n* [account](./src/api/account.ts)\n* [basic](./src/api/basic.ts)\n* [backet](./src/api/backet.ts)\n* [challenge](./src/api/challenge.ts)\n* [object](./src/api/object.ts)\n* [group](./src/api/group.ts)\n* [payment](./src/api/payment.ts)\n* [sp](./src/api/sp.ts)\n\n\n<!-- \n### putBucketPolicy\n\n```js\n// `resource` params\nconst resource = newBucketGRN(bucketName);\nmsg.resource = GRNToString(resource);\n```\n -->\n","browser":{"./dist/cjs/index.js":"./dist/cjs/index.js","./dist/esm/index.js":"./dist/esm/index.js"},"engines":{"npm":"please use pnpm","yarn":"please use pnpm"},"exports":{".":{"import":{"types":"./dist/esm/**.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/types/**.d.ts","default":"./dist/cjs/index.js"}}},"scripts":{"dev":"rollup -cw","lint":"prettier --write './src/*.{ts,tsx,js,jsx}' && eslint ./src/ --ext .js,.jsx,.ts,.tsx --fix","test":"jest","build":"rollup -c","predev":"rimraf ./dist","prebuild":"rimraf ./dist"},"_npmUser":{"name":"robot-ux","email":"robot.ux@protonmail.com"},"_resolved":"/tmp/7da6683f74d8e5c37bd50eb4640a7c1f/bnb-chain-greenfield-chain-sdk-0.2.1-alpha.4.tgz","_integrity":"sha512-5d8UIkTM8P1orW3UaDp9n1ON84hdeIGcfv9XPHsiR99pE8o7rCwaQdVS6tccOqpqK4VirxdirQ5xZslaYUL0Ag==","_npmVersion":"8.19.4","description":"greenfield js chain sdk","directories":{},"_nodeVersion":"16.20.0","browserslist":{"production":["last 2 chrome version","last 2 firefox version","last 2 safari version","last 2 edge version"]},"dependencies":{"long":"^5.2.1","dayjs":"^1.11.7","tsyringe":"^4.7.0","@cosmjs/stargate":"^0.30.1","@ethereumjs/util":"^8.0.5","reflect-metadata":"^0.1.13","@ethersproject/bytes":"5.7.0","@ethersproject/units":"^5.7.0","@cosmjs/proto-signing":"^0.30.1","ethereum-cryptography":"^2.0.0","@cosmjs/tendermint-rpc":"^0.30.1","@ethersproject/strings":"5.7.0","@metamask/eth-sig-util":"^5.0.2","@bnb-chain/zkbas-js-sdk":"^3.0.0","@ethersproject/signing-key":"^5.7.0","@bnb-chain/greenfiled-file-handle":"0.2.0","@bnb-chain/greenfield-cosmos-types":"0.4.0-alpha.10"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.5.0","mime":"^3.0.0","tslib":"^2.5.0","rollup":"^2.79.1","ts-jest":"^29.1.0","ts-node":"^10.9.1","typescript":"^4.9.5","@types/jest":"^29.5.1","@types/mime":"^3.0.1","@jest/globals":"^29.5.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-auto-external":"^2.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-polyfill-node":"^0.10.2"},"_npmOperationalInternal":{"tmp":"tmp/greenfield-chain-sdk_0.2.1-alpha.4_1685674738332_0.7663091238739161","host":"s3://npm-registry-packages"}},"0.2.1-alpha.5":{"name":"@bnb-chain/greenfield-chain-sdk","version":"0.2.1-alpha.5","keywords":[],"author":"","license":"GPLv3","_id":"@bnb-chain/greenfield-chain-sdk@0.2.1-alpha.5","maintainers":[{"name":"robot-ux","email":"robot.ux@protonmail.com"}],"dist":{"shasum":"5b623df260e42c8976719c8fd23abe7fba5ff814","tarball":"https://registry.npmjs.org/@bnb-chain/greenfield-chain-sdk/-/greenfield-chain-sdk-0.2.1-alpha.5.tgz","fileCount":150,"integrity":"sha512-kv5HIdxkI3TeaGXevJlT074k+RdxX6q4Su9qDKaOndt1SB2RC51i8lNZk8dlVhWbJ11he0CTwxL9RYlxaznfSQ==","signatures":[{"sig":"MEUCIQCWESzNXIBZwy/mzg++5IDa4MOw6dV4li9Ivm+B5BcLbgIgKOAdYGprzOs2fn9BIfyxIuwsk39cge6alD1NfsXyjrs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":491515},"main":"./dist/cjs/index.js","_from":"file:bnb-chain-greenfield-chain-sdk-0.2.1-alpha.5.tgz","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","readme":"# Greenfield Chain JS SDK\n\n## Install\n\n```bash\n# QA\nnpm install @bnb-chain/greenfield-chain-sdk@alpha\n\n# TESTNET\nnpm install @bnb-chain/greenfield-chain-sdk@beta\n```\n\n## Usage\n\n### create client\n```js\nimport {Client} from '@bnb-chain/greenfield-chain-sdk'\nconst client = Client.create(GRPC_URL, GREEN_CHAIN_ID);\n```\n\nApis include transactions and queries.\n\n### Tx\n\n#### 1. Tx construction\n\ntake `transfer` for example:\n\n```js\nconst transferTx = await client.account.transfer({\n  fromAddress: address,\n  toAddress: transferInfo.to,\n  amount: [\n    {\n      denom: 'BNB',\n      amount: ethers.utils.parseEther(transferInfo.amount).toString(),\n    },\n  ],\n});\n```\n\n#### 2. Simulate Tx\n\n```js\n// simulate tx\nconst simulateInfo = await transferTx.simulate({\n  denom: 'BNB',\n});\n```\n\n#### 3. Boradcast Tx\n\n```js\n// broadcast tx\nconst broadcastRes = await transferTx.broadcast({\n  denom: 'BNB',\n  gasLimit: Number(simulateInfo.gasLimit),\n  gasPrice: simulateInfo.gasPrice,\n  payer: address,\n  granter: '',\n});\n```\n\n`broadcast` use `window.ethereum` as signature provider by default.\n\nIf you want to use others, you can set `signTypedDataCallback`:\n\n```js\n// trustwallet\nconst broadcastRes = await transferTx.broadcast({\n  //...\n  signTypedDataCallback: async (addr: string, message: string) => {\n    return await window.trustwallet.request({\n      method: 'eth_signTypedData_v4',\n      params: [addr, message],\n    });\n  }\n});\n```\n\nIf you broadcast in Nodejs, you can set `privateKey`:\n```js\nconst broadcastRes = await transferTx.broadcast({\n  //...\n  privateKey: '0x.......'\n});\n```\n\n### Query\n\n```js\n// get account info\nawait client.account.getAccount(address);\n```\n\n\nmore API:\n\n* [account](./src/api/account.ts)\n* [basic](./src/api/basic.ts)\n* [backet](./src/api/backet.ts)\n* [challenge](./src/api/challenge.ts)\n* [object](./src/api/object.ts)\n* [group](./src/api/group.ts)\n* [payment](./src/api/payment.ts)\n* [sp](./src/api/sp.ts)\n\n\n<!-- \n### putBucketPolicy\n\n```js\n// `resource` params\nconst resource = newBucketGRN(bucketName);\nmsg.resource = GRNToString(resource);\n```\n -->\n","browser":{"./dist/cjs/index.js":"./dist/cjs/index.js","./dist/esm/index.js":"./dist/esm/index.js"},"engines":{"npm":"please use pnpm","yarn":"please use pnpm"},"exports":{".":{"import":{"types":"./dist/esm/**.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/types/**.d.ts","default":"./dist/cjs/index.js"}}},"scripts":{"dev":"rollup -cw","lint":"prettier --write './src/*.{ts,tsx,js,jsx}' && eslint ./src/ --ext .js,.jsx,.ts,.tsx --fix","test":"jest","build":"rollup -c","predev":"rimraf ./dist","prebuild":"rimraf ./dist"},"_npmUser":{"name":"robot-ux","email":"robot.ux@protonmail.com"},"_resolved":"/tmp/7d8565d94b5830b9ac821daff6e8e228/bnb-chain-greenfield-chain-sdk-0.2.1-alpha.5.tgz","_integrity":"sha512-kv5HIdxkI3TeaGXevJlT074k+RdxX6q4Su9qDKaOndt1SB2RC51i8lNZk8dlVhWbJ11he0CTwxL9RYlxaznfSQ==","_npmVersion":"8.19.4","description":"greenfield js chain sdk","directories":{},"_nodeVersion":"16.20.0","browserslist":{"production":["last 2 chrome version","last 2 firefox version","last 2 safari version","last 2 edge version"]},"dependencies":{"long":"^5.2.1","dayjs":"^1.11.7","tsyringe":"^4.7.0","@cosmjs/stargate":"^0.30.1","@ethereumjs/util":"^8.0.5","reflect-metadata":"^0.1.13","@ethersproject/bytes":"5.7.0","@ethersproject/units":"^5.7.0","@cosmjs/proto-signing":"^0.30.1","ethereum-cryptography":"^2.0.0","@cosmjs/tendermint-rpc":"^0.30.1","@ethersproject/strings":"5.7.0","@metamask/eth-sig-util":"^5.0.2","@bnb-chain/zkbas-js-sdk":"^3.0.0","@ethersproject/signing-key":"^5.7.0","@bnb-chain/greenfiled-file-handle":"0.2.0","@bnb-chain/greenfield-cosmos-types":"0.4.0-alpha.10"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.5.0","mime":"^3.0.0","tslib":"^2.5.0","rollup":"^2.79.1","ts-jest":"^29.1.0","ts-node":"^10.9.1","typescript":"^4.9.5","@types/jest":"^29.5.1","@types/mime":"^3.0.1","@jest/globals":"^29.5.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-auto-external":"^2.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-polyfill-node":"^0.10.2"},"_npmOperationalInternal":{"tmp":"tmp/greenfield-chain-sdk_0.2.1-alpha.5_1685687665538_0.9576585971803655","host":"s3://npm-registry-packages"}},"0.2.1-alpha.6":{"name":"@bnb-chain/greenfield-chain-sdk","version":"0.2.1-alpha.6","keywords":[],"author":"","license":"GPLv3","_id":"@bnb-chain/greenfield-chain-sdk@0.2.1-alpha.6","maintainers":[{"name":"robot-ux","email":"robot.ux@protonmail.com"}],"dist":{"shasum":"c4146e2eb9e06d0315bd8f86667f3f0d0b584353","tarball":"https://registry.npmjs.org/@bnb-chain/greenfield-chain-sdk/-/greenfield-chain-sdk-0.2.1-alpha.6.tgz","fileCount":150,"integrity":"sha512-KqYAbq4znuF8AUJ1hLHGjX5PmRqEN+xbgza6P2oosQvbJHlYwWpEEto3kgqoRzG+qXtAZQmBSl8SwwQup1M9WQ==","signatures":[{"sig":"MEUCICEaTwl9od/llryrQepsj3y3+UAgFf8H2x98+YHWQxHqAiEA1kgmv4XcK9QR4skV7WHeMdjqttgjRszNo6vL7HV1ZP0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":503691},"main":"./dist/cjs/index.js","_from":"file:bnb-chain-greenfield-chain-sdk-0.2.1-alpha.6.tgz","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","readme":"# Greenfield Chain JS SDK\n\n## Install\n\n```bash\n# QA\nnpm install @bnb-chain/greenfield-chain-sdk@alpha\n\n# TESTNET\nnpm install @bnb-chain/greenfield-chain-sdk@beta\n```\n\n## Usage\n\n### create client\n```js\nimport {Client} from '@bnb-chain/greenfield-chain-sdk'\nconst client = Client.create(GRPC_URL, GREEN_CHAIN_ID);\n```\n\nApis include transactions and queries.\n\n### Tx\n\n#### 1. Tx construction\n\ntake `transfer` for example:\n\n```js\nconst transferTx = await client.account.transfer({\n  fromAddress: address,\n  toAddress: transferInfo.to,\n  amount: [\n    {\n      denom: 'BNB',\n      amount: ethers.utils.parseEther(transferInfo.amount).toString(),\n    },\n  ],\n});\n```\n\n#### 2. Simulate Tx\n\n```js\n// simulate tx\nconst simulateInfo = await transferTx.simulate({\n  denom: 'BNB',\n});\n```\n\n#### 3. Boradcast Tx\n\n```js\n// broadcast tx\nconst broadcastRes = await transferTx.broadcast({\n  denom: 'BNB',\n  gasLimit: Number(simulateInfo.gasLimit),\n  gasPrice: simulateInfo.gasPrice,\n  payer: address,\n  granter: '',\n});\n```\n\n`broadcast` use `window.ethereum` as signature provider by default.\n\nIf you want to use others, you can set `signTypedDataCallback`:\n\n```js\n// trustwallet\nconst broadcastRes = await transferTx.broadcast({\n  //...\n  signTypedDataCallback: async (addr: string, message: string) => {\n    return await window.trustwallet.request({\n      method: 'eth_signTypedData_v4',\n      params: [addr, message],\n    });\n  }\n});\n```\n\nIf you broadcast in Nodejs, you can set `privateKey`:\n```js\nconst broadcastRes = await transferTx.broadcast({\n  //...\n  privateKey: '0x.......'\n});\n```\n\n### Query\n\n```js\n// get account info\nawait client.account.getAccount(address);\n```\n\n\nmore API:\n\n* [account](./src/api/account.ts)\n* [basic](./src/api/basic.ts)\n* [backet](./src/api/backet.ts)\n* [challenge](./src/api/challenge.ts)\n* [object](./src/api/object.ts)\n* [group](./src/api/group.ts)\n* [payment](./src/api/payment.ts)\n* [sp](./src/api/sp.ts)\n\n\n<!-- \n### putBucketPolicy\n\n```js\n// `resource` params\nconst resource = newBucketGRN(bucketName);\nmsg.resource = GRNToString(resource);\n```\n -->\n","browser":{"./dist/cjs/index.js":"./dist/cjs/index.js","./dist/esm/index.js":"./dist/esm/index.js"},"engines":{"npm":"please use pnpm","yarn":"please use pnpm"},"exports":{".":{"import":{"types":"./dist/esm/**.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/types/**.d.ts","default":"./dist/cjs/index.js"}}},"scripts":{"dev":"rollup -cw","lint":"prettier --write './src/*.{ts,tsx,js,jsx}' && eslint ./src/ --ext .js,.jsx,.ts,.tsx --fix","test":"jest","build":"rollup -c","predev":"rimraf ./dist","prebuild":"rimraf ./dist"},"_npmUser":{"name":"robot-ux","email":"robot.ux@protonmail.com"},"_resolved":"/tmp/09b39077e2b29d30dc485bc043d72f57/bnb-chain-greenfield-chain-sdk-0.2.1-alpha.6.tgz","_integrity":"sha512-KqYAbq4znuF8AUJ1hLHGjX5PmRqEN+xbgza6P2oosQvbJHlYwWpEEto3kgqoRzG+qXtAZQmBSl8SwwQup1M9WQ==","_npmVersion":"8.19.4","description":"greenfield js chain sdk","directories":{},"_nodeVersion":"16.20.0","browserslist":{"production":["last 2 chrome version","last 2 firefox version","last 2 safari version","last 2 edge version"]},"dependencies":{"long":"^5.2.1","dayjs":"^1.11.7","tsyringe":"^4.7.0","@cosmjs/stargate":"^0.30.1","@ethereumjs/util":"^8.0.5","reflect-metadata":"^0.1.13","@ethersproject/bytes":"5.7.0","@ethersproject/units":"^5.7.0","@cosmjs/proto-signing":"^0.30.1","ethereum-cryptography":"^2.0.0","@cosmjs/tendermint-rpc":"^0.30.1","@ethersproject/strings":"5.7.0","@metamask/eth-sig-util":"^5.0.2","@bnb-chain/zkbas-js-sdk":"^3.0.0","@ethersproject/signing-key":"^5.7.0","@bnb-chain/greenfiled-file-handle":"0.2.0","@bnb-chain/greenfield-cosmos-types":"0.4.0-alpha.10"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.5.0","mime":"^3.0.0","tslib":"^2.5.0","rollup":"^2.79.1","ts-jest":"^29.1.0","ts-node":"^10.9.1","typescript":"^4.9.5","@types/jest":"^29.5.1","@types/mime":"^3.0.1","@jest/globals":"^29.5.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-auto-external":"^2.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-polyfill-node":"^0.10.2"},"_npmOperationalInternal":{"tmp":"tmp/greenfield-chain-sdk_0.2.1-alpha.6_1685718534491_0.8189135876590001","host":"s3://npm-registry-packages"}},"0.2.1-alpha.7":{"name":"@bnb-chain/greenfield-chain-sdk","version":"0.2.1-alpha.7","keywords":[],"author":"","license":"GPLv3","_id":"@bnb-chain/greenfield-chain-sdk@0.2.1-alpha.7","maintainers":[{"name":"robot-ux","email":"robot.ux@protonmail.com"}],"dist":{"shasum":"fd6bdb69e5e5f5ebb09dd9f51e2cda3c1f2762b7","tarball":"https://registry.npmjs.org/@bnb-chain/greenfield-chain-sdk/-/greenfield-chain-sdk-0.2.1-alpha.7.tgz","fileCount":150,"integrity":"sha512-gvIiAFc9Gk6clXUxA+P+r0Kn39COgMw8SJ2LhfsyehgcM+4SIRXJ5eE7yui3QbOE7S5gDDRTb5hDoK8JNg7Ieg==","signatures":[{"sig":"MEYCIQCHni94OUqXM8MsnOrpwudIelEmQgeVh74NxhwJ2Kt+5gIhAMs3/ikJu0ag/UHj8Umxv+udYmD38SmMmItWUbl7wZY2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":511652},"main":"./dist/cjs/index.js","_from":"file:bnb-chain-greenfield-chain-sdk-0.2.1-alpha.7.tgz","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","readme":"# Greenfield Chain JS SDK\n\n## Install\n\n```bash\n# QA\nnpm install @bnb-chain/greenfield-chain-sdk@alpha\n\n# TESTNET\nnpm install @bnb-chain/greenfield-chain-sdk@beta\n```\n\n## Usage\n\n### create client\n```js\nimport {Client} from '@bnb-chain/greenfield-chain-sdk'\nconst client = Client.create(GRPC_URL, GREEN_CHAIN_ID);\n```\n\nApis include transactions and queries.\n\n### Tx\n\n#### 1. Tx construction\n\ntake `transfer` for example:\n\n```js\nconst transferTx = await client.account.transfer({\n  fromAddress: address,\n  toAddress: transferInfo.to,\n  amount: [\n    {\n      denom: 'BNB',\n      amount: ethers.utils.parseEther(transferInfo.amount).toString(),\n    },\n  ],\n});\n```\n\n#### 2. Simulate Tx\n\n```js\n// simulate tx\nconst simulateInfo = await transferTx.simulate({\n  denom: 'BNB',\n});\n```\n\n#### 3. Boradcast Tx\n\n```js\n// broadcast tx\nconst broadcastRes = await transferTx.broadcast({\n  denom: 'BNB',\n  gasLimit: Number(simulateInfo.gasLimit),\n  gasPrice: simulateInfo.gasPrice,\n  payer: address,\n  granter: '',\n});\n```\n\n`broadcast` use `window.ethereum` as signature provider by default.\n\nIf you want to use others, you can set `signTypedDataCallback`:\n\n```js\n// trustwallet\nconst broadcastRes = await transferTx.broadcast({\n  //...\n  signTypedDataCallback: async (addr: string, message: string) => {\n    return await window.trustwallet.request({\n      method: 'eth_signTypedData_v4',\n      params: [addr, message],\n    });\n  }\n});\n```\n\nIf you broadcast in Nodejs, you can set `privateKey`:\n```js\nconst broadcastRes = await transferTx.broadcast({\n  //...\n  privateKey: '0x.......'\n});\n```\n\n### Query\n\n```js\n// get account info\nawait client.account.getAccount(address);\n```\n\n\nmore API:\n\n* [account](./src/api/account.ts)\n* [basic](./src/api/basic.ts)\n* [backet](./src/api/backet.ts)\n* [challenge](./src/api/challenge.ts)\n* [object](./src/api/object.ts)\n* [group](./src/api/group.ts)\n* [payment](./src/api/payment.ts)\n* [sp](./src/api/sp.ts)\n\n\n<!-- \n### putBucketPolicy\n\n```js\n// `resource` params\nconst resource = newBucketGRN(bucketName);\nmsg.resource = GRNToString(resource);\n```\n -->\n","browser":{"./dist/cjs/index.js":"./dist/cjs/index.js","./dist/esm/index.js":"./dist/esm/index.js"},"engines":{"npm":"please use pnpm","yarn":"please use pnpm"},"exports":{".":{"import":{"types":"./dist/esm/**.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/types/**.d.ts","default":"./dist/cjs/index.js"}}},"scripts":{"dev":"rollup -cw","lint":"prettier --write './src/*.{ts,tsx,js,jsx}' && eslint ./src/ --ext .js,.jsx,.ts,.tsx --fix","test":"jest","build":"rollup -c","predev":"rimraf ./dist","prebuild":"rimraf ./dist"},"_npmUser":{"name":"robot-ux","email":"robot.ux@protonmail.com"},"_resolved":"/tmp/8c6573854b9d7d684821763f199d4b73/bnb-chain-greenfield-chain-sdk-0.2.1-alpha.7.tgz","_integrity":"sha512-gvIiAFc9Gk6clXUxA+P+r0Kn39COgMw8SJ2LhfsyehgcM+4SIRXJ5eE7yui3QbOE7S5gDDRTb5hDoK8JNg7Ieg==","_npmVersion":"8.19.4","description":"greenfield js chain sdk","directories":{},"_nodeVersion":"16.20.0","browserslist":{"production":["last 2 chrome version","last 2 firefox version","last 2 safari version","last 2 edge version"]},"dependencies":{"long":"^5.2.1","dayjs":"^1.11.7","tsyringe":"^4.7.0","@cosmjs/stargate":"^0.30.1","@ethereumjs/util":"^8.0.5","reflect-metadata":"^0.1.13","@ethersproject/bytes":"5.7.0","@ethersproject/units":"^5.7.0","@cosmjs/proto-signing":"^0.30.1","ethereum-cryptography":"^2.0.0","@cosmjs/tendermint-rpc":"^0.30.1","@ethersproject/strings":"5.7.0","@metamask/eth-sig-util":"^5.0.2","@bnb-chain/zkbas-js-sdk":"^3.0.0","@ethersproject/signing-key":"^5.7.0","@bnb-chain/greenfiled-file-handle":"0.2.0","@bnb-chain/greenfield-cosmos-types":"0.4.0-alpha.10"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.5.0","mime":"^3.0.0","tslib":"^2.5.0","rollup":"^2.79.1","ts-jest":"^29.1.0","ts-node":"^10.9.1","typescript":"^4.9.5","@types/jest":"^29.5.1","@types/mime":"^3.0.1","@jest/globals":"^29.5.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-auto-external":"^2.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-polyfill-node":"^0.10.2"},"_npmOperationalInternal":{"tmp":"tmp/greenfield-chain-sdk_0.2.1-alpha.7_1685975697408_0.09063448273700048","host":"s3://npm-registry-packages"}},"0.2.1-alpha.8":{"name":"@bnb-chain/greenfield-chain-sdk","version":"0.2.1-alpha.8","keywords":[],"author":"","license":"GPLv3","_id":"@bnb-chain/greenfield-chain-sdk@0.2.1-alpha.8","maintainers":[{"name":"robot-ux","email":"robot.ux@protonmail.com"}],"dist":{"shasum":"d46bd8cd13efcf8a50a0f2d4cc17717d81ff977b","tarball":"https://registry.npmjs.org/@bnb-chain/greenfield-chain-sdk/-/greenfield-chain-sdk-0.2.1-alpha.8.tgz","fileCount":150,"integrity":"sha512-uEeUzw3/3uW/c/SRU/+UgEUYdPooQdrXh3Pi7tlikgjDwFDtQrL3pKBqlehikrLcI59mpgv5fsM3Du80e8Wl0Q==","signatures":[{"sig":"MEYCIQDsoafbofEZ4g+T4zsmkdQBtbmo1qxekhhhoAuaDNYMigIhAJt4F6S91zmeA7CxxaMATUht5gYBL/T0XfSoxyRUdH/L","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":514870},"main":"./dist/cjs/index.js","_from":"file:bnb-chain-greenfield-chain-sdk-0.2.1-alpha.8.tgz","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","readme":"# Greenfield Chain JS SDK\n\n## Install\n\n```bash\n# QA\nnpm install @bnb-chain/greenfield-chain-sdk@alpha\n\n# TESTNET\nnpm install @bnb-chain/greenfield-chain-sdk@beta\n```\n\n## Usage\n\n### create client\n```js\nimport {Client} from '@bnb-chain/greenfield-chain-sdk'\nconst client = Client.create(GRPC_URL, GREEN_CHAIN_ID);\n```\n\nApis include transactions and queries.\n\n### Tx\n\n#### 1. Tx construction\n\ntake `transfer` for example:\n\n```js\nconst transferTx = await client.account.transfer({\n  fromAddress: address,\n  toAddress: transferInfo.to,\n  amount: [\n    {\n      denom: 'BNB',\n      amount: ethers.utils.parseEther(transferInfo.amount).toString(),\n    },\n  ],\n});\n```\n\n#### 2. Simulate Tx\n\n```js\n// simulate tx\nconst simulateInfo = await transferTx.simulate({\n  denom: 'BNB',\n});\n```\n\n#### 3. Boradcast Tx\n\n```js\n// broadcast tx\nconst broadcastRes = await transferTx.broadcast({\n  denom: 'BNB',\n  gasLimit: Number(simulateInfo.gasLimit),\n  gasPrice: simulateInfo.gasPrice,\n  payer: address,\n  granter: '',\n});\n```\n\n`broadcast` use `window.ethereum` as signature provider by default.\n\nIf you want to use others, you can set `signTypedDataCallback`:\n\n```js\n// trustwallet\nconst broadcastRes = await transferTx.broadcast({\n  //...\n  signTypedDataCallback: async (addr: string, message: string) => {\n    return await window.trustwallet.request({\n      method: 'eth_signTypedData_v4',\n      params: [addr, message],\n    });\n  }\n});\n```\n\nIf you broadcast in Nodejs, you can set `privateKey`:\n```js\nconst broadcastRes = await transferTx.broadcast({\n  //...\n  privateKey: '0x.......'\n});\n```\n\n### Query\n\n```js\n// get account info\nawait client.account.getAccount(address);\n```\n\n\nmore API:\n\n* [account](./src/api/account.ts)\n* [basic](./src/api/basic.ts)\n* [backet](./src/api/backet.ts)\n* [challenge](./src/api/challenge.ts)\n* [object](./src/api/object.ts)\n* [group](./src/api/group.ts)\n* [payment](./src/api/payment.ts)\n* [sp](./src/api/sp.ts)\n\n\n<!-- \n### putBucketPolicy\n\n```js\n// `resource` params\nconst resource = newBucketGRN(bucketName);\nmsg.resource = GRNToString(resource);\n```\n -->\n","browser":{"./dist/cjs/index.js":"./dist/cjs/index.js","./dist/esm/index.js":"./dist/esm/index.js"},"engines":{"npm":"please use pnpm","yarn":"please use pnpm"},"exports":{".":{"import":{"types":"./dist/esm/**.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/types/**.d.ts","default":"./dist/cjs/index.js"}}},"scripts":{"dev":"rollup -cw","lint":"prettier --write './src/*.{ts,tsx,js,jsx}' && eslint ./src/ --ext .js,.jsx,.ts,.tsx --fix","test":"jest","build":"rollup -c","predev":"rimraf ./dist","prebuild":"rimraf ./dist"},"_npmUser":{"name":"robot-ux","email":"robot.ux@protonmail.com"},"_resolved":"/tmp/26ea2626b4f8c8307b7b1ab44ce1a550/bnb-chain-greenfield-chain-sdk-0.2.1-alpha.8.tgz","_integrity":"sha512-uEeUzw3/3uW/c/SRU/+UgEUYdPooQdrXh3Pi7tlikgjDwFDtQrL3pKBqlehikrLcI59mpgv5fsM3Du80e8Wl0Q==","_npmVersion":"8.19.4","description":"greenfield js chain sdk","directories":{},"_nodeVersion":"16.20.0","browserslist":{"production":["last 2 chrome version","last 2 firefox version","last 2 safari version","last 2 edge version"]},"dependencies":{"long":"^5.2.1","dayjs":"^1.11.7","tsyringe":"^4.7.0","@cosmjs/stargate":"^0.30.1","@ethereumjs/util":"^8.0.5","reflect-metadata":"^0.1.13","@ethersproject/bytes":"5.7.0","@ethersproject/units":"^5.7.0","@cosmjs/proto-signing":"^0.30.1","ethereum-cryptography":"^2.0.0","@cosmjs/tendermint-rpc":"^0.30.1","@ethersproject/strings":"5.7.0","@metamask/eth-sig-util":"^5.0.2","@ethersproject/signing-key":"^5.7.0","@bnb-chain/greenfiled-file-handle":"0.2.0","@bnb-chain/greenfield-cosmos-types":"0.4.0-alpha.10"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.5.0","mime":"^3.0.0","tslib":"^2.5.0","rollup":"^2.79.1","ts-jest":"^29.1.0","ts-node":"^10.9.1","typescript":"^4.9.5","@types/jest":"^29.5.1","@types/mime":"^3.0.1","@jest/globals":"^29.5.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-auto-external":"^2.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-polyfill-node":"^0.10.2"},"_npmOperationalInternal":{"tmp":"tmp/greenfield-chain-sdk_0.2.1-alpha.8_1686033854839_0.4137413560004153","host":"s3://npm-registry-packages"}},"0.0.0-singlemsg-20230606072013":{"name":"@bnb-chain/greenfield-chain-sdk","version":"0.0.0-singlemsg-20230606072013","keywords":[],"author":"","license":"GPLv3","_id":"@bnb-chain/greenfield-chain-sdk@0.0.0-singlemsg-20230606072013","maintainers":[{"name":"robot-ux","email":"robot.ux@protonmail.com"}],"dist":{"shasum":"cc12f60a404f6feb94e928c8ac2ba8dd89de9a25","tarball":"https://registry.npmjs.org/@bnb-chain/greenfield-chain-sdk/-/greenfield-chain-sdk-0.0.0-singlemsg-20230606072013.tgz","fileCount":150,"integrity":"sha512-9EOjnIBMrXAQGMiboc3gMRvgnzxR5EVQ9lXEivFLjGtSyteyUcQhtZKGSNrmNVv82BWwikvQ9unQg+RVyf/hhA==","signatures":[{"sig":"MEUCIQD8kKAcS8pNj4+dg8KVJSeL9Xm0mFidXrfcvHFQz5AKbwIgOWDqqEKUgfv1wkBwvkoHigDPvUpB2M2h/snSuD3IQUY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":514887},"main":"./dist/cjs/index.js","_from":"file:bnb-chain-greenfield-chain-sdk-0.0.0-singlemsg-20230606072013.tgz","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","readme":"# Greenfield Chain JS SDK\n\n## Install\n\n```bash\n# QA\nnpm install @bnb-chain/greenfield-chain-sdk@alpha\n\n# TESTNET\nnpm install @bnb-chain/greenfield-chain-sdk@beta\n```\n\n## Usage\n\n### create client\n```js\nimport {Client} from '@bnb-chain/greenfield-chain-sdk'\nconst client = Client.create(GRPC_URL, GREEN_CHAIN_ID);\n```\n\nApis include transactions and queries.\n\n### Tx\n\n#### 1. Tx construction\n\ntake `transfer` for example:\n\n```js\nconst transferTx = await client.account.transfer({\n  fromAddress: address,\n  toAddress: transferInfo.to,\n  amount: [\n    {\n      denom: 'BNB',\n      amount: ethers.utils.parseEther(transferInfo.amount).toString(),\n    },\n  ],\n});\n```\n\n#### 2. Simulate Tx\n\n```js\n// simulate tx\nconst simulateInfo = await transferTx.simulate({\n  denom: 'BNB',\n});\n```\n\n#### 3. Boradcast Tx\n\n```js\n// broadcast tx\nconst broadcastRes = await transferTx.broadcast({\n  denom: 'BNB',\n  gasLimit: Number(simulateInfo.gasLimit),\n  gasPrice: simulateInfo.gasPrice,\n  payer: address,\n  granter: '',\n});\n```\n\n`broadcast` use `window.ethereum` as signature provider by default.\n\nIf you want to use others, you can set `signTypedDataCallback`:\n\n```js\n// trustwallet\nconst broadcastRes = await transferTx.broadcast({\n  //...\n  signTypedDataCallback: async (addr: string, message: string) => {\n    return await window.trustwallet.request({\n      method: 'eth_signTypedData_v4',\n      params: [addr, message],\n    });\n  }\n});\n```\n\nIf you broadcast in Nodejs, you can set `privateKey`:\n```js\nconst broadcastRes = await transferTx.broadcast({\n  //...\n  privateKey: '0x.......'\n});\n```\n\n### Query\n\n```js\n// get account info\nawait client.account.getAccount(address);\n```\n\n\nmore API:\n\n* [account](./src/api/account.ts)\n* [basic](./src/api/basic.ts)\n* [backet](./src/api/backet.ts)\n* [challenge](./src/api/challenge.ts)\n* [object](./src/api/object.ts)\n* [group](./src/api/group.ts)\n* [payment](./src/api/payment.ts)\n* [sp](./src/api/sp.ts)\n\n\n<!-- \n### putBucketPolicy\n\n```js\n// `resource` params\nconst resource = newBucketGRN(bucketName);\nmsg.resource = GRNToString(resource);\n```\n -->\n","browser":{"./dist/cjs/index.js":"./dist/cjs/index.js","./dist/esm/index.js":"./dist/esm/index.js"},"engines":{"npm":"please use pnpm","yarn":"please use pnpm"},"exports":{".":{"import":{"types":"./dist/esm/**.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/types/**.d.ts","default":"./dist/cjs/index.js"}}},"scripts":{"dev":"rollup -cw","lint":"prettier --write './src/*.{ts,tsx,js,jsx}' && eslint ./src/ --ext .js,.jsx,.ts,.tsx --fix","test":"jest","build":"rollup -c","predev":"rimraf ./dist","prebuild":"rimraf ./dist"},"_npmUser":{"name":"robot-ux","email":"robot.ux@protonmail.com"},"_resolved":"/tmp/80588f92de54130b33fbe0ff4d7098e7/bnb-chain-greenfield-chain-sdk-0.0.0-singlemsg-20230606072013.tgz","_integrity":"sha512-9EOjnIBMrXAQGMiboc3gMRvgnzxR5EVQ9lXEivFLjGtSyteyUcQhtZKGSNrmNVv82BWwikvQ9unQg+RVyf/hhA==","_npmVersion":"8.19.4","description":"greenfield js chain sdk","directories":{},"_nodeVersion":"16.20.0","browserslist":{"production":["last 2 chrome version","last 2 firefox version","last 2 safari version","last 2 edge version"]},"dependencies":{"long":"^5.2.1","dayjs":"^1.11.7","tsyringe":"^4.7.0","@cosmjs/stargate":"^0.30.1","@ethereumjs/util":"^8.0.5","reflect-metadata":"^0.1.13","@ethersproject/bytes":"5.7.0","@ethersproject/units":"^5.7.0","@cosmjs/proto-signing":"^0.30.1","ethereum-cryptography":"^2.0.0","@cosmjs/tendermint-rpc":"^0.30.1","@ethersproject/strings":"5.7.0","@metamask/eth-sig-util":"^5.0.2","@ethersproject/signing-key":"^5.7.0","@bnb-chain/greenfiled-file-handle":"0.2.0","@bnb-chain/greenfield-cosmos-types":"0.4.0-alpha.10"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.5.0","mime":"^3.0.0","tslib":"^2.5.0","rollup":"^2.79.1","ts-jest":"^29.1.0","ts-node":"^10.9.1","typescript":"^4.9.5","@types/jest":"^29.5.1","@types/mime":"^3.0.1","@jest/globals":"^29.5.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-auto-external":"^2.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-polyfill-node":"^0.10.2"},"_npmOperationalInternal":{"tmp":"tmp/greenfield-chain-sdk_0.0.0-singlemsg-20230606072013_1686036109049_0.8503725620255176","host":"s3://npm-registry-packages"}},"0.0.0-singlemsg-20230606081001":{"name":"@bnb-chain/greenfield-chain-sdk","version":"0.0.0-singlemsg-20230606081001","keywords":[],"author":"","license":"GPLv3","_id":"@bnb-chain/greenfield-chain-sdk@0.0.0-singlemsg-20230606081001","maintainers":[{"name":"robot-ux","email":"robot.ux@protonmail.com"}],"dist":{"shasum":"90b61d8624ecc887eab9fc23d74dd3651bbdb3ac","tarball":"https://registry.npmjs.org/@bnb-chain/greenfield-chain-sdk/-/greenfield-chain-sdk-0.0.0-singlemsg-20230606081001.tgz","fileCount":150,"integrity":"sha512-ngGCwwhHK3lQYgXb6IXXjxi1D80rK70hYp62sZ0mzXmYrK0pSYzp+J5ZdFif/pg3IOe/Skuv/fbAqsmb/SBxTA==","signatures":[{"sig":"MEQCIGtGP/RBQkbre9KQGBTGaq8W1ReJMu3/VBrcQ8zdWJdzAiB6RbdlGmvlIIAyn4I/NNgchuHH6s20FsVgK4VrYZB6/Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":514887},"main":"./dist/cjs/index.js","_from":"file:bnb-chain-greenfield-chain-sdk-0.0.0-singlemsg-20230606081001.tgz","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","readme":"# Greenfield Chain JS SDK\n\n## Install\n\n```bash\n# QA\nnpm install @bnb-chain/greenfield-chain-sdk@alpha\n\n# TESTNET\nnpm install @bnb-chain/greenfield-chain-sdk@beta\n```\n\n## Usage\n\n### create client\n```js\nimport {Client} from '@bnb-chain/greenfield-chain-sdk'\nconst client = Client.create(GRPC_URL, GREEN_CHAIN_ID);\n```\n\nApis include transactions and queries.\n\n### Tx\n\n#### 1. Tx construction\n\ntake `transfer` for example:\n\n```js\nconst transferTx = await client.account.transfer({\n  fromAddress: address,\n  toAddress: transferInfo.to,\n  amount: [\n    {\n      denom: 'BNB',\n      amount: ethers.utils.parseEther(transferInfo.amount).toString(),\n    },\n  ],\n});\n```\n\n#### 2. Simulate Tx\n\n```js\n// simulate tx\nconst simulateInfo = await transferTx.simulate({\n  denom: 'BNB',\n});\n```\n\n#### 3. Boradcast Tx\n\n```js\n// broadcast tx\nconst broadcastRes = await transferTx.broadcast({\n  denom: 'BNB',\n  gasLimit: Number(simulateInfo.gasLimit),\n  gasPrice: simulateInfo.gasPrice,\n  payer: address,\n  granter: '',\n});\n```\n\n`broadcast` use `window.ethereum` as signature provider by default.\n\nIf you want to use others, you can set `signTypedDataCallback`:\n\n```js\n// trustwallet\nconst broadcastRes = await transferTx.broadcast({\n  //...\n  signTypedDataCallback: async (addr: string, message: string) => {\n    return await window.trustwallet.request({\n      method: 'eth_signTypedData_v4',\n      params: [addr, message],\n    });\n  }\n});\n```\n\nIf you broadcast in Nodejs, you can set `privateKey`:\n```js\nconst broadcastRes = await transferTx.broadcast({\n  //...\n  privateKey: '0x.......'\n});\n```\n\n### Query\n\n```js\n// get account info\nawait client.account.getAccount(address);\n```\n\n\nmore API:\n\n* [account](./src/api/account.ts)\n* [basic](./src/api/basic.ts)\n* [backet](./src/api/backet.ts)\n* [challenge](./src/api/challenge.ts)\n* [object](./src/api/object.ts)\n* [group](./src/api/group.ts)\n* [payment](./src/api/payment.ts)\n* [sp](./src/api/sp.ts)\n\n\n<!-- \n### putBucketPolicy\n\n```js\n// `resource` params\nconst resource = newBucketGRN(bucketName);\nmsg.resource = GRNToString(resource);\n```\n -->\n","browser":{"./dist/cjs/index.js":"./dist/cjs/index.js","./dist/esm/index.js":"./dist/esm/index.js"},"engines":{"npm":"please use pnpm","yarn":"please use pnpm"},"exports":{".":{"import":{"types":"./dist/esm/**.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/types/**.d.ts","default":"./dist/cjs/index.js"}}},"scripts":{"dev":"rollup -cw","lint":"prettier --write './src/*.{ts,tsx,js,jsx}' && eslint ./src/ --ext .js,.jsx,.ts,.tsx --fix","test":"jest","build":"rollup -c","predev":"rimraf ./dist","prebuild":"rimraf ./dist"},"_npmUser":{"name":"robot-ux","email":"robot.ux@protonmail.com"},"_resolved":"/tmp/fec0891ffb5a43025b89acf5b940bb5d/bnb-chain-greenfield-chain-sdk-0.0.0-singlemsg-20230606081001.tgz","_integrity":"sha512-ngGCwwhHK3lQYgXb6IXXjxi1D80rK70hYp62sZ0mzXmYrK0pSYzp+J5ZdFif/pg3IOe/Skuv/fbAqsmb/SBxTA==","_npmVersion":"8.19.4","description":"greenfield js chain sdk","directories":{},"_nodeVersion":"16.20.0","browserslist":{"production":["last 2 chrome version","last 2 firefox version","last 2 safari version","last 2 edge version"]},"dependencies":{"long":"^5.2.1","dayjs":"^1.11.7","tsyringe":"^4.7.0","@cosmjs/stargate":"^0.30.1","@ethereumjs/util":"^8.0.5","reflect-metadata":"^0.1.13","@ethersproject/bytes":"5.7.0","@ethersproject/units":"^5.7.0","@cosmjs/proto-signing":"^0.30.1","ethereum-cryptography":"^2.0.0","@cosmjs/tendermint-rpc":"^0.30.1","@ethersproject/strings":"5.7.0","@metamask/eth-sig-util":"^5.0.2","@ethersproject/signing-key":"^5.7.0","@bnb-chain/greenfiled-file-handle":"0.2.0","@bnb-chain/greenfield-cosmos-types":"0.4.0-alpha.10"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.5.0","mime":"^3.0.0","tslib":"^2.5.0","rollup":"^2.79.1","ts-jest":"^29.1.0","ts-node":"^10.9.1","typescript":"^4.9.5","@types/jest":"^29.5.1","@types/mime":"^3.0.1","@jest/globals":"^29.5.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-auto-external":"^2.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-polyfill-node":"^0.10.2"},"_npmOperationalInternal":{"tmp":"tmp/greenfield-chain-sdk_0.0.0-singlemsg-20230606081001_1686039201121_0.6430782046079024","host":"s3://npm-registry-packages"}},"0.0.0":{"name":"@bnb-chain/greenfield-chain-sdk","version":"0.0.0","keywords":[],"author":"","license":"GPLv3","_id":"@bnb-chain/greenfield-chain-sdk@0.0.0","maintainers":[{"name":"robot-ux","email":"robot.ux@protonmail.com"}],"dist":{"shasum":"853e91352a90740261c871819503798c0da979d2","tarball":"https://registry.npmjs.org/@bnb-chain/greenfield-chain-sdk/-/greenfield-chain-sdk-0.0.0.tgz","fileCount":150,"integrity":"sha512-h1mmZU1hUPx2pMBxf5td/rTJRw4XXx/vsgzVMFphm42qXxs6sHPdpOFVhFXvf0xJ8m61Ny10KNF38eyixP+Erg==","signatures":[{"sig":"MEYCIQD6bM5qNeLI+R+m9/VwL0fpNLCqQ7w0grG4NXqVqiZ/GQIhAJ/LR4Kw5a+jg0dnkf3wSI/GgPZa3JDEpoYGY2GhQ+iI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":512506},"main":"./dist/cjs/index.js","_from":"file:bnb-chain-greenfield-chain-sdk-0.0.0.tgz","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","readme":"# Greenfield Chain JS SDK\n\n## Install\n\n```bash\n# QA\nnpm install @bnb-chain/greenfield-chain-sdk@alpha\n\n# TESTNET\nnpm install @bnb-chain/greenfield-chain-sdk@beta\n```\n\n## Usage\n\n### create client\n```js\nimport {Client} from '@bnb-chain/greenfield-chain-sdk'\nconst client = Client.create(GRPC_URL, GREEN_CHAIN_ID);\n```\n\nApis include transactions and queries.\n\n### Tx\n\n#### 1. Tx construction\n\ntake `transfer` for example:\n\n```js\nconst transferTx = await client.account.transfer({\n  fromAddress: address,\n  toAddress: transferInfo.to,\n  amount: [\n    {\n      denom: 'BNB',\n      amount: ethers.utils.parseEther(transferInfo.amount).toString(),\n    },\n  ],\n});\n```\n\n#### 2. Simulate Tx\n\n```js\n// simulate tx\nconst simulateInfo = await transferTx.simulate({\n  denom: 'BNB',\n});\n```\n\n#### 3. Boradcast Tx\n\n```js\n// broadcast tx\nconst broadcastRes = await transferTx.broadcast({\n  denom: 'BNB',\n  gasLimit: Number(simulateInfo.gasLimit),\n  gasPrice: simulateInfo.gasPrice,\n  payer: address,\n  granter: '',\n});\n```\n\n`broadcast` use `window.ethereum` as signature provider by default.\n\nIf you want to use others, you can set `signTypedDataCallback`:\n\n```js\n// trustwallet\nconst broadcastRes = await transferTx.broadcast({\n  //...\n  signTypedDataCallback: async (addr: string, message: string) => {\n    return await window.trustwallet.request({\n      method: 'eth_signTypedData_v4',\n      params: [addr, message],\n    });\n  }\n});\n```\n\nIf you broadcast in Nodejs, you can set `privateKey`:\n```js\nconst broadcastRes = await transferTx.broadcast({\n  //...\n  privateKey: '0x.......'\n});\n```\n\n### Query\n\n```js\n// get account info\nawait client.account.getAccount(address);\n```\n\n\nmore API:\n\n* [account](./src/api/account.ts)\n* [basic](./src/api/basic.ts)\n* [backet](./src/api/backet.ts)\n* [challenge](./src/api/challenge.ts)\n* [object](./src/api/object.ts)\n* [group](./src/api/group.ts)\n* [payment](./src/api/payment.ts)\n* [sp](./src/api/sp.ts)\n\n\n<!-- \n### putBucketPolicy\n\n```js\n// `resource` params\nconst resource = newBucketGRN(bucketName);\nmsg.resource = GRNToString(resource);\n```\n -->\n","browser":{"./dist/cjs/index.js":"./dist/cjs/index.js","./dist/esm/index.js":"./dist/esm/index.js"},"engines":{"npm":"please use pnpm","yarn":"please use pnpm"},"exports":{".":{"import":{"types":"./dist/esm/**.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/types/**.d.ts","default":"./dist/cjs/index.js"}}},"scripts":{"dev":"rollup -cw","lint":"prettier --write './src/*.{ts,tsx,js,jsx}' && eslint ./src/ --ext .js,.jsx,.ts,.tsx --fix","test":"jest","build":"rollup -c","predev":"rimraf ./dist","prebuild":"rimraf ./dist"},"_npmUser":{"name":"robot-ux","email":"robot.ux@protonmail.com"},"_resolved":"/tmp/873596440448f01d5f03ec6300682159/bnb-chain-greenfield-chain-sdk-0.0.0.tgz","_integrity":"sha512-h1mmZU1hUPx2pMBxf5td/rTJRw4XXx/vsgzVMFphm42qXxs6sHPdpOFVhFXvf0xJ8m61Ny10KNF38eyixP+Erg==","_npmVersion":"8.19.4","description":"greenfield js chain sdk","directories":{},"_nodeVersion":"16.20.0","browserslist":{"production":["last 2 chrome version","last 2 firefox version","last 2 safari version","last 2 edge version"]},"dependencies":{"long":"^5.2.1","dayjs":"^1.11.7","tsyringe":"^4.7.0","@cosmjs/stargate":"^0.30.1","@ethereumjs/util":"^8.0.5","reflect-metadata":"^0.1.13","@ethersproject/bytes":"5.7.0","@ethersproject/units":"^5.7.0","@cosmjs/proto-signing":"^0.30.1","ethereum-cryptography":"^2.0.0","@cosmjs/tendermint-rpc":"^0.30.1","@ethersproject/strings":"5.7.0","@metamask/eth-sig-util":"^5.0.2","@ethersproject/signing-key":"^5.7.0","@bnb-chain/greenfiled-file-handle":"0.2.0","@bnb-chain/greenfield-cosmos-types":"0.4.0-alpha.10"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.5.0","mime":"^3.0.0","tslib":"^2.5.0","rollup":"^2.79.1","ts-jest":"^29.1.0","ts-node":"^10.9.1","typescript":"^4.9.5","@types/jest":"^29.5.1","@types/mime":"^3.0.1","@jest/globals":"^29.5.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-auto-external":"^2.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-polyfill-node":"^0.10.2"},"_npmOperationalInternal":{"tmp":"tmp/greenfield-chain-sdk_0.0.0_1686047418362_0.3327135995558581","host":"s3://npm-registry-packages"}},"0.0.0-snapshot-20230606104458":{"name":"@bnb-chain/greenfield-chain-sdk","version":"0.0.0-snapshot-20230606104458","keywords":[],"author":"","license":"GPLv3","_id":"@bnb-chain/greenfield-chain-sdk@0.0.0-snapshot-20230606104458","maintainers":[{"name":"robot-ux","email":"robot.ux@protonmail.com"}],"dist":{"shasum":"ca5bff46103d252b17fb831718187f2c77296efb","tarball":"https://registry.npmjs.org/@bnb-chain/greenfield-chain-sdk/-/greenfield-chain-sdk-0.0.0-snapshot-20230606104458.tgz","fileCount":150,"integrity":"sha512-7Vcrs8rfep26wQ8fbLIsXoLBTPl8LvxdKiWSt5mlIzpL80+CJD7UdUS844OuqfNBcCaXMEZuwMxCP8QbDIY3DA==","signatures":[{"sig":"MEYCIQDsj4fYikTAkmdDVOZs03zXr7eqPyfVszVY2q4KBOgRCwIhANPVzE0ea4l4EeZvWH4XVFnC6RDWcQIgRoSjYevALUrR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":512530},"main":"./dist/cjs/index.js","_from":"file:bnb-chain-greenfield-chain-sdk-0.0.0-snapshot-20230606104458.tgz","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","readme":"# Greenfield Chain JS SDK\n\n## Install\n\n```bash\n# QA\nnpm install @bnb-chain/greenfield-chain-sdk@alpha\n\n# TESTNET\nnpm install @bnb-chain/greenfield-chain-sdk@beta\n```\n\n## Usage\n\n### create client\n```js\nimport {Client} from '@bnb-chain/greenfield-chain-sdk'\nconst client = Client.create(GRPC_URL, GREEN_CHAIN_ID);\n```\n\nApis include transactions and queries.\n\n### Tx\n\n#### 1. Tx construction\n\ntake `transfer` for example:\n\n```js\nconst transferTx = await client.account.transfer({\n  fromAddress: address,\n  toAddress: transferInfo.to,\n  amount: [\n    {\n      denom: 'BNB',\n      amount: ethers.utils.parseEther(transferInfo.amount).toString(),\n    },\n  ],\n});\n```\n\n#### 2. Simulate Tx\n\n```js\n// simulate tx\nconst simulateInfo = await transferTx.simulate({\n  denom: 'BNB',\n});\n```\n\n#### 3. Boradcast Tx\n\n```js\n// broadcast tx\nconst broadcastRes = await transferTx.broadcast({\n  denom: 'BNB',\n  gasLimit: Number(simulateInfo.gasLimit),\n  gasPrice: simulateInfo.gasPrice,\n  payer: address,\n  granter: '',\n});\n```\n\n`broadcast` use `window.ethereum` as signature provider by default.\n\nIf you want to use others, you can set `signTypedDataCallback`:\n\n```js\n// trustwallet\nconst broadcastRes = await transferTx.broadcast({\n  //...\n  signTypedDataCallback: async (addr: string, message: string) => {\n    return await window.trustwallet.request({\n      method: 'eth_signTypedData_v4',\n      params: [addr, message],\n    });\n  }\n});\n```\n\nIf you broadcast in Nodejs, you can set `privateKey`:\n```js\nconst broadcastRes = await transferTx.broadcast({\n  //...\n  privateKey: '0x.......'\n});\n```\n\n### Query\n\n```js\n// get account info\nawait client.account.getAccount(address);\n```\n\n\nmore API:\n\n* [account](./src/api/account.ts)\n* [basic](./src/api/basic.ts)\n* [backet](./src/api/backet.ts)\n* [challenge](./src/api/challenge.ts)\n* [object](./src/api/object.ts)\n* [group](./src/api/group.ts)\n* [payment](./src/api/payment.ts)\n* [sp](./src/api/sp.ts)\n\n\n<!-- \n### putBucketPolicy\n\n```js\n// `resource` params\nconst resource = newBucketGRN(bucketName);\nmsg.resource = GRNToString(resource);\n```\n -->\n","browser":{"./dist/cjs/index.js":"./dist/cjs/index.js","./dist/esm/index.js":"./dist/esm/index.js"},"engines":{"npm":"please use pnpm","yarn":"please use pnpm"},"exports":{".":{"import":{"types":"./dist/esm/**.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/types/**.d.ts","default":"./dist/cjs/index.js"}}},"scripts":{"dev":"rollup -cw","lint":"prettier --write './src/*.{ts,tsx,js,jsx}' && eslint ./src/ --ext .js,.jsx,.ts,.tsx --fix","test":"jest","build":"rollup -c","predev":"rimraf ./dist","prebuild":"rimraf ./dist"},"_npmUser":{"name":"robot-ux","email":"robot.ux@protonmail.com"},"_resolved":"/tmp/4f04ff652209968f3035e75186ba30fb/bnb-chain-greenfield-chain-sdk-0.0.0-snapshot-20230606104458.tgz","_integrity":"sha512-7Vcrs8rfep26wQ8fbLIsXoLBTPl8LvxdKiWSt5mlIzpL80+CJD7UdUS844OuqfNBcCaXMEZuwMxCP8QbDIY3DA==","_npmVersion":"8.19.4","description":"greenfield js chain sdk","directories":{},"_nodeVersion":"16.20.0","browserslist":{"production":["last 2 chrome version","last 2 firefox version","last 2 safari version","last 2 edge version"]},"dependencies":{"long":"^5.2.1","dayjs":"^1.11.7","tsyringe":"^4.7.0","@cosmjs/stargate":"^0.30.1","@ethereumjs/util":"^8.0.5","reflect-metadata":"^0.1.13","@ethersproject/bytes":"5.7.0","@ethersproject/units":"^5.7.0","@cosmjs/proto-signing":"^0.30.1","ethereum-cryptography":"^2.0.0","@cosmjs/tendermint-rpc":"^0.30.1","@ethersproject/strings":"5.7.0","@metamask/eth-sig-util":"^5.0.2","@ethersproject/signing-key":"^5.7.0","@bnb-chain/greenfiled-file-handle":"0.2.0","@bnb-chain/greenfield-cosmos-types":"0.4.0-alpha.10"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.5.0","mime":"^3.0.0","tslib":"^2.5.0","rollup":"^2.79.1","ts-jest":"^29.1.0","ts-node":"^10.9.1","typescript":"^4.9.5","@types/jest":"^29.5.1","@types/mime":"^3.0.1","@jest/globals":"^29.5.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-auto-external":"^2.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-polyfill-node":"^0.10.2"},"_npmOperationalInternal":{"tmp":"tmp/greenfield-chain-sdk_0.0.0-snapshot-20230606104458_1686048390526_0.3332420246687502","host":"s3://npm-registry-packages"}},"0.2.1-alpha.9":{"name":"@bnb-chain/greenfield-chain-sdk","version":"0.2.1-alpha.9","keywords":[],"author":"","license":"GPLv3","_id":"@bnb-chain/greenfield-chain-sdk@0.2.1-alpha.9","maintainers":[{"name":"robot-ux","email":"robot.ux@protonmail.com"}],"dist":{"shasum":"66ef9cca8890157e6cb1930e861cceaa7099c116","tarball":"https://registry.npmjs.org/@bnb-chain/greenfield-chain-sdk/-/greenfield-chain-sdk-0.2.1-alpha.9.tgz","fileCount":150,"integrity":"sha512-uM1TzQg3xKXsAT38VKMh9ULzLMuXu8884D95JiRd2lim/V0kMNmHzSx6jOnAtOH+EQBZdwLNe83JAPJratjCEw==","signatures":[{"sig":"MEQCIG8mqmnLXaZuy1sNZEio3I8tj/sv3DJMI2DD/+YSvrAdAiA4K3hnn4WrDPe+v6C31+Vsu4chml0yAK0XcvU4+yVONg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":546582},"main":"./dist/cjs/index.js","_from":"file:bnb-chain-greenfield-chain-sdk-0.2.1-alpha.9.tgz","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","readme":"# Greenfield Chain JS SDK\n\n## Install\n\n```bash\n# QA\nnpm install @bnb-chain/greenfield-chain-sdk@alpha\n\n# TESTNET\nnpm install @bnb-chain/greenfield-chain-sdk@beta\n```\n\n## Usage\n\n### create client\n```js\nimport {Client} from '@bnb-chain/greenfield-chain-sdk'\nconst client = Client.create(GRPC_URL, GREEN_CHAIN_ID);\n```\n\nApis include transactions and queries.\n\n### Tx\n\n#### 1. Tx construction\n\ntake `transfer` for example:\n\n```js\nconst transferTx = await client.account.transfer({\n  fromAddress: address,\n  toAddress: transferInfo.to,\n  amount: [\n    {\n      denom: 'BNB',\n      amount: ethers.utils.parseEther(transferInfo.amount).toString(),\n    },\n  ],\n});\n```\n\n#### 2. Simulate Tx\n\n```js\n// simulate tx\nconst simulateInfo = await transferTx.simulate({\n  denom: 'BNB',\n});\n```\n\n#### 3. Boradcast Tx\n\n```js\n// broadcast tx\nconst broadcastRes = await transferTx.broadcast({\n  denom: 'BNB',\n  gasLimit: Number(simulateInfo.gasLimit),\n  gasPrice: simulateInfo.gasPrice,\n  payer: address,\n  granter: '',\n});\n```\n\n`broadcast` use `window.ethereum` as signature provider by default.\n\nIf you want to use others, you can set `signTypedDataCallback`:\n\n```js\n// trustwallet\nconst broadcastRes = await transferTx.broadcast({\n  //...\n  signTypedDataCallback: async (addr: string, message: string) => {\n    return await window.trustwallet.request({\n      method: 'eth_signTypedData_v4',\n      params: [addr, message],\n    });\n  }\n});\n```\n\nIf you broadcast in Nodejs, you can set `privateKey`:\n```js\nconst broadcastRes = await transferTx.broadcast({\n  //...\n  privateKey: '0x.......'\n});\n```\n\n### Query\n\n```js\n// get account info\nawait client.account.getAccount(address);\n```\n\n\nmore API:\n\n* [account](./src/api/account.ts)\n* [basic](./src/api/basic.ts)\n* [backet](./src/api/backet.ts)\n* [challenge](./src/api/challenge.ts)\n* [object](./src/api/object.ts)\n* [group](./src/api/group.ts)\n* [payment](./src/api/payment.ts)\n* [sp](./src/api/sp.ts)\n\n\n<!-- \n### putBucketPolicy\n\n```js\n// `resource` params\nconst resource = newBucketGRN(bucketName);\nmsg.resource = GRNToString(resource);\n```\n -->\n","browser":{"./dist/cjs/index.js":"./dist/cjs/index.js","./dist/esm/index.js":"./dist/esm/index.js"},"engines":{"npm":"please use pnpm","yarn":"please use pnpm"},"exports":{".":{"import":{"types":"./dist/esm/**.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/types/**.d.ts","default":"./dist/cjs/index.js"}}},"scripts":{"dev":"rollup -cw","lint":"prettier --write './src/*.{ts,tsx,js,jsx}' && eslint ./src/ --ext .js,.jsx,.ts,.tsx --fix","test":"jest","build":"rollup -c","predev":"rimraf ./dist","prebuild":"rimraf ./dist"},"_npmUser":{"name":"robot-ux","email":"robot.ux@protonmail.com"},"_resolved":"/tmp/5d2538a0d50a697956ec7130d0d2c7da/bnb-chain-greenfield-chain-sdk-0.2.1-alpha.9.tgz","_integrity":"sha512-uM1TzQg3xKXsAT38VKMh9ULzLMuXu8884D95JiRd2lim/V0kMNmHzSx6jOnAtOH+EQBZdwLNe83JAPJratjCEw==","_npmVersion":"8.19.4","description":"greenfield js chain sdk","directories":{},"_nodeVersion":"16.20.0","browserslist":{"production":["last 2 chrome version","last 2 firefox version","last 2 safari version","last 2 edge version"]},"dependencies":{"long":"^5.2.1","dayjs":"^1.11.7","tsyringe":"^4.7.0","@cosmjs/stargate":"^0.30.1","@ethereumjs/util":"^8.0.5","reflect-metadata":"^0.1.13","@ethersproject/bytes":"5.7.0","@ethersproject/units":"^5.7.0","@cosmjs/proto-signing":"^0.30.1","ethereum-cryptography":"^2.0.0","@cosmjs/tendermint-rpc":"^0.30.1","@ethersproject/strings":"5.7.0","@metamask/eth-sig-util":"^5.0.2","@ethersproject/signing-key":"^5.7.0","@bnb-chain/greenfiled-file-handle":"0.2.0","@bnb-chain/greenfield-cosmos-types":"0.4.0-alpha.10"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.5.0","mime":"^3.0.0","tslib":"^2.5.0","rollup":"^2.79.1","ts-jest":"^29.1.0","ts-node":"^10.9.1","typescript":"^4.9.5","@types/jest":"^29.5.1","@types/mime":"^3.0.1","@jest/globals":"^29.5.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-auto-external":"^2.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-polyfill-node":"^0.10.2"},"_npmOperationalInternal":{"tmp":"tmp/greenfield-chain-sdk_0.2.1-alpha.9_1686124439097_0.22448278742886085","host":"s3://npm-registry-packages"}},"0.0.0-snapshot-20230607090144":{"name":"@bnb-chain/greenfield-chain-sdk","version":"0.0.0-snapshot-20230607090144","keywords":[],"author":"","license":"GPLv3","_id":"@bnb-chain/greenfield-chain-sdk@0.0.0-snapshot-20230607090144","maintainers":[{"name":"robot-ux","email":"robot.ux@protonmail.com"}],"dist":{"shasum":"1119935828c2dc0c4dec738ea5391e533294a2b1","tarball":"https://registry.npmjs.org/@bnb-chain/greenfield-chain-sdk/-/greenfield-chain-sdk-0.0.0-snapshot-20230607090144.tgz","fileCount":150,"integrity":"sha512-dZyqoDl74efJe1HDvAD5rUHlWrsg7E14PLvie/evO53s2LKKkzGalnV1HGhLZtbXUbDrmKQKXYLD2kHhVnvycQ==","signatures":[{"sig":"MEQCIDsBQfOYUyGUCwcFB0P27f4Ocyvi026eDyqwgAaMmlQ2AiB7V4ceD9Hj+jT8I/QPGCEjI+GPHEKNWeH20mZNWxDehQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":513025},"main":"./dist/cjs/index.js","_from":"file:bnb-chain-greenfield-chain-sdk-0.0.0-snapshot-20230607090144.tgz","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","readme":"# Greenfield Chain JS SDK\n\n## Install\n\n```bash\n# QA\nnpm install @bnb-chain/greenfield-chain-sdk@alpha\n\n# TESTNET\nnpm install @bnb-chain/greenfield-chain-sdk@beta\n```\n\n## Usage\n\n### create client\n```js\nimport {Client} from '@bnb-chain/greenfield-chain-sdk'\nconst client = Client.create(GRPC_URL, GREEN_CHAIN_ID);\n```\n\nApis include transactions and queries.\n\n### Tx\n\n#### 1. Tx construction\n\ntake `transfer` for example:\n\n```js\nconst transferTx = await client.account.transfer({\n  fromAddress: address,\n  toAddress: transferInfo.to,\n  amount: [\n    {\n      denom: 'BNB',\n      amount: ethers.utils.parseEther(transferInfo.amount).toString(),\n    },\n  ],\n});\n```\n\n#### 2. Simulate Tx\n\n```js\n// simulate tx\nconst simulateInfo = await transferTx.simulate({\n  denom: 'BNB',\n});\n```\n\n#### 3. Boradcast Tx\n\n```js\n// broadcast tx\nconst broadcastRes = await transferTx.broadcast({\n  denom: 'BNB',\n  gasLimit: Number(simulateInfo.gasLimit),\n  gasPrice: simulateInfo.gasPrice,\n  payer: address,\n  granter: '',\n});\n```\n\n`broadcast` use `window.ethereum` as signature provider by default.\n\nIf you want to use others, you can set `signTypedDataCallback`:\n\n```js\n// trustwallet\nconst broadcastRes = await transferTx.broadcast({\n  //...\n  signTypedDataCallback: async (addr: string, message: string) => {\n    return await window.trustwallet.request({\n      method: 'eth_signTypedData_v4',\n      params: [addr, message],\n    });\n  }\n});\n```\n\nIf you broadcast in Nodejs, you can set `privateKey`:\n```js\nconst broadcastRes = await transferTx.broadcast({\n  //...\n  privateKey: '0x.......'\n});\n```\n\n### Query\n\n```js\n// get account info\nawait client.account.getAccount(address);\n```\n\n\nmore API:\n\n* [account](./src/api/account.ts)\n* [basic](./src/api/basic.ts)\n* [backet](./src/api/backet.ts)\n* [challenge](./src/api/challenge.ts)\n* [object](./src/api/object.ts)\n* [group](./src/api/group.ts)\n* [payment](./src/api/payment.ts)\n* [sp](./src/api/sp.ts)\n\n\n<!-- \n### putBucketPolicy\n\n```js\n// `resource` params\nconst resource = newBucketGRN(bucketName);\nmsg.resource = GRNToString(resource);\n```\n -->\n","browser":{"./dist/cjs/index.js":"./dist/cjs/index.js","./dist/esm/index.js":"./dist/esm/index.js"},"engines":{"npm":"please use pnpm","yarn":"please use pnpm"},"exports":{".":{"import":{"types":"./dist/esm/**.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/types/**.d.ts","default":"./dist/cjs/index.js"}}},"scripts":{"dev":"rollup -cw","lint":"prettier --write './src/*.{ts,tsx,js,jsx}' && eslint ./src/ --ext .js,.jsx,.ts,.tsx --fix","test":"jest","build":"rollup -c","predev":"rimraf ./dist","prebuild":"rimraf ./dist"},"_npmUser":{"name":"robot-ux","email":"robot.ux@protonmail.com"},"_resolved":"/tmp/5c920de9f8c151bd6d7bdbd236a047f8/bnb-chain-greenfield-chain-sdk-0.0.0-snapshot-20230607090144.tgz","_integrity":"sha512-dZyqoDl74efJe1HDvAD5rUHlWrsg7E14PLvie/evO53s2LKKkzGalnV1HGhLZtbXUbDrmKQKXYLD2kHhVnvycQ==","_npmVersion":"8.19.4","description":"greenfield js chain sdk","directories":{},"_nodeVersion":"16.20.0","browserslist":{"production":["last 2 chrome version","last 2 firefox version","last 2 safari version","last 2 edge version"]},"dependencies":{"long":"^5.2.1","dayjs":"^1.11.7","tsyringe":"^4.7.0","@cosmjs/stargate":"^0.30.1","@ethereumjs/util":"^8.0.5","reflect-metadata":"^0.1.13","@ethersproject/bytes":"5.7.0","@ethersproject/units":"^5.7.0","@cosmjs/proto-signing":"^0.30.1","ethereum-cryptography":"^2.0.0","@cosmjs/tendermint-rpc":"^0.30.1","@ethersproject/strings":"5.7.0","@metamask/eth-sig-util":"^5.0.2","@ethersproject/signing-key":"^5.7.0","@bnb-chain/greenfiled-file-handle":"0.2.0","@bnb-chain/greenfield-cosmos-types":"0.4.0-alpha.10"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.5.0","mime":"^3.0.0","tslib":"^2.5.0","rollup":"^2.79.1","ts-jest":"^29.1.0","ts-node":"^10.9.1","typescript":"^4.9.5","@types/jest":"^29.5.1","@types/mime":"^3.0.1","@jest/globals":"^29.5.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-auto-external":"^2.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-polyfill-node":"^0.10.2"},"_npmOperationalInternal":{"tmp":"tmp/greenfield-chain-sdk_0.0.0-snapshot-20230607090144_1686128691878_0.6495541431161718","host":"s3://npm-registry-packages"}},"0.2.1-alpha.10":{"name":"@bnb-chain/greenfield-chain-sdk","version":"0.2.1-alpha.10","keywords":[],"author":"","license":"GPLv3","_id":"@bnb-chain/greenfield-chain-sdk@0.2.1-alpha.10","maintainers":[{"name":"robot-ux","email":"robot.ux@protonmail.com"}],"dist":{"shasum":"f745bf910b78a172e9f77f2f53662cf91be71927","tarball":"https://registry.npmjs.org/@bnb-chain/greenfield-chain-sdk/-/greenfield-chain-sdk-0.2.1-alpha.10.tgz","fileCount":150,"integrity":"sha512-WT6zev2a7hyTWLgf1wWfvVSZbZ43YqA5/HeC99gI2l9L/YtNNEl74/r5su6WEY3+CkY9id6bW5CN0HE5c2ZulA==","signatures":[{"sig":"MEYCIQD7f23eHYIZlMODD4I0+dijPSNxzDVQi9T9MNXzn/PhqAIhAJ1uohFxU8CQtgH2/f1j/PmcAGyPtDhxx6R3+nHha8sM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":546416},"main":"./dist/cjs/index.js","_from":"file:bnb-chain-greenfield-chain-sdk-0.2.1-alpha.10.tgz","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","readme":"# Greenfield Chain JS SDK\n\n## Install\n\n```bash\n# QA\nnpm install @bnb-chain/greenfield-chain-sdk@alpha\n\n# TESTNET\nnpm install @bnb-chain/greenfield-chain-sdk@beta\n```\n\n## Usage\n\n### create client\n```js\nimport {Client} from '@bnb-chain/greenfield-chain-sdk'\nconst client = Client.create(GRPC_URL, GREEN_CHAIN_ID);\n```\n\nApis include transactions and queries.\n\n### Tx\n\n#### 1. Tx construction\n\ntake `transfer` for example:\n\n```js\nconst transferTx = await client.account.transfer({\n  fromAddress: address,\n  toAddress: transferInfo.to,\n  amount: [\n    {\n      denom: 'BNB',\n      amount: ethers.utils.parseEther(transferInfo.amount).toString(),\n    },\n  ],\n});\n```\n\n#### 2. Simulate Tx\n\n```js\n// simulate tx\nconst simulateInfo = await transferTx.simulate({\n  denom: 'BNB',\n});\n```\n\n#### 3. Boradcast Tx\n\n```js\n// broadcast tx\nconst broadcastRes = await transferTx.broadcast({\n  denom: 'BNB',\n  gasLimit: Number(simulateInfo.gasLimit),\n  gasPrice: simulateInfo.gasPrice,\n  payer: address,\n  granter: '',\n});\n```\n\n`broadcast` use `window.ethereum` as signature provider by default.\n\nIf you want to use others, you can set `signTypedDataCallback`:\n\n```js\n// trustwallet\nconst broadcastRes = await transferTx.broadcast({\n  //...\n  signTypedDataCallback: async (addr: string, message: string) => {\n    return await window.trustwallet.request({\n      method: 'eth_signTypedData_v4',\n      params: [addr, message],\n    });\n  }\n});\n```\n\nIf you broadcast in Nodejs, you can set `privateKey`:\n```js\nconst broadcastRes = await transferTx.broadcast({\n  //...\n  privateKey: '0x.......'\n});\n```\n\n### Query\n\n```js\n// get account info\nawait client.account.getAccount(address);\n```\n\n\nmore API:\n\n* [account](./src/api/account.ts)\n* [basic](./src/api/basic.ts)\n* [backet](./src/api/backet.ts)\n* [challenge](./src/api/challenge.ts)\n* [object](./src/api/object.ts)\n* [group](./src/api/group.ts)\n* [payment](./src/api/payment.ts)\n* [sp](./src/api/sp.ts)\n\n\n<!-- \n### putBucketPolicy\n\n```js\n// `resource` params\nconst resource = newBucketGRN(bucketName);\nmsg.resource = GRNToString(resource);\n```\n -->\n","browser":{"./dist/cjs/index.js":"./dist/cjs/index.js","./dist/esm/index.js":"./dist/esm/index.js"},"engines":{"npm":"please use pnpm","yarn":"please use pnpm"},"exports":{".":{"import":{"types":"./dist/esm/**.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/types/**.d.ts","default":"./dist/cjs/index.js"}}},"scripts":{"dev":"rollup -cw","lint":"prettier --write './src/*.{ts,tsx,js,jsx}' && eslint ./src/ --ext .js,.jsx,.ts,.tsx --fix","test":"jest","build":"rollup -c","predev":"rimraf ./dist","prebuild":"rimraf ./dist"},"_npmUser":{"name":"robot-ux","email":"robot.ux@protonmail.com"},"_resolved":"/tmp/5d5d5d54dbd3bdd337c691dc26721b72/bnb-chain-greenfield-chain-sdk-0.2.1-alpha.10.tgz","_integrity":"sha512-WT6zev2a7hyTWLgf1wWfvVSZbZ43YqA5/HeC99gI2l9L/YtNNEl74/r5su6WEY3+CkY9id6bW5CN0HE5c2ZulA==","_npmVersion":"8.19.4","description":"greenfield js chain sdk","directories":{},"_nodeVersion":"16.20.0","browserslist":{"production":["last 2 chrome version","last 2 firefox version","last 2 safari version","last 2 edge version"]},"dependencies":{"long":"^5.2.1","dayjs":"^1.11.7","tsyringe":"^4.7.0","@cosmjs/stargate":"^0.30.1","@ethereumjs/util":"^8.0.5","reflect-metadata":"^0.1.13","@ethersproject/bytes":"5.7.0","@ethersproject/units":"^5.7.0","@cosmjs/proto-signing":"^0.30.1","ethereum-cryptography":"^2.0.0","@cosmjs/tendermint-rpc":"^0.30.1","@ethersproject/strings":"5.7.0","@metamask/eth-sig-util":"^5.0.2","@ethersproject/signing-key":"^5.7.0","@bnb-chain/greenfiled-file-handle":"0.2.0","@bnb-chain/greenfield-cosmos-types":"0.4.0-alpha.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.5.0","mime":"^3.0.0","tslib":"^2.5.0","rollup":"^2.79.1","ts-jest":"^29.1.0","ts-node":"^10.9.1","typescript":"^4.9.5","@types/jest":"^29.5.1","@types/mime":"^3.0.1","@jest/globals":"^29.5.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-auto-external":"^2.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-polyfill-node":"^0.10.2"},"_npmOperationalInternal":{"tmp":"tmp/greenfield-chain-sdk_0.2.1-alpha.10_1686214191375_0.5916964572099421","host":"s3://npm-registry-packages"}},"0.2.1-alpha.11":{"name":"@bnb-chain/greenfield-chain-sdk","version":"0.2.1-alpha.11","keywords":[],"author":"","license":"GPLv3","_id":"@bnb-chain/greenfield-chain-sdk@0.2.1-alpha.11","maintainers":[{"name":"robot-ux","email":"robot.ux@protonmail.com"}],"dist":{"shasum":"7381164448e43c1e146258bf8a1adac36ea358de","tarball":"https://registry.npmjs.org/@bnb-chain/greenfield-chain-sdk/-/greenfield-chain-sdk-0.2.1-alpha.11.tgz","fileCount":154,"integrity":"sha512-lG066kkHpo7MOK6rbWXeXW5YfQLoHf+FShU5axWio1ZVeWXlJqSCgr3bhYeB1KOLJLDdCOUK/Aou/jV031UAEQ==","signatures":[{"sig":"MEYCIQCt5TVhfWN/Hiv/V4Tr8zJr9v66ifBU/kbQBWshDi7H7AIhAI39YX/U9Z4MSkDkjpzKIlHaVpkTAf7VLHo+fyYgrhI3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":550568},"main":"./dist/cjs/index.js","_from":"file:bnb-chain-greenfield-chain-sdk-0.2.1-alpha.11.tgz","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","readme":"# Greenfield Chain JS SDK\n\n## Install\n\n```bash\n# QA\nnpm install @bnb-chain/greenfield-chain-sdk@alpha\n\n# TESTNET\nnpm install @bnb-chain/greenfield-chain-sdk@beta\n```\n\n## Usage\n\n### create client\n```js\nimport {Client} from '@bnb-chain/greenfield-chain-sdk'\nconst client = Client.create(GRPC_URL, GREEN_CHAIN_ID);\n```\n\nApis include transactions and queries.\n\n### Tx\n\n#### 1. Tx construction\n\ntake `transfer` for example:\n\n```js\nconst transferTx = await client.account.transfer({\n  fromAddress: address,\n  toAddress: transferInfo.to,\n  amount: [\n    {\n      denom: 'BNB',\n      amount: ethers.utils.parseEther(transferInfo.amount).toString(),\n    },\n  ],\n});\n```\n\n#### 2. Simulate Tx\n\n```js\n// simulate tx\nconst simulateInfo = await transferTx.simulate({\n  denom: 'BNB',\n});\n```\n\n#### 3. Boradcast Tx\n\n```js\n// broadcast tx\nconst broadcastRes = await transferTx.broadcast({\n  denom: 'BNB',\n  gasLimit: Number(simulateInfo.gasLimit),\n  gasPrice: simulateInfo.gasPrice,\n  payer: address,\n  granter: '',\n});\n```\n\n`broadcast` use `window.ethereum` as signature provider by default.\n\nIf you want to use others, you can set `signTypedDataCallback`:\n\n```js\n// trustwallet\nconst broadcastRes = await transferTx.broadcast({\n  //...\n  signTypedDataCallback: async (addr: string, message: string) => {\n    return await window.trustwallet.request({\n      method: 'eth_signTypedData_v4',\n      params: [addr, message],\n    });\n  }\n});\n```\n\nIf you broadcast in Nodejs, you can set `privateKey`:\n```js\nconst broadcastRes = await transferTx.broadcast({\n  //...\n  privateKey: '0x.......'\n});\n```\n\n### Query\n\n```js\n// get account info\nawait client.account.getAccount(address);\n```\n\n\nmore API:\n\n* [account](./src/api/account.ts)\n* [basic](./src/api/basic.ts)\n* [backet](./src/api/backet.ts)\n* [challenge](./src/api/challenge.ts)\n* [object](./src/api/object.ts)\n* [group](./src/api/group.ts)\n* [payment](./src/api/payment.ts)\n* [sp](./src/api/sp.ts)\n\n\n<!-- \n### putBucketPolicy\n\n```js\n// `resource` params\nconst resource = newBucketGRN(bucketName);\nmsg.resource = GRNToString(resource);\n```\n -->\n","browser":{"./dist/cjs/index.js":"./dist/cjs/index.js","./dist/esm/index.js":"./dist/esm/index.js"},"engines":{"npm":"please use pnpm","yarn":"please use pnpm"},"exports":{".":{"import":{"types":"./dist/esm/**.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/types/**.d.ts","default":"./dist/cjs/index.js"}}},"scripts":{"dev":"rollup -cw","lint":"prettier --write './src/*.{ts,tsx,js,jsx}' && eslint ./src/ --ext .js,.jsx,.ts,.tsx --fix","test":"jest","build":"rollup -c","predev":"rimraf ./dist","prebuild":"rimraf ./dist"},"_npmUser":{"name":"robot-ux","email":"robot.ux@protonmail.com"},"_resolved":"/tmp/de1c1c07221ac29ee85edb7929b89038/bnb-chain-greenfield-chain-sdk-0.2.1-alpha.11.tgz","_integrity":"sha512-lG066kkHpo7MOK6rbWXeXW5YfQLoHf+FShU5axWio1ZVeWXlJqSCgr3bhYeB1KOLJLDdCOUK/Aou/jV031UAEQ==","_npmVersion":"8.19.4","description":"greenfield js chain sdk","directories":{},"_nodeVersion":"16.20.0","browserslist":{"production":["last 2 chrome version","last 2 firefox version","last 2 safari version","last 2 edge version"]},"dependencies":{"long":"^5.2.1","dayjs":"^1.11.7","tsyringe":"^4.7.0","@cosmjs/stargate":"^0.30.1","@ethereumjs/util":"^8.0.5","reflect-metadata":"^0.1.13","@ethersproject/bytes":"5.7.0","@ethersproject/units":"^5.7.0","@cosmjs/proto-signing":"^0.30.1","ethereum-cryptography":"^2.0.0","@cosmjs/tendermint-rpc":"^0.30.1","@ethersproject/strings":"5.7.0","@metamask/eth-sig-util":"^5.0.2","@ethersproject/signing-key":"^5.7.0","@bnb-chain/greenfiled-file-handle":"0.2.0","@bnb-chain/greenfield-cosmos-types":"0.4.0-alpha.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.5.0","mime":"^3.0.0","tslib":"^2.5.0","rollup":"^2.79.1","ts-jest":"^29.1.0","ts-node":"^10.9.1","typescript":"^4.9.5","@types/jest":"^29.5.1","@types/mime":"^3.0.1","@jest/globals":"^29.5.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-auto-external":"^2.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-polyfill-node":"^0.10.2"},"_npmOperationalInternal":{"tmp":"tmp/greenfield-chain-sdk_0.2.1-alpha.11_1686627295928_0.40626196205678067","host":"s3://npm-registry-packages"}},"0.2.1-alpha.12":{"name":"@bnb-chain/greenfield-chain-sdk","version":"0.2.1-alpha.12","keywords":[],"author":"","license":"GPLv3","_id":"@bnb-chain/greenfield-chain-sdk@0.2.1-alpha.12","maintainers":[{"name":"robot-ux","email":"robot.ux@protonmail.com"}],"dist":{"shasum":"930ad6b4bf759a2bbe1e191b3988a056dbd220d1","tarball":"https://registry.npmjs.org/@bnb-chain/greenfield-chain-sdk/-/greenfield-chain-sdk-0.2.1-alpha.12.tgz","fileCount":154,"integrity":"sha512-0PjHfybuanQPxAdoeukuyRyM3bc0iLBZbMyrRykulMXZ5zo4KNydLE+znb3mB7Yx+zYvDtpC9o+aH/VM/5bX3w==","signatures":[{"sig":"MEUCIFgpsZDeZyJAstcqvJ1LP13RP1Nx35q3lXE8syoieh8zAiEA+lDGRLXloMOxx7LxDHRPbFWpJQpIJznl2tC0RZj6zEI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":558525},"main":"./dist/cjs/index.js","_from":"file:bnb-chain-greenfield-chain-sdk-0.2.1-alpha.12.tgz","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","readme":"# Greenfield Chain JS SDK\n\n## Install\n\n```bash\n# QA\nnpm install @bnb-chain/greenfield-chain-sdk@alpha\n\n# TESTNET\nnpm install @bnb-chain/greenfield-chain-sdk@beta\n```\n\n## Usage\n\n### create client\n```js\nimport {Client} from '@bnb-chain/greenfield-chain-sdk'\nconst client = Client.create(GRPC_URL, GREEN_CHAIN_ID);\n```\n\nApis include transactions and queries.\n\n### Tx\n\n#### 1. Tx construction\n\ntake `transfer` for example:\n\n```js\nconst transferTx = await client.account.transfer({\n  fromAddress: address,\n  toAddress: transferInfo.to,\n  amount: [\n    {\n      denom: 'BNB',\n      amount: ethers.utils.parseEther(transferInfo.amount).toString(),\n    },\n  ],\n});\n```\n\n#### 2. Simulate Tx\n\n```js\n// simulate tx\nconst simulateInfo = await transferTx.simulate({\n  denom: 'BNB',\n});\n```\n\n#### 3. Boradcast Tx\n\n```js\n// broadcast tx\nconst broadcastRes = await transferTx.broadcast({\n  denom: 'BNB',\n  gasLimit: Number(simulateInfo.gasLimit),\n  gasPrice: simulateInfo.gasPrice,\n  payer: address,\n  granter: '',\n});\n```\n\n`broadcast` use `window.ethereum` as signature provider by default.\n\nIf you want to use others, you can set `signTypedDataCallback`:\n\n```js\n// trustwallet\nconst broadcastRes = await transferTx.broadcast({\n  //...\n  signTypedDataCallback: async (addr: string, message: string) => {\n    return await window.trustwallet.request({\n      method: 'eth_signTypedData_v4',\n      params: [addr, message],\n    });\n  }\n});\n```\n\nIf you broadcast in Nodejs, you can set `privateKey`:\n```js\nconst broadcastRes = await transferTx.broadcast({\n  //...\n  privateKey: '0x.......'\n});\n```\n\n### Query\n\n```js\n// get account info\nawait client.account.getAccount(address);\n```\n\n\nmore API:\n\n* [account](./src/api/account.ts)\n* [basic](./src/api/basic.ts)\n* [backet](./src/api/backet.ts)\n* [challenge](./src/api/challenge.ts)\n* [object](./src/api/object.ts)\n* [group](./src/api/group.ts)\n* [payment](./src/api/payment.ts)\n* [sp](./src/api/sp.ts)\n\n\n<!-- \n### putBucketPolicy\n\n```js\n// `resource` params\nconst resource = newBucketGRN(bucketName);\nmsg.resource = GRNToString(resource);\n```\n -->\n","browser":{"./dist/cjs/index.js":"./dist/cjs/index.js","./dist/esm/index.js":"./dist/esm/index.js"},"engines":{"npm":"please use pnpm","yarn":"please use pnpm"},"exports":{".":{"import":{"types":"./dist/esm/**.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/types/**.d.ts","default":"./dist/cjs/index.js"}}},"scripts":{"dev":"rollup -cw","lint":"prettier --write './src/*.{ts,tsx,js,jsx}' && eslint ./src/ --ext .js,.jsx,.ts,.tsx --fix","test":"jest","build":"rollup -c","predev":"rimraf ./dist","prebuild":"rimraf ./dist"},"_npmUser":{"name":"robot-ux","email":"robot.ux@protonmail.com"},"_resolved":"/tmp/8e15c8361979fe3186037fc2840aa108/bnb-chain-greenfield-chain-sdk-0.2.1-alpha.12.tgz","_integrity":"sha512-0PjHfybuanQPxAdoeukuyRyM3bc0iLBZbMyrRykulMXZ5zo4KNydLE+znb3mB7Yx+zYvDtpC9o+aH/VM/5bX3w==","_npmVersion":"8.19.4","description":"greenfield js chain sdk","directories":{},"_nodeVersion":"16.20.0","browserslist":{"production":["last 2 chrome version","last 2 firefox version","last 2 safari version","last 2 edge version"]},"dependencies":{"long":"^5.2.1","dayjs":"^1.11.7","tsyringe":"^4.7.0","@cosmjs/stargate":"^0.30.1","@ethereumjs/util":"^8.0.5","reflect-metadata":"^0.1.13","@ethersproject/bytes":"5.7.0","@ethersproject/units":"^5.7.0","@cosmjs/proto-signing":"^0.30.1","ethereum-cryptography":"^2.0.0","@cosmjs/tendermint-rpc":"^0.30.1","@ethersproject/strings":"5.7.0","@metamask/eth-sig-util":"^5.0.2","@ethersproject/signing-key":"^5.7.0","@bnb-chain/greenfiled-file-handle":"0.2.0","@bnb-chain/greenfield-cosmos-types":"0.4.0-alpha.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.5.0","mime":"^3.0.0","tslib":"^2.5.0","rollup":"^2.79.1","ts-jest":"^29.1.0","ts-node":"^10.9.1","typescript":"^4.9.5","@types/jest":"^29.5.1","@types/mime":"^3.0.1","@jest/globals":"^29.5.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-auto-external":"^2.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-polyfill-node":"^0.10.2"},"_npmOperationalInternal":{"tmp":"tmp/greenfield-chain-sdk_0.2.1-alpha.12_1686643237552_0.5166079321083523","host":"s3://npm-registry-packages"}},"0.0.0-snapshot-20230619125532":{"name":"@bnb-chain/greenfield-chain-sdk","version":"0.0.0-snapshot-20230619125532","keywords":[],"author":"","license":"GPLv3","_id":"@bnb-chain/greenfield-chain-sdk@0.0.0-snapshot-20230619125532","maintainers":[{"name":"robot-ux","email":"robot.ux@protonmail.com"}],"dist":{"shasum":"6d6471599dc97311b92b392635753c9dc16dfffc","tarball":"https://registry.npmjs.org/@bnb-chain/greenfield-chain-sdk/-/greenfield-chain-sdk-0.0.0-snapshot-20230619125532.tgz","fileCount":150,"integrity":"sha512-1UDSKQN3v1wwkuM7YtPCzLrE64/Cs8CXTtHtyNjSAXEk+i4wL8nAtfVbGUBFZJGuuqUp0ypl1qLP1lZbt76KNg==","signatures":[{"sig":"MEYCIQCcnWhlRLKGZttoQ3N+nA6tk43lNgJp11tsYdUMVl4avQIhAOWAClUBemivb1RUpfLGYsfixzC39FCJZw7P8aNaLeR/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":512970},"main":"./dist/cjs/index.js","_from":"file:bnb-chain-greenfield-chain-sdk-0.0.0-snapshot-20230619125532.tgz","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","readme":"# Greenfield Chain JS SDK\n\n## Install\n\n```bash\n# QA\nnpm install @bnb-chain/greenfield-chain-sdk@alpha\n\n# TESTNET\nnpm install @bnb-chain/greenfield-chain-sdk@beta\n```\n\n## Usage\n\n### create client\n```js\nimport {Client} from '@bnb-chain/greenfield-chain-sdk'\nconst client = Client.create(GRPC_URL, GREEN_CHAIN_ID);\n```\n\nApis include transactions and queries.\n\n### Tx\n\n#### 1. Tx construction\n\ntake `transfer` for example:\n\n```js\nconst transferTx = await client.account.transfer({\n  fromAddress: address,\n  toAddress: transferInfo.to,\n  amount: [\n    {\n      denom: 'BNB',\n      amount: ethers.utils.parseEther(transferInfo.amount).toString(),\n    },\n  ],\n});\n```\n\n#### 2. Simulate Tx\n\n```js\n// simulate tx\nconst simulateInfo = await transferTx.simulate({\n  denom: 'BNB',\n});\n```\n\n#### 3. Boradcast Tx\n\n```js\n// broadcast tx\nconst broadcastRes = await transferTx.broadcast({\n  denom: 'BNB',\n  gasLimit: Number(simulateInfo.gasLimit),\n  gasPrice: simulateInfo.gasPrice,\n  payer: address,\n  granter: '',\n});\n```\n\n`broadcast` use `window.ethereum` as signature provider by default.\n\nIf you want to use others, you can set `signTypedDataCallback`:\n\n```js\n// trustwallet\nconst broadcastRes = await transferTx.broadcast({\n  //...\n  signTypedDataCallback: async (addr: string, message: string) => {\n    return await window.trustwallet.request({\n      method: 'eth_signTypedData_v4',\n      params: [addr, message],\n    });\n  }\n});\n```\n\nIf you broadcast in Nodejs, you can set `privateKey`:\n```js\nconst broadcastRes = await transferTx.broadcast({\n  //...\n  privateKey: '0x.......'\n});\n```\n\n### Query\n\n```js\n// get account info\nawait client.account.getAccount(address);\n```\n\n\nmore API:\n\n* [account](./src/api/account.ts)\n* [basic](./src/api/basic.ts)\n* [backet](./src/api/backet.ts)\n* [challenge](./src/api/challenge.ts)\n* [object](./src/api/object.ts)\n* [group](./src/api/group.ts)\n* [payment](./src/api/payment.ts)\n* [sp](./src/api/sp.ts)\n\n\n<!-- \n### putBucketPolicy\n\n```js\n// `resource` params\nconst resource = newBucketGRN(bucketName);\nmsg.resource = GRNToString(resource);\n```\n -->\n","browser":{"./dist/cjs/index.js":"./dist/cjs/index.js","./dist/esm/index.js":"./dist/esm/index.js"},"engines":{"npm":"please use pnpm","yarn":"please use pnpm"},"exports":{".":{"import":{"types":"./dist/esm/**.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/types/**.d.ts","default":"./dist/cjs/index.js"}}},"scripts":{"dev":"rollup -cw","lint":"prettier --write './src/*.{ts,tsx,js,jsx}' && eslint ./src/ --ext .js,.jsx,.ts,.tsx --fix","test":"jest","build":"rollup -c","predev":"rimraf ./dist","prebuild":"rimraf ./dist"},"_npmUser":{"name":"robot-ux","email":"robot.ux@protonmail.com"},"_resolved":"/tmp/aefcaee5b2e74a22b24787a91a81159f/bnb-chain-greenfield-chain-sdk-0.0.0-snapshot-20230619125532.tgz","_integrity":"sha512-1UDSKQN3v1wwkuM7YtPCzLrE64/Cs8CXTtHtyNjSAXEk+i4wL8nAtfVbGUBFZJGuuqUp0ypl1qLP1lZbt76KNg==","_npmVersion":"8.19.4","description":"greenfield js chain sdk","directories":{},"_nodeVersion":"16.20.0","browserslist":{"production":["last 2 chrome version","last 2 firefox version","last 2 safari version","last 2 edge version"]},"dependencies":{"long":"^5.2.1","dayjs":"^1.11.7","tsyringe":"^4.7.0","@cosmjs/stargate":"^0.30.1","@ethereumjs/util":"^8.0.5","reflect-metadata":"^0.1.13","@ethersproject/bytes":"5.7.0","@ethersproject/units":"^5.7.0","@cosmjs/proto-signing":"^0.30.1","ethereum-cryptography":"^2.0.0","@cosmjs/tendermint-rpc":"^0.30.1","@ethersproject/strings":"5.7.0","@metamask/eth-sig-util":"^5.0.2","@ethersproject/signing-key":"^5.7.0","@bnb-chain/greenfiled-file-handle":"0.2.0","@bnb-chain/greenfield-cosmos-types":"0.4.0-alpha.10"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.5.0","mime":"^3.0.0","tslib":"^2.5.0","rollup":"^2.79.1","ts-jest":"^29.1.0","ts-node":"^10.9.1","typescript":"^4.9.5","@types/jest":"^29.5.1","@types/mime":"^3.0.1","@jest/globals":"^29.5.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-auto-external":"^2.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-polyfill-node":"^0.10.2"},"_npmOperationalInternal":{"tmp":"tmp/greenfield-chain-sdk_0.0.0-snapshot-20230619125532_1687179412524_0.6962437563012376","host":"s3://npm-registry-packages"}},"0.2.1-alpha.13":{"name":"@bnb-chain/greenfield-chain-sdk","version":"0.2.1-alpha.13","keywords":[],"author":"","license":"GPLv3","_id":"@bnb-chain/greenfield-chain-sdk@0.2.1-alpha.13","maintainers":[{"name":"robot-ux","email":"robot.ux@protonmail.com"}],"dist":{"shasum":"1780c394873ebcbbf3cafe0a05f0408c67d1c58a","tarball":"https://registry.npmjs.org/@bnb-chain/greenfield-chain-sdk/-/greenfield-chain-sdk-0.2.1-alpha.13.tgz","fileCount":154,"integrity":"sha512-LTjHsr+zUr8VZmnYMowPlSDzJrdNfygc3AuMdHo2xssmZ48HUjf+Wag+qK3gKIMPA+f2vJ/2YVRq4wUJ7ulcPw==","signatures":[{"sig":"MEQCIAVkbcQeN2ZfpozVF3YwMfaCJGgZJodom070s90x8N1OAiBo6JEIUHyHOgSMr/xs1MbG/5FP3/YEAMisZstUvR0DWg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":562412},"main":"./dist/cjs/index.js","_from":"file:bnb-chain-greenfield-chain-sdk-0.2.1-alpha.13.tgz","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","readme":"# Greenfield Chain JS SDK\n\n## Install\n\n```bash\n# QA\nnpm install @bnb-chain/greenfield-chain-sdk@alpha\n\n# TESTNET\nnpm install @bnb-chain/greenfield-chain-sdk@beta\n```\n\n## Usage\n\n### create client\n```js\nimport {Client} from '@bnb-chain/greenfield-chain-sdk'\nconst client = Client.create(GRPC_URL, GREEN_CHAIN_ID);\n```\n\nApis include transactions and queries.\n\n### Tx\n\n#### 1. Tx construction\n\ntake `transfer` for example:\n\n```js\nconst transferTx = await client.account.transfer({\n  fromAddress: address,\n  toAddress: transferInfo.to,\n  amount: [\n    {\n      denom: 'BNB',\n      amount: ethers.utils.parseEther(transferInfo.amount).toString(),\n    },\n  ],\n});\n```\n\n#### 2. Simulate Tx\n\n```js\n// simulate tx\nconst simulateInfo = await transferTx.simulate({\n  denom: 'BNB',\n});\n```\n\n#### 3. Boradcast Tx\n\n```js\n// broadcast tx\nconst broadcastRes = await transferTx.broadcast({\n  denom: 'BNB',\n  gasLimit: Number(simulateInfo.gasLimit),\n  gasPrice: simulateInfo.gasPrice,\n  payer: address,\n  granter: '',\n});\n```\n\n`broadcast` use `window.ethereum` as signature provider by default.\n\nIf you want to use others, you can set `signTypedDataCallback`:\n\n```js\n// trustwallet\nconst broadcastRes = await transferTx.broadcast({\n  //...\n  signTypedDataCallback: async (addr: string, message: string) => {\n    return await window.trustwallet.request({\n      method: 'eth_signTypedData_v4',\n      params: [addr, message],\n    });\n  }\n});\n```\n\nIf you broadcast in Nodejs, you can set `privateKey`:\n```js\nconst broadcastRes = await transferTx.broadcast({\n  //...\n  privateKey: '0x.......'\n});\n```\n\n### Query\n\n```js\n// get account info\nawait client.account.getAccount(address);\n```\n\n\nmore API:\n\n* [account](./src/api/account.ts)\n* [basic](./src/api/basic.ts)\n* [backet](./src/api/backet.ts)\n* [challenge](./src/api/challenge.ts)\n* [object](./src/api/object.ts)\n* [group](./src/api/group.ts)\n* [payment](./src/api/payment.ts)\n* [sp](./src/api/sp.ts)\n\n\n<!-- \n### putBucketPolicy\n\n```js\n// `resource` params\nconst resource = newBucketGRN(bucketName);\nmsg.resource = GRNToString(resource);\n```\n -->\n","browser":{"./dist/cjs/index.js":"./dist/cjs/index.js","./dist/esm/index.js":"./dist/esm/index.js"},"engines":{"npm":"please use pnpm","yarn":"please use pnpm"},"exports":{".":{"import":{"types":"./dist/esm/**.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/types/**.d.ts","default":"./dist/cjs/index.js"}}},"scripts":{"dev":"rollup -cw","lint":"prettier --write './src/*.{ts,tsx,js,jsx}' && eslint ./src/ --ext .js,.jsx,.ts,.tsx --fix","test":"jest","build":"rollup -c","predev":"rimraf ./dist","prebuild":"rimraf ./dist"},"_npmUser":{"name":"robot-ux","email":"robot.ux@protonmail.com"},"_resolved":"/tmp/80ec2813d59718aa70f5e877827dd5a0/bnb-chain-greenfield-chain-sdk-0.2.1-alpha.13.tgz","_integrity":"sha512-LTjHsr+zUr8VZmnYMowPlSDzJrdNfygc3AuMdHo2xssmZ48HUjf+Wag+qK3gKIMPA+f2vJ/2YVRq4wUJ7ulcPw==","_npmVersion":"8.19.4","description":"greenfield js chain sdk","directories":{},"_nodeVersion":"16.20.0","browserslist":{"production":["last 2 chrome version","last 2 firefox version","last 2 safari version","last 2 edge version"]},"dependencies":{"long":"^5.2.1","dayjs":"^1.11.7","tsyringe":"^4.7.0","@cosmjs/stargate":"^0.30.1","@ethereumjs/util":"^8.0.5","reflect-metadata":"^0.1.13","@ethersproject/bytes":"5.7.0","@ethersproject/units":"^5.7.0","@cosmjs/proto-signing":"^0.30.1","ethereum-cryptography":"^2.0.0","@cosmjs/tendermint-rpc":"^0.30.1","@ethersproject/strings":"5.7.0","@metamask/eth-sig-util":"^5.0.2","@ethersproject/signing-key":"^5.7.0","@bnb-chain/greenfiled-file-handle":"0.2.0","@bnb-chain/greenfield-cosmos-types":"0.4.0-alpha.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.5.0","mime":"^3.0.0","tslib":"^2.5.0","rollup":"^2.79.1","ts-jest":"^29.1.0","ts-node":"^10.9.1","typescript":"^4.9.5","@types/jest":"^29.5.1","@types/mime":"^3.0.1","@jest/globals":"^29.5.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-auto-external":"^2.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-polyfill-node":"^0.10.2"},"_npmOperationalInternal":{"tmp":"tmp/greenfield-chain-sdk_0.2.1-alpha.13_1687251648940_0.5840791715081455","host":"s3://npm-registry-packages"}},"0.2.1-alpha.14":{"name":"@bnb-chain/greenfield-chain-sdk","version":"0.2.1-alpha.14","keywords":[],"author":"","license":"GPLv3","_id":"@bnb-chain/greenfield-chain-sdk@0.2.1-alpha.14","maintainers":[{"name":"robot-ux","email":"robot.ux@protonmail.com"}],"dist":{"shasum":"9ee11400952710ec577011042996af3ca24dd555","tarball":"https://registry.npmjs.org/@bnb-chain/greenfield-chain-sdk/-/greenfield-chain-sdk-0.2.1-alpha.14.tgz","fileCount":154,"integrity":"sha512-2KPeRIRckvyHwR9lz0btKG6HnnHOlAPvHr3vPd3VoIZ/yDopwxtgaiaJqtC8/DhMV77km130mgGepIeDBf+Ieg==","signatures":[{"sig":"MEUCIEJF4xaV0lXQaotQPBfOQxdgpXiPOsHuKK7JFEJfujLVAiEAxQlVFtbKgKZJEccDd0lUyRHaGopLqDA85KdKUwZIljw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":565324},"main":"./dist/cjs/index.js","_from":"file:bnb-chain-greenfield-chain-sdk-0.2.1-alpha.14.tgz","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","readme":"# Greenfield Chain JS SDK\n\n## Install\n\n```bash\n# QA\nnpm install @bnb-chain/greenfield-chain-sdk@alpha\n\n# TESTNET\nnpm install @bnb-chain/greenfield-chain-sdk@beta\n```\n\n## Usage\n\n### create client\n```js\nimport {Client} from '@bnb-chain/greenfield-chain-sdk'\nconst client = Client.create(GRPC_URL, GREEN_CHAIN_ID);\n```\n\nApis include transactions and queries.\n\n### Tx\n\n#### 1. Tx construction\n\ntake `transfer` for example:\n\n```js\nconst transferTx = await client.account.transfer({\n  fromAddress: address,\n  toAddress: transferInfo.to,\n  amount: [\n    {\n      denom: 'BNB',\n      amount: ethers.utils.parseEther(transferInfo.amount).toString(),\n    },\n  ],\n});\n```\n\n#### 2. Simulate Tx\n\n```js\n// simulate tx\nconst simulateInfo = await transferTx.simulate({\n  denom: 'BNB',\n});\n```\n\n#### 3. Boradcast Tx\n\n```js\n// broadcast tx\nconst broadcastRes = await transferTx.broadcast({\n  denom: 'BNB',\n  gasLimit: Number(simulateInfo.gasLimit),\n  gasPrice: simulateInfo.gasPrice,\n  payer: address,\n  granter: '',\n});\n```\n\n`broadcast` use `window.ethereum` as signature provider by default.\n\nIf you want to use others, you can set `signTypedDataCallback`:\n\n```js\n// trustwallet\nconst broadcastRes = await transferTx.broadcast({\n  //...\n  signTypedDataCallback: async (addr: string, message: string) => {\n    return await window.trustwallet.request({\n      method: 'eth_signTypedData_v4',\n      params: [addr, message],\n    });\n  }\n});\n```\n\nIf you broadcast in Nodejs, you can set `privateKey`:\n```js\nconst broadcastRes = await transferTx.broadcast({\n  //...\n  privateKey: '0x.......'\n});\n```\n\n### Query\n\n```js\n// get account info\nawait client.account.getAccount(address);\n```\n\n\nmore API:\n\n* [account](./src/api/account.ts)\n* [basic](./src/api/basic.ts)\n* [backet](./src/api/backet.ts)\n* [challenge](./src/api/challenge.ts)\n* [object](./src/api/object.ts)\n* [group](./src/api/group.ts)\n* [payment](./src/api/payment.ts)\n* [sp](./src/api/sp.ts)\n\n\n<!-- \n### putBucketPolicy\n\n```js\n// `resource` params\nconst resource = newBucketGRN(bucketName);\nmsg.resource = GRNToString(resource);\n```\n -->\n","browser":{"./dist/cjs/index.js":"./dist/cjs/index.js","./dist/esm/index.js":"./dist/esm/index.js"},"engines":{"npm":"please use pnpm","yarn":"please use pnpm"},"exports":{".":{"import":{"types":"./dist/esm/**.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/types/**.d.ts","default":"./dist/cjs/index.js"}}},"scripts":{"dev":"rollup -cw","lint":"prettier --write './src/*.{ts,tsx,js,jsx}' && eslint ./src/ --ext .js,.jsx,.ts,.tsx --fix","test":"jest","build":"rollup -c","predev":"rimraf ./dist","prebuild":"rimraf ./dist"},"_npmUser":{"name":"robot-ux","email":"robot.ux@protonmail.com"},"_resolved":"/tmp/db063a5ea368503365f561db05b331cd/bnb-chain-greenfield-chain-sdk-0.2.1-alpha.14.tgz","_integrity":"sha512-2KPeRIRckvyHwR9lz0btKG6HnnHOlAPvHr3vPd3VoIZ/yDopwxtgaiaJqtC8/DhMV77km130mgGepIeDBf+Ieg==","_npmVersion":"8.19.4","description":"greenfield js chain sdk","directories":{},"_nodeVersion":"16.20.0","browserslist":{"production":["last 2 chrome version","last 2 firefox version","last 2 safari version","last 2 edge version"]},"dependencies":{"long":"^5.2.1","dayjs":"^1.11.7","tsyringe":"^4.7.0","@cosmjs/stargate":"^0.30.1","@ethereumjs/util":"^8.0.5","reflect-metadata":"^0.1.13","@ethersproject/bytes":"5.7.0","@ethersproject/units":"^5.7.0","@cosmjs/proto-signing":"^0.30.1","ethereum-cryptography":"^2.0.0","@cosmjs/tendermint-rpc":"^0.30.1","@ethersproject/strings":"5.7.0","@metamask/eth-sig-util":"^5.0.2","@ethersproject/signing-key":"^5.7.0","@bnb-chain/greenfiled-file-handle":"0.2.0","@bnb-chain/greenfield-cosmos-types":"0.4.0-alpha.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.5.0","mime":"^3.0.0","tslib":"^2.5.0","rollup":"^2.79.1","ts-jest":"^29.1.0","ts-node":"^10.9.1","typescript":"^4.9.5","@types/jest":"^29.5.1","@types/mime":"^3.0.1","@jest/globals":"^29.5.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-auto-external":"^2.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-polyfill-node":"^0.10.2"},"_npmOperationalInternal":{"tmp":"tmp/greenfield-chain-sdk_0.2.1-alpha.14_1687334970033_0.4073764864331053","host":"s3://npm-registry-packages"}},"0.2.1-alpha.15":{"name":"@bnb-chain/greenfield-chain-sdk","version":"0.2.1-alpha.15","keywords":[],"author":"","license":"GPLv3","_id":"@bnb-chain/greenfield-chain-sdk@0.2.1-alpha.15","maintainers":[{"name":"robot-ux","email":"robot.ux@protonmail.com"}],"dist":{"shasum":"1de3eda020df1b368371481c3002b078ea981f1e","tarball":"https://registry.npmjs.org/@bnb-chain/greenfield-chain-sdk/-/greenfield-chain-sdk-0.2.1-alpha.15.tgz","fileCount":154,"integrity":"sha512-pN5lXFHAImXmajdPsWFnZcEs58JaZi6BmonYiwYj2lqpN8ZoyP1Qw66yULlPMgecqw1MNn3c+l6J+KZ+bbTjng==","signatures":[{"sig":"MEYCIQDXjcdWighwZkjP6AsA6w50A/GbrTFmDyS9uyfmp56mgAIhAJwH7rjwxc4Z3Dp+miARPSCwB0COtPREuB6drPTRmA/6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":565400},"main":"./dist/cjs/index.js","_from":"file:bnb-chain-greenfield-chain-sdk-0.2.1-alpha.15.tgz","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","readme":"# Greenfield Chain JS SDK\n\n## Install\n\n```bash\n# QA\nnpm install @bnb-chain/greenfield-chain-sdk@alpha\n\n# TESTNET\nnpm install @bnb-chain/greenfield-chain-sdk@beta\n```\n\n## Usage\n\n### create client\n```js\nimport {Client} from '@bnb-chain/greenfield-chain-sdk'\nconst client = Client.create(GRPC_URL, GREEN_CHAIN_ID);\n```\n\nApis include transactions and queries.\n\n### Tx\n\n#### 1. Tx construction\n\ntake `transfer` for example:\n\n```js\nconst transferTx = await client.account.transfer({\n  fromAddress: address,\n  toAddress: transferInfo.to,\n  amount: [\n    {\n      denom: 'BNB',\n      amount: ethers.utils.parseEther(transferInfo.amount).toString(),\n    },\n  ],\n});\n```\n\n#### 2. Simulate Tx\n\n```js\n// simulate tx\nconst simulateInfo = await transferTx.simulate({\n  denom: 'BNB',\n});\n```\n\n#### 3. Boradcast Tx\n\n```js\n// broadcast tx\nconst broadcastRes = await transferTx.broadcast({\n  denom: 'BNB',\n  gasLimit: Number(simulateInfo.gasLimit),\n  gasPrice: simulateInfo.gasPrice,\n  payer: address,\n  granter: '',\n});\n```\n\n`broadcast` use `window.ethereum` as signature provider by default.\n\nIf you want to use others, you can set `signTypedDataCallback`:\n\n```js\n// trustwallet\nconst broadcastRes = await transferTx.broadcast({\n  //...\n  signTypedDataCallback: async (addr: string, message: string) => {\n    return await window.trustwallet.request({\n      method: 'eth_signTypedData_v4',\n      params: [addr, message],\n    });\n  }\n});\n```\n\nIf you broadcast in Nodejs, you can set `privateKey`:\n```js\nconst broadcastRes = await transferTx.broadcast({\n  //...\n  privateKey: '0x.......'\n});\n```\n\n### Query\n\n```js\n// get account info\nawait client.account.getAccount(address);\n```\n\n\nmore API:\n\n* [account](./src/api/account.ts)\n* [basic](./src/api/basic.ts)\n* [backet](./src/api/backet.ts)\n* [challenge](./src/api/challenge.ts)\n* [object](./src/api/object.ts)\n* [group](./src/api/group.ts)\n* [payment](./src/api/payment.ts)\n* [sp](./src/api/sp.ts)\n\n\n<!-- \n### putBucketPolicy\n\n```js\n// `resource` params\nconst resource = newBucketGRN(bucketName);\nmsg.resource = GRNToString(resource);\n```\n -->\n","browser":{"./dist/cjs/index.js":"./dist/cjs/index.js","./dist/esm/index.js":"./dist/esm/index.js"},"engines":{"npm":"please use pnpm","yarn":"please use pnpm"},"exports":{".":{"import":{"types":"./dist/esm/**.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/types/**.d.ts","default":"./dist/cjs/index.js"}}},"scripts":{"dev":"rollup -cw","lint":"prettier --write './src/*.{ts,tsx,js,jsx}' && eslint ./src/ --ext .js,.jsx,.ts,.tsx --fix","test":"jest","build":"rollup -c","predev":"rimraf ./dist","prebuild":"rimraf ./dist"},"_npmUser":{"name":"robot-ux","email":"robot.ux@protonmail.com"},"_resolved":"/tmp/661a508eda476a3159476e15b38f5d36/bnb-chain-greenfield-chain-sdk-0.2.1-alpha.15.tgz","_integrity":"sha512-pN5lXFHAImXmajdPsWFnZcEs58JaZi6BmonYiwYj2lqpN8ZoyP1Qw66yULlPMgecqw1MNn3c+l6J+KZ+bbTjng==","_npmVersion":"8.19.4","description":"greenfield js chain sdk","directories":{},"_nodeVersion":"16.20.0","browserslist":{"production":["last 2 chrome version","last 2 firefox version","last 2 safari version","last 2 edge version"]},"dependencies":{"long":"^5.2.1","dayjs":"^1.11.7","tsyringe":"^4.7.0","@cosmjs/stargate":"^0.30.1","@ethereumjs/util":"^8.0.5","reflect-metadata":"^0.1.13","@ethersproject/bytes":"5.7.0","@ethersproject/units":"^5.7.0","@cosmjs/proto-signing":"^0.30.1","ethereum-cryptography":"^2.0.0","@cosmjs/tendermint-rpc":"^0.30.1","@ethersproject/strings":"5.7.0","@metamask/eth-sig-util":"^5.0.2","@ethersproject/signing-key":"^5.7.0","@bnb-chain/greenfiled-file-handle":"0.2.0","@bnb-chain/greenfield-cosmos-types":"0.4.0-alpha.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.5.0","mime":"^3.0.0","tslib":"^2.5.0","rollup":"^2.79.1","ts-jest":"^29.1.0","ts-node":"^10.9.1","typescript":"^4.9.5","@types/jest":"^29.5.1","@types/mime":"^3.0.1","@jest/globals":"^29.5.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-auto-external":"^2.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-polyfill-node":"^0.10.2"},"_npmOperationalInternal":{"tmp":"tmp/greenfield-chain-sdk_0.2.1-alpha.15_1687336487368_0.48227938569045214","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"@bnb-chain/greenfield-chain-sdk","version":"0.2.1","keywords":[],"author":"","license":"GPLv3","_id":"@bnb-chain/greenfield-chain-sdk@0.2.1","maintainers":[{"name":"robot-ux","email":"robot.ux@protonmail.com"}],"dist":{"shasum":"74dd261ba01ac8c12ba1b8bc6e255f362670bcdf","tarball":"https://registry.npmjs.org/@bnb-chain/greenfield-chain-sdk/-/greenfield-chain-sdk-0.2.1.tgz","fileCount":154,"integrity":"sha512-5AsicuMDL5kAqhk0HBUl9EW+gls0mWciPPrbGKhPk0Xjxn6mSgnw74IPBMuizWi64EceMpp66QmqTT4nsu1IFw==","signatures":[{"sig":"MEUCIEz2Gt00DjQcILTAmoC2GpgkMAD0l3oJUTVNGuGKEgN3AiEA4vrDM5p+1tlhR0QodD6qzCRbRdgxQy6DQoavQTMM4k8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":565391},"main":"./dist/cjs/index.js","_from":"file:bnb-chain-greenfield-chain-sdk-0.2.1.tgz","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","browser":{"./dist/cjs/index.js":"./dist/cjs/index.js","./dist/esm/index.js":"./dist/esm/index.js"},"engines":{"npm":"please use pnpm","yarn":"please use pnpm"},"exports":{".":{"import":{"types":"./dist/esm/**.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/types/**.d.ts","default":"./dist/cjs/index.js"}}},"scripts":{"dev":"rollup -cw","lint":"prettier --write './src/*.{ts,tsx,js,jsx}' && eslint ./src/ --ext .js,.jsx,.ts,.tsx --fix","test":"jest","build":"rollup -c","predev":"rimraf ./dist","prebuild":"rimraf ./dist"},"_npmUser":{"name":"robot-ux","email":"robot.ux@protonmail.com"},"_resolved":"/tmp/1447f69dbd216ac0db24b30228fd22a8/bnb-chain-greenfield-chain-sdk-0.2.1.tgz","_integrity":"sha512-5AsicuMDL5kAqhk0HBUl9EW+gls0mWciPPrbGKhPk0Xjxn6mSgnw74IPBMuizWi64EceMpp66QmqTT4nsu1IFw==","_npmVersion":"8.19.4","description":"greenfield js chain sdk","directories":{},"_nodeVersion":"16.20.0","browserslist":{"production":["last 2 chrome version","last 2 firefox version","last 2 safari version","last 2 edge version"]},"dependencies":{"long":"^5.2.1","dayjs":"^1.11.7","tsyringe":"^4.7.0","@cosmjs/stargate":"^0.30.1","@ethereumjs/util":"^8.0.5","reflect-metadata":"^0.1.13","@ethersproject/bytes":"5.7.0","@ethersproject/units":"^5.7.0","@cosmjs/proto-signing":"^0.30.1","ethereum-cryptography":"^2.0.0","@cosmjs/tendermint-rpc":"^0.30.1","@ethersproject/strings":"5.7.0","@metamask/eth-sig-util":"^5.0.2","@ethersproject/signing-key":"^5.7.0","@bnb-chain/greenfiled-file-handle":"0.2.0","@bnb-chain/greenfield-cosmos-types":"0.4.0-alpha.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","mime":"^3.0.0","tslib":"^2.5.0","rollup":"^2.79.1","ts-jest":"^29.1.0","ts-node":"^10.9.1","typescript":"^4.9.5","@types/jest":"^29.5.1","@types/mime":"^3.0.1","@jest/globals":"^29.5.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-auto-external":"^2.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-polyfill-node":"^0.10.2"},"_npmOperationalInternal":{"tmp":"tmp/greenfield-chain-sdk_0.2.1_1687679963916_0.47816689804204904","host":"s3://npm-registry-packages"}},"0.2.2-alpha.0":{"name":"@bnb-chain/greenfield-chain-sdk","version":"0.2.2-alpha.0","keywords":[],"author":"","license":"GPLv3","_id":"@bnb-chain/greenfield-chain-sdk@0.2.2-alpha.0","maintainers":[{"name":"robot-ux","email":"robot.ux@protonmail.com"}],"dist":{"shasum":"be8c45064762cca5bf005bfdb22efc1572b5d8b8","tarball":"https://registry.npmjs.org/@bnb-chain/greenfield-chain-sdk/-/greenfield-chain-sdk-0.2.2-alpha.0.tgz","fileCount":156,"integrity":"sha512-uiIElyJ7oPN9WnPLYBKCU5BGI8k0mrG0RsSUwXmFMmSX2vVoKnCwtBM1Ldt3bVOGli5tSD9oBYflioAUBccl/A==","signatures":[{"sig":"MEQCIHZCf7engc6qNreAP+GRQX0jAxbgUKTTl+Nz2FBV1hFHAiAtDrk/u0BLdm4c3J0OgxrNobP7kbuBAhhi9yTIUZr1kg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":574094},"main":"./dist/cjs/index.js","_from":"file:bnb-chain-greenfield-chain-sdk-0.2.2-alpha.0.tgz","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","readme":"# Greenfield Chain JS SDK\n\n## Install\n\n```bash\n# QA\nnpm install @bnb-chain/greenfield-chain-sdk@alpha\n\n# TESTNET\nnpm install @bnb-chain/greenfield-chain-sdk@beta\n```\n\n## Usage\n\n### create client\n```js\nimport {Client} from '@bnb-chain/greenfield-chain-sdk'\nconst client = Client.create(GRPC_URL, GREEN_CHAIN_ID);\n```\n\nApis include transactions and queries.\n\n### Tx\n\n#### 1. Tx construction\n\ntake `transfer` for example:\n\n```js\nconst transferTx = await client.account.transfer({\n  fromAddress: address,\n  toAddress: transferInfo.to,\n  amount: [\n    {\n      denom: 'BNB',\n      amount: ethers.utils.parseEther(transferInfo.amount).toString(),\n    },\n  ],\n});\n```\n\n#### 2. Simulate Tx\n\n```js\n// simulate tx\nconst simulateInfo = await transferTx.simulate({\n  denom: 'BNB',\n});\n```\n\n#### 3. Boradcast Tx\n\n```js\n// broadcast tx\nconst broadcastRes = await transferTx.broadcast({\n  denom: 'BNB',\n  gasLimit: Number(simulateInfo.gasLimit),\n  gasPrice: simulateInfo.gasPrice,\n  payer: address,\n  granter: '',\n});\n```\n\n`broadcast` use `window.ethereum` as signature provider by default.\n\nIf you want to use others, you can set `signTypedDataCallback`:\n\n```js\n// trustwallet\nconst broadcastRes = await transferTx.broadcast({\n  //...\n  signTypedDataCallback: async (addr: string, message: string) => {\n    return await window.trustwallet.request({\n      method: 'eth_signTypedData_v4',\n      params: [addr, message],\n    });\n  }\n});\n```\n\nIf you broadcast in Nodejs, you can set `privateKey`:\n```js\nconst broadcastRes = await transferTx.broadcast({\n  //...\n  privateKey: '0x.......'\n});\n```\n\n### Query\n\n```js\n// get account info\nawait client.account.getAccount(address);\n```\n\n\nmore API:\n\n* [account](./src/api/account.ts)\n* [basic](./src/api/basic.ts)\n* [backet](./src/api/backet.ts)\n* [challenge](./src/api/challenge.ts)\n* [object](./src/api/object.ts)\n* [group](./src/api/group.ts)\n* [payment](./src/api/payment.ts)\n* [sp](./src/api/sp.ts)\n\n\n<!-- \n### putBucketPolicy\n\n```js\n// `resource` params\nconst resource = newBucketGRN(bucketName);\nmsg.resource = GRNToString(resource);\n```\n -->\n","browser":{"./dist/cjs/index.js":"./dist/cjs/index.js","./dist/esm/index.js":"./dist/esm/index.js"},"engines":{"npm":"please use pnpm","yarn":"please use pnpm"},"exports":{".":{"import":{"types":"./dist/esm/**.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/types/**.d.ts","default":"./dist/cjs/index.js"}}},"scripts":{"dev":"rollup -cw","lint":"prettier --write './src/*.{ts,tsx,js,jsx}' && eslint ./src/ --ext .js,.jsx,.ts,.tsx --fix","test":"jest","build":"rollup -c","predev":"rimraf ./dist","prebuild":"rimraf ./dist"},"_npmUser":{"name":"robot-ux","email":"robot.ux@protonmail.com"},"_resolved":"/tmp/36e76370ec3737a7b209467aaa6083e7/bnb-chain-greenfield-chain-sdk-0.2.2-alpha.0.tgz","_integrity":"sha512-uiIElyJ7oPN9WnPLYBKCU5BGI8k0mrG0RsSUwXmFMmSX2vVoKnCwtBM1Ldt3bVOGli5tSD9oBYflioAUBccl/A==","_npmVersion":"8.19.4","description":"greenfield js chain sdk","directories":{},"_nodeVersion":"16.20.0","browserslist":{"production":["last 2 chrome version","last 2 firefox version","last 2 safari version","last 2 edge version"]},"dependencies":{"long":"^5.2.1","dayjs":"^1.11.7","tsyringe":"^4.7.0","@cosmjs/stargate":"^0.30.1","@ethereumjs/util":"^8.0.5","reflect-metadata":"^0.1.13","@ethersproject/bytes":"5.7.0","@ethersproject/units":"^5.7.0","@cosmjs/proto-signing":"^0.30.1","ethereum-cryptography":"^2.0.0","@cosmjs/tendermint-rpc":"^0.30.1","@ethersproject/strings":"5.7.0","@metamask/eth-sig-util":"^5.0.2","@ethersproject/signing-key":"^5.7.0","@bnb-chain/greenfiled-file-handle":"0.2.0","@bnb-chain/greenfield-cosmos-types":"0.4.0-alpha.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.5.0","mime":"^3.0.0","tslib":"^2.5.0","rollup":"^2.79.1","ts-jest":"^29.1.0","ts-node":"^10.9.1","typescript":"^4.9.5","@types/jest":"^29.5.1","@types/mime":"^3.0.1","@jest/globals":"^29.5.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-auto-external":"^2.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-polyfill-node":"^0.10.2"},"_npmOperationalInternal":{"tmp":"tmp/greenfield-chain-sdk_0.2.2-alpha.0_1687852070905_0.17730228771999457","host":"s3://npm-registry-packages"}},"0.2.2-alpha.1":{"name":"@bnb-chain/greenfield-chain-sdk","version":"0.2.2-alpha.1","keywords":[],"author":"","license":"GPLv3","_id":"@bnb-chain/greenfield-chain-sdk@0.2.2-alpha.1","maintainers":[{"name":"robot-ux","email":"robot.ux@protonmail.com"}],"dist":{"shasum":"3a6a146030110d95076a81f30eaca7114c362943","tarball":"https://registry.npmjs.org/@bnb-chain/greenfield-chain-sdk/-/greenfield-chain-sdk-0.2.2-alpha.1.tgz","fileCount":156,"integrity":"sha512-ODZEO4n7J7Tp5TAVEgw/vPINoBLXb0fcm4mAg5F/wQWUT/UfUyLAMO8u1XfIFFMXLQp8K9BB4NFp2uxeVooZkw==","signatures":[{"sig":"MEYCIQCuz7tBIXsa5SXOpEVgobpMzSGvXu+/ffCDug5nvuIVswIhAIdBpTdLC5ySRUXkuic70X+/DwlZcRFLNxcWbM8+qHWY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":575621},"main":"./dist/cjs/index.js","_from":"file:bnb-chain-greenfield-chain-sdk-0.2.2-alpha.1.tgz","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","readme":"# Greenfield Chain JS SDK\n\n## Install\n\n```bash\n# QA\nnpm install @bnb-chain/greenfield-chain-sdk@alpha\n\n# TESTNET\nnpm install @bnb-chain/greenfield-chain-sdk@beta\n```\n\n## Usage\n\n### create client\n```js\nimport {Client} from '@bnb-chain/greenfield-chain-sdk'\nconst client = Client.create(GRPC_URL, GREEN_CHAIN_ID);\n```\n\nApis include transactions and queries.\n\n### Tx\n\n#### 1. Tx construction\n\ntake `transfer` for example:\n\n```js\nconst transferTx = await client.account.transfer({\n  fromAddress: address,\n  toAddress: transferInfo.to,\n  amount: [\n    {\n      denom: 'BNB',\n      amount: ethers.utils.parseEther(transferInfo.amount).toString(),\n    },\n  ],\n});\n```\n\n#### 2. Simulate Tx\n\n```js\n// simulate tx\nconst simulateInfo = await transferTx.simulate({\n  denom: 'BNB',\n});\n```\n\n#### 3. Boradcast Tx\n\n```js\n// broadcast tx\nconst broadcastRes = await transferTx.broadcast({\n  denom: 'BNB',\n  gasLimit: Number(simulateInfo.gasLimit),\n  gasPrice: simulateInfo.gasPrice,\n  payer: address,\n  granter: '',\n});\n```\n\n`broadcast` use `window.ethereum` as signature provider by default.\n\nIf you want to use others, you can set `signTypedDataCallback`:\n\n```js\n// trustwallet\nconst broadcastRes = await transferTx.broadcast({\n  //...\n  signTypedDataCallback: async (addr: string, message: string) => {\n    return await window.trustwallet.request({\n      method: 'eth_signTypedData_v4',\n      params: [addr, message],\n    });\n  }\n});\n```\n\nIf you broadcast in Nodejs, you can set `privateKey`:\n```js\nconst broadcastRes = await transferTx.broadcast({\n  //...\n  privateKey: '0x.......'\n});\n```\n\n### Query\n\n```js\n// get account info\nawait client.account.getAccount(address);\n```\n\n\nmore API:\n\n* [account](./src/api/account.ts)\n* [basic](./src/api/basic.ts)\n* [backet](./src/api/backet.ts)\n* [challenge](./src/api/challenge.ts)\n* [object](./src/api/object.ts)\n* [group](./src/api/group.ts)\n* [payment](./src/api/payment.ts)\n* [sp](./src/api/sp.ts)\n\n\n<!-- \n### putBucketPolicy\n\n```js\n// `resource` params\nconst resource = newBucketGRN(bucketName);\nmsg.resource = GRNToString(resource);\n```\n -->\n","browser":{"./dist/cjs/index.js":"./dist/cjs/index.js","./dist/esm/index.js":"./dist/esm/index.js"},"engines":{"npm":"please use pnpm","yarn":"please use pnpm"},"exports":{".":{"import":{"types":"./dist/esm/**.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/types/**.d.ts","default":"./dist/cjs/index.js"}}},"scripts":{"dev":"rollup -cw","lint":"prettier --write './src/*.{ts,tsx,js,jsx}' && eslint ./src/ --ext .js,.jsx,.ts,.tsx --fix","test":"jest","build":"rollup -c","predev":"rimraf ./dist","prebuild":"rimraf ./dist"},"_npmUser":{"name":"robot-ux","email":"robot.ux@protonmail.com"},"_resolved":"/tmp/ddd36bcc7107f07ceb4d0f894c3daa3a/bnb-chain-greenfield-chain-sdk-0.2.2-alpha.1.tgz","_integrity":"sha512-ODZEO4n7J7Tp5TAVEgw/vPINoBLXb0fcm4mAg5F/wQWUT/UfUyLAMO8u1XfIFFMXLQp8K9BB4NFp2uxeVooZkw==","_npmVersion":"8.19.4","description":"greenfield js chain sdk","directories":{},"_nodeVersion":"16.20.1","browserslist":{"production":["last 2 chrome version","last 2 firefox version","last 2 safari version","last 2 edge version"]},"dependencies":{"long":"^5.2.1","dayjs":"^1.11.7","tsyringe":"^4.7.0","@cosmjs/stargate":"^0.30.1","@ethereumjs/util":"^8.0.5","reflect-metadata":"^0.1.13","@ethersproject/bytes":"5.7.0","@ethersproject/units":"^5.7.0","@cosmjs/proto-signing":"^0.30.1","ethereum-cryptography":"^2.0.0","@cosmjs/tendermint-rpc":"^0.30.1","@ethersproject/strings":"5.7.0","@metamask/eth-sig-util":"^5.0.2","@ethersproject/signing-key":"^5.7.0","@bnb-chain/greenfiled-file-handle":"0.2.0","@bnb-chain/greenfield-cosmos-types":"0.4.0-alpha.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.5.0","mime":"^3.0.0","tslib":"^2.5.0","rollup":"^2.79.1","ts-jest":"^29.1.0","ts-node":"^10.9.1","typescript":"^4.9.5","@types/jest":"^29.5.1","@types/mime":"^3.0.1","@jest/globals":"^29.5.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-auto-external":"^2.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-polyfill-node":"^0.10.2"},"_npmOperationalInternal":{"tmp":"tmp/greenfield-chain-sdk_0.2.2-alpha.1_1688020976544_0.6946968694360165","host":"s3://npm-registry-packages"}},"0.2.2-alpha.2":{"name":"@bnb-chain/greenfield-chain-sdk","version":"0.2.2-alpha.2","keywords":[],"author":"","license":"GPLv3","_id":"@bnb-chain/greenfield-chain-sdk@0.2.2-alpha.2","maintainers":[{"name":"robot-ux","email":"robot.ux@protonmail.com"}],"dist":{"shasum":"cc3261ddd9d452a973d8947b2e07c9b7ad81afc8","tarball":"https://registry.npmjs.org/@bnb-chain/greenfield-chain-sdk/-/greenfield-chain-sdk-0.2.2-alpha.2.tgz","fileCount":158,"integrity":"sha512-ueW2EJv8vZfR3fLyVKsI5JNarpGDa1U3vI64AaDpq7/MDlHn6EXHV5opXSJpFrBJvxa0KAAXy0I2NAE0NfnrbQ==","signatures":[{"sig":"MEUCIQDSdwuEvy5cQJzJTNUmExH/nurTEoibkPEAe3LvMHICKAIgEFwp/H7ZQ+ISyisFgb+laU06eOYPRCMBNyGrPpnvPXo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":569925},"main":"./dist/cjs/index.js","_from":"file:bnb-chain-greenfield-chain-sdk-0.2.2-alpha.2.tgz","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","readme":"# Greenfield Chain JS SDK\n\n## Install\n\n```bash\n# QA\nnpm install @bnb-chain/greenfield-chain-sdk@alpha\n\n# TESTNET\nnpm install @bnb-chain/greenfield-chain-sdk@beta\n```\n\n## Usage\n\n### create client\n```js\nimport {Client} from '@bnb-chain/greenfield-chain-sdk'\nconst client = Client.create(GRPC_URL, GREEN_CHAIN_ID);\n```\n\nApis include transactions and queries.\n\n### Tx\n\n#### 1. Tx construction\n\ntake `transfer` for example:\n\n```js\nconst transferTx = await client.account.transfer({\n  fromAddress: address,\n  toAddress: transferInfo.to,\n  amount: [\n    {\n      denom: 'BNB',\n      amount: ethers.utils.parseEther(transferInfo.amount).toString(),\n    },\n  ],\n});\n```\n\n#### 2. Simulate Tx\n\n```js\n// simulate tx\nconst simulateInfo = await transferTx.simulate({\n  denom: 'BNB',\n});\n```\n\n#### 3. Boradcast Tx\n\n```js\n// broadcast tx\nconst broadcastRes = await transferTx.broadcast({\n  denom: 'BNB',\n  gasLimit: Number(simulateInfo.gasLimit),\n  gasPrice: simulateInfo.gasPrice,\n  payer: address,\n  granter: '',\n});\n```\n\n`broadcast` use `window.ethereum` as signature provider by default.\n\nIf you want to use others, you can set `signTypedDataCallback`:\n\n```js\n// trustwallet\nconst broadcastRes = await transferTx.broadcast({\n  //...\n  signTypedDataCallback: async (addr: string, message: string) => {\n    return await window.trustwallet.request({\n      method: 'eth_signTypedData_v4',\n      params: [addr, message],\n    });\n  }\n});\n```\n\nIf you broadcast in Nodejs, you can set `privateKey`:\n```js\nconst broadcastRes = await transferTx.broadcast({\n  //...\n  privateKey: '0x.......'\n});\n```\n\n### Query\n\n```js\n// get account info\nawait client.account.getAccount(address);\n```\n\n\nmore API:\n\n* [account](./src/api/account.ts)\n* [basic](./src/api/basic.ts)\n* [backet](./src/api/backet.ts)\n* [challenge](./src/api/challenge.ts)\n* [object](./src/api/object.ts)\n* [group](./src/api/group.ts)\n* [payment](./src/api/payment.ts)\n* [sp](./src/api/sp.ts)\n\n\n<!-- \n### putBucketPolicy\n\n```js\n// `resource` params\nconst resource = newBucketGRN(bucketName);\nmsg.resource = GRNToString(resource);\n```\n -->\n","browser":{"./dist/cjs/index.js":"./dist/cjs/index.js","./dist/esm/index.js":"./dist/esm/index.js"},"engines":{"npm":"please use pnpm","yarn":"please use pnpm"},"exports":{".":{"import":{"types":"./dist/esm/**.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/types/**.d.ts","default":"./dist/cjs/index.js"}}},"scripts":{"dev":"rollup -cw","lint":"prettier --write './src/*.{ts,tsx,js,jsx}' && eslint ./src/ --ext .js,.jsx,.ts,.tsx --fix","test":"jest --runInBand","build":"rollup -c","predev":"rimraf ./dist","prebuild":"rimraf ./dist"},"_npmUser":{"name":"robot-ux","email":"robot.ux@protonmail.com"},"_resolved":"/tmp/bce886e6dc14b743317a5af9f996e7cb/bnb-chain-greenfield-chain-sdk-0.2.2-alpha.2.tgz","_integrity":"sha512-ueW2EJv8vZfR3fLyVKsI5JNarpGDa1U3vI64AaDpq7/MDlHn6EXHV5opXSJpFrBJvxa0KAAXy0I2NAE0NfnrbQ==","_npmVersion":"8.19.4","description":"greenfield js chain sdk","directories":{},"_nodeVersion":"16.20.1","browserslist":{"production":["last 2 chrome version","last 2 firefox version","last 2 safari version","last 2 edge version"]},"dependencies":{"long":"^5.2.1","dayjs":"^1.11.7","tsyringe":"^4.7.0","cross-fetch":"^3.1.6","@cosmjs/stargate":"^0.30.1","@ethereumjs/util":"^8.0.5","reflect-metadata":"^0.1.13","@ethersproject/bytes":"5.7.0","@ethersproject/units":"^5.7.0","@cosmjs/proto-signing":"^0.30.1","ethereum-cryptography":"^2.0.0","@cosmjs/tendermint-rpc":"^0.30.1","@ethersproject/strings":"5.7.0","@metamask/eth-sig-util":"^5.0.2","@ethersproject/signing-key":"^5.7.0","@bnb-chain/greenfield-cosmos-types":"0.4.0-alpha.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.5.0","mime":"^3.0.0","tslib":"^2.5.0","rollup":"^2.79.1","ts-jest":"^29.1.0","ts-node":"^10.9.1","typescript":"^4.9.5","@types/jest":"^29.5.1","@types/mime":"^3.0.1","@jest/globals":"^29.5.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-auto-external":"^2.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-polyfill-node":"^0.10.2"},"_npmOperationalInternal":{"tmp":"tmp/greenfield-chain-sdk_0.2.2-alpha.2_1688116797402_0.932636620360485","host":"s3://npm-registry-packages"}},"0.2.2-alpha.3":{"name":"@bnb-chain/greenfield-chain-sdk","version":"0.2.2-alpha.3","keywords":[],"author":"","license":"GPLv3","_id":"@bnb-chain/greenfield-chain-sdk@0.2.2-alpha.3","maintainers":[{"name":"robot-ux","email":"robot.ux@protonmail.com"}],"dist":{"shasum":"1def214b9d521063abd677b3159ace2d1d01e26f","tarball":"https://registry.npmjs.org/@bnb-chain/greenfield-chain-sdk/-/greenfield-chain-sdk-0.2.2-alpha.3.tgz","fileCount":158,"integrity":"sha512-PzSYKllkFkC5++e8eczAQJv6z7GgnVNnQO7LWj4tXozWgCo+o0kd5BcglKzsK66QxfCvhQoZxuvgrctYgEP8AQ==","signatures":[{"sig":"MEYCIQDIMwON+OIZXoHE083smTEAWkgZ83ZRcnexYIKkM0WxxAIhAMmIbsuHDkid0/8ZOxEKuldLYQ8E2f3MpEYKlOyTtfev","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":570554},"main":"./dist/cjs/index.js","_from":"file:bnb-chain-greenfield-chain-sdk-0.2.2-alpha.3.tgz","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","readme":"# Greenfield Chain JS SDK\n\n## Install\n\n```bash\n# QA\nnpm install @bnb-chain/greenfield-chain-sdk@alpha\n\n# TESTNET\nnpm install @bnb-chain/greenfield-chain-sdk@beta\n```\n\n## Usage\n\n### create client\n```js\nimport {Client} from '@bnb-chain/greenfield-chain-sdk'\nconst client = Client.create(GRPC_URL, GREEN_CHAIN_ID);\n```\n\nApis include transactions and queries.\n\n### Tx\n\n#### 1. Tx construction\n\ntake `transfer` for example:\n\n```js\nconst transferTx = await client.account.transfer({\n  fromAddress: address,\n  toAddress: transferInfo.to,\n  amount: [\n    {\n      denom: 'BNB',\n      amount: ethers.utils.parseEther(transferInfo.amount).toString(),\n    },\n  ],\n});\n```\n\n#### 2. Simulate Tx\n\n```js\n// simulate tx\nconst simulateInfo = await transferTx.simulate({\n  denom: 'BNB',\n});\n```\n\n#### 3. Boradcast Tx\n\n```js\n// broadcast tx\nconst broadcastRes = await transferTx.broadcast({\n  denom: 'BNB',\n  gasLimit: Number(simulateInfo.gasLimit),\n  gasPrice: simulateInfo.gasPrice,\n  payer: address,\n  granter: '',\n});\n```\n\n`broadcast` use `window.ethereum` as signature provider by default.\n\nIf you want to use others, you can set `signTypedDataCallback`:\n\n```js\n// trustwallet\nconst broadcastRes = await transferTx.broadcast({\n  //...\n  signTypedDataCallback: async (addr: string, message: string) => {\n    return await window.trustwallet.request({\n      method: 'eth_signTypedData_v4',\n      params: [addr, message],\n    });\n  }\n});\n```\n\nIf you broadcast in Nodejs, you can set `privateKey`:\n```js\nconst broadcastRes = await transferTx.broadcast({\n  //...\n  privateKey: '0x.......'\n});\n```\n\n### Query\n\n```js\n// get account info\nawait client.account.getAccount(address);\n```\n\n\nmore API:\n\n* [account](./src/api/account.ts)\n* [basic](./src/api/basic.ts)\n* [backet](./src/api/backet.ts)\n* [challenge](./src/api/challenge.ts)\n* [object](./src/api/object.ts)\n* [group](./src/api/group.ts)\n* [payment](./src/api/payment.ts)\n* [sp](./src/api/sp.ts)\n\n\n<!-- \n### putBucketPolicy\n\n```js\n// `resource` params\nconst resource = newBucketGRN(bucketName);\nmsg.resource = GRNToString(resource);\n```\n -->\n","browser":{"./dist/cjs/index.js":"./dist/cjs/index.js","./dist/esm/index.js":"./dist/esm/index.js"},"engines":{"npm":"please use pnpm","yarn":"please use pnpm"},"exports":{".":{"import":{"types":"./dist/esm/**.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/types/**.d.ts","default":"./dist/cjs/index.js"}}},"scripts":{"dev":"rollup -cw","lint":"prettier --write './src/*.{ts,tsx,js,jsx}' && eslint ./src/ --ext .js,.jsx,.ts,.tsx --fix","test":"jest --runInBand","build":"rollup -c","predev":"rimraf ./dist","prebuild":"rimraf ./dist"},"_npmUser":{"name":"robot-ux","email":"robot.ux@protonmail.com"},"_resolved":"/tmp/ed70bff61ef66a46c50f2e22e2523ecd/bnb-chain-greenfield-chain-sdk-0.2.2-alpha.3.tgz","_integrity":"sha512-PzSYKllkFkC5++e8eczAQJv6z7GgnVNnQO7LWj4tXozWgCo+o0kd5BcglKzsK66QxfCvhQoZxuvgrctYgEP8AQ==","_npmVersion":"8.19.4","description":"greenfield js chain sdk","directories":{},"_nodeVersion":"16.20.1","browserslist":{"production":["last 2 chrome version","last 2 firefox version","last 2 safari version","last 2 edge version"]},"dependencies":{"long":"^5.2.1","dayjs":"^1.11.7","tsyringe":"^4.7.0","cross-fetch":"^3.1.6","lodash.sortby":"^4.7.0","@cosmjs/stargate":"^0.30.1","@ethereumjs/util":"^8.0.5","lodash.mapvalues":"^4.6.0","reflect-metadata":"^0.1.13","@ethersproject/bytes":"5.7.0","@ethersproject/units":"^5.7.0","@cosmjs/proto-signing":"^0.30.1","ethereum-cryptography":"^2.0.0","@cosmjs/tendermint-rpc":"^0.30.1","@ethersproject/strings":"5.7.0","@metamask/eth-sig-util":"^5.0.2","@ethersproject/signing-key":"^5.7.0","@bnb-chain/greenfield-cosmos-types":"0.4.0-alpha.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.5.0","mime":"^3.0.0","tslib":"^2.5.0","rollup":"^2.79.1","ts-jest":"^29.1.0","ts-node":"^10.9.1","typescript":"^4.9.5","@types/jest":"^29.5.1","@types/mime":"^3.0.1","@jest/globals":"^29.5.0","@types/lodash.sortby":"^4.7.7","rollup-plugin-terser":"^7.0.2","@types/lodash.mapvalues":"^4.6.7","rollup-plugin-auto-external":"^2.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-polyfill-node":"^0.10.2"},"_npmOperationalInternal":{"tmp":"tmp/greenfield-chain-sdk_0.2.2-alpha.3_1688122704352_0.631675806718625","host":"s3://npm-registry-packages"}},"0.2.2-alpha.4":{"name":"@bnb-chain/greenfield-chain-sdk","version":"0.2.2-alpha.4","keywords":[],"author":"","license":"GPLv3","_id":"@bnb-chain/greenfield-chain-sdk@0.2.2-alpha.4","maintainers":[{"name":"robot-ux","email":"robot.ux@protonmail.com"}],"dist":{"shasum":"7b119f39d070c41d7ad15276376383dbc46361ce","tarball":"https://registry.npmjs.org/@bnb-chain/greenfield-chain-sdk/-/greenfield-chain-sdk-0.2.2-alpha.4.tgz","fileCount":158,"integrity":"sha512-ck14JUb4jlvkmbQpnCogwwDaBpaK6M+37HfhsmQHdSDFP+9My6w8LLa/tZZyht/GQX9aeqcX25jf9t1Mmb7XPQ==","signatures":[{"sig":"MEYCIQC3H2g5DH12p8vFLIKNYB0nr+oBZhnTUHS/QmlXP77cnAIhAJTdDYU5rGH9lfTiVs9HC9svyKqX0tsDlXQMLC1LFpU5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":570207},"main":"./dist/cjs/index.js","_from":"file:bnb-chain-greenfield-chain-sdk-0.2.2-alpha.4.tgz","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","readme":"# Greenfield Chain JS SDK\n\n## Install\n\n```bash\n# QA\nnpm install @bnb-chain/greenfield-chain-sdk@alpha\n\n# TESTNET\nnpm install @bnb-chain/greenfield-chain-sdk@beta\n```\n\n## Usage\n\n### create client\n```js\nimport {Client} from '@bnb-chain/greenfield-chain-sdk'\nconst client = Client.create(GRPC_URL, GREEN_CHAIN_ID);\n```\n\nApis include transactions and queries.\n\n### Tx\n\n#### 1. Tx construction\n\ntake `transfer` for example:\n\n```js\nconst transferTx = await client.account.transfer({\n  fromAddress: address,\n  toAddress: transferInfo.to,\n  amount: [\n    {\n      denom: 'BNB',\n      amount: ethers.utils.parseEther(transferInfo.amount).toString(),\n    },\n  ],\n});\n```\n\n#### 2. Simulate Tx\n\n```js\n// simulate tx\nconst simulateInfo = await transferTx.simulate({\n  denom: 'BNB',\n});\n```\n\n#### 3. Boradcast Tx\n\n```js\n// broadcast tx\nconst broadcastRes = await transferTx.broadcast({\n  denom: 'BNB',\n  gasLimit: Number(simulateInfo.gasLimit),\n  gasPrice: simulateInfo.gasPrice,\n  payer: address,\n  granter: '',\n});\n```\n\n`broadcast` use `window.ethereum` as signature provider by default.\n\nIf you want to use others, you can set `signTypedDataCallback`:\n\n```js\n// trustwallet\nconst broadcastRes = await transferTx.broadcast({\n  //...\n  signTypedDataCallback: async (addr: string, message: string) => {\n    return await window.trustwallet.request({\n      method: 'eth_signTypedData_v4',\n      params: [addr, message],\n    });\n  }\n});\n```\n\nIf you broadcast in Nodejs, you can set `privateKey`:\n```js\nconst broadcastRes = await transferTx.broadcast({\n  //...\n  privateKey: '0x.......'\n});\n```\n\n### Query\n\n```js\n// get account info\nawait client.account.getAccount(address);\n```\n\n\nmore API:\n\n* [account](./src/api/account.ts)\n* [basic](./src/api/basic.ts)\n* [backet](./src/api/backet.ts)\n* [challenge](./src/api/challenge.ts)\n* [object](./src/api/object.ts)\n* [group](./src/api/group.ts)\n* [payment](./src/api/payment.ts)\n* [sp](./src/api/sp.ts)\n\n\n<!-- \n### putBucketPolicy\n\n```js\n// `resource` params\nconst resource = newBucketGRN(bucketName);\nmsg.resource = GRNToString(resource);\n```\n -->\n","browser":{"./dist/cjs/index.js":"./dist/cjs/index.js","./dist/esm/index.js":"./dist/esm/index.js"},"engines":{"npm":"please use pnpm","yarn":"please use pnpm"},"exports":{".":{"import":{"types":"./dist/esm/**.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/types/**.d.ts","default":"./dist/cjs/index.js"}}},"scripts":{"dev":"rollup -cw","lint":"prettier --write './src/*.{ts,tsx,js,jsx}' && eslint ./src/ --ext .js,.jsx,.ts,.tsx --fix","test":"jest --runInBand","build":"rollup -c","predev":"rimraf ./dist","prebuild":"rimraf ./dist"},"_npmUser":{"name":"robot-ux","email":"robot.ux@protonmail.com"},"_resolved":"/tmp/b2270cc5ac1694f8e4c4bf703efccfdd/bnb-chain-greenfield-chain-sdk-0.2.2-alpha.4.tgz","_integrity":"sha512-ck14JUb4jlvkmbQpnCogwwDaBpaK6M+37HfhsmQHdSDFP+9My6w8LLa/tZZyht/GQX9aeqcX25jf9t1Mmb7XPQ==","_npmVersion":"8.19.4","description":"greenfield js chain sdk","directories":{},"_nodeVersion":"16.20.1","browserslist":{"production":["last 2 chrome version","last 2 firefox version","last 2 safari version","last 2 edge version"]},"dependencies":{"long":"^5.2.1","dayjs":"^1.11.7","tsyringe":"^4.7.0","cross-fetch":"^3.1.6","lodash.sortby":"^4.7.0","@cosmjs/stargate":"^0.30.1","@ethereumjs/util":"^8.0.5","lodash.mapvalues":"^4.6.0","reflect-metadata":"^0.1.13","@ethersproject/bytes":"5.7.0","@ethersproject/units":"^5.7.0","@cosmjs/proto-signing":"^0.30.1","ethereum-cryptography":"^2.0.0","@cosmjs/tendermint-rpc":"^0.30.1","@ethersproject/strings":"5.7.0","@metamask/eth-sig-util":"^5.0.2","@ethersproject/signing-key":"^5.7.0","@bnb-chain/greenfield-cosmos-types":"0.4.0-alpha.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.5.0","mime":"^3.0.0","tslib":"^2.5.0","rollup":"^2.79.1","ts-jest":"^29.1.0","ts-node":"^10.9.1","typescript":"^4.9.5","@types/jest":"^29.5.1","@types/mime":"^3.0.1","@jest/globals":"^29.5.0","@types/lodash.sortby":"^4.7.7","rollup-plugin-terser":"^7.0.2","@types/lodash.mapvalues":"^4.6.7","rollup-plugin-auto-external":"^2.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-polyfill-node":"^0.10.2"},"_npmOperationalInternal":{"tmp":"tmp/greenfield-chain-sdk_0.2.2-alpha.4_1688141569817_0.6301922328664566","host":"s3://npm-registry-packages"}},"0.2.2-alpha.5":{"name":"@bnb-chain/greenfield-chain-sdk","version":"0.2.2-alpha.5","keywords":[],"author":"","license":"GPLv3","_id":"@bnb-chain/greenfield-chain-sdk@0.2.2-alpha.5","maintainers":[{"name":"robot-ux","email":"robot.ux@protonmail.com"}],"dist":{"shasum":"58a0a1bd485742515f774d63c4b1ba38c88a0899","tarball":"https://registry.npmjs.org/@bnb-chain/greenfield-chain-sdk/-/greenfield-chain-sdk-0.2.2-alpha.5.tgz","fileCount":158,"integrity":"sha512-JnY7pwwYXCyC/lkRIeVfFz7i7UJdT5/KGw7ugZmjAO+uy8cbm1bfs3F7WjN36xoAdWXz1CQm1qcLr7qV90MSLA==","signatures":[{"sig":"MEQCIF36aQF0n4D5ao3xnhR6zi0S4yiMfgAxoG/LOT+v5BrRAiAfPXboPoETSf6trdaYBSzXVZ6FSwHp9hxrpL4fTrLtuA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":570554},"main":"./dist/cjs/index.js","_from":"file:bnb-chain-greenfield-chain-sdk-0.2.2-alpha.5.tgz","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","readme":"# Greenfield Chain JS SDK\n\n## Install\n\n```bash\n# QA\nnpm install @bnb-chain/greenfield-chain-sdk@alpha\n\n# TESTNET\nnpm install @bnb-chain/greenfield-chain-sdk@beta\n```\n\n## Usage\n\n### create client\n```js\nimport {Client} from '@bnb-chain/greenfield-chain-sdk'\nconst client = Client.create(GRPC_URL, GREEN_CHAIN_ID);\n```\n\nApis include transactions and queries.\n\n### Tx\n\n#### 1. Tx construction\n\ntake `transfer` for example:\n\n```js\nconst transferTx = await client.account.transfer({\n  fromAddress: address,\n  toAddress: transferInfo.to,\n  amount: [\n    {\n      denom: 'BNB',\n      amount: ethers.utils.parseEther(transferInfo.amount).toString(),\n    },\n  ],\n});\n```\n\n#### 2. Simulate Tx\n\n```js\n// simulate tx\nconst simulateInfo = await transferTx.simulate({\n  denom: 'BNB',\n});\n```\n\n#### 3. Boradcast Tx\n\n```js\n// broadcast tx\nconst broadcastRes = await transferTx.broadcast({\n  denom: 'BNB',\n  gasLimit: Number(simulateInfo.gasLimit),\n  gasPrice: simulateInfo.gasPrice,\n  payer: address,\n  granter: '',\n});\n```\n\n`broadcast` use `window.ethereum` as signature provider by default.\n\nIf you want to use others, you can set `signTypedDataCallback`:\n\n```js\n// trustwallet\nconst broadcastRes = await transferTx.broadcast({\n  //...\n  signTypedDataCallback: async (addr: string, message: string) => {\n    return await window.trustwallet.request({\n      method: 'eth_signTypedData_v4',\n      params: [addr, message],\n    });\n  }\n});\n```\n\nIf you broadcast in Nodejs, you can set `privateKey`:\n```js\nconst broadcastRes = await transferTx.broadcast({\n  //...\n  privateKey: '0x.......'\n});\n```\n\n### Query\n\n```js\n// get account info\nawait client.account.getAccount(address);\n```\n\n\nmore API:\n\n* [account](./src/api/account.ts)\n* [basic](./src/api/basic.ts)\n* [backet](./src/api/backet.ts)\n* [challenge](./src/api/challenge.ts)\n* [object](./src/api/object.ts)\n* [group](./src/api/group.ts)\n* [payment](./src/api/payment.ts)\n* [sp](./src/api/sp.ts)\n\n\n<!-- \n### putBucketPolicy\n\n```js\n// `resource` params\nconst resource = newBucketGRN(bucketName);\nmsg.resource = GRNToString(resource);\n```\n -->\n","browser":{"./dist/cjs/index.js":"./dist/cjs/index.js","./dist/esm/index.js":"./dist/esm/index.js"},"engines":{"npm":"please use pnpm","yarn":"please use pnpm"},"exports":{".":{"import":{"types":"./dist/esm/**.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/types/**.d.ts","default":"./dist/cjs/index.js"}}},"scripts":{"dev":"rollup -cw","lint":"prettier --write './src/*.{ts,tsx,js,jsx}' && eslint ./src/ --ext .js,.jsx,.ts,.tsx --fix","test":"jest --runInBand","build":"rollup -c","predev":"rimraf ./dist","prebuild":"rimraf ./dist"},"_npmUser":{"name":"robot-ux","email":"robot.ux@protonmail.com"},"_resolved":"/tmp/b2015d7c29ced38682e23a0e6698ecf7/bnb-chain-greenfield-chain-sdk-0.2.2-alpha.5.tgz","_integrity":"sha512-JnY7pwwYXCyC/lkRIeVfFz7i7UJdT5/KGw7ugZmjAO+uy8cbm1bfs3F7WjN36xoAdWXz1CQm1qcLr7qV90MSLA==","_npmVersion":"8.19.4","description":"greenfield js chain sdk","directories":{},"_nodeVersion":"16.20.1","browserslist":{"production":["last 2 chrome version","last 2 firefox version","last 2 safari version","last 2 edge version"]},"dependencies":{"long":"^5.2.1","dayjs":"^1.11.7","tsyringe":"^4.7.0","cross-fetch":"^3.1.6","lodash.sortby":"^4.7.0","@cosmjs/stargate":"^0.30.1","@ethereumjs/util":"^8.0.5","lodash.mapvalues":"^4.6.0","reflect-metadata":"^0.1.13","@ethersproject/bytes":"5.7.0","@ethersproject/units":"^5.7.0","@cosmjs/proto-signing":"^0.30.1","ethereum-cryptography":"^2.0.0","@cosmjs/tendermint-rpc":"^0.30.1","@ethersproject/strings":"5.7.0","@metamask/eth-sig-util":"^5.0.2","@ethersproject/signing-key":"^5.7.0","@bnb-chain/greenfield-cosmos-types":"0.4.0-alpha.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.5.0","mime":"^3.0.0","tslib":"^2.5.0","rollup":"^2.79.1","ts-jest":"^29.1.0","ts-node":"^10.9.1","typescript":"^4.9.5","@types/jest":"^29.5.1","@types/mime":"^3.0.1","@jest/globals":"^29.5.0","@types/lodash.sortby":"^4.7.7","rollup-plugin-terser":"^7.0.2","@types/lodash.mapvalues":"^4.6.7","rollup-plugin-auto-external":"^2.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-polyfill-node":"^0.10.2"},"_npmOperationalInternal":{"tmp":"tmp/greenfield-chain-sdk_0.2.2-alpha.5_1688458590594_0.9516003460873392","host":"s3://npm-registry-packages"}},"0.2.2-alpha.6":{"name":"@bnb-chain/greenfield-chain-sdk","version":"0.2.2-alpha.6","keywords":[],"author":"","license":"GPLv3","_id":"@bnb-chain/greenfield-chain-sdk@0.2.2-alpha.6","maintainers":[{"name":"robot-ux","email":"robot.ux@protonmail.com"}],"dist":{"shasum":"7e6ef7d61bb29ee09f605450e2e327d6fdfe4ebd","tarball":"https://registry.npmjs.org/@bnb-chain/greenfield-chain-sdk/-/greenfield-chain-sdk-0.2.2-alpha.6.tgz","fileCount":160,"integrity":"sha512-33V3rlHUEbdwIGbCkld/4teT8WTlZFAtl0R7KOChklZ+Yb10y/HKIw/yUhnyU6jEN75mwrldBFpovlSEs9YxDQ==","signatures":[{"sig":"MEUCIEzqfshZV6cZC1fZLfEf3lPmBiGhE6xKleP9pwImK/8BAiEAnRYJNvFRsCsgUkcey9tOf1c55FeNdM/XyRDdnX8ukiA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":570875},"main":"./dist/cjs/index.js","_from":"file:bnb-chain-greenfield-chain-sdk-0.2.2-alpha.6.tgz","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","readme":"# Greenfield Chain JS SDK\n\n## Install\n\n```bash\n# QA\nnpm install @bnb-chain/greenfield-chain-sdk@alpha\n\n# TESTNET\nnpm install @bnb-chain/greenfield-chain-sdk@beta\n```\n\n## Usage\n\n### create client\n```js\nimport {Client} from '@bnb-chain/greenfield-chain-sdk'\nconst client = Client.create(GRPC_URL, GREEN_CHAIN_ID);\n```\n\nApis include transactions and queries.\n\n### Tx\n\n#### 1. Tx construction\n\ntake `transfer` for example:\n\n```js\nconst transferTx = await client.account.transfer({\n  fromAddress: address,\n  toAddress: transferInfo.to,\n  amount: [\n    {\n      denom: 'BNB',\n      amount: ethers.utils.parseEther(transferInfo.amount).toString(),\n    },\n  ],\n});\n```\n\n#### 2. Simulate Tx\n\n```js\n// simulate tx\nconst simulateInfo = await transferTx.simulate({\n  denom: 'BNB',\n});\n```\n\n#### 3. Boradcast Tx\n\n```js\n// broadcast tx\nconst broadcastRes = await transferTx.broadcast({\n  denom: 'BNB',\n  gasLimit: Number(simulateInfo.gasLimit),\n  gasPrice: simulateInfo.gasPrice,\n  payer: address,\n  granter: '',\n});\n```\n\n`broadcast` use `window.ethereum` as signature provider by default.\n\nIf you want to use others, you can set `signTypedDataCallback`:\n\n```js\n// trustwallet\nconst broadcastRes = await transferTx.broadcast({\n  //...\n  signTypedDataCallback: async (addr: string, message: string) => {\n    return await window.trustwallet.request({\n      method: 'eth_signTypedData_v4',\n      params: [addr, message],\n    });\n  }\n});\n```\n\nIf you broadcast in Nodejs, you can set `privateKey`:\n```js\nconst broadcastRes = await transferTx.broadcast({\n  //...\n  privateKey: '0x.......'\n});\n```\n\n### Query\n\n```js\n// get account info\nawait client.account.getAccount(address);\n```\n\n\nmore API:\n\n* [account](./src/api/account.ts)\n* [basic](./src/api/basic.ts)\n* [backet](./src/api/backet.ts)\n* [challenge](./src/api/challenge.ts)\n* [object](./src/api/object.ts)\n* [group](./src/api/group.ts)\n* [payment](./src/api/payment.ts)\n* [sp](./src/api/sp.ts)\n\n\n<!-- \n### putBucketPolicy\n\n```js\n// `resource` params\nconst resource = newBucketGRN(bucketName);\nmsg.resource = GRNToString(resource);\n```\n -->\n","browser":{"./dist/cjs/index.js":"./dist/cjs/index.js","./dist/esm/index.js":"./dist/esm/index.js"},"engines":{"npm":"please use pnpm","yarn":"please use pnpm"},"exports":{".":{"import":{"types":"./dist/esm/**.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/types/**.d.ts","default":"./dist/cjs/index.js"}}},"scripts":{"dev":"rollup -cw","lint":"prettier --write './src/*.{ts,tsx,js,jsx}' && eslint ./src/ --ext .js,.jsx,.ts,.tsx --fix","test":"jest --runInBand","build":"rollup -c","predev":"rimraf ./dist","prebuild":"rimraf ./dist"},"_npmUser":{"name":"robot-ux","email":"robot.ux@protonmail.com"},"_resolved":"/tmp/3b0f054063af0597b993c5a9208a0322/bnb-chain-greenfield-chain-sdk-0.2.2-alpha.6.tgz","_integrity":"sha512-33V3rlHUEbdwIGbCkld/4teT8WTlZFAtl0R7KOChklZ+Yb10y/HKIw/yUhnyU6jEN75mwrldBFpovlSEs9YxDQ==","_npmVersion":"8.19.4","description":"greenfield js chain sdk","directories":{},"_nodeVersion":"16.20.1","browserslist":{"production":["last 2 chrome version","last 2 firefox version","last 2 safari version","last 2 edge version"]},"dependencies":{"long":"^5.2.1","dayjs":"^1.11.7","dotenv":"^16.0.3","tsyringe":"^4.7.0","cross-fetch":"^3.1.6","lodash.sortby":"^4.7.0","@cosmjs/stargate":"^0.30.1","@ethereumjs/util":"^8.0.5","lodash.mapvalues":"^4.6.0","reflect-metadata":"^0.1.13","@ethersproject/bytes":"5.7.0","@ethersproject/units":"^5.7.0","@cosmjs/proto-signing":"^0.30.1","ethereum-cryptography":"^2.0.0","@cosmjs/tendermint-rpc":"^0.30.1","@ethersproject/strings":"5.7.0","@metamask/eth-sig-util":"^5.0.2","@ethersproject/signing-key":"^5.7.0","@bnb-chain/greenfield-cosmos-types":"0.4.0-alpha.13"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.5.0","mime":"^3.0.0","tslib":"^2.5.0","rollup":"^2.79.1","ts-jest":"^29.1.0","ts-node":"^10.9.1","typescript":"^4.9.5","@types/jest":"^29.5.1","@types/mime":"^3.0.1","@jest/globals":"^29.5.0","@types/lodash.sortby":"^4.7.7","rollup-plugin-terser":"^7.0.2","@types/lodash.mapvalues":"^4.6.7","rollup-plugin-auto-external":"^2.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-polyfill-node":"^0.10.2"},"_npmOperationalInternal":{"tmp":"tmp/greenfield-chain-sdk_0.2.2-alpha.6_1688728914877_0.4259971654244741","host":"s3://npm-registry-packages"}},"0.2.2-alpha.7":{"name":"@bnb-chain/greenfield-chain-sdk","version":"0.2.2-alpha.7","keywords":[],"author":"","license":"GPLv3","_id":"@bnb-chain/greenfield-chain-sdk@0.2.2-alpha.7","maintainers":[{"name":"robot-ux","email":"robot.ux@protonmail.com"}],"dist":{"shasum":"186ba3fee65b4f3e0056efbb1c0597586a5c19ed","tarball":"https://registry.npmjs.org/@bnb-chain/greenfield-chain-sdk/-/greenfield-chain-sdk-0.2.2-alpha.7.tgz","fileCount":160,"integrity":"sha512-KKFTH4VuOyktANQ3FpY8cJCe2zP5vup6V0Tuy3A43XLRW20w6DajZ+odvH1GlY8RhAv/XB7baCCimT4+vQqOgg==","signatures":[{"sig":"MEUCIQDMBtoF8cdAEOWGvD+Hfh4gPApRKwkuBsyWKYtUjTbyRAIgFv7vZ874T4UHEt5zZFG8gnJm/6LiKPbH9V+jHoX1FMo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":570594},"main":"./dist/cjs/index.js","_from":"file:bnb-chain-greenfield-chain-sdk-0.2.2-alpha.7.tgz","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","readme":"# Greenfield Chain JS SDK\n\n## Install\n\n```bash\n# QA\nnpm install @bnb-chain/greenfield-chain-sdk@alpha\n\n# TESTNET\nnpm install @bnb-chain/greenfield-chain-sdk@beta\n```\n\n## Usage\n\n### create client\n```js\nimport {Client} from '@bnb-chain/greenfield-chain-sdk'\nconst client = Client.create(GRPC_URL, GREEN_CHAIN_ID);\n```\n\nApis include transactions and queries.\n\n### Tx\n\n#### 1. Tx construction\n\ntake `transfer` for example:\n\n```js\nconst transferTx = await client.account.transfer({\n  fromAddress: address,\n  toAddress: transferInfo.to,\n  amount: [\n    {\n      denom: 'BNB',\n      amount: ethers.utils.parseEther(transferInfo.amount).toString(),\n    },\n  ],\n});\n```\n\n#### 2. Simulate Tx\n\n```js\n// simulate tx\nconst simulateInfo = await transferTx.simulate({\n  denom: 'BNB',\n});\n```\n\n#### 3. Boradcast Tx\n\n```js\n// broadcast tx\nconst broadcastRes = await transferTx.broadcast({\n  denom: 'BNB',\n  gasLimit: Number(simulateInfo.gasLimit),\n  gasPrice: simulateInfo.gasPrice,\n  payer: address,\n  granter: '',\n});\n```\n\n`broadcast` use `window.ethereum` as signature provider by default.\n\nIf you want to use others, you can set `signTypedDataCallback`:\n\n```js\n// trustwallet\nconst broadcastRes = await transferTx.broadcast({\n  //...\n  signTypedDataCallback: async (addr: string, message: string) => {\n    return await window.trustwallet.request({\n      method: 'eth_signTypedData_v4',\n      params: [addr, message],\n    });\n  }\n});\n```\n\nIf you broadcast in Nodejs, you can set `privateKey`:\n```js\nconst broadcastRes = await transferTx.broadcast({\n  //...\n  privateKey: '0x.......'\n});\n```\n\n### Query\n\n```js\n// get account info\nawait client.account.getAccount(address);\n```\n\n\nmore API:\n\n* [account](./src/api/account.ts)\n* [basic](./src/api/basic.ts)\n* [backet](./src/api/backet.ts)\n* [challenge](./src/api/challenge.ts)\n* [object](./src/api/object.ts)\n* [group](./src/api/group.ts)\n* [payment](./src/api/payment.ts)\n* [sp](./src/api/sp.ts)\n\n\n<!-- \n### putBucketPolicy\n\n```js\n// `resource` params\nconst resource = newBucketGRN(bucketName);\nmsg.resource = GRNToString(resource);\n```\n -->\n","browser":{"./dist/cjs/index.js":"./dist/cjs/index.js","./dist/esm/index.js":"./dist/esm/index.js"},"engines":{"npm":"please use pnpm","yarn":"please use pnpm"},"exports":{".":{"import":{"types":"./dist/esm/**.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/types/**.d.ts","default":"./dist/cjs/index.js"}}},"scripts":{"dev":"rollup -cw","lint":"prettier --write './src/*.{ts,tsx,js,jsx}' && eslint ./src/ --ext .js,.jsx,.ts,.tsx --fix","test":"jest --runInBand","build":"rollup -c","predev":"rimraf ./dist","prebuild":"rimraf ./dist"},"_npmUser":{"name":"robot-ux","email":"robot.ux@protonmail.com"},"_resolved":"/tmp/fc4c0bc61bfc7e72a34e3a7888635d51/bnb-chain-greenfield-chain-sdk-0.2.2-alpha.7.tgz","_integrity":"sha512-KKFTH4VuOyktANQ3FpY8cJCe2zP5vup6V0Tuy3A43XLRW20w6DajZ+odvH1GlY8RhAv/XB7baCCimT4+vQqOgg==","_npmVersion":"8.19.4","description":"greenfield js chain sdk","directories":{},"_nodeVersion":"16.20.1","browserslist":{"production":["last 2 chrome version","last 2 firefox version","last 2 safari version","last 2 edge version"]},"dependencies":{"long":"^5.2.1","dayjs":"^1.11.7","dotenv":"^16.0.3","tsyringe":"^4.7.0","cross-fetch":"^3.1.6","lodash.sortby":"^4.7.0","@cosmjs/stargate":"^0.30.1","@ethereumjs/util":"^8.0.5","lodash.mapvalues":"^4.6.0","reflect-metadata":"^0.1.13","@ethersproject/bytes":"5.7.0","@ethersproject/units":"^5.7.0","@cosmjs/proto-signing":"^0.30.1","ethereum-cryptography":"^2.0.0","@cosmjs/tendermint-rpc":"^0.30.1","@ethersproject/strings":"5.7.0","@metamask/eth-sig-util":"^5.0.2","@ethersproject/signing-key":"^5.7.0","@bnb-chain/greenfield-cosmos-types":"0.4.0-alpha.13"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.5.0","mime":"^3.0.0","tslib":"^2.5.0","rollup":"^2.79.1","ts-jest":"^29.1.0","ts-node":"^10.9.1","typescript":"^4.9.5","@types/jest":"^29.5.1","@types/mime":"^3.0.1","@jest/globals":"^29.5.0","@types/lodash.sortby":"^4.7.7","rollup-plugin-terser":"^7.0.2","@types/lodash.mapvalues":"^4.6.7","rollup-plugin-auto-external":"^2.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-polyfill-node":"^0.10.2"},"_npmOperationalInternal":{"tmp":"tmp/greenfield-chain-sdk_0.2.2-alpha.7_1688970038293_0.7611029693870066","host":"s3://npm-registry-packages"}},"0.0.0-snapshot-20230711065205":{"name":"@bnb-chain/greenfield-chain-sdk","version":"0.0.0-snapshot-20230711065205","keywords":[],"author":"","license":"GPLv3","_id":"@bnb-chain/greenfield-chain-sdk@0.0.0-snapshot-20230711065205","maintainers":[{"name":"robot-ux","email":"robot.ux@protonmail.com"}],"dist":{"shasum":"5d9e2f36dc664d45583a8f58cc98b4275b17bf50","tarball":"https://registry.npmjs.org/@bnb-chain/greenfield-chain-sdk/-/greenfield-chain-sdk-0.0.0-snapshot-20230711065205.tgz","fileCount":160,"integrity":"sha512-2QIj1GbRuEs5K5qmce8bBZ4Plt2xfW+0klzB/Uh/Rb8WMydgIkkOGajIY4LJl43c7ngujcCp6V6Drova/T9eoA==","signatures":[{"sig":"MEUCIQDn5JS5r63evG7eBLyMjc1+rk2B4FP9s/HYYWbNTYBhLAIgbVUVSenMjhZ5Fw8JpMh9W8Wqcu14kyrvn+a1sopsGY8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":568506},"main":"./dist/cjs/index.js","_from":"file:bnb-chain-greenfield-chain-sdk-0.0.0-snapshot-20230711065205.tgz","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","readme":"# Greenfield Chain JS SDK\n\n## Install\n\n```bash\n# QA\nnpm install @bnb-chain/greenfield-chain-sdk@alpha\n\n# TESTNET\nnpm install @bnb-chain/greenfield-chain-sdk@beta\n```\n\n## Usage\n\n### create client\n```js\nimport {Client} from '@bnb-chain/greenfield-chain-sdk'\nconst client = Client.create(GRPC_URL, GREEN_CHAIN_ID);\n```\n\nApis include transactions and queries.\n\n### Tx\n\n#### 1. Tx construction\n\ntake `transfer` for example:\n\n```js\nconst transferTx = await client.account.transfer({\n  fromAddress: address,\n  toAddress: transferInfo.to,\n  amount: [\n    {\n      denom: 'BNB',\n      amount: ethers.utils.parseEther(transferInfo.amount).toString(),\n    },\n  ],\n});\n```\n\n#### 2. Simulate Tx\n\n```js\n// simulate tx\nconst simulateInfo = await transferTx.simulate({\n  denom: 'BNB',\n});\n```\n\n#### 3. Boradcast Tx\n\n```js\n// broadcast tx\nconst broadcastRes = await transferTx.broadcast({\n  denom: 'BNB',\n  gasLimit: Number(simulateInfo.gasLimit),\n  gasPrice: simulateInfo.gasPrice,\n  payer: address,\n  granter: '',\n});\n```\n\n`broadcast` use `window.ethereum` as signature provider by default.\n\nIf you want to use others, you can set `signTypedDataCallback`:\n\n```js\n// trustwallet\nconst broadcastRes = await transferTx.broadcast({\n  //...\n  signTypedDataCallback: async (addr: string, message: string) => {\n    return await window.trustwallet.request({\n      method: 'eth_signTypedData_v4',\n      params: [addr, message],\n    });\n  }\n});\n```\n\nIf you broadcast in Nodejs, you can set `privateKey`:\n```js\nconst broadcastRes = await transferTx.broadcast({\n  //...\n  privateKey: '0x.......'\n});\n```\n\n### Query\n\n```js\n// get account info\nawait client.account.getAccount(address);\n```\n\n\nmore API:\n\n* [account](./src/api/account.ts)\n* [basic](./src/api/basic.ts)\n* [backet](./src/api/backet.ts)\n* [challenge](./src/api/challenge.ts)\n* [object](./src/api/object.ts)\n* [group](./src/api/group.ts)\n* [payment](./src/api/payment.ts)\n* [sp](./src/api/sp.ts)\n\n\n<!-- \n### putBucketPolicy\n\n```js\n// `resource` params\nconst resource = newBucketGRN(bucketName);\nmsg.resource = GRNToString(resource);\n```\n -->\n","browser":{"./dist/cjs/index.js":"./dist/cjs/index.js","./dist/esm/index.js":"./dist/esm/index.js"},"engines":{"npm":"please use pnpm","yarn":"please use pnpm"},"exports":{".":{"import":{"types":"./dist/esm/**.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/types/**.d.ts","default":"./dist/cjs/index.js"}}},"scripts":{"dev":"rollup -cw","lint":"prettier --write './src/*.{ts,tsx,js,jsx}' && eslint ./src/ --ext .js,.jsx,.ts,.tsx --fix","test":"jest","build":"rollup -c","predev":"rimraf ./dist","prebuild":"rimraf ./dist"},"_npmUser":{"name":"robot-ux","email":"robot.ux@protonmail.com"},"_resolved":"/tmp/02a82bd319e7a507ef535f756bb5341f/bnb-chain-greenfield-chain-sdk-0.0.0-snapshot-20230711065205.tgz","_integrity":"sha512-2QIj1GbRuEs5K5qmce8bBZ4Plt2xfW+0klzB/Uh/Rb8WMydgIkkOGajIY4LJl43c7ngujcCp6V6Drova/T9eoA==","_npmVersion":"8.19.4","description":"greenfield js chain sdk","directories":{},"_nodeVersion":"16.20.1","browserslist":{"production":["last 2 chrome version","last 2 firefox version","last 2 safari version","last 2 edge version"]},"dependencies":{"long":"^5.2.1","dayjs":"^1.11.7","tsyringe":"^4.7.0","@cosmjs/stargate":"^0.30.1","@ethereumjs/util":"^8.0.5","reflect-metadata":"^0.1.13","@ethersproject/bytes":"5.7.0","@ethersproject/units":"^5.7.0","@cosmjs/proto-signing":"^0.30.1","ethereum-cryptography":"^2.0.0","@cosmjs/tendermint-rpc":"^0.30.1","@ethersproject/strings":"5.7.0","@metamask/eth-sig-util":"^5.0.2","@ethersproject/signing-key":"^5.7.0","@bnb-chain/greenfiled-file-handle":"0.2.0","@bnb-chain/greenfield-cosmos-types":"0.4.0-alpha.10"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.5.0","mime":"^3.0.0","tslib":"^2.5.0","rollup":"^2.79.1","ts-jest":"^29.1.0","ts-node":"^10.9.1","typescript":"^4.9.5","@types/jest":"^29.5.1","@types/mime":"^3.0.1","@jest/globals":"^29.5.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-auto-external":"^2.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-polyfill-node":"^0.10.2"},"_npmOperationalInternal":{"tmp":"tmp/greenfield-chain-sdk_0.0.0-snapshot-20230711065205_1689058473329_0.8933643283701898","host":"s3://npm-registry-packages"}},"0.0.0-snapshot-20230711151845":{"name":"@bnb-chain/greenfield-chain-sdk","version":"0.0.0-snapshot-20230711151845","keywords":[],"author":"","license":"GPLv3","_id":"@bnb-chain/greenfield-chain-sdk@0.0.0-snapshot-20230711151845","maintainers":[{"name":"robot-ux","email":"robot.ux@protonmail.com"}],"dist":{"shasum":"84cd427edd12b94d8b1641945d8dd88034b09682","tarball":"https://registry.npmjs.org/@bnb-chain/greenfield-chain-sdk/-/greenfield-chain-sdk-0.0.0-snapshot-20230711151845.tgz","fileCount":160,"integrity":"sha512-BnP9ZJkB+NoUST3nBCXI6nwyYiKWqrOt17Mlz8jInrWnAlGrzJd6HKIEUgJUNozYIAhVxf8Hyp2mnMZ/4X8Qqw==","signatures":[{"sig":"MEQCICkH7IzsYIt+TOH0Nq2vGlfnm5zXdbmIGgAO+6wTx/TDAiAWidpcdyAruYr5YtBfIfm0Fq2+o85aAGacKK8Z1UF4hw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":570472},"main":"./dist/cjs/index.js","_from":"file:bnb-chain-greenfield-chain-sdk-0.0.0-snapshot-20230711151845.tgz","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","readme":"# Greenfield Chain JS SDK\n\n## Install\n\n```bash\n# QA\nnpm install @bnb-chain/greenfield-chain-sdk@alpha\n\n# TESTNET\nnpm install @bnb-chain/greenfield-chain-sdk@beta\n```\n\n## Usage\n\n### create client\n```js\nimport {Client} from '@bnb-chain/greenfield-chain-sdk'\nconst client = Client.create(GRPC_URL, GREEN_CHAIN_ID);\n```\n\nApis include transactions and queries.\n\n### Tx\n\n#### 1. Tx construction\n\ntake `transfer` for example:\n\n```js\nconst transferTx = await client.account.transfer({\n  fromAddress: address,\n  toAddress: transferInfo.to,\n  amount: [\n    {\n      denom: 'BNB',\n      amount: ethers.utils.parseEther(transferInfo.amount).toString(),\n    },\n  ],\n});\n```\n\n#### 2. Simulate Tx\n\n```js\n// simulate tx\nconst simulateInfo = await transferTx.simulate({\n  denom: 'BNB',\n});\n```\n\n#### 3. Boradcast Tx\n\n```js\n// broadcast tx\nconst broadcastRes = await transferTx.broadcast({\n  denom: 'BNB',\n  gasLimit: Number(simulateInfo.gasLimit),\n  gasPrice: simulateInfo.gasPrice,\n  payer: address,\n  granter: '',\n});\n```\n\n`broadcast` use `window.ethereum` as signature provider by default.\n\nIf you want to use others, you can set `signTypedDataCallback`:\n\n```js\n// trustwallet\nconst broadcastRes = await transferTx.broadcast({\n  //...\n  signTypedDataCallback: async (addr: string, message: string) => {\n    return await window.trustwallet.request({\n      method: 'eth_signTypedData_v4',\n      params: [addr, message],\n    });\n  }\n});\n```\n\nIf you broadcast in Nodejs, you can set `privateKey`:\n```js\nconst broadcastRes = await transferTx.broadcast({\n  //...\n  privateKey: '0x.......'\n});\n```\n\n### Query\n\n```js\n// get account info\nawait client.account.getAccount(address);\n```\n\n\nmore API:\n\n* [account](./src/api/account.ts)\n* [basic](./src/api/basic.ts)\n* [backet](./src/api/backet.ts)\n* [challenge](./src/api/challenge.ts)\n* [object](./src/api/object.ts)\n* [group](./src/api/group.ts)\n* [payment](./src/api/payment.ts)\n* [sp](./src/api/sp.ts)\n\n\n<!-- \n### putBucketPolicy\n\n```js\n// `resource` params\nconst resource = newBucketGRN(bucketName);\nmsg.resource = GRNToString(resource);\n```\n -->\n","browser":{"./dist/cjs/index.js":"./dist/cjs/index.js","./dist/esm/index.js":"./dist/esm/index.js"},"engines":{"npm":"please use pnpm","yarn":"please use pnpm"},"exports":{".":{"import":{"types":"./dist/esm/**.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/types/**.d.ts","default":"./dist/cjs/index.js"}}},"scripts":{"dev":"rollup -cw","lint":"prettier --write './src/*.{ts,tsx,js,jsx}' && eslint ./src/ --ext .js,.jsx,.ts,.tsx --fix","test":"jest","build":"rollup -c","predev":"rimraf ./dist","prebuild":"rimraf ./dist"},"_npmUser":{"name":"robot-ux","email":"robot.ux@protonmail.com"},"_resolved":"/tmp/37948460b89e33c868cd165278963093/bnb-chain-greenfield-chain-sdk-0.0.0-snapshot-20230711151845.tgz","_integrity":"sha512-BnP9ZJkB+NoUST3nBCXI6nwyYiKWqrOt17Mlz8jInrWnAlGrzJd6HKIEUgJUNozYIAhVxf8Hyp2mnMZ/4X8Qqw==","_npmVersion":"8.19.4","description":"greenfield js chain sdk","directories":{},"_nodeVersion":"16.20.1","browserslist":{"production":["last 2 chrome version","last 2 firefox version","last 2 safari version","last 2 edge version"]},"dependencies":{"long":"^5.2.1","dayjs":"^1.11.7","tsyringe":"^4.7.0","@cosmjs/stargate":"^0.30.1","@ethereumjs/util":"^8.0.5","reflect-metadata":"^0.1.13","@ethersproject/bytes":"5.7.0","@ethersproject/units":"^5.7.0","@cosmjs/proto-signing":"^0.30.1","ethereum-cryptography":"^2.0.0","@cosmjs/tendermint-rpc":"^0.30.1","@ethersproject/strings":"5.7.0","@metamask/eth-sig-util":"^5.0.2","@ethersproject/signing-key":"^5.7.0","@bnb-chain/greenfiled-file-handle":"0.2.0","@bnb-chain/greenfield-cosmos-types":"0.4.0-alpha.10"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.5.0","mime":"^3.0.0","tslib":"^2.5.0","rollup":"^2.79.1","ts-jest":"^29.1.0","ts-node":"^10.9.1","typescript":"^4.9.5","@types/jest":"^29.5.1","@types/mime":"^3.0.1","@jest/globals":"^29.5.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-auto-external":"^2.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-polyfill-node":"^0.10.2"},"_npmOperationalInternal":{"tmp":"tmp/greenfield-chain-sdk_0.0.0-snapshot-20230711151845_1689088817520_0.17241018707401556","host":"s3://npm-registry-packages"}},"0.0.0-snapshot-20230712073047":{"name":"@bnb-chain/greenfield-chain-sdk","version":"0.0.0-snapshot-20230712073047","keywords":[],"author":"","license":"GPLv3","_id":"@bnb-chain/greenfield-chain-sdk@0.0.0-snapshot-20230712073047","maintainers":[{"name":"robot-ux","email":"robot.ux@protonmail.com"}],"dist":{"shasum":"dbd36086890937342ecceb4e4ec212a46b86f318","tarball":"https://registry.npmjs.org/@bnb-chain/greenfield-chain-sdk/-/greenfield-chain-sdk-0.0.0-snapshot-20230712073047.tgz","fileCount":160,"integrity":"sha512-/PUnOP09AtxdlNbJIsj79GA4wp+Er3pxGYl43c84gqtKrB8eWE6tQIIn9mp4ZKw17cTO1OxFppSeeRiJiY8T4w==","signatures":[{"sig":"MEUCIAFSv+Ek2WY2TElotCz5LiBv1xI9nfjwMe1Utjk5OfERAiEA3uq6kHC+2dEJjt01GEYiobAuTVjjT91+Ra3sEYyRV9U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":570506},"main":"./dist/cjs/index.js","_from":"file:bnb-chain-greenfield-chain-sdk-0.0.0-snapshot-20230712073047.tgz","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","readme":"# Greenfield Chain JS SDK\n\n## Install\n\n```bash\n# QA\nnpm install @bnb-chain/greenfield-chain-sdk@alpha\n\n# TESTNET\nnpm install @bnb-chain/greenfield-chain-sdk@beta\n```\n\n## Usage\n\n### create client\n```js\nimport {Client} from '@bnb-chain/greenfield-chain-sdk'\nconst client = Client.create(GRPC_URL, GREEN_CHAIN_ID);\n```\n\nApis include transactions and queries.\n\n### Tx\n\n#### 1. Tx construction\n\ntake `transfer` for example:\n\n```js\nconst transferTx = await client.account.transfer({\n  fromAddress: address,\n  toAddress: transferInfo.to,\n  amount: [\n    {\n      denom: 'BNB',\n      amount: ethers.utils.parseEther(transferInfo.amount).toString(),\n    },\n  ],\n});\n```\n\n#### 2. Simulate Tx\n\n```js\n// simulate tx\nconst simulateInfo = await transferTx.simulate({\n  denom: 'BNB',\n});\n```\n\n#### 3. Boradcast Tx\n\n```js\n// broadcast tx\nconst broadcastRes = await transferTx.broadcast({\n  denom: 'BNB',\n  gasLimit: Number(simulateInfo.gasLimit),\n  gasPrice: simulateInfo.gasPrice,\n  payer: address,\n  granter: '',\n});\n```\n\n`broadcast` use `window.ethereum` as signature provider by default.\n\nIf you want to use others, you can set `signTypedDataCallback`:\n\n```js\n// trustwallet\nconst broadcastRes = await transferTx.broadcast({\n  //...\n  signTypedDataCallback: async (addr: string, message: string) => {\n    return await window.trustwallet.request({\n      method: 'eth_signTypedData_v4',\n      params: [addr, message],\n    });\n  }\n});\n```\n\nIf you broadcast in Nodejs, you can set `privateKey`:\n```js\nconst broadcastRes = await transferTx.broadcast({\n  //...\n  privateKey: '0x.......'\n});\n```\n\n### Query\n\n```js\n// get account info\nawait client.account.getAccount(address);\n```\n\n\nmore API:\n\n* [account](./src/api/account.ts)\n* [basic](./src/api/basic.ts)\n* [backet](./src/api/backet.ts)\n* [challenge](./src/api/challenge.ts)\n* [object](./src/api/object.ts)\n* [group](./src/api/group.ts)\n* [payment](./src/api/payment.ts)\n* [sp](./src/api/sp.ts)\n\n\n<!-- \n### putBucketPolicy\n\n```js\n// `resource` params\nconst resource = newBucketGRN(bucketName);\nmsg.resource = GRNToString(resource);\n```\n -->\n","browser":{"./dist/cjs/index.js":"./dist/cjs/index.js","./dist/esm/index.js":"./dist/esm/index.js"},"engines":{"npm":"please use pnpm","yarn":"please use pnpm"},"exports":{".":{"import":{"types":"./dist/esm/**.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/types/**.d.ts","default":"./dist/cjs/index.js"}}},"scripts":{"dev":"rollup -cw","lint":"prettier --write './src/*.{ts,tsx,js,jsx}' && eslint ./src/ --ext .js,.jsx,.ts,.tsx --fix","test":"jest","build":"rollup -c","predev":"rimraf ./dist","prebuild":"rimraf ./dist"},"_npmUser":{"name":"robot-ux","email":"robot.ux@protonmail.com"},"_resolved":"/tmp/72c2bd0d26d166df42be220340aaf72e/bnb-chain-greenfield-chain-sdk-0.0.0-snapshot-20230712073047.tgz","_integrity":"sha512-/PUnOP09AtxdlNbJIsj79GA4wp+Er3pxGYl43c84gqtKrB8eWE6tQIIn9mp4ZKw17cTO1OxFppSeeRiJiY8T4w==","_npmVersion":"8.19.4","description":"greenfield js chain sdk","directories":{},"_nodeVersion":"16.20.1","browserslist":{"production":["last 2 chrome version","last 2 firefox version","last 2 safari version","last 2 edge version"]},"dependencies":{"long":"^5.2.1","dayjs":"^1.11.7","tsyringe":"^4.7.0","@cosmjs/stargate":"^0.30.1","@ethereumjs/util":"^8.0.5","reflect-metadata":"^0.1.13","@ethersproject/bytes":"5.7.0","@ethersproject/units":"^5.7.0","@cosmjs/proto-signing":"^0.30.1","ethereum-cryptography":"^2.0.0","@cosmjs/tendermint-rpc":"^0.30.1","@ethersproject/strings":"5.7.0","@metamask/eth-sig-util":"^5.0.2","@ethersproject/signing-key":"^5.7.0","@bnb-chain/greenfiled-file-handle":"0.2.0","@bnb-chain/greenfield-cosmos-types":"0.4.0-alpha.13"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.5.0","mime":"^3.0.0","tslib":"^2.5.0","rollup":"^2.79.1","ts-jest":"^29.1.0","ts-node":"^10.9.1","typescript":"^4.9.5","@types/jest":"^29.5.1","@types/mime":"^3.0.1","@jest/globals":"^29.5.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-auto-external":"^2.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-polyfill-node":"^0.10.2"},"_npmOperationalInternal":{"tmp":"tmp/greenfield-chain-sdk_0.0.0-snapshot-20230712073047_1689147162273_0.3329175876607289","host":"s3://npm-registry-packages"}},"0.0.0-snapshot-20230712114801":{"name":"@bnb-chain/greenfield-chain-sdk","version":"0.0.0-snapshot-20230712114801","keywords":[],"author":"","license":"GPLv3","_id":"@bnb-chain/greenfield-chain-sdk@0.0.0-snapshot-20230712114801","maintainers":[{"name":"robot-ux","email":"robot.ux@protonmail.com"}],"dist":{"shasum":"77dd1e2a992f088aa8f0934b287620df07047649","tarball":"https://registry.npmjs.org/@bnb-chain/greenfield-chain-sdk/-/greenfield-chain-sdk-0.0.0-snapshot-20230712114801.tgz","fileCount":160,"integrity":"sha512-7EkLKVC+53+w1f/RRn+rqMoJIXUDmy1vXaRsOhbtZVjsgnIIGOX2XYtLFqGnYERgydTNCdjo6vq8WktP16WL4A==","signatures":[{"sig":"MEUCIFdH+Q/jJnrxmucUV6MOJ7FlCaxySeEX/Jo+9Stl8pA9AiEA0q3pdrE7Hh5YOr4OJDcYdJQ5MLtDINxTFHXVHQriHQY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":570506},"main":"./dist/cjs/index.js","_from":"file:bnb-chain-greenfield-chain-sdk-0.0.0-snapshot-20230712114801.tgz","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","readme":"# Greenfield Chain JS SDK\n\n## Install\n\n```bash\n# QA\nnpm install @bnb-chain/greenfield-chain-sdk@alpha\n\n# TESTNET\nnpm install @bnb-chain/greenfield-chain-sdk@beta\n```\n\n## Usage\n\n### create client\n```js\nimport {Client} from '@bnb-chain/greenfield-chain-sdk'\nconst client = Client.create(GRPC_URL, GREEN_CHAIN_ID);\n```\n\nApis include transactions and queries.\n\n### Tx\n\n#### 1. Tx construction\n\ntake `transfer` for example:\n\n```js\nconst transferTx = await client.account.transfer({\n  fromAddress: address,\n  toAddress: transferInfo.to,\n  amount: [\n    {\n      denom: 'BNB',\n      amount: ethers.utils.parseEther(transferInfo.amount).toString(),\n    },\n  ],\n});\n```\n\n#### 2. Simulate Tx\n\n```js\n// simulate tx\nconst simulateInfo = await transferTx.simulate({\n  denom: 'BNB',\n});\n```\n\n#### 3. Boradcast Tx\n\n```js\n// broadcast tx\nconst broadcastRes = await transferTx.broadcast({\n  denom: 'BNB',\n  gasLimit: Number(simulateInfo.gasLimit),\n  gasPrice: simulateInfo.gasPrice,\n  payer: address,\n  granter: '',\n});\n```\n\n`broadcast` use `window.ethereum` as signature provider by default.\n\nIf you want to use others, you can set `signTypedDataCallback`:\n\n```js\n// trustwallet\nconst broadcastRes = await transferTx.broadcast({\n  //...\n  signTypedDataCallback: async (addr: string, message: string) => {\n    return await window.trustwallet.request({\n      method: 'eth_signTypedData_v4',\n      params: [addr, message],\n    });\n  }\n});\n```\n\nIf you broadcast in Nodejs, you can set `privateKey`:\n```js\nconst broadcastRes = await transferTx.broadcast({\n  //...\n  privateKey: '0x.......'\n});\n```\n\n### Query\n\n```js\n// get account info\nawait client.account.getAccount(address);\n```\n\n\nmore API:\n\n* [account](./src/api/account.ts)\n* [basic](./src/api/basic.ts)\n* [backet](./src/api/backet.ts)\n* [challenge](./src/api/challenge.ts)\n* [object](./src/api/object.ts)\n* [group](./src/api/group.ts)\n* [payment](./src/api/payment.ts)\n* [sp](./src/api/sp.ts)\n\n\n<!-- \n### putBucketPolicy\n\n```js\n// `resource` params\nconst resource = newBucketGRN(bucketName);\nmsg.resource = GRNToString(resource);\n```\n -->\n","browser":{"./dist/cjs/index.js":"./dist/cjs/index.js","./dist/esm/index.js":"./dist/esm/index.js"},"engines":{"npm":"please use pnpm","yarn":"please use pnpm"},"exports":{".":{"import":{"types":"./dist/esm/**.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/types/**.d.ts","default":"./dist/cjs/index.js"}}},"scripts":{"dev":"rollup -cw","lint":"prettier --write './src/*.{ts,tsx,js,jsx}' && eslint ./src/ --ext .js,.jsx,.ts,.tsx --fix","test":"jest","build":"rollup -c","predev":"rimraf ./dist","prebuild":"rimraf ./dist"},"_npmUser":{"name":"robot-ux","email":"robot.ux@protonmail.com"},"_resolved":"/tmp/a5f94af981b4bb24f5287146bba05404/bnb-chain-greenfield-chain-sdk-0.0.0-snapshot-20230712114801.tgz","_integrity":"sha512-7EkLKVC+53+w1f/RRn+rqMoJIXUDmy1vXaRsOhbtZVjsgnIIGOX2XYtLFqGnYERgydTNCdjo6vq8WktP16WL4A==","_npmVersion":"8.19.4","description":"greenfield js chain sdk","directories":{},"_nodeVersion":"16.20.1","browserslist":{"production":["last 2 chrome version","last 2 firefox version","last 2 safari version","last 2 edge version"]},"dependencies":{"long":"^5.2.1","dayjs":"^1.11.7","tsyringe":"^4.7.0","@cosmjs/stargate":"^0.30.1","@ethereumjs/util":"^8.0.5","reflect-metadata":"^0.1.13","@ethersproject/bytes":"5.7.0","@ethersproject/units":"^5.7.0","@cosmjs/proto-signing":"^0.30.1","ethereum-cryptography":"^2.0.0","@cosmjs/tendermint-rpc":"^0.30.1","@ethersproject/strings":"5.7.0","@metamask/eth-sig-util":"^5.0.2","@ethersproject/signing-key":"^5.7.0","@bnb-chain/greenfiled-file-handle":"0.2.0","@bnb-chain/greenfield-cosmos-types":"0.4.0-alpha.14"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.5.0","mime":"^3.0.0","tslib":"^2.5.0","rollup":"^2.79.1","ts-jest":"^29.1.0","ts-node":"^10.9.1","typescript":"^4.9.5","@types/jest":"^29.5.1","@types/mime":"^3.0.1","@jest/globals":"^29.5.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-auto-external":"^2.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-polyfill-node":"^0.10.2"},"_npmOperationalInternal":{"tmp":"tmp/greenfield-chain-sdk_0.0.0-snapshot-20230712114801_1689162559258_0.2808881396364682","host":"s3://npm-registry-packages"}},"0.0.0-snapshot-20230713024007":{"name":"@bnb-chain/greenfield-chain-sdk","version":"0.0.0-snapshot-20230713024007","keywords":[],"author":"","license":"GPLv3","_id":"@bnb-chain/greenfield-chain-sdk@0.0.0-snapshot-20230713024007","maintainers":[{"name":"robot-ux","email":"robot.ux@protonmail.com"}],"dist":{"shasum":"13f09b1b0bd3a2c5307c7795445744ca4fd48869","tarball":"https://registry.npmjs.org/@bnb-chain/greenfield-chain-sdk/-/greenfield-chain-sdk-0.0.0-snapshot-20230713024007.tgz","fileCount":160,"integrity":"sha512-mWEo0OZNKkuRvC9GjtIJSLkbgHtj61+zTyvXiFwFOIKDvmhbxfYIkV3zBWbV/zqGvk4jaCkHq2JqZPSZjame4A==","signatures":[{"sig":"MEQCIHxeNRXnpkaj2G00aDPSqHS7csXbbIP8oZqAPh5r3b7GAiB0S5MEkfg9eZyGKdF1/ytrGSQlHyhnbu1OO7QIvKFadA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":570506},"main":"./dist/cjs/index.js","_from":"file:bnb-chain-greenfield-chain-sdk-0.0.0-snapshot-20230713024007.tgz","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","readme":"# Greenfield Chain JS SDK\n\n## Install\n\n```bash\n# QA\nnpm install @bnb-chain/greenfield-chain-sdk@alpha\n\n# TESTNET\nnpm install @bnb-chain/greenfield-chain-sdk@beta\n```\n\n## Usage\n\n### create client\n```js\nimport {Client} from '@bnb-chain/greenfield-chain-sdk'\nconst client = Client.create(GRPC_URL, GREEN_CHAIN_ID);\n```\n\nApis include transactions and queries.\n\n### Tx\n\n#### 1. Tx construction\n\ntake `transfer` for example:\n\n```js\nconst transferTx = await client.account.transfer({\n  fromAddress: address,\n  toAddress: transferInfo.to,\n  amount: [\n    {\n      denom: 'BNB',\n      amount: ethers.utils.parseEther(transferInfo.amount).toString(),\n    },\n  ],\n});\n```\n\n#### 2. Simulate Tx\n\n```js\n// simulate tx\nconst simulateInfo = await transferTx.simulate({\n  denom: 'BNB',\n});\n```\n\n#### 3. Boradcast Tx\n\n```js\n// broadcast tx\nconst broadcastRes = await transferTx.broadcast({\n  denom: 'BNB',\n  gasLimit: Number(simulateInfo.gasLimit),\n  gasPrice: simulateInfo.gasPrice,\n  payer: address,\n  granter: '',\n});\n```\n\n`broadcast` use `window.ethereum` as signature provider by default.\n\nIf you want to use others, you can set `signTypedDataCallback`:\n\n```js\n// trustwallet\nconst broadcastRes = await transferTx.broadcast({\n  //...\n  signTypedDataCallback: async (addr: string, message: string) => {\n    return await window.trustwallet.request({\n      method: 'eth_signTypedData_v4',\n      params: [addr, message],\n    });\n  }\n});\n```\n\nIf you broadcast in Nodejs, you can set `privateKey`:\n```js\nconst broadcastRes = await transferTx.broadcast({\n  //...\n  privateKey: '0x.......'\n});\n```\n\n### Query\n\n```js\n// get account info\nawait client.account.getAccount(address);\n```\n\n\nmore API:\n\n* [account](./src/api/account.ts)\n* [basic](./src/api/basic.ts)\n* [backet](./src/api/backet.ts)\n* [challenge](./src/api/challenge.ts)\n* [object](./src/api/object.ts)\n* [group](./src/api/group.ts)\n* [payment](./src/api/payment.ts)\n* [sp](./src/api/sp.ts)\n\n\n<!-- \n### putBucketPolicy\n\n```js\n// `resource` params\nconst resource = newBucketGRN(bucketName);\nmsg.resource = GRNToString(resource);\n```\n -->\n","browser":{"./dist/cjs/index.js":"./dist/cjs/index.js","./dist/esm/index.js":"./dist/esm/index.js"},"engines":{"npm":"please use pnpm","yarn":"please use pnpm"},"exports":{".":{"import":{"types":"./dist/esm/**.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/types/**.d.ts","default":"./dist/cjs/index.js"}}},"scripts":{"dev":"rollup -cw","lint":"prettier --write './src/*.{ts,tsx,js,jsx}' && eslint ./src/ --ext .js,.jsx,.ts,.tsx --fix","test":"jest","build":"rollup -c","predev":"rimraf ./dist","prebuild":"rimraf ./dist"},"_npmUser":{"name":"robot-ux","email":"robot.ux@protonmail.com"},"_resolved":"/tmp/784468011e76a20d63406b844aa49841/bnb-chain-greenfield-chain-sdk-0.0.0-snapshot-20230713024007.tgz","_integrity":"sha512-mWEo0OZNKkuRvC9GjtIJSLkbgHtj61+zTyvXiFwFOIKDvmhbxfYIkV3zBWbV/zqGvk4jaCkHq2JqZPSZjame4A==","_npmVersion":"8.19.4","description":"greenfield js chain sdk","directories":{},"_nodeVersion":"16.20.1","browserslist":{"production":["last 2 chrome version","last 2 firefox version","last 2 safari version","last 2 edge version"]},"dependencies":{"long":"^5.2.1","dayjs":"^1.11.7","tsyringe":"^4.7.0","@cosmjs/stargate":"^0.30.1","@ethereumjs/util":"^8.0.5","reflect-metadata":"^0.1.13","@ethersproject/bytes":"5.7.0","@ethersproject/units":"^5.7.0","@cosmjs/proto-signing":"^0.30.1","ethereum-cryptography":"^2.0.0","@cosmjs/tendermint-rpc":"^0.30.1","@ethersproject/strings":"5.7.0","@metamask/eth-sig-util":"^5.0.2","@ethersproject/signing-key":"^5.7.0","@bnb-chain/greenfiled-file-handle":"0.2.0","@bnb-chain/greenfield-cosmos-types":"0.4.0-alpha.15"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.5.0","mime":"^3.0.0","tslib":"^2.5.0","rollup":"^2.79.1","ts-jest":"^29.1.0","ts-node":"^10.9.1","typescript":"^4.9.5","@types/jest":"^29.5.1","@types/mime":"^3.0.1","@jest/globals":"^29.5.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-auto-external":"^2.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-polyfill-node":"^0.10.2"},"_npmOperationalInternal":{"tmp":"tmp/greenfield-chain-sdk_0.0.0-snapshot-20230713024007_1689216185986_0.7870747346477429","host":"s3://npm-registry-packages"}},"0.0.0-snapshot-20230713041344":{"name":"@bnb-chain/greenfield-chain-sdk","version":"0.0.0-snapshot-20230713041344","keywords":[],"author":"","license":"GPLv3","_id":"@bnb-chain/greenfield-chain-sdk@0.0.0-snapshot-20230713041344","maintainers":[{"name":"robot-ux","email":"robot.ux@protonmail.com"}],"dist":{"shasum":"2b89feaf89b4b44c72e1bac0a19d9991a64e005c","tarball":"https://registry.npmjs.org/@bnb-chain/greenfield-chain-sdk/-/greenfield-chain-sdk-0.0.0-snapshot-20230713041344.tgz","fileCount":160,"integrity":"sha512-j13H0V2mQg/dve03eLyWmlK0BZXkxPfqJ/w4ZovxdKo0ckgZqg/wqieAmUVpTFGDYd8vB7cD7h++tjAO/Z+ZlQ==","signatures":[{"sig":"MEUCIC3YkIDrj3fBcAo9yk3u7WUjGNLDOhlMLFmDas0Wo1w8AiEAjTk/s7R21962D++CAw9tA8kBnS96odyK2e5PE2HSW0g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":572763},"main":"./dist/cjs/index.js","_from":"file:bnb-chain-greenfield-chain-sdk-0.0.0-snapshot-20230713041344.tgz","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","readme":"# Greenfield Chain JS SDK\n\n## Install\n\n```bash\n# QA\nnpm install @bnb-chain/greenfield-chain-sdk@alpha\n\n# TESTNET\nnpm install @bnb-chain/greenfield-chain-sdk@beta\n```\n\n## Usage\n\n### create client\n```js\nimport {Client} from '@bnb-chain/greenfield-chain-sdk'\nconst client = Client.create(GRPC_URL, GREEN_CHAIN_ID);\n```\n\nApis include transactions and queries.\n\n### Tx\n\n#### 1. Tx construction\n\ntake `transfer` for example:\n\n```js\nconst transferTx = await client.account.transfer({\n  fromAddress: address,\n  toAddress: transferInfo.to,\n  amount: [\n    {\n      denom: 'BNB',\n      amount: ethers.utils.parseEther(transferInfo.amount).toString(),\n    },\n  ],\n});\n```\n\n#### 2. Simulate Tx\n\n```js\n// simulate tx\nconst simulateInfo = await transferTx.simulate({\n  denom: 'BNB',\n});\n```\n\n#### 3. Boradcast Tx\n\n```js\n// broadcast tx\nconst broadcastRes = await transferTx.broadcast({\n  denom: 'BNB',\n  gasLimit: Number(simulateInfo.gasLimit),\n  gasPrice: simulateInfo.gasPrice,\n  payer: address,\n  granter: '',\n});\n```\n\n`broadcast` use `window.ethereum` as signature provider by default.\n\nIf you want to use others, you can set `signTypedDataCallback`:\n\n```js\n// trustwallet\nconst broadcastRes = await transferTx.broadcast({\n  //...\n  signTypedDataCallback: async (addr: string, message: string) => {\n    return await window.trustwallet.request({\n      method: 'eth_signTypedData_v4',\n      params: [addr, message],\n    });\n  }\n});\n```\n\nIf you broadcast in Nodejs, you can set `privateKey`:\n```js\nconst broadcastRes = await transferTx.broadcast({\n  //...\n  privateKey: '0x.......'\n});\n```\n\n### Query\n\n```js\n// get account info\nawait client.account.getAccount(address);\n```\n\n\nmore API:\n\n* [account](./src/api/account.ts)\n* [basic](./src/api/basic.ts)\n* [backet](./src/api/backet.ts)\n* [challenge](./src/api/challenge.ts)\n* [object](./src/api/object.ts)\n* [group](./src/api/group.ts)\n* [payment](./src/api/payment.ts)\n* [sp](./src/api/sp.ts)\n\n\n<!-- \n### putBucketPolicy\n\n```js\n// `resource` params\nconst resource = newBucketGRN(bucketName);\nmsg.resource = GRNToString(resource);\n```\n -->\n","browser":{"./dist/cjs/index.js":"./dist/cjs/index.js","./dist/esm/index.js":"./dist/esm/index.js"},"engines":{"npm":"please use pnpm","yarn":"please use pnpm"},"exports":{".":{"import":{"types":"./dist/esm/**.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/types/**.d.ts","default":"./dist/cjs/index.js"}}},"scripts":{"dev":"rollup -cw","lint":"prettier --write './src/*.{ts,tsx,js,jsx}' && eslint ./src/ --ext .js,.jsx,.ts,.tsx --fix","test":"jest","build":"rollup -c","predev":"rimraf ./dist","prebuild":"rimraf ./dist"},"_npmUser":{"name":"robot-ux","email":"robot.ux@protonmail.com"},"_resolved":"/tmp/391efbf78b940dd26bf03f7fdb58ed70/bnb-chain-greenfield-chain-sdk-0.0.0-snapshot-20230713041344.tgz","_integrity":"sha512-j13H0V2mQg/dve03eLyWmlK0BZXkxPfqJ/w4ZovxdKo0ckgZqg/wqieAmUVpTFGDYd8vB7cD7h++tjAO/Z+ZlQ==","_npmVersion":"8.19.4","description":"greenfield js chain sdk","directories":{},"_nodeVersion":"16.20.1","browserslist":{"production":["last 2 chrome version","last 2 firefox version","last 2 safari version","last 2 edge version"]},"dependencies":{"long":"^5.2.1","dayjs":"^1.11.7","tsyringe":"^4.7.0","@cosmjs/stargate":"^0.30.1","@ethereumjs/util":"^8.0.5","reflect-metadata":"^0.1.13","@ethersproject/bytes":"5.7.0","@ethersproject/units":"^5.7.0","@cosmjs/proto-signing":"^0.30.1","ethereum-cryptography":"^2.0.0","@cosmjs/tendermint-rpc":"^0.30.1","@ethersproject/strings":"5.7.0","@metamask/eth-sig-util":"^5.0.2","@ethersproject/signing-key":"^5.7.0","@bnb-chain/greenfiled-file-handle":"0.2.0","@bnb-chain/greenfield-cosmos-types":"0.4.0-alpha.15"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.5.0","mime":"^3.0.0","tslib":"^2.5.0","rollup":"^2.79.1","ts-jest":"^29.1.0","ts-node":"^10.9.1","typescript":"^4.9.5","@types/jest":"^29.5.1","@types/mime":"^3.0.1","@jest/globals":"^29.5.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-auto-external":"^2.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-polyfill-node":"^0.10.2"},"_npmOperationalInternal":{"tmp":"tmp/greenfield-chain-sdk_0.0.0-snapshot-20230713041344_1689221710607_0.3792874875558463","host":"s3://npm-registry-packages"}},"0.2.2-alpha.8":{"name":"@bnb-chain/greenfield-chain-sdk","version":"0.2.2-alpha.8","keywords":[],"author":"","license":"GPLv3","_id":"@bnb-chain/greenfield-chain-sdk@0.2.2-alpha.8","maintainers":[{"name":"robot-ux","email":"robot.ux@protonmail.com"}],"dist":{"shasum":"f41a41f57674971e8bfcae4a4ea89ac2cdc65128","tarball":"https://registry.npmjs.org/@bnb-chain/greenfield-chain-sdk/-/greenfield-chain-sdk-0.2.2-alpha.8.tgz","fileCount":160,"integrity":"sha512-YEZjPC3QLhHMybxb+4ysgEDKYRFFIvivW0Bype3vUNt96pzbQ87EIF/HrK74gQ/0YsUXvkPNd1X9RrVWw2y6CQ==","signatures":[{"sig":"MEUCIQD57PvUd8VndN/wj20uP+scj8Xs8rCJ1VngrK3Z3gV8zwIgbrHygr3VLTsOOF/pMvOJ4Cc9a/Sy88Ket2MhIa6Mnko=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":573283},"main":"./dist/cjs/index.js","_from":"file:bnb-chain-greenfield-chain-sdk-0.2.2-alpha.8.tgz","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","readme":"# Greenfield Chain JS SDK\n\n## Install\n\n```bash\n# QA\nnpm install @bnb-chain/greenfield-chain-sdk@alpha\n\n# TESTNET\nnpm install @bnb-chain/greenfield-chain-sdk@beta\n```\n\n## Usage\n\n### create client\n```js\nimport {Client} from '@bnb-chain/greenfield-chain-sdk'\nconst client = Client.create(GRPC_URL, GREEN_CHAIN_ID);\n```\n\nApis include transactions and queries.\n\n### Tx\n\n#### 1. Tx construction\n\ntake `transfer` for example:\n\n```js\nconst transferTx = await client.account.transfer({\n  fromAddress: address,\n  toAddress: transferInfo.to,\n  amount: [\n    {\n      denom: 'BNB',\n      amount: ethers.utils.parseEther(transferInfo.amount).toString(),\n    },\n  ],\n});\n```\n\n#### 2. Simulate Tx\n\n```js\n// simulate tx\nconst simulateInfo = await transferTx.simulate({\n  denom: 'BNB',\n});\n```\n\n#### 3. Boradcast Tx\n\n```js\n// broadcast tx\nconst broadcastRes = await transferTx.broadcast({\n  denom: 'BNB',\n  gasLimit: Number(simulateInfo.gasLimit),\n  gasPrice: simulateInfo.gasPrice,\n  payer: address,\n  granter: '',\n});\n```\n\n`broadcast` use `window.ethereum` as signature provider by default.\n\nIf you want to use others, you can set `signTypedDataCallback`:\n\n```js\n// trustwallet\nconst broadcastRes = await transferTx.broadcast({\n  //...\n  signTypedDataCallback: async (addr: string, message: string) => {\n    return await window.trustwallet.request({\n      method: 'eth_signTypedData_v4',\n      params: [addr, message],\n    });\n  }\n});\n```\n\nIf you broadcast in Nodejs, you can set `privateKey`:\n```js\nconst broadcastRes = await transferTx.broadcast({\n  //...\n  privateKey: '0x.......'\n});\n```\n\n### Query\n\n```js\n// get account info\nawait client.account.getAccount(address);\n```\n\n\nmore API:\n\n* [account](./src/api/account.ts)\n* [basic](./src/api/basic.ts)\n* [backet](./src/api/backet.ts)\n* [challenge](./src/api/challenge.ts)\n* [object](./src/api/object.ts)\n* [group](./src/api/group.ts)\n* [payment](./src/api/payment.ts)\n* [sp](./src/api/sp.ts)\n\n\n<!-- \n### putBucketPolicy\n\n```js\n// `resource` params\nconst resource = newBucketGRN(bucketName);\nmsg.resource = GRNToString(resource);\n```\n -->\n","browser":{"./dist/cjs/index.js":"./dist/cjs/index.js","./dist/esm/index.js":"./dist/esm/index.js"},"engines":{"npm":"please use pnpm","yarn":"please use pnpm"},"exports":{".":{"import":{"types":"./dist/esm/**.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/types/**.d.ts","default":"./dist/cjs/index.js"}}},"scripts":{"dev":"rollup -cw","lint":"prettier --write './src/*.{ts,tsx,js,jsx}' && eslint ./src/ --ext .js,.jsx,.ts,.tsx --fix","test":"jest --runInBand","build":"rollup -c","predev":"rimraf ./dist","prebuild":"rimraf ./dist"},"_npmUser":{"name":"robot-ux","email":"robot.ux@protonmail.com"},"_resolved":"/tmp/a158423237342f3ee490815c1e60ffb5/bnb-chain-greenfield-chain-sdk-0.2.2-alpha.8.tgz","_integrity":"sha512-YEZjPC3QLhHMybxb+4ysgEDKYRFFIvivW0Bype3vUNt96pzbQ87EIF/HrK74gQ/0YsUXvkPNd1X9RrVWw2y6CQ==","_npmVersion":"8.19.4","description":"greenfield js chain sdk","directories":{},"_nodeVersion":"16.20.1","browserslist":{"production":["last 2 chrome version","last 2 firefox version","last 2 safari version","last 2 edge version"]},"dependencies":{"long":"^5.2.1","dayjs":"^1.11.7","dotenv":"^16.0.3","tsyringe":"^4.7.0","cross-fetch":"^3.1.6","lodash.sortby":"^4.7.0","@cosmjs/stargate":"^0.30.1","@ethereumjs/util":"^8.0.5","lodash.mapvalues":"^4.6.0","reflect-metadata":"^0.1.13","@ethersproject/bytes":"5.7.0","@ethersproject/units":"^5.7.0","@cosmjs/proto-signing":"^0.30.1","ethereum-cryptography":"^2.0.0","@cosmjs/tendermint-rpc":"^0.30.1","@ethersproject/strings":"5.7.0","@metamask/eth-sig-util":"^5.0.2","@ethersproject/signing-key":"^5.7.0","@bnb-chain/greenfield-cosmos-types":"0.4.0-alpha.13"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.5.0","mime":"^3.0.0","tslib":"^2.5.0","rollup":"^2.79.1","ts-jest":"^29.1.0","ts-node":"^10.9.1","typescript":"^4.9.5","@types/jest":"^29.5.1","@types/mime":"^3.0.1","@jest/globals":"^29.5.0","@types/lodash.sortby":"^4.7.7","rollup-plugin-terser":"^7.0.2","@types/lodash.mapvalues":"^4.6.7","rollup-plugin-auto-external":"^2.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-polyfill-node":"^0.10.2"},"_npmOperationalInternal":{"tmp":"tmp/greenfield-chain-sdk_0.2.2-alpha.8_1689221805824_0.40620621830882864","host":"s3://npm-registry-packages"}},"0.2.2-alpha.9":{"name":"@bnb-chain/greenfield-chain-sdk","version":"0.2.2-alpha.9","keywords":[],"author":"","license":"GPLv3","_id":"@bnb-chain/greenfield-chain-sdk@0.2.2-alpha.9","maintainers":[{"name":"robot-ux","email":"robot.ux@protonmail.com"}],"dist":{"shasum":"47c2ce3a8448020d0962979aa7d6486eada4504c","tarball":"https://registry.npmjs.org/@bnb-chain/greenfield-chain-sdk/-/greenfield-chain-sdk-0.2.2-alpha.9.tgz","fileCount":160,"integrity":"sha512-kiQU7Yut3DymRmsnvxSqlWk9XbBV+xpUBGwU7ISGr63ipmAPJTyu8FMdQWlMJ2uStD26aXeTfnW08TguddQIcw==","signatures":[{"sig":"MEYCIQDezfZGNCH0FyhomR5Ag3j+iS3dCYfZYXJ5Xoet8mjPAAIhAPLJ86Mr3udTi8rIJ7kdVhzc/gYylryBLdFGDJogPLEy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":573283},"main":"./dist/cjs/index.js","_from":"file:bnb-chain-greenfield-chain-sdk-0.2.2-alpha.9.tgz","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","readme":"# Greenfield Chain JS SDK\n\n## Install\n\n```bash\n# QA\nnpm install @bnb-chain/greenfield-chain-sdk@alpha\n\n# TESTNET\nnpm install @bnb-chain/greenfield-chain-sdk@beta\n```\n\n## Usage\n\n### create client\n```js\nimport {Client} from '@bnb-chain/greenfield-chain-sdk'\nconst client = Client.create(GRPC_URL, GREEN_CHAIN_ID);\n```\n\nApis include transactions and queries.\n\n### Tx\n\n#### 1. Tx construction\n\ntake `transfer` for example:\n\n```js\nconst transferTx = await client.account.transfer({\n  fromAddress: address,\n  toAddress: transferInfo.to,\n  amount: [\n    {\n      denom: 'BNB',\n      amount: ethers.utils.parseEther(transferInfo.amount).toString(),\n    },\n  ],\n});\n```\n\n#### 2. Simulate Tx\n\n```js\n// simulate tx\nconst simulateInfo = await transferTx.simulate({\n  denom: 'BNB',\n});\n```\n\n#### 3. Boradcast Tx\n\n```js\n// broadcast tx\nconst broadcastRes = await transferTx.broadcast({\n  denom: 'BNB',\n  gasLimit: Number(simulateInfo.gasLimit),\n  gasPrice: simulateInfo.gasPrice,\n  payer: address,\n  granter: '',\n});\n```\n\n`broadcast` use `window.ethereum` as signature provider by default.\n\nIf you want to use others, you can set `signTypedDataCallback`:\n\n```js\n// trustwallet\nconst broadcastRes = await transferTx.broadcast({\n  //...\n  signTypedDataCallback: async (addr: string, message: string) => {\n    return await window.trustwallet.request({\n      method: 'eth_signTypedData_v4',\n      params: [addr, message],\n    });\n  }\n});\n```\n\nIf you broadcast in Nodejs, you can set `privateKey`:\n```js\nconst broadcastRes = await transferTx.broadcast({\n  //...\n  privateKey: '0x.......'\n});\n```\n\n### Query\n\n```js\n// get account info\nawait client.account.getAccount(address);\n```\n\n\nmore API:\n\n* [account](./src/api/account.ts)\n* [basic](./src/api/basic.ts)\n* [backet](./src/api/backet.ts)\n* [challenge](./src/api/challenge.ts)\n* [object](./src/api/object.ts)\n* [group](./src/api/group.ts)\n* [payment](./src/api/payment.ts)\n* [sp](./src/api/sp.ts)\n\n\n<!-- \n### putBucketPolicy\n\n```js\n// `resource` params\nconst resource = newBucketGRN(bucketName);\nmsg.resource = GRNToString(resource);\n```\n -->\n","browser":{"./dist/cjs/index.js":"./dist/cjs/index.js","./dist/esm/index.js":"./dist/esm/index.js"},"engines":{"npm":"please use pnpm","yarn":"please use pnpm"},"exports":{".":{"import":{"types":"./dist/esm/**.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/types/**.d.ts","default":"./dist/cjs/index.js"}}},"scripts":{"dev":"rollup -cw","lint":"prettier --write './src/*.{ts,tsx,js,jsx}' && eslint ./src/ --ext .js,.jsx,.ts,.tsx --fix","test":"jest --runInBand","build":"rollup -c","predev":"rimraf ./dist","prebuild":"rimraf ./dist"},"_npmUser":{"name":"robot-ux","email":"robot.ux@protonmail.com"},"_resolved":"/tmp/35af23e3c03e90bcdfe3180b5a7b8b84/bnb-chain-greenfield-chain-sdk-0.2.2-alpha.9.tgz","_integrity":"sha512-kiQU7Yut3DymRmsnvxSqlWk9XbBV+xpUBGwU7ISGr63ipmAPJTyu8FMdQWlMJ2uStD26aXeTfnW08TguddQIcw==","_npmVersion":"8.19.4","description":"greenfield js chain sdk","directories":{},"_nodeVersion":"16.20.1","browserslist":{"production":["last 2 chrome version","last 2 firefox version","last 2 safari version","last 2 edge version"]},"dependencies":{"long":"^5.2.1","dayjs":"^1.11.7","dotenv":"^16.0.3","tsyringe":"^4.7.0","cross-fetch":"^3.1.6","lodash.sortby":"^4.7.0","@cosmjs/stargate":"^0.30.1","@ethereumjs/util":"^8.0.5","lodash.mapvalues":"^4.6.0","reflect-metadata":"^0.1.13","@ethersproject/bytes":"5.7.0","@ethersproject/units":"^5.7.0","@cosmjs/proto-signing":"^0.30.1","ethereum-cryptography":"^2.0.0","@cosmjs/tendermint-rpc":"^0.30.1","@ethersproject/strings":"5.7.0","@metamask/eth-sig-util":"^5.0.2","@ethersproject/signing-key":"^5.7.0","@bnb-chain/greenfield-cosmos-types":"0.4.0-alpha.16"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.5.0","mime":"^3.0.0","tslib":"^2.5.0","rollup":"^2.79.1","ts-jest":"^29.1.0","ts-node":"^10.9.1","typescript":"^4.9.5","@types/jest":"^29.5.1","@types/mime":"^3.0.1","@jest/globals":"^29.5.0","@types/lodash.sortby":"^4.7.7","rollup-plugin-terser":"^7.0.2","@types/lodash.mapvalues":"^4.6.7","rollup-plugin-auto-external":"^2.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-polyfill-node":"^0.10.2"},"_npmOperationalInternal":{"tmp":"tmp/greenfield-chain-sdk_0.2.2-alpha.9_1689603790100_0.9083880485679257","host":"s3://npm-registry-packages"}},"0.0.0-snapshot-20230720091518":{"name":"@bnb-chain/greenfield-chain-sdk","version":"0.0.0-snapshot-20230720091518","keywords":[],"author":"","license":"GPLv3","_id":"@bnb-chain/greenfield-chain-sdk@0.0.0-snapshot-20230720091518","maintainers":[{"name":"robot-ux","email":"robot.ux@protonmail.com"}],"dist":{"shasum":"e44af44ee59dffc4e3e7fb581779bed32591b666","tarball":"https://registry.npmjs.org/@bnb-chain/greenfield-chain-sdk/-/greenfield-chain-sdk-0.0.0-snapshot-20230720091518.tgz","fileCount":162,"integrity":"sha512-qEHtXvDbBjmooAL59OXDHCdl6UxrtApwWvwWazKIuqpTj+YUza+ZSdA77AMmbU9WQU7YEnC4hbV3/tDOXMiT7g==","signatures":[{"sig":"MEUCIQDVvDrOLr+WTnCvicN1gz4hPHcrKfqd9xP3YYjjIZ515QIgJYQusG6xY8r5Dy1FCZNeAjCNoWJo/8Rn/ORYZX0cp10=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":582523},"main":"./dist/cjs/index.js","_from":"file:bnb-chain-greenfield-chain-sdk-0.0.0-snapshot-20230720091518.tgz","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","readme":"# Greenfield Chain JS SDK\n\n## Install\n\n```bash\n# QA\nnpm install @bnb-chain/greenfield-chain-sdk@alpha\n\n# TESTNET\nnpm install @bnb-chain/greenfield-chain-sdk@beta\n```\n\n## Usage\n\n### create client\n```js\nimport {Client} from '@bnb-chain/greenfield-chain-sdk'\nconst client = Client.create(GRPC_URL, GREEN_CHAIN_ID);\n```\n\nApis include transactions and queries.\n\n### Tx\n\n#### 1. Tx construction\n\ntake `transfer` for example:\n\n```js\nconst transferTx = await client.account.transfer({\n  fromAddress: address,\n  toAddress: transferInfo.to,\n  amount: [\n    {\n      denom: 'BNB',\n      amount: ethers.utils.parseEther(transferInfo.amount).toString(),\n    },\n  ],\n});\n```\n\n#### 2. Simulate Tx\n\n```js\n// simulate tx\nconst simulateInfo = await transferTx.simulate({\n  denom: 'BNB',\n});\n```\n\n#### 3. Boradcast Tx\n\n```js\n// broadcast tx\nconst broadcastRes = await transferTx.broadcast({\n  denom: 'BNB',\n  gasLimit: Number(simulateInfo.gasLimit),\n  gasPrice: simulateInfo.gasPrice,\n  payer: address,\n  granter: '',\n});\n```\n\n`broadcast` use `window.ethereum` as signature provider by default.\n\nIf you want to use others, you can set `signTypedDataCallback`:\n\n```js\n// trustwallet\nconst broadcastRes = await transferTx.broadcast({\n  //...\n  signTypedDataCallback: async (addr: string, message: string) => {\n    return await window.trustwallet.request({\n      method: 'eth_signTypedData_v4',\n      params: [addr, message],\n    });\n  }\n});\n```\n\nIf you broadcast in Nodejs, you can set `privateKey`:\n```js\nconst broadcastRes = await transferTx.broadcast({\n  //...\n  privateKey: '0x.......'\n});\n```\n\n### Query\n\n```js\n// get account info\nawait client.account.getAccount(address);\n```\n\n\nmore API:\n\n* [account](./src/api/account.ts)\n* [basic](./src/api/basic.ts)\n* [backet](./src/api/backet.ts)\n* [challenge](./src/api/challenge.ts)\n* [object](./src/api/object.ts)\n* [group](./src/api/group.ts)\n* [payment](./src/api/payment.ts)\n* [sp](./src/api/sp.ts)\n\n\n<!-- \n### putBucketPolicy\n\n```js\n// `resource` params\nconst resource = newBucketGRN(bucketName);\nmsg.resource = GRNToString(resource);\n```\n -->\n","browser":{"./dist/cjs/index.js":"./dist/cjs/index.js","./dist/esm/index.js":"./dist/esm/index.js"},"engines":{"npm":"please use pnpm","yarn":"please use pnpm"},"exports":{".":{"import":{"types":"./dist/esm/**.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/types/**.d.ts","default":"./dist/cjs/index.js"}}},"scripts":{"dev":"rollup -cw","lint":"prettier --write './src/*.{ts,tsx,js,jsx}' && eslint ./src/ --ext .js,.jsx,.ts,.tsx --fix","test":"jest","build":"rollup -c","predev":"rimraf ./dist","prebuild":"rimraf ./dist"},"_npmUser":{"name":"robot-ux","email":"robot.ux@protonmail.com"},"_resolved":"/tmp/2916ea82450449dac69f6dfccd30b13b/bnb-chain-greenfield-chain-sdk-0.0.0-snapshot-20230720091518.tgz","_integrity":"sha512-qEHtXvDbBjmooAL59OXDHCdl6UxrtApwWvwWazKIuqpTj+YUza+ZSdA77AMmbU9WQU7YEnC4hbV3/tDOXMiT7g==","_npmVersion":"8.19.4","description":"greenfield js chain sdk","directories":{},"_nodeVersion":"16.20.1","browserslist":{"production":["last 2 chrome version","last 2 firefox version","last 2 safari version","last 2 edge version"]},"dependencies":{"long":"^5.2.1","dayjs":"^1.11.7","tsyringe":"^4.7.0","cross-fetch":"^4.0.0","@cosmjs/stargate":"^0.30.1","@ethereumjs/util":"^8.0.5","reflect-metadata":"^0.1.13","@ethersproject/bytes":"5.7.0","@ethersproject/units":"^5.7.0","@cosmjs/proto-signing":"^0.30.1","ethereum-cryptography":"^2.0.0","@cosmjs/tendermint-rpc":"^0.30.1","@ethersproject/strings":"5.7.0","@metamask/eth-sig-util":"^5.0.2","@ethersproject/signing-key":"^5.7.0","@bnb-chain/greenfiled-file-handle":"0.2.0","@bnb-chain/greenfield-cosmos-types":"0.4.0-alpha.15"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.5.0","mime":"^3.0.0","tslib":"^2.5.0","rollup":"^2.79.1","ts-jest":"^29.1.0","ts-node":"^10.9.1","typescript":"^4.9.5","@types/jest":"^29.5.1","@types/mime":"^3.0.1","@jest/globals":"^29.5.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-auto-external":"^2.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-polyfill-node":"^0.10.2"},"_npmOperationalInternal":{"tmp":"tmp/greenfield-chain-sdk_0.0.0-snapshot-20230720091518_1689844606618_0.54251316357309","host":"s3://npm-registry-packages"}},"0.0.0-snapshot-20230720170853":{"name":"@bnb-chain/greenfield-chain-sdk","version":"0.0.0-snapshot-20230720170853","keywords":[],"author":"","license":"GPLv3","_id":"@bnb-chain/greenfield-chain-sdk@0.0.0-snapshot-20230720170853","maintainers":[{"name":"robot-ux","email":"robot.ux@protonmail.com"}],"dist":{"shasum":"692810430b9c4875a6e71d9631f4c9ab7c67c06c","tarball":"https://registry.npmjs.org/@bnb-chain/greenfield-chain-sdk/-/greenfield-chain-sdk-0.0.0-snapshot-20230720170853.tgz","fileCount":162,"integrity":"sha512-XrCR4mgcxhvnJwQCjIo2GtxLz1L7rw4pyKW1J0E2HZEjgPhq48PjzlvNZ0OLykEdE+Bwkfuwp5Rr3vaeZU4kLA==","signatures":[{"sig":"MEUCIQCKBctXBc3bTwe6wweV5GOha/7HIZ9uLkKzrHyBjhQ2pwIgBvU7NutUPGydKLZOILztA1taNj9husDg0MPp7lFYaaw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":583574},"main":"./dist/cjs/index.js","_from":"file:bnb-chain-greenfield-chain-sdk-0.0.0-snapshot-20230720170853.tgz","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","readme":"# Greenfield Chain JS SDK\n\n## Install\n\n```bash\n# QA\nnpm install @bnb-chain/greenfield-chain-sdk@alpha\n\n# TESTNET\nnpm install @bnb-chain/greenfield-chain-sdk@beta\n```\n\n## Usage\n\n### create client\n```js\nimport {Client} from '@bnb-chain/greenfield-chain-sdk'\nconst client = Client.create(GRPC_URL, GREEN_CHAIN_ID);\n```\n\nApis include transactions and queries.\n\n### Tx\n\n#### 1. Tx construction\n\ntake `transfer` for example:\n\n```js\nconst transferTx = await client.account.transfer({\n  fromAddress: address,\n  toAddress: transferInfo.to,\n  amount: [\n    {\n      denom: 'BNB',\n      amount: ethers.utils.parseEther(transferInfo.amount).toString(),\n    },\n  ],\n});\n```\n\n#### 2. Simulate Tx\n\n```js\n// simulate tx\nconst simulateInfo = await transferTx.simulate({\n  denom: 'BNB',\n});\n```\n\n#### 3. Boradcast Tx\n\n```js\n// broadcast tx\nconst broadcastRes = await transferTx.broadcast({\n  denom: 'BNB',\n  gasLimit: Number(simulateInfo.gasLimit),\n  gasPrice: simulateInfo.gasPrice,\n  payer: address,\n  granter: '',\n});\n```\n\n`broadcast` use `window.ethereum` as signature provider by default.\n\nIf you want to use others, you can set `signTypedDataCallback`:\n\n```js\n// trustwallet\nconst broadcastRes = await transferTx.broadcast({\n  //...\n  signTypedDataCallback: async (addr: string, message: string) => {\n    return await window.trustwallet.request({\n      method: 'eth_signTypedData_v4',\n      params: [addr, message],\n    });\n  }\n});\n```\n\nIf you broadcast in Nodejs, you can set `privateKey`:\n```js\nconst broadcastRes = await transferTx.broadcast({\n  //...\n  privateKey: '0x.......'\n});\n```\n\n### Query\n\n```js\n// get account info\nawait client.account.getAccount(address);\n```\n\n\nmore API:\n\n* [account](./src/api/account.ts)\n* [basic](./src/api/basic.ts)\n* [backet](./src/api/backet.ts)\n* [challenge](./src/api/challenge.ts)\n* [object](./src/api/object.ts)\n* [group](./src/api/group.ts)\n* [payment](./src/api/payment.ts)\n* [sp](./src/api/sp.ts)\n\n\n<!-- \n### putBucketPolicy\n\n```js\n// `resource` params\nconst resource = newBucketGRN(bucketName);\nmsg.resource = GRNToString(resource);\n```\n -->\n","browser":{"./dist/cjs/index.js":"./dist/cjs/index.js","./dist/esm/index.js":"./dist/esm/index.js"},"engines":{"npm":"please use pnpm","yarn":"please use pnpm"},"exports":{".":{"import":{"types":"./dist/esm/**.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/types/**.d.ts","default":"./dist/cjs/index.js"}}},"scripts":{"dev":"rollup -cw","lint":"prettier --write './src/*.{ts,tsx,js,jsx}' && eslint ./src/ --ext .js,.jsx,.ts,.tsx --fix","test":"jest","build":"rollup -c","predev":"rimraf ./dist","prebuild":"rimraf ./dist"},"_npmUser":{"name":"robot-ux","email":"robot.ux@protonmail.com"},"_resolved":"/tmp/730dd88715ca0565b8604346253b26f4/bnb-chain-greenfield-chain-sdk-0.0.0-snapshot-20230720170853.tgz","_integrity":"sha512-XrCR4mgcxhvnJwQCjIo2GtxLz1L7rw4pyKW1J0E2HZEjgPhq48PjzlvNZ0OLykEdE+Bwkfuwp5Rr3vaeZU4kLA==","_npmVersion":"8.19.4","description":"greenfield js chain sdk","directories":{},"_nodeVersion":"16.20.1","browserslist":{"production":["last 2 chrome version","last 2 firefox version","last 2 safari version","last 2 edge version"]},"dependencies":{"long":"^5.2.1","dayjs":"^1.11.7","tsyringe":"^4.7.0","cross-fetch":"^4.0.0","@cosmjs/stargate":"^0.30.1","@ethereumjs/util":"^8.0.5","reflect-metadata":"^0.1.13","@ethersproject/bytes":"5.7.0","@ethersproject/units":"^5.7.0","@cosmjs/proto-signing":"^0.30.1","ethereum-cryptography":"^2.0.0","@cosmjs/tendermint-rpc":"^0.30.1","@ethersproject/strings":"5.7.0","@metamask/eth-sig-util":"^5.0.2","@ethersproject/signing-key":"^5.7.0","@bnb-chain/greenfiled-file-handle":"0.2.0","@bnb-chain/greenfield-cosmos-types":"0.4.0-alpha.15"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.5.0","mime":"^3.0.0","tslib":"^2.5.0","rollup":"^2.79.1","ts-jest":"^29.1.0","ts-node":"^10.9.1","typescript":"^4.9.5","@types/jest":"^29.5.1","@types/mime":"^3.0.1","@jest/globals":"^29.5.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-auto-external":"^2.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-polyfill-node":"^0.10.2"},"_npmOperationalInternal":{"tmp":"tmp/greenfield-chain-sdk_0.0.0-snapshot-20230720170853_1689873273368_0.3684604858727907","host":"s3://npm-registry-packages"}},"0.0.0-snapshot-20230724100555":{"name":"@bnb-chain/greenfield-chain-sdk","version":"0.0.0-snapshot-20230724100555","keywords":[],"author":"","license":"GPLv3","_id":"@bnb-chain/greenfield-chain-sdk@0.0.0-snapshot-20230724100555","maintainers":[{"name":"robot-ux","email":"robot.ux@protonmail.com"}],"dist":{"shasum":"dff25b8624a6c236646a7693698ea8679ca0d2f3","tarball":"https://registry.npmjs.org/@bnb-chain/greenfield-chain-sdk/-/greenfield-chain-sdk-0.0.0-snapshot-20230724100555.tgz","fileCount":162,"integrity":"sha512-1f4NMpMvgpYq0f9e3WwC4IlLEssOPUdZKO+1kIJEbm+JRyq4gmpqBkMUYQi8Jkp2gRb2WlVBzL5mDfJUO+LTgw==","signatures":[{"sig":"MEUCIBpH04BkLE9gZdbhs5guX+4HfCaHHm+223UQjxdHFEUIAiEAlVg25+hnlzQZ8/9PcLoeCydTfzLk+7EtuZC8juIwNX8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":587329},"main":"./dist/cjs/index.js","_from":"file:bnb-chain-greenfield-chain-sdk-0.0.0-snapshot-20230724100555.tgz","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","readme":"# Greenfield Chain JS SDK\n\n## Install\n\n```bash\n# QA\nnpm install @bnb-chain/greenfield-chain-sdk@alpha\n\n# TESTNET\nnpm install @bnb-chain/greenfield-chain-sdk@beta\n```\n\n## Usage\n\n### create client\n```js\nimport {Client} from '@bnb-chain/greenfield-chain-sdk'\nconst client = Client.create(GRPC_URL, GREEN_CHAIN_ID);\n```\n\nApis include transactions and queries.\n\n### Tx\n\n#### 1. Tx construction\n\ntake `transfer` for example:\n\n```js\nconst transferTx = await client.account.transfer({\n  fromAddress: address,\n  toAddress: transferInfo.to,\n  amount: [\n    {\n      denom: 'BNB',\n      amount: ethers.utils.parseEther(transferInfo.amount).toString(),\n    },\n  ],\n});\n```\n\n#### 2. Simulate Tx\n\n```js\n// simulate tx\nconst simulateInfo = await transferTx.simulate({\n  denom: 'BNB',\n});\n```\n\n#### 3. Boradcast Tx\n\n```js\n// broadcast tx\nconst broadcastRes = await transferTx.broadcast({\n  denom: 'BNB',\n  gasLimit: Number(simulateInfo.gasLimit),\n  gasPrice: simulateInfo.gasPrice,\n  payer: address,\n  granter: '',\n});\n```\n\n`broadcast` use `window.ethereum` as signature provider by default.\n\nIf you want to use others, you can set `signTypedDataCallback`:\n\n```js\n// trustwallet\nconst broadcastRes = await transferTx.broadcast({\n  //...\n  signTypedDataCallback: async (addr: string, message: string) => {\n    return await window.trustwallet.request({\n      method: 'eth_signTypedData_v4',\n      params: [addr, message],\n    });\n  }\n});\n```\n\nIf you broadcast in Nodejs, you can set `privateKey`:\n```js\nconst broadcastRes = await transferTx.broadcast({\n  //...\n  privateKey: '0x.......'\n});\n```\n\n### Query\n\n```js\n// get account info\nawait client.account.getAccount(address);\n```\n\n\nmore API:\n\n* [account](./src/api/account.ts)\n* [basic](./src/api/basic.ts)\n* [backet](./src/api/backet.ts)\n* [challenge](./src/api/challenge.ts)\n* [object](./src/api/object.ts)\n* [group](./src/api/group.ts)\n* [payment](./src/api/payment.ts)\n* [sp](./src/api/sp.ts)\n\n\n<!-- \n### putBucketPolicy\n\n```js\n// `resource` params\nconst resource = newBucketGRN(bucketName);\nmsg.resource = GRNToString(resource);\n```\n -->\n","browser":{"./dist/cjs/index.js":"./dist/cjs/index.js","./dist/esm/index.js":"./dist/esm/index.js"},"engines":{"npm":"please use pnpm","yarn":"please use pnpm"},"exports":{".":{"import":{"types":"./dist/esm/**.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/types/**.d.ts","default":"./dist/cjs/index.js"}}},"scripts":{"dev":"rollup -cw","lint":"prettier --write './src/*.{ts,tsx,js,jsx}' && eslint ./src/ --ext .js,.jsx,.ts,.tsx --fix","test":"jest","build":"rollup -c","predev":"rimraf ./dist","prebuild":"rimraf ./dist"},"_npmUser":{"name":"robot-ux","email":"robot.ux@protonmail.com"},"_resolved":"/tmp/d0c0e9ce2dc9e099c6c17246c3b049be/bnb-chain-greenfield-chain-sdk-0.0.0-snapshot-20230724100555.tgz","_integrity":"sha512-1f4NMpMvgpYq0f9e3WwC4IlLEssOPUdZKO+1kIJEbm+JRyq4gmpqBkMUYQi8Jkp2gRb2WlVBzL5mDfJUO+LTgw==","_npmVersion":"8.19.4","description":"greenfield js chain sdk","directories":{},"_nodeVersion":"16.20.1","browserslist":{"production":["last 2 chrome version","last 2 firefox version","last 2 safari version","last 2 edge version"]},"dependencies":{"long":"^5.2.1","dayjs":"^1.11.7","tsyringe":"^4.7.0","cross-fetch":"^4.0.0","@cosmjs/stargate":"^0.30.1","@ethereumjs/util":"^8.0.5","reflect-metadata":"^0.1.13","@ethersproject/bytes":"5.7.0","@ethersproject/units":"^5.7.0","@cosmjs/proto-signing":"^0.30.1","ethereum-cryptography":"^2.0.0","@cosmjs/tendermint-rpc":"^0.30.1","@ethersproject/strings":"5.7.0","@metamask/eth-sig-util":"^5.0.2","@ethersproject/signing-key":"^5.7.0","@bnb-chain/greenfiled-file-handle":"0.2.0","@bnb-chain/greenfield-cosmos-types":"0.4.0-alpha.15"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.5.0","mime":"^3.0.0","tslib":"^2.5.0","rollup":"^2.79.1","ts-jest":"^29.1.0","ts-node":"^10.9.1","typescript":"^4.9.5","@types/jest":"^29.5.1","@types/mime":"^3.0.1","@jest/globals":"^29.5.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-auto-external":"^2.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-polyfill-node":"^0.10.2"},"_npmOperationalInternal":{"tmp":"tmp/greenfield-chain-sdk_0.0.0-snapshot-20230724100555_1690193245455_0.5282547575292547","host":"s3://npm-registry-packages"}},"0.2.2-alpha.10":{"name":"@bnb-chain/greenfield-chain-sdk","version":"0.2.2-alpha.10","keywords":[],"author":"","license":"GPLv3","_id":"@bnb-chain/greenfield-chain-sdk@0.2.2-alpha.10","maintainers":[{"name":"robot-ux","email":"robot.ux@protonmail.com"}],"dist":{"shasum":"f437d37aaa0964478ac82f5a4bc7fb24cae760a8","tarball":"https://registry.npmjs.org/@bnb-chain/greenfield-chain-sdk/-/greenfield-chain-sdk-0.2.2-alpha.10.tgz","fileCount":166,"integrity":"sha512-uijYG56pAMWE0LpOBP05/ygKkKdYmiyWr+ugM6vthbg/FzFic4n2i8kVRVVmiska3nFu0pAGJHI2wyyuzvA4Jg==","signatures":[{"sig":"MEQCIAe3kpjQCJKuoMP3VU53ozA/IlmxfM021sMW5IoX5dLGAiAA4+z5mmdKZXYA/n1MT1GV1Re8PAVYIN9oKR1vcFTOvQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":619307},"main":"./dist/cjs/index.js","_from":"file:bnb-chain-greenfield-chain-sdk-0.2.2-alpha.10.tgz","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","readme":"# Greenfield Chain JS SDK\n\n## Install\n\n```bash\n# QA\nnpm install @bnb-chain/greenfield-chain-sdk@alpha\n\n# TESTNET\nnpm install @bnb-chain/greenfield-chain-sdk@beta\n```\n\n## Usage\n\n### create client\n```js\nimport {Client} from '@bnb-chain/greenfield-chain-sdk'\nconst client = Client.create(GRPC_URL, GREEN_CHAIN_ID);\n```\n\nApis include transactions and queries.\n\n### Tx\n\n#### 1. Tx construction\n\ntake `transfer` for example:\n\n```js\nconst transferTx = await client.account.transfer({\n  fromAddress: address,\n  toAddress: transferInfo.to,\n  amount: [\n    {\n      denom: 'BNB',\n      amount: ethers.utils.parseEther(transferInfo.amount).toString(),\n    },\n  ],\n});\n```\n\n#### 2. Simulate Tx\n\n```js\n// simulate tx\nconst simulateInfo = await transferTx.simulate({\n  denom: 'BNB',\n});\n```\n\n#### 3. Boradcast Tx\n\n```js\n// broadcast tx\nconst broadcastRes = await transferTx.broadcast({\n  denom: 'BNB',\n  gasLimit: Number(simulateInfo.gasLimit),\n  gasPrice: simulateInfo.gasPrice,\n  payer: address,\n  granter: '',\n});\n```\n\n`broadcast` use `window.ethereum` as signature provider by default.\n\nIf you want to use others, you can set `signTypedDataCallback`:\n\n```js\n// trustwallet\nconst broadcastRes = await transferTx.broadcast({\n  //...\n  signTypedDataCallback: async (addr: string, message: string) => {\n    return await window.trustwallet.request({\n      method: 'eth_signTypedData_v4',\n      params: [addr, message],\n    });\n  }\n});\n```\n\nIf you broadcast in Nodejs, you can set `privateKey`:\n```js\nconst broadcastRes = await transferTx.broadcast({\n  //...\n  privateKey: '0x.......'\n});\n```\n\n### Query\n\n```js\n// get account info\nawait client.account.getAccount(address);\n```\n\n\nmore API:\n\n* [account](./src/api/account.ts)\n* [basic](./src/api/basic.ts)\n* [backet](./src/api/backet.ts)\n* [challenge](./src/api/challenge.ts)\n* [object](./src/api/object.ts)\n* [group](./src/api/group.ts)\n* [payment](./src/api/payment.ts)\n* [sp](./src/api/sp.ts)\n\n\n<!-- \n### putBucketPolicy\n\n```js\n// `resource` params\nconst resource = newBucketGRN(bucketName);\nmsg.resource = GRNToString(resource);\n```\n -->\n","browser":{"./dist/cjs/index.js":"./dist/cjs/index.js","./dist/esm/index.js":"./dist/esm/index.js"},"engines":{"npm":"please use pnpm","yarn":"please use pnpm"},"exports":{".":{"import":{"types":"./dist/esm/**.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/types/**.d.ts","default":"./dist/cjs/index.js"}}},"scripts":{"dev":"rollup -cw","lint":"prettier --write './src/*.{ts,tsx,js,jsx}' && eslint ./src/ --ext .js,.jsx,.ts,.tsx --fix","test":"jest --runInBand","build":"rollup -c","predev":"rimraf ./dist","prebuild":"rimraf ./dist"},"_npmUser":{"name":"robot-ux","email":"robot.ux@protonmail.com"},"_resolved":"/tmp/f7a94bd725334b7b4de51c6f916ee715/bnb-chain-greenfield-chain-sdk-0.2.2-alpha.10.tgz","_integrity":"sha512-uijYG56pAMWE0LpOBP05/ygKkKdYmiyWr+ugM6vthbg/FzFic4n2i8kVRVVmiska3nFu0pAGJHI2wyyuzvA4Jg==","_npmVersion":"8.19.4","description":"greenfield js chain sdk","directories":{},"_nodeVersion":"16.20.1","browserslist":{"production":["last 2 chrome version","last 2 firefox version","last 2 safari version","last 2 edge version"]},"dependencies":{"long":"^5.2.1","dayjs":"^1.11.7","dotenv":"^16.0.3","tsyringe":"^4.7.0","cross-fetch":"^3.1.6","lodash.sortby":"^4.7.0","@cosmjs/stargate":"^0.30.1","@ethereumjs/util":"^8.0.5","lodash.mapvalues":"^4.6.0","reflect-metadata":"^0.1.13","@ethersproject/bytes":"5.7.0","@ethersproject/units":"^5.7.0","@cosmjs/proto-signing":"^0.30.1","ethereum-cryptography":"^2.0.0","@cosmjs/tendermint-rpc":"^0.30.1","@ethersproject/strings":"5.7.0","@metamask/eth-sig-util":"^5.0.2","@ethersproject/signing-key":"^5.7.0","@bnb-chain/greenfield-cosmos-types":"0.4.0-alpha.16"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.5.0","mime":"^3.0.0","tslib":"^2.5.0","rollup":"^2.79.1","ts-jest":"^29.1.0","ts-node":"^10.9.1","typescript":"^4.9.5","@types/jest":"^29.5.1","@types/mime":"^3.0.1","@jest/globals":"^29.5.0","@types/lodash.sortby":"^4.7.7","rollup-plugin-terser":"^7.0.2","@types/lodash.mapvalues":"^4.6.7","rollup-plugin-auto-external":"^2.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-polyfill-node":"^0.10.2"},"_npmOperationalInternal":{"tmp":"tmp/greenfield-chain-sdk_0.2.2-alpha.10_1690193342245_0.5186651113975811","host":"s3://npm-registry-packages"}},"0.0.0-snapshot-20230725025153":{"name":"@bnb-chain/greenfield-chain-sdk","version":"0.0.0-snapshot-20230725025153","keywords":[],"author":"","license":"GPLv3","_id":"@bnb-chain/greenfield-chain-sdk@0.0.0-snapshot-20230725025153","maintainers":[{"name":"robot-ux","email":"robot.ux@protonmail.com"}],"dist":{"shasum":"32d808adf4d03e668a92a00629f730bab7262e54","tarball":"https://registry.npmjs.org/@bnb-chain/greenfield-chain-sdk/-/greenfield-chain-sdk-0.0.0-snapshot-20230725025153.tgz","fileCount":162,"integrity":"sha512-qw2rX5bhrbqlAVgcvGA3hoC7oA6oM38bT+lVsa91tAnWhNgFiJSk1sPzfxme+LRBfwkYFIasdw0ILx7VI+uG2A==","signatures":[{"sig":"MEUCIQDCdIdskbbXJCe3tm+I8b8rifejK8YkW0WlLDSUpvKXUQIgIfdADPYj0vMycyjoedYNLEXiGS8M+iglm7vtTr0RV2s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":605775},"main":"./dist/cjs/index.js","_from":"file:bnb-chain-greenfield-chain-sdk-0.0.0-snapshot-20230725025153.tgz","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","readme":"# Greenfield Chain JS SDK\n\n## Install\n\n```bash\n# QA\nnpm install @bnb-chain/greenfield-chain-sdk@alpha\n\n# TESTNET\nnpm install @bnb-chain/greenfield-chain-sdk@beta\n```\n\n## Usage\n\n### create client\n```js\nimport {Client} from '@bnb-chain/greenfield-chain-sdk'\nconst client = Client.create(GRPC_URL, GREEN_CHAIN_ID);\n```\n\nApis include transactions and queries.\n\n### Tx\n\n#### 1. Tx construction\n\ntake `transfer` for example:\n\n```js\nconst transferTx = await client.account.transfer({\n  fromAddress: address,\n  toAddress: transferInfo.to,\n  amount: [\n    {\n      denom: 'BNB',\n      amount: ethers.utils.parseEther(transferInfo.amount).toString(),\n    },\n  ],\n});\n```\n\n#### 2. Simulate Tx\n\n```js\n// simulate tx\nconst simulateInfo = await transferTx.simulate({\n  denom: 'BNB',\n});\n```\n\n#### 3. Boradcast Tx\n\n```js\n// broadcast tx\nconst broadcastRes = await transferTx.broadcast({\n  denom: 'BNB',\n  gasLimit: Number(simulateInfo.gasLimit),\n  gasPrice: simulateInfo.gasPrice,\n  payer: address,\n  granter: '',\n});\n```\n\n`broadcast` use `window.ethereum` as signature provider by default.\n\nIf you want to use others, you can set `signTypedDataCallback`:\n\n```js\n// trustwallet\nconst broadcastRes = await transferTx.broadcast({\n  //...\n  signTypedDataCallback: async (addr: string, message: string) => {\n    return await window.trustwallet.request({\n      method: 'eth_signTypedData_v4',\n      params: [addr, message],\n    });\n  }\n});\n```\n\nIf you broadcast in Nodejs, you can set `privateKey`:\n```js\nconst broadcastRes = await transferTx.broadcast({\n  //...\n  privateKey: '0x.......'\n});\n```\n\n### Query\n\n```js\n// get account info\nawait client.account.getAccount(address);\n```\n\n\nmore API:\n\n* [account](./src/api/account.ts)\n* [basic](./src/api/basic.ts)\n* [backet](./src/api/backet.ts)\n* [challenge](./src/api/challenge.ts)\n* [object](./src/api/object.ts)\n* [group](./src/api/group.ts)\n* [payment](./src/api/payment.ts)\n* [sp](./src/api/sp.ts)\n\n\n<!-- \n### putBucketPolicy\n\n```js\n// `resource` params\nconst resource = newBucketGRN(bucketName);\nmsg.resource = GRNToString(resource);\n```\n -->\n","browser":{"./dist/cjs/index.js":"./dist/cjs/index.js","./dist/esm/index.js":"./dist/esm/index.js"},"engines":{"npm":"please use pnpm","yarn":"please use pnpm"},"exports":{".":{"import":{"types":"./dist/esm/**.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/types/**.d.ts","default":"./dist/cjs/index.js"}}},"scripts":{"dev":"rollup -cw","lint":"prettier --write './src/*.{ts,tsx,js,jsx}' && eslint ./src/ --ext .js,.jsx,.ts,.tsx --fix","test":"jest","build":"rollup -c","predev":"rimraf ./dist","prebuild":"rimraf ./dist"},"_npmUser":{"name":"robot-ux","email":"robot.ux@protonmail.com"},"_resolved":"/tmp/1677c080555328ae1feea927bd5ec5f6/bnb-chain-greenfield-chain-sdk-0.0.0-snapshot-20230725025153.tgz","_integrity":"sha512-qw2rX5bhrbqlAVgcvGA3hoC7oA6oM38bT+lVsa91tAnWhNgFiJSk1sPzfxme+LRBfwkYFIasdw0ILx7VI+uG2A==","_npmVersion":"8.19.4","description":"greenfield js chain sdk","directories":{},"_nodeVersion":"16.20.1","browserslist":{"production":["last 2 chrome version","last 2 firefox version","last 2 safari version","last 2 edge version"]},"dependencies":{"long":"^5.2.1","dayjs":"^1.11.7","tsyringe":"^4.7.0","cross-fetch":"^4.0.0","@cosmjs/stargate":"^0.30.1","@ethereumjs/util":"^8.0.5","reflect-metadata":"^0.1.13","@ethersproject/bytes":"5.7.0","@ethersproject/units":"^5.7.0","@cosmjs/proto-signing":"^0.30.1","ethereum-cryptography":"^2.0.0","@cosmjs/tendermint-rpc":"^0.30.1","@ethersproject/strings":"5.7.0","@metamask/eth-sig-util":"^5.0.2","@ethersproject/signing-key":"^5.7.0","@bnb-chain/greenfiled-file-handle":"0.2.0","@bnb-chain/greenfield-cosmos-types":"0.4.0-alpha.15"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.5.0","mime":"^3.0.0","tslib":"^2.5.0","rollup":"^2.79.1","ts-jest":"^29.1.0","ts-node":"^10.9.1","typescript":"^4.9.5","@types/jest":"^29.5.1","@types/mime":"^3.0.1","@jest/globals":"^29.5.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-auto-external":"^2.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-polyfill-node":"^0.10.2"},"_npmOperationalInternal":{"tmp":"tmp/greenfield-chain-sdk_0.0.0-snapshot-20230725025153_1690253624307_0.8691358623619727","host":"s3://npm-registry-packages"}},"0.2.2-alpha.11":{"name":"@bnb-chain/greenfield-chain-sdk","version":"0.2.2-alpha.11","keywords":[],"author":"","license":"GPLv3","_id":"@bnb-chain/greenfield-chain-sdk@0.2.2-alpha.11","maintainers":[{"name":"robot-ux","email":"robot.ux@protonmail.com"}],"dist":{"shasum":"559b628b741ee0680b8a32fbbd6ea6cd75d6caaa","tarball":"https://registry.npmjs.org/@bnb-chain/greenfield-chain-sdk/-/greenfield-chain-sdk-0.2.2-alpha.11.tgz","fileCount":166,"integrity":"sha512-oIRHYgrJ9/VwnF4+p1Nnn5OvV7/Ao7mmvaWW/XUWNUFpmShmKrZewJBZH64I5D/mAjxE3e/Tq63AvVkDYXZKMQ==","signatures":[{"sig":"MEYCIQC9CaWSVIxhoapAMRg+BYaveIsvDlvtBmUWbBSsaYn6MAIhAJUi7JbEVI7ElCgO67FNb7TNb8iRgOfN9RXWf+ILEtHE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":630134},"main":"./dist/cjs/index.js","_from":"file:bnb-chain-greenfield-chain-sdk-0.2.2-alpha.11.tgz","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","readme":"# Greenfield Chain JS SDK\n\n## Install\n\n```bash\n# QA\nnpm install @bnb-chain/greenfield-chain-sdk@alpha\n\n# TESTNET\nnpm install @bnb-chain/greenfield-chain-sdk@beta\n```\n\n## Usage\n\n### create client\n```js\nimport {Client} from '@bnb-chain/greenfield-chain-sdk'\nconst client = Client.create(GRPC_URL, GREEN_CHAIN_ID);\n```\n\nApis include transactions and queries.\n\n### Tx\n\n#### 1. Tx construction\n\ntake `transfer` for example:\n\n```js\nconst transferTx = await client.account.transfer({\n  fromAddress: address,\n  toAddress: transferInfo.to,\n  amount: [\n    {\n      denom: 'BNB',\n      amount: ethers.utils.parseEther(transferInfo.amount).toString(),\n    },\n  ],\n});\n```\n\n#### 2. Simulate Tx\n\n```js\n// simulate tx\nconst simulateInfo = await transferTx.simulate({\n  denom: 'BNB',\n});\n```\n\n#### 3. Boradcast Tx\n\n```js\n// broadcast tx\nconst broadcastRes = await transferTx.broadcast({\n  denom: 'BNB',\n  gasLimit: Number(simulateInfo.gasLimit),\n  gasPrice: simulateInfo.gasPrice,\n  payer: address,\n  granter: '',\n});\n```\n\n`broadcast` use `window.ethereum` as signature provider by default.\n\nIf you want to use others, you can set `signTypedDataCallback`:\n\n```js\n// trustwallet\nconst broadcastRes = await transferTx.broadcast({\n  //...\n  signTypedDataCallback: async (addr: string, message: string) => {\n    return await window.trustwallet.request({\n      method: 'eth_signTypedData_v4',\n      params: [addr, message],\n    });\n  }\n});\n```\n\nIf you broadcast in Nodejs, you can set `privateKey`:\n```js\nconst broadcastRes = await transferTx.broadcast({\n  //...\n  privateKey: '0x.......'\n});\n```\n\n### Query\n\n```js\n// get account info\nawait client.account.getAccount(address);\n```\n\n\nmore API:\n\n* [account](./src/api/account.ts)\n* [basic](./src/api/basic.ts)\n* [backet](./src/api/backet.ts)\n* [challenge](./src/api/challenge.ts)\n* [object](./src/api/object.ts)\n* [group](./src/api/group.ts)\n* [payment](./src/api/payment.ts)\n* [sp](./src/api/sp.ts)\n\n\n<!-- \n### putBucketPolicy\n\n```js\n// `resource` params\nconst resource = newBucketGRN(bucketName);\nmsg.resource = GRNToString(resource);\n```\n -->\n","browser":{"./dist/cjs/index.js":"./dist/cjs/index.js","./dist/esm/index.js":"./dist/esm/index.js"},"engines":{"npm":"please use pnpm","yarn":"please use pnpm"},"exports":{".":{"import":{"types":"./dist/esm/**.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/types/**.d.ts","default":"./dist/cjs/index.js"}}},"scripts":{"dev":"rollup -cw","lint":"prettier --write './src/*.{ts,tsx,js,jsx}' && eslint ./src/ --ext .js,.jsx,.ts,.tsx --fix","test":"jest --runInBand","build":"rollup -c","predev":"rimraf ./dist","prebuild":"rimraf ./dist"},"_npmUser":{"name":"robot-ux","email":"robot.ux@protonmail.com"},"_resolved":"/tmp/07f4b1723f77cfcac056c52b0413feb8/bnb-chain-greenfield-chain-sdk-0.2.2-alpha.11.tgz","_integrity":"sha512-oIRHYgrJ9/VwnF4+p1Nnn5OvV7/Ao7mmvaWW/XUWNUFpmShmKrZewJBZH64I5D/mAjxE3e/Tq63AvVkDYXZKMQ==","_npmVersion":"8.19.4","description":"greenfield js chain sdk","directories":{},"_nodeVersion":"16.20.1","browserslist":{"production":["last 2 chrome version","last 2 firefox version","last 2 safari version","last 2 edge version"]},"dependencies":{"long":"^5.2.1","dayjs":"^1.11.7","dotenv":"^16.0.3","tsyringe":"^4.7.0","cross-fetch":"^3.1.6","lodash.sortby":"^4.7.0","@cosmjs/stargate":"^0.30.1","@ethereumjs/util":"^8.0.5","lodash.mapvalues":"^4.6.0","reflect-metadata":"^0.1.13","@ethersproject/bytes":"5.7.0","@ethersproject/units":"^5.7.0","@cosmjs/proto-signing":"^0.30.1","ethereum-cryptography":"^2.0.0","@cosmjs/tendermint-rpc":"^0.30.1","@ethersproject/strings":"5.7.0","@metamask/eth-sig-util":"^5.0.2","@ethersproject/signing-key":"^5.7.0","@bnb-chain/greenfield-cosmos-types":"0.4.0-alpha.16"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.5.0","mime":"^3.0.0","tslib":"^2.5.0","rollup":"^2.79.1","ts-jest":"^29.1.0","ts-node":"^10.9.1","typescript":"^4.9.5","@types/jest":"^29.5.1","@types/mime":"^3.0.1","@jest/globals":"^29.5.0","@types/lodash.sortby":"^4.7.7","rollup-plugin-terser":"^7.0.2","@types/lodash.mapvalues":"^4.6.7","rollup-plugin-auto-external":"^2.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-polyfill-node":"^0.10.2"},"_npmOperationalInternal":{"tmp":"tmp/greenfield-chain-sdk_0.2.2-alpha.11_1690275670886_0.8918493092703512","host":"s3://npm-registry-packages"}},"0.2.2-alpha.12":{"name":"@bnb-chain/greenfield-chain-sdk","version":"0.2.2-alpha.12","keywords":[],"author":"","license":"GPLv3","_id":"@bnb-chain/greenfield-chain-sdk@0.2.2-alpha.12","maintainers":[{"name":"robot-ux","email":"robot.ux@protonmail.com"}],"dist":{"shasum":"04080941d7b6eeb57af161ed55b0e564ffdeecdf","tarball":"https://registry.npmjs.org/@bnb-chain/greenfield-chain-sdk/-/greenfield-chain-sdk-0.2.2-alpha.12.tgz","fileCount":166,"integrity":"sha512-CilzZXrlh4sT8Zdg0M5QMCl5ldLX01vu7tEwkLil/A1oZWrcPU2pu2ytUSKw0imioPGBwWLanwgXhTljS5GYBg==","signatures":[{"sig":"MEYCIQD3Vx2TCe22duBzpwC6DlmaSALNVg9h5N3+KXFHD3tmrAIhALcBAN9poQ2AgF41tJ+1yfQ8mOAdFPbKRAVaNb1k6iuB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":630134},"main":"./dist/cjs/index.js","_from":"file:bnb-chain-greenfield-chain-sdk-0.2.2-alpha.12.tgz","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","readme":"# Greenfield Chain JS SDK\n\n## Install\n\n```bash\n# QA\nnpm install @bnb-chain/greenfield-chain-sdk@alpha\n\n# TESTNET\nnpm install @bnb-chain/greenfield-chain-sdk@beta\n```\n\n## Usage\n\n### create client\n```js\nimport {Client} from '@bnb-chain/greenfield-chain-sdk'\nconst client = Client.create(GRPC_URL, GREEN_CHAIN_ID);\n```\n\nApis include transactions and queries.\n\n### Tx\n\n#### 1. Tx construction\n\ntake `transfer` for example:\n\n```js\nconst transferTx = await client.account.transfer({\n  fromAddress: address,\n  toAddress: transferInfo.to,\n  amount: [\n    {\n      denom: 'BNB',\n      amount: ethers.utils.parseEther(transferInfo.amount).toString(),\n    },\n  ],\n});\n```\n\n#### 2. Simulate Tx\n\n```js\n// simulate tx\nconst simulateInfo = await transferTx.simulate({\n  denom: 'BNB',\n});\n```\n\n#### 3. Boradcast Tx\n\n```js\n// broadcast tx\nconst broadcastRes = await transferTx.broadcast({\n  denom: 'BNB',\n  gasLimit: Number(simulateInfo.gasLimit),\n  gasPrice: simulateInfo.gasPrice,\n  payer: address,\n  granter: '',\n});\n```\n\n`broadcast` use `window.ethereum` as signature provider by default.\n\nIf you want to use others, you can set `signTypedDataCallback`:\n\n```js\n// trustwallet\nconst broadcastRes = await transferTx.broadcast({\n  //...\n  signTypedDataCallback: async (addr: string, message: string) => {\n    return await window.trustwallet.request({\n      method: 'eth_signTypedData_v4',\n      params: [addr, message],\n    });\n  }\n});\n```\n\nIf you broadcast in Nodejs, you can set `privateKey`:\n```js\nconst broadcastRes = await transferTx.broadcast({\n  //...\n  privateKey: '0x.......'\n});\n```\n\n### Query\n\n```js\n// get account info\nawait client.account.getAccount(address);\n```\n\n\nmore API:\n\n* [account](./src/api/account.ts)\n* [basic](./src/api/basic.ts)\n* [backet](./src/api/backet.ts)\n* [challenge](./src/api/challenge.ts)\n* [object](./src/api/object.ts)\n* [group](./src/api/group.ts)\n* [payment](./src/api/payment.ts)\n* [sp](./src/api/sp.ts)\n\n\n<!-- \n### putBucketPolicy\n\n```js\n// `resource` params\nconst resource = newBucketGRN(bucketName);\nmsg.resource = GRNToString(resource);\n```\n -->\n","browser":{"./dist/cjs/index.js":"./dist/cjs/index.js","./dist/esm/index.js":"./dist/esm/index.js"},"engines":{"npm":"please use pnpm","yarn":"please use pnpm"},"exports":{".":{"import":{"types":"./dist/esm/**.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/types/**.d.ts","default":"./dist/cjs/index.js"}}},"scripts":{"dev":"rollup -cw","lint":"prettier --write './src/*.{ts,tsx,js,jsx}' && eslint ./src/ --ext .js,.jsx,.ts,.tsx --fix","test":"jest --runInBand","build":"rollup -c","predev":"rimraf ./dist","prebuild":"rimraf ./dist"},"_npmUser":{"name":"robot-ux","email":"robot.ux@protonmail.com"},"_resolved":"/tmp/479c0e1c0da608407bb1409d5fb1203c/bnb-chain-greenfield-chain-sdk-0.2.2-alpha.12.tgz","_integrity":"sha512-CilzZXrlh4sT8Zdg0M5QMCl5ldLX01vu7tEwkLil/A1oZWrcPU2pu2ytUSKw0imioPGBwWLanwgXhTljS5GYBg==","_npmVersion":"8.19.4","description":"greenfield js chain sdk","directories":{},"_nodeVersion":"16.20.1","browserslist":{"production":["last 2 chrome version","last 2 firefox version","last 2 safari version","last 2 edge version"]},"dependencies":{"long":"^5.2.1","dayjs":"^1.11.7","dotenv":"^16.0.3","tsyringe":"^4.7.0","cross-fetch":"^3.1.6","lodash.sortby":"^4.7.0","@cosmjs/stargate":"^0.30.1","@ethereumjs/util":"^8.0.5","lodash.mapvalues":"^4.6.0","reflect-metadata":"^0.1.13","@ethersproject/bytes":"5.7.0","@ethersproject/units":"^5.7.0","@cosmjs/proto-signing":"^0.30.1","ethereum-cryptography":"^2.0.0","@cosmjs/tendermint-rpc":"^0.30.1","@ethersproject/strings":"5.7.0","@metamask/eth-sig-util":"^5.0.2","@ethersproject/signing-key":"^5.7.0","@bnb-chain/greenfield-cosmos-types":"0.4.0-alpha.16"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.5.0","mime":"^3.0.0","tslib":"^2.5.0","rollup":"^2.79.1","ts-jest":"^29.1.0","ts-node":"^10.9.1","typescript":"^4.9.5","@types/jest":"^29.5.1","@types/mime":"^3.0.1","@jest/globals":"^29.5.0","@types/lodash.sortby":"^4.7.7","rollup-plugin-terser":"^7.0.2","@types/lodash.mapvalues":"^4.6.7","rollup-plugin-auto-external":"^2.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-polyfill-node":"^0.10.2"},"_npmOperationalInternal":{"tmp":"tmp/greenfield-chain-sdk_0.2.2-alpha.12_1690367751997_0.7947916236750401","host":"s3://npm-registry-packages"}},"0.2.2-alpha.13":{"name":"@bnb-chain/greenfield-chain-sdk","version":"0.2.2-alpha.13","keywords":[],"author":"","license":"GPLv3","_id":"@bnb-chain/greenfield-chain-sdk@0.2.2-alpha.13","maintainers":[{"name":"robot-ux","email":"robot.ux@protonmail.com"}],"dist":{"shasum":"7e785f4b6d78ecec76c0bc9588a7ff0bdedcaef7","tarball":"https://registry.npmjs.org/@bnb-chain/greenfield-chain-sdk/-/greenfield-chain-sdk-0.2.2-alpha.13.tgz","fileCount":166,"integrity":"sha512-+X718nl7tdn5UFPX7ZAcFxVnx0ZEMGOZ01XdC4bHief8crTjdixOkRLY7I3UBUfD8fQyWkpReRtSYOuhTiSTWQ==","signatures":[{"sig":"MEQCICv5MLhHKK+9YVxEc9dd+qUxOJiGUweWA7q5tgmBAnVWAiB2uF6IZ5kNeQuiVbb4pGwcQFMmOHSbQToOfDBgqwPBeg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":630189},"main":"./dist/cjs/index.js","_from":"file:bnb-chain-greenfield-chain-sdk-0.2.2-alpha.13.tgz","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","readme":"# Greenfield Chain JS SDK\n\n## Install\n\n```bash\n# QA\nnpm install @bnb-chain/greenfield-chain-sdk@alpha\n\n# TESTNET\nnpm install @bnb-chain/greenfield-chain-sdk@beta\n```\n\n## Usage\n\n### create client\n```js\nimport {Client} from '@bnb-chain/greenfield-chain-sdk'\nconst client = Client.create(GRPC_URL, GREEN_CHAIN_ID);\n```\n\nApis include transactions and queries.\n\n### Tx\n\n#### 1. Tx construction\n\ntake `transfer` for example:\n\n```js\nconst transferTx = await client.account.transfer({\n  fromAddress: address,\n  toAddress: transferInfo.to,\n  amount: [\n    {\n      denom: 'BNB',\n      amount: ethers.utils.parseEther(transferInfo.amount).toString(),\n    },\n  ],\n});\n```\n\n#### 2. Simulate Tx\n\n```js\n// simulate tx\nconst simulateInfo = await transferTx.simulate({\n  denom: 'BNB',\n});\n```\n\n#### 3. Boradcast Tx\n\n```js\n// broadcast tx\nconst broadcastRes = await transferTx.broadcast({\n  denom: 'BNB',\n  gasLimit: Number(simulateInfo.gasLimit),\n  gasPrice: simulateInfo.gasPrice,\n  payer: address,\n  granter: '',\n});\n```\n\n`broadcast` use `window.ethereum` as signature provider by default.\n\nIf you want to use others, you can set `signTypedDataCallback`:\n\n```js\n// trustwallet\nconst broadcastRes = await transferTx.broadcast({\n  //...\n  signTypedDataCallback: async (addr: string, message: string) => {\n    return await window.trustwallet.request({\n      method: 'eth_signTypedData_v4',\n      params: [addr, message],\n    });\n  }\n});\n```\n\nIf you broadcast in Nodejs, you can set `privateKey`:\n```js\nconst broadcastRes = await transferTx.broadcast({\n  //...\n  privateKey: '0x.......'\n});\n```\n\n### Query\n\n```js\n// get account info\nawait client.account.getAccount(address);\n```\n\n\nmore API:\n\n* [account](./src/api/account.ts)\n* [basic](./src/api/basic.ts)\n* [backet](./src/api/backet.ts)\n* [challenge](./src/api/challenge.ts)\n* [object](./src/api/object.ts)\n* [group](./src/api/group.ts)\n* [payment](./src/api/payment.ts)\n* [sp](./src/api/sp.ts)\n\n\n<!-- \n### putBucketPolicy\n\n```js\n// `resource` params\nconst resource = newBucketGRN(bucketName);\nmsg.resource = GRNToString(resource);\n```\n -->\n","browser":{"./dist/cjs/index.js":"./dist/cjs/index.js","./dist/esm/index.js":"./dist/esm/index.js"},"engines":{"npm":"please use pnpm","yarn":"please use pnpm"},"exports":{".":{"import":{"types":"./dist/esm/**.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/types/**.d.ts","default":"./dist/cjs/index.js"}}},"scripts":{"dev":"rollup -cw","lint":"prettier --write './src/*.{ts,tsx,js,jsx}' && eslint ./src/ --ext .js,.jsx,.ts,.tsx --fix","test":"jest --runInBand","build":"rollup -c","predev":"rimraf ./dist","prebuild":"rimraf ./dist"},"_npmUser":{"name":"robot-ux","email":"robot.ux@protonmail.com"},"_resolved":"/tmp/8e881eb58afaf7c4baa588e4e01f0860/bnb-chain-greenfield-chain-sdk-0.2.2-alpha.13.tgz","_integrity":"sha512-+X718nl7tdn5UFPX7ZAcFxVnx0ZEMGOZ01XdC4bHief8crTjdixOkRLY7I3UBUfD8fQyWkpReRtSYOuhTiSTWQ==","_npmVersion":"8.19.4","description":"greenfield js chain sdk","directories":{},"_nodeVersion":"16.20.1","browserslist":{"production":["last 2 chrome version","last 2 firefox version","last 2 safari version","last 2 edge version"]},"dependencies":{"long":"^5.2.1","dayjs":"^1.11.7","dotenv":"^16.0.3","tsyringe":"^4.7.0","cross-fetch":"^3.1.6","lodash.sortby":"^4.7.0","@cosmjs/stargate":"^0.30.1","@ethereumjs/util":"^8.0.5","lodash.mapvalues":"^4.6.0","reflect-metadata":"^0.1.13","@ethersproject/bytes":"5.7.0","@ethersproject/units":"^5.7.0","@cosmjs/proto-signing":"^0.30.1","ethereum-cryptography":"^2.0.0","@cosmjs/tendermint-rpc":"^0.30.1","@ethersproject/strings":"5.7.0","@metamask/eth-sig-util":"^5.0.2","@ethersproject/signing-key":"^5.7.0","@bnb-chain/greenfield-cosmos-types":"0.4.0-alpha.17"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.5.0","mime":"^3.0.0","tslib":"^2.5.0","rollup":"^2.79.1","ts-jest":"^29.1.0","ts-node":"^10.9.1","typescript":"^4.9.5","@types/jest":"^29.5.1","@types/mime":"^3.0.1","@jest/globals":"^29.5.0","@types/lodash.sortby":"^4.7.7","rollup-plugin-terser":"^7.0.2","@types/lodash.mapvalues":"^4.6.7","rollup-plugin-auto-external":"^2.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-polyfill-node":"^0.10.2"},"_npmOperationalInternal":{"tmp":"tmp/greenfield-chain-sdk_0.2.2-alpha.13_1690386644691_0.03035660716061095","host":"s3://npm-registry-packages"}},"0.2.2-alpha.14":{"name":"@bnb-chain/greenfield-chain-sdk","version":"0.2.2-alpha.14","keywords":[],"author":"","license":"GPLv3","_id":"@bnb-chain/greenfield-chain-sdk@0.2.2-alpha.14","maintainers":[{"name":"robot-ux","email":"robot.ux@protonmail.com"}],"dist":{"shasum":"28f61196c279567ed33c20822bcd5144f00ea7ad","tarball":"https://registry.npmjs.org/@bnb-chain/greenfield-chain-sdk/-/greenfield-chain-sdk-0.2.2-alpha.14.tgz","fileCount":166,"integrity":"sha512-V8u+t4KaMtAFlVLciVvJWxLWNHdTAMciOz6RganNr0YufcAwv5jKgEH7JmJBaoXqOG4nxvdMcKSQoxnu4KG+lA==","signatures":[{"sig":"MEYCIQC0NdbZ1hb6zfuqhlkvNfjJoPMdLYUotwmfx2zRzEoZxAIhALFMBuDMcKdRhlzQsujSzBgD2a90WFRATfDNvo74qV/P","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":636699},"main":"./dist/cjs/index.js","_from":"file:bnb-chain-greenfield-chain-sdk-0.2.2-alpha.14.tgz","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","readme":"# Greenfield Chain JS SDK\n\n## Install\n\n```bash\n# QA\nnpm install @bnb-chain/greenfield-chain-sdk@alpha\n\n# TESTNET\nnpm install @bnb-chain/greenfield-chain-sdk@beta\n```\n\n## Usage\n\n### create client\n```js\nimport {Client} from '@bnb-chain/greenfield-chain-sdk'\nconst client = Client.create(GRPC_URL, GREEN_CHAIN_ID);\n```\n\nApis include transactions and queries.\n\n### Tx\n\n#### 1. Tx construction\n\ntake `transfer` for example:\n\n```js\nconst transferTx = await client.account.transfer({\n  fromAddress: address,\n  toAddress: transferInfo.to,\n  amount: [\n    {\n      denom: 'BNB',\n      amount: ethers.utils.parseEther(transferInfo.amount).toString(),\n    },\n  ],\n});\n```\n\n#### 2. Simulate Tx\n\n```js\n// simulate tx\nconst simulateInfo = await transferTx.simulate({\n  denom: 'BNB',\n});\n```\n\n#### 3. Boradcast Tx\n\n```js\n// broadcast tx\nconst broadcastRes = await transferTx.broadcast({\n  denom: 'BNB',\n  gasLimit: Number(simulateInfo.gasLimit),\n  gasPrice: simulateInfo.gasPrice,\n  payer: address,\n  granter: '',\n});\n```\n\n`broadcast` use `window.ethereum` as signature provider by default.\n\nIf you want to use others, you can set `signTypedDataCallback`:\n\n```js\n// trustwallet\nconst broadcastRes = await transferTx.broadcast({\n  //...\n  signTypedDataCallback: async (addr: string, message: string) => {\n    return await window.trustwallet.request({\n      method: 'eth_signTypedData_v4',\n      params: [addr, message],\n    });\n  }\n});\n```\n\nIf you broadcast in Nodejs, you can set `privateKey`:\n```js\nconst broadcastRes = await transferTx.broadcast({\n  //...\n  privateKey: '0x.......'\n});\n```\n\n### Query\n\n```js\n// get account info\nawait client.account.getAccount(address);\n```\n\n\nmore API:\n\n* [account](./src/api/account.ts)\n* [basic](./src/api/basic.ts)\n* [backet](./src/api/backet.ts)\n* [challenge](./src/api/challenge.ts)\n* [object](./src/api/object.ts)\n* [group](./src/api/group.ts)\n* [payment](./src/api/payment.ts)\n* [sp](./src/api/sp.ts)\n\n\n<!-- \n### putBucketPolicy\n\n```js\n// `resource` params\nconst resource = newBucketGRN(bucketName);\nmsg.resource = GRNToString(resource);\n```\n -->\n","browser":{"./dist/cjs/index.js":"./dist/cjs/index.js","./dist/esm/index.js":"./dist/esm/index.js"},"engines":{"npm":"please use pnpm","yarn":"please use pnpm"},"exports":{".":{"import":{"types":"./dist/esm/**.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/types/**.d.ts","default":"./dist/cjs/index.js"}}},"scripts":{"dev":"rollup -cw","lint":"prettier --write './src/*.{ts,tsx,js,jsx}' && eslint ./src/ --ext .js,.jsx,.ts,.tsx --fix","test":"jest --runInBand","build":"rollup -c","predev":"rimraf ./dist","prebuild":"rimraf ./dist"},"_npmUser":{"name":"robot-ux","email":"robot.ux@protonmail.com"},"_resolved":"/tmp/3733fd4b9dffb7d568eb205a728bfcea/bnb-chain-greenfield-chain-sdk-0.2.2-alpha.14.tgz","_integrity":"sha512-V8u+t4KaMtAFlVLciVvJWxLWNHdTAMciOz6RganNr0YufcAwv5jKgEH7JmJBaoXqOG4nxvdMcKSQoxnu4KG+lA==","_npmVersion":"8.19.4","description":"greenfield js chain sdk","directories":{},"_nodeVersion":"16.20.1","browserslist":{"production":["last 2 chrome version","last 2 firefox version","last 2 safari version","last 2 edge version"]},"dependencies":{"long":"^5.2.1","dayjs":"^1.11.7","dotenv":"^16.0.3","tsyringe":"^4.7.0","cross-fetch":"^3.1.6","lodash.sortby":"^4.7.0","@cosmjs/stargate":"^0.30.1","@ethereumjs/util":"^8.0.5","lodash.mapvalues":"^4.6.0","reflect-metadata":"^0.1.13","@ethersproject/bytes":"5.7.0","@ethersproject/units":"^5.7.0","@cosmjs/proto-signing":"^0.30.1","ethereum-cryptography":"^2.0.0","@cosmjs/tendermint-rpc":"^0.30.1","@ethersproject/strings":"5.7.0","@metamask/eth-sig-util":"^5.0.2","@ethersproject/signing-key":"^5.7.0","@bnb-chain/greenfield-cosmos-types":"0.4.0-alpha.18"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.5.0","mime":"^3.0.0","tslib":"^2.5.0","rollup":"^2.79.1","ts-jest":"^29.1.0","ts-node":"^10.9.1","typescript":"^4.9.5","@types/jest":"^29.5.1","@types/mime":"^3.0.1","@jest/globals":"^29.5.0","@types/lodash.sortby":"^4.7.7","rollup-plugin-terser":"^7.0.2","@types/lodash.mapvalues":"^4.6.7","rollup-plugin-auto-external":"^2.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-polyfill-node":"^0.10.2"},"_npmOperationalInternal":{"tmp":"tmp/greenfield-chain-sdk_0.2.2-alpha.14_1690453728539_0.8934703651460669","host":"s3://npm-registry-packages"}},"0.2.2-alpha.15":{"name":"@bnb-chain/greenfield-chain-sdk","version":"0.2.2-alpha.15","keywords":[],"author":"","license":"GPLv3","_id":"@bnb-chain/greenfield-chain-sdk@0.2.2-alpha.15","maintainers":[{"name":"robot-ux","email":"robot.ux@protonmail.com"}],"dist":{"shasum":"5e3c8c60d67b023712d1aec334b0d1d523c490f1","tarball":"https://registry.npmjs.org/@bnb-chain/greenfield-chain-sdk/-/greenfield-chain-sdk-0.2.2-alpha.15.tgz","fileCount":154,"integrity":"sha512-KiIbUd1FhrrzEBtvU719BsGdONgR2vQQv2oUqHEjA7XlZ7JEdGKPoti/qnwkA1KFJjmX0wJZ8FEpGNjcbPyyNQ==","signatures":[{"sig":"MEQCIHQ4iTNeKbZc+yU+bo2bodmZd5mm3IIPtvSBHp8WhZFpAiBKBitI5P1734/pIZ66CQsCgbiYNx33Hrlfm3j7cHBWZA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":635291},"main":"./dist/cjs/index.js","_from":"file:bnb-chain-greenfield-chain-sdk-0.2.2-alpha.15.tgz","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","readme":"# Greenfield Chain JS SDK\n\n## Install\n\n```bash\n# QA\nnpm install @bnb-chain/greenfield-chain-sdk@alpha\n\n# TESTNET\nnpm install @bnb-chain/greenfield-chain-sdk@beta\n```\n\n## Usage\n\n### create client\n```js\nimport {Client} from '@bnb-chain/greenfield-chain-sdk'\nconst client = Client.create(GRPC_URL, GREEN_CHAIN_ID);\n```\n\nApis include transactions and queries.\n\n### Tx\n\n#### 1. Tx construction\n\ntake `transfer` for example:\n\n```js\nconst transferTx = await client.account.transfer({\n  fromAddress: address,\n  toAddress: transferInfo.to,\n  amount: [\n    {\n      denom: 'BNB',\n      amount: ethers.utils.parseEther(transferInfo.amount).toString(),\n    },\n  ],\n});\n```\n\n#### 2. Simulate Tx\n\n```js\n// simulate tx\nconst simulateInfo = await transferTx.simulate({\n  denom: 'BNB',\n});\n```\n\n#### 3. Boradcast Tx\n\n```js\n// broadcast tx\nconst broadcastRes = await transferTx.broadcast({\n  denom: 'BNB',\n  gasLimit: Number(simulateInfo.gasLimit),\n  gasPrice: simulateInfo.gasPrice,\n  payer: address,\n  granter: '',\n});\n```\n\n`broadcast` use `window.ethereum` as signature provider by default.\n\nIf you want to use others, you can set `signTypedDataCallback`:\n\n```js\n// trustwallet\nconst broadcastRes = await transferTx.broadcast({\n  //...\n  signTypedDataCallback: async (addr: string, message: string) => {\n    return await window.trustwallet.request({\n      method: 'eth_signTypedData_v4',\n      params: [addr, message],\n    });\n  }\n});\n```\n\nIf you broadcast in Nodejs, you can set `privateKey`:\n```js\nconst broadcastRes = await transferTx.broadcast({\n  //...\n  privateKey: '0x.......'\n});\n```\n\n### Query\n\n```js\n// get account info\nawait client.account.getAccount(address);\n```\n\n\nmore API:\n\n* [account](./src/api/account.ts)\n* [basic](./src/api/basic.ts)\n* [backet](./src/api/backet.ts)\n* [challenge](./src/api/challenge.ts)\n* [object](./src/api/object.ts)\n* [group](./src/api/group.ts)\n* [payment](./src/api/payment.ts)\n* [sp](./src/api/sp.ts)\n\n\n<!-- \n### putBucketPolicy\n\n```js\n// `resource` params\nconst resource = newBucketGRN(bucketName);\nmsg.resource = GRNToString(resource);\n```\n -->\n","browser":{"./dist/cjs/index.js":"./dist/cjs/index.js","./dist/esm/index.js":"./dist/esm/index.js"},"engines":{"npm":"please use pnpm","yarn":"please use pnpm"},"exports":{".":{"import":{"types":"./dist/esm/**.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/types/**.d.ts","default":"./dist/cjs/index.js"}}},"scripts":{"dev":"rollup -cw","lint":"prettier --write './src/*.{ts,tsx,js,jsx}' && eslint ./src/ --ext .js,.jsx,.ts,.tsx --fix","test":"jest --runInBand","build":"rollup -c","predev":"rimraf ./dist","prebuild":"rimraf ./dist"},"_npmUser":{"name":"robot-ux","email":"robot.ux@protonmail.com"},"_resolved":"/tmp/7364406ea2fb4eb25d0bcaa5d7cf961b/bnb-chain-greenfield-chain-sdk-0.2.2-alpha.15.tgz","_integrity":"sha512-KiIbUd1FhrrzEBtvU719BsGdONgR2vQQv2oUqHEjA7XlZ7JEdGKPoti/qnwkA1KFJjmX0wJZ8FEpGNjcbPyyNQ==","_npmVersion":"8.19.4","description":"greenfield js chain sdk","directories":{},"_nodeVersion":"16.20.1","browserslist":{"production":["last 2 chrome version","last 2 firefox version","last 2 safari version","last 2 edge version"]},"dependencies":{"long":"^5.2.1","dayjs":"^1.11.7","dotenv":"^16.0.3","tsyringe":"^4.7.0","cross-fetch":"^3.1.6","lodash.sortby":"^4.7.0","@cosmjs/stargate":"^0.30.1","@ethereumjs/util":"^8.0.5","lodash.mapvalues":"^4.6.0","reflect-metadata":"^0.1.13","@ethersproject/bytes":"5.7.0","@ethersproject/units":"^5.7.0","@cosmjs/proto-signing":"^0.30.1","ethereum-cryptography":"^2.0.0","@cosmjs/tendermint-rpc":"^0.30.1","@ethersproject/strings":"5.7.0","@metamask/eth-sig-util":"^5.0.2","@ethersproject/signing-key":"^5.7.0","@bnb-chain/greenfield-cosmos-types":"0.4.0-alpha.18"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.5.0","mime":"^3.0.0","tslib":"^2.5.0","rollup":"^2.79.1","ts-jest":"^29.1.0","ts-node":"^10.9.1","typescript":"^4.9.5","@types/jest":"^29.5.1","@types/mime":"^3.0.1","@jest/globals":"^29.5.0","@types/lodash.sortby":"^4.7.7","rollup-plugin-terser":"^7.0.2","@types/lodash.mapvalues":"^4.6.7","rollup-plugin-auto-external":"^2.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-polyfill-node":"^0.10.2"},"_npmOperationalInternal":{"tmp":"tmp/greenfield-chain-sdk_0.2.2-alpha.15_1690523292667_0.856156064703429","host":"s3://npm-registry-packages"}},"0.2.2-alpha.16":{"name":"@bnb-chain/greenfield-chain-sdk","version":"0.2.2-alpha.16","keywords":[],"author":"","license":"GPLv3","_id":"@bnb-chain/greenfield-chain-sdk@0.2.2-alpha.16","maintainers":[{"name":"robot-ux","email":"robot.ux@protonmail.com"}],"dist":{"shasum":"e0c4db11955fe6d0e391feae2e4fc8e27f6607af","tarball":"https://registry.npmjs.org/@bnb-chain/greenfield-chain-sdk/-/greenfield-chain-sdk-0.2.2-alpha.16.tgz","fileCount":154,"integrity":"sha512-IzEAd9b5NS5OIvKN84apSzBrnzbP0ow39t2T3dMj2cnVyPUWYTlazsdFWzyKzx2flC30fU1r57gy+yD3cQgYNA==","signatures":[{"sig":"MEQCIFjKkC5J6/2WKXea75qekJFOjYPwePloqX1ztHmTVpLOAiA9efnkexfT3EJ0zqKO8CP7cPzI0zh9Wc9Sg2lH/9a1GA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":642913},"main":"./dist/cjs/index.js","_from":"file:bnb-chain-greenfield-chain-sdk-0.2.2-alpha.16.tgz","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","readme":"# Greenfield Chain JS SDK\n\n## Install\n\n```bash\n# QA\nnpm install @bnb-chain/greenfield-chain-sdk@alpha\n\n# TESTNET\nnpm install @bnb-chain/greenfield-chain-sdk@beta\n```\n\n## Usage\n\n### create client\n```js\nimport {Client} from '@bnb-chain/greenfield-chain-sdk'\nconst client = Client.create(GRPC_URL, GREEN_CHAIN_ID);\n```\n\nApis include transactions and queries.\n\n### Tx\n\n#### 1. Tx construction\n\ntake `transfer` for example:\n\n```js\nconst transferTx = await client.account.transfer({\n  fromAddress: address,\n  toAddress: transferInfo.to,\n  amount: [\n    {\n      denom: 'BNB',\n      amount: ethers.utils.parseEther(transferInfo.amount).toString(),\n    },\n  ],\n});\n```\n\n#### 2. Simulate Tx\n\n```js\n// simulate tx\nconst simulateInfo = await transferTx.simulate({\n  denom: 'BNB',\n});\n```\n\n#### 3. Boradcast Tx\n\n```js\n// broadcast tx\nconst broadcastRes = await transferTx.broadcast({\n  denom: 'BNB',\n  gasLimit: Number(simulateInfo.gasLimit),\n  gasPrice: simulateInfo.gasPrice,\n  payer: address,\n  granter: '',\n});\n```\n\n`broadcast` use `window.ethereum` as signature provider by default.\n\nIf you want to use others, you can set `signTypedDataCallback`:\n\n```js\n// trustwallet\nconst broadcastRes = await transferTx.broadcast({\n  //...\n  signTypedDataCallback: async (addr: string, message: string) => {\n    return await window.trustwallet.request({\n      method: 'eth_signTypedData_v4',\n      params: [addr, message],\n    });\n  }\n});\n```\n\nIf you broadcast in Nodejs, you can set `privateKey`:\n```js\nconst broadcastRes = await transferTx.broadcast({\n  //...\n  privateKey: '0x.......'\n});\n```\n\n### Query\n\n```js\n// get account info\nawait client.account.getAccount(address);\n```\n\n\nmore API:\n\n* [account](./src/api/account.ts)\n* [basic](./src/api/basic.ts)\n* [backet](./src/api/backet.ts)\n* [challenge](./src/api/challenge.ts)\n* [object](./src/api/object.ts)\n* [group](./src/api/group.ts)\n* [payment](./src/api/payment.ts)\n* [sp](./src/api/sp.ts)\n\n\n<!-- \n### putBucketPolicy\n\n```js\n// `resource` params\nconst resource = newBucketGRN(bucketName);\nmsg.resource = GRNToString(resource);\n```\n -->\n","browser":{"./dist/cjs/index.js":"./dist/cjs/index.js","./dist/esm/index.js":"./dist/esm/index.js"},"engines":{"npm":"please use pnpm","yarn":"please use pnpm"},"exports":{".":{"import":{"types":"./dist/esm/**.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/types/**.d.ts","default":"./dist/cjs/index.js"}}},"scripts":{"dev":"rollup -cw","lint":"prettier --write './src/*.{ts,tsx,js,jsx}' && eslint ./src/ --ext .js,.jsx,.ts,.tsx --fix","test":"jest --runInBand","build":"rollup -c","predev":"rimraf ./dist","prebuild":"rimraf ./dist"},"_npmUser":{"name":"robot-ux","email":"robot.ux@protonmail.com"},"_resolved":"/tmp/dec992fcd5988d4c7c7acc8400e94436/bnb-chain-greenfield-chain-sdk-0.2.2-alpha.16.tgz","_integrity":"sha512-IzEAd9b5NS5OIvKN84apSzBrnzbP0ow39t2T3dMj2cnVyPUWYTlazsdFWzyKzx2flC30fU1r57gy+yD3cQgYNA==","_npmVersion":"8.19.4","description":"greenfield js chain sdk","directories":{},"_nodeVersion":"16.20.1","browserslist":{"production":["last 2 chrome version","last 2 firefox version","last 2 safari version","last 2 edge version"]},"dependencies":{"long":"^5.2.1","dayjs":"^1.11.7","dotenv":"^16.0.3","tsyringe":"^4.7.0","cross-fetch":"^3.1.6","lodash.sortby":"^4.7.0","@cosmjs/stargate":"^0.30.1","@ethereumjs/util":"^8.0.5","lodash.mapvalues":"^4.6.0","reflect-metadata":"^0.1.13","@ethersproject/bytes":"5.7.0","@ethersproject/units":"^5.7.0","@cosmjs/proto-signing":"^0.30.1","ethereum-cryptography":"^2.0.0","@cosmjs/tendermint-rpc":"^0.30.1","@ethersproject/strings":"5.7.0","@metamask/eth-sig-util":"^5.0.2","@ethersproject/signing-key":"^5.7.0","@bnb-chain/greenfield-cosmos-types":"0.4.0-alpha.18"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.5.0","mime":"^3.0.0","tslib":"^2.5.0","rollup":"^2.79.1","ts-jest":"^29.1.0","ts-node":"^10.9.1","typescript":"^4.9.5","@types/jest":"^29.5.1","@types/mime":"^3.0.1","@jest/globals":"^29.5.0","@types/lodash.sortby":"^4.7.7","rollup-plugin-terser":"^7.0.2","@types/lodash.mapvalues":"^4.6.7","rollup-plugin-auto-external":"^2.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-polyfill-node":"^0.10.2"},"_npmOperationalInternal":{"tmp":"tmp/greenfield-chain-sdk_0.2.2-alpha.16_1690536170874_0.4939177456307795","host":"s3://npm-registry-packages"}},"0.2.2-alpha.17":{"name":"@bnb-chain/greenfield-chain-sdk","version":"0.2.2-alpha.17","keywords":[],"author":"","license":"GPLv3","_id":"@bnb-chain/greenfield-chain-sdk@0.2.2-alpha.17","maintainers":[{"name":"robot-ux","email":"robot.ux@protonmail.com"}],"dist":{"shasum":"b300995bbf37634fdb154543ffc9c864e73f91f6","tarball":"https://registry.npmjs.org/@bnb-chain/greenfield-chain-sdk/-/greenfield-chain-sdk-0.2.2-alpha.17.tgz","fileCount":154,"integrity":"sha512-6HIQzYRXlY/pvpf93ozu8tbG9ko3fpEUbxHrhrDT6x1OMG/1PZpZCtYo6SwH8aaBE0+SmttG+dJp6wtta6+fFQ==","signatures":[{"sig":"MEQCIF9OL9BpCdXXPvmjCXq8b4+D9efVh3/2YTljt6EqsvY9AiBBnwJY7HvqWVbyxtFHolGTc4TUiIysN7G2CTil8w7JUg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":643859},"main":"./dist/cjs/index.js","_from":"file:bnb-chain-greenfield-chain-sdk-0.2.2-alpha.17.tgz","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","readme":"# Greenfield Chain JS SDK\n\n## Install\n\n```bash\n# QA\nnpm install @bnb-chain/greenfield-chain-sdk@alpha\n\n# TESTNET\nnpm install @bnb-chain/greenfield-chain-sdk@beta\n```\n\n## Usage\n\n### create client\n```js\nimport {Client} from '@bnb-chain/greenfield-chain-sdk'\nconst client = Client.create(GRPC_URL, GREEN_CHAIN_ID);\n```\n\nApis include transactions and queries.\n\n### Tx\n\n#### 1. Tx construction\n\ntake `transfer` for example:\n\n```js\nconst transferTx = await client.account.transfer({\n  fromAddress: address,\n  toAddress: transferInfo.to,\n  amount: [\n    {\n      denom: 'BNB',\n      amount: ethers.utils.parseEther(transferInfo.amount).toString(),\n    },\n  ],\n});\n```\n\n#### 2. Simulate Tx\n\n```js\n// simulate tx\nconst simulateInfo = await transferTx.simulate({\n  denom: 'BNB',\n});\n```\n\n#### 3. Boradcast Tx\n\n```js\n// broadcast tx\nconst broadcastRes = await transferTx.broadcast({\n  denom: 'BNB',\n  gasLimit: Number(simulateInfo.gasLimit),\n  gasPrice: simulateInfo.gasPrice,\n  payer: address,\n  granter: '',\n});\n```\n\n`broadcast` use `window.ethereum` as signature provider by default.\n\nIf you want to use others, you can set `signTypedDataCallback`:\n\n```js\n// trustwallet\nconst broadcastRes = await transferTx.broadcast({\n  //...\n  signTypedDataCallback: async (addr: string, message: string) => {\n    return await window.trustwallet.request({\n      method: 'eth_signTypedData_v4',\n      params: [addr, message],\n    });\n  }\n});\n```\n\nIf you broadcast in Nodejs, you can set `privateKey`:\n```js\nconst broadcastRes = await transferTx.broadcast({\n  //...\n  privateKey: '0x.......'\n});\n```\n\n### Query\n\n```js\n// get account info\nawait client.account.getAccount(address);\n```\n\n\nmore API:\n\n* [account](./src/api/account.ts)\n* [basic](./src/api/basic.ts)\n* [backet](./src/api/backet.ts)\n* [challenge](./src/api/challenge.ts)\n* [object](./src/api/object.ts)\n* [group](./src/api/group.ts)\n* [payment](./src/api/payment.ts)\n* [sp](./src/api/sp.ts)\n\n\n<!-- \n### putBucketPolicy\n\n```js\n// `resource` params\nconst resource = newBucketGRN(bucketName);\nmsg.resource = GRNToString(resource);\n```\n -->\n","browser":{"./dist/cjs/index.js":"./dist/cjs/index.js","./dist/esm/index.js":"./dist/esm/index.js"},"engines":{"npm":"please use pnpm","yarn":"please use pnpm"},"exports":{".":{"import":{"types":"./dist/esm/**.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/types/**.d.ts","default":"./dist/cjs/index.js"}}},"scripts":{"dev":"rollup -cw","lint":"prettier --write './src/*.{ts,tsx,js,jsx}' && eslint ./src/ --ext .js,.jsx,.ts,.tsx --fix","test":"jest --runInBand","build":"rollup -c","predev":"rimraf ./dist","prebuild":"rimraf ./dist"},"_npmUser":{"name":"robot-ux","email":"robot.ux@protonmail.com"},"_resolved":"/tmp/6bbbc66eeac7093bffa0afcb2907ca5d/bnb-chain-greenfield-chain-sdk-0.2.2-alpha.17.tgz","_integrity":"sha512-6HIQzYRXlY/pvpf93ozu8tbG9ko3fpEUbxHrhrDT6x1OMG/1PZpZCtYo6SwH8aaBE0+SmttG+dJp6wtta6+fFQ==","_npmVersion":"8.19.4","description":"greenfield js chain sdk","directories":{},"_nodeVersion":"16.20.1","browserslist":{"production":["last 2 chrome version","last 2 firefox version","last 2 safari version","last 2 edge version"]},"dependencies":{"long":"^5.2.1","dayjs":"^1.11.7","dotenv":"^16.0.3","tsyringe":"^4.7.0","cross-fetch":"^3.1.6","lodash.sortby":"^4.7.0","@cosmjs/stargate":"^0.30.1","lodash.mapvalues":"^4.6.0","reflect-metadata":"^0.1.13","@ethersproject/bytes":"5.7.0","@ethersproject/units":"^5.7.0","@cosmjs/proto-signing":"^0.30.1","ethereum-cryptography":"^2.0.0","@cosmjs/tendermint-rpc":"^0.30.1","@ethersproject/strings":"5.7.0","@metamask/eth-sig-util":"^5.0.2","@ethersproject/signing-key":"^5.7.0","@bnb-chain/greenfield-cosmos-types":"0.4.0-alpha.18"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.5.0","mime":"^3.0.0","tslib":"^2.5.0","rollup":"^2.79.1","ts-jest":"^29.1.0","ts-node":"^10.9.1","typescript":"^4.9.5","@types/jest":"^29.5.1","@types/mime":"^3.0.1","@jest/globals":"^29.5.0","@types/lodash.sortby":"^4.7.7","rollup-plugin-terser":"^7.0.2","@types/lodash.mapvalues":"^4.6.7","rollup-plugin-auto-external":"^2.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-polyfill-node":"^0.10.2"},"_npmOperationalInternal":{"tmp":"tmp/greenfield-chain-sdk_0.2.2-alpha.17_1690774449599_0.8638096274496547","host":"s3://npm-registry-packages"}},"0.2.2-alpha.18":{"name":"@bnb-chain/greenfield-chain-sdk","version":"0.2.2-alpha.18","keywords":[],"author":"","license":"GPLv3","_id":"@bnb-chain/greenfield-chain-sdk@0.2.2-alpha.18","maintainers":[{"name":"robot-ux","email":"robot.ux@protonmail.com"}],"dist":{"shasum":"788266fdb6abfae4d59c4478729dbdf19536b3f7","tarball":"https://registry.npmjs.org/@bnb-chain/greenfield-chain-sdk/-/greenfield-chain-sdk-0.2.2-alpha.18.tgz","fileCount":154,"integrity":"sha512-NRc9ZInXmjxipxZJJwLaKVcML+1imSrrXGPjHfa3I0GYPUsBZE2P3u9CnwtftNWph8O64GXhV07NfGEywBporw==","signatures":[{"sig":"MEYCIQCl//Ad7EH5l9Myt39Nm2SuiQ0Da7tGsgmLudeb750PPQIhAMJiG03qQk5VhqLupiiiYAUI15RsOAzcClK2Pkam39r5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":643859},"main":"./dist/cjs/index.js","_from":"file:bnb-chain-greenfield-chain-sdk-0.2.2-alpha.18.tgz","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","readme":"# Greenfield Chain JS SDK\n\n## Install\n\n```bash\n# QA\nnpm install @bnb-chain/greenfield-chain-sdk@alpha\n\n# TESTNET\nnpm install @bnb-chain/greenfield-chain-sdk@beta\n```\n\n## Usage\n\n### create client\n```js\nimport {Client} from '@bnb-chain/greenfield-chain-sdk'\nconst client = Client.create(GRPC_URL, GREEN_CHAIN_ID);\n```\n\nApis include transactions and queries.\n\n### Tx\n\n#### 1. Tx construction\n\ntake `transfer` for example:\n\n```js\nconst transferTx = await client.account.transfer({\n  fromAddress: address,\n  toAddress: transferInfo.to,\n  amount: [\n    {\n      denom: 'BNB',\n      amount: ethers.utils.parseEther(transferInfo.amount).toString(),\n    },\n  ],\n});\n```\n\n#### 2. Simulate Tx\n\n```js\n// simulate tx\nconst simulateInfo = await transferTx.simulate({\n  denom: 'BNB',\n});\n```\n\n#### 3. Boradcast Tx\n\n```js\n// broadcast tx\nconst broadcastRes = await transferTx.broadcast({\n  denom: 'BNB',\n  gasLimit: Number(simulateInfo.gasLimit),\n  gasPrice: simulateInfo.gasPrice,\n  payer: address,\n  granter: '',\n});\n```\n\n`broadcast` use `window.ethereum` as signature provider by default.\n\nIf you want to use others, you can set `signTypedDataCallback`:\n\n```js\n// trustwallet\nconst broadcastRes = await transferTx.broadcast({\n  //...\n  signTypedDataCallback: async (addr: string, message: string) => {\n    return await window.trustwallet.request({\n      method: 'eth_signTypedData_v4',\n      params: [addr, message],\n    });\n  }\n});\n```\n\nIf you broadcast in Nodejs, you can set `privateKey`:\n```js\nconst broadcastRes = await transferTx.broadcast({\n  //...\n  privateKey: '0x.......'\n});\n```\n\n### Query\n\n```js\n// get account info\nawait client.account.getAccount(address);\n```\n\n\nmore API:\n\n* [account](./src/api/account.ts)\n* [basic](./src/api/basic.ts)\n* [backet](./src/api/backet.ts)\n* [challenge](./src/api/challenge.ts)\n* [object](./src/api/object.ts)\n* [group](./src/api/group.ts)\n* [payment](./src/api/payment.ts)\n* [sp](./src/api/sp.ts)\n\n\n<!-- \n### putBucketPolicy\n\n```js\n// `resource` params\nconst resource = newBucketGRN(bucketName);\nmsg.resource = GRNToString(resource);\n```\n -->\n","browser":{"./dist/cjs/index.js":"./dist/cjs/index.js","./dist/esm/index.js":"./dist/esm/index.js"},"engines":{"npm":"please use pnpm","yarn":"please use pnpm"},"exports":{".":{"import":{"types":"./dist/esm/**.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/types/**.d.ts","default":"./dist/cjs/index.js"}}},"scripts":{"dev":"rollup -cw","lint":"prettier --write './src/*.{ts,tsx,js,jsx}' && eslint ./src/ --ext .js,.jsx,.ts,.tsx --fix","test":"jest --runInBand","build":"rollup -c","predev":"rimraf ./dist","prebuild":"rimraf ./dist"},"_npmUser":{"name":"robot-ux","email":"robot.ux@protonmail.com"},"_resolved":"/tmp/d79008d3ece567eedc35ff7171a5a964/bnb-chain-greenfield-chain-sdk-0.2.2-alpha.18.tgz","_integrity":"sha512-NRc9ZInXmjxipxZJJwLaKVcML+1imSrrXGPjHfa3I0GYPUsBZE2P3u9CnwtftNWph8O64GXhV07NfGEywBporw==","_npmVersion":"8.19.4","description":"greenfield js chain sdk","directories":{},"_nodeVersion":"16.20.1","browserslist":{"production":["last 2 chrome version","last 2 firefox version","last 2 safari version","last 2 edge version"]},"dependencies":{"long":"^5.2.1","dayjs":"^1.11.7","dotenv":"^16.0.3","tsyringe":"^4.7.0","cross-fetch":"^3.1.6","lodash.sortby":"^4.7.0","@cosmjs/stargate":"^0.30.1","lodash.mapvalues":"^4.6.0","reflect-metadata":"^0.1.13","@ethersproject/bytes":"5.7.0","@ethersproject/units":"^5.7.0","@cosmjs/proto-signing":"^0.30.1","ethereum-cryptography":"^2.0.0","@cosmjs/tendermint-rpc":"^0.30.1","@ethersproject/strings":"5.7.0","@metamask/eth-sig-util":"^5.0.2","@ethersproject/signing-key":"^5.7.0","@bnb-chain/greenfield-cosmos-types":"0.4.0-alpha.18"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.5.0","mime":"^3.0.0","tslib":"^2.5.0","rollup":"^2.79.1","ts-jest":"^29.1.0","ts-node":"^10.9.1","typescript":"^4.9.5","@types/jest":"^29.5.1","@types/mime":"^3.0.1","@jest/globals":"^29.5.0","@types/lodash.sortby":"^4.7.7","rollup-plugin-terser":"^7.0.2","@types/lodash.mapvalues":"^4.6.7","rollup-plugin-auto-external":"^2.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-polyfill-node":"^0.10.2"},"_npmOperationalInternal":{"tmp":"tmp/greenfield-chain-sdk_0.2.2-alpha.18_1690874493957_0.965982578448829","host":"s3://npm-registry-packages"}},"0.2.2":{"name":"@bnb-chain/greenfield-chain-sdk","version":"0.2.2","keywords":[],"author":"","license":"GPLv3","_id":"@bnb-chain/greenfield-chain-sdk@0.2.2","maintainers":[{"name":"robot-ux","email":"robot.ux@protonmail.com"}],"dist":{"shasum":"71867d12b1b0e0eb16dce41d70471180f6116ecc","tarball":"https://registry.npmjs.org/@bnb-chain/greenfield-chain-sdk/-/greenfield-chain-sdk-0.2.2.tgz","fileCount":154,"integrity":"sha512-hs/TA2QpClDSldk7Ej5oaC4z+XssfMhnMVZmJkOx+gudJ10bH+/r9BQi7ZAg4HYEkrPVUFEqSmvQW1iWxX9+vQ==","signatures":[{"sig":"MEYCIQD5fl+6QwrXJZd3giwWDmuTcgnNHsHaXFxqEOwJ2lCHegIhAKThVXT4/q9sebCljo8dB05xAT8ranIqMWGzzL45HejJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":643850},"main":"./dist/cjs/index.js","_from":"file:bnb-chain-greenfield-chain-sdk-0.2.2.tgz","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","browser":{"./dist/cjs/index.js":"./dist/cjs/index.js","./dist/esm/index.js":"./dist/esm/index.js"},"engines":{"npm":"please use pnpm","yarn":"please use pnpm"},"exports":{".":{"import":{"types":"./dist/esm/**.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/types/**.d.ts","default":"./dist/cjs/index.js"}}},"scripts":{"dev":"rollup -cw","lint":"prettier --write './src/*.{ts,tsx,js,jsx}' && eslint ./src/ --ext .js,.jsx,.ts,.tsx --fix","test":"jest --runInBand","build":"rollup -c","predev":"rimraf ./dist","prebuild":"rimraf ./dist"},"_npmUser":{"name":"robot-ux","email":"robot.ux@protonmail.com"},"_resolved":"/tmp/bf9177611e395b5dafaba133363d6eee/bnb-chain-greenfield-chain-sdk-0.2.2.tgz","_integrity":"sha512-hs/TA2QpClDSldk7Ej5oaC4z+XssfMhnMVZmJkOx+gudJ10bH+/r9BQi7ZAg4HYEkrPVUFEqSmvQW1iWxX9+vQ==","_npmVersion":"8.19.4","description":"greenfield js chain sdk","directories":{},"_nodeVersion":"16.20.1","browserslist":{"production":["last 2 chrome version","last 2 firefox version","last 2 safari version","last 2 edge version"]},"dependencies":{"long":"^5.2.1","dayjs":"^1.11.7","dotenv":"^16.0.3","tsyringe":"^4.7.0","cross-fetch":"^3.1.6","lodash.sortby":"^4.7.0","@cosmjs/stargate":"^0.30.1","lodash.mapvalues":"^4.6.0","reflect-metadata":"^0.1.13","@ethersproject/bytes":"5.7.0","@ethersproject/units":"^5.7.0","@cosmjs/proto-signing":"^0.30.1","ethereum-cryptography":"^2.0.0","@cosmjs/tendermint-rpc":"^0.30.1","@ethersproject/strings":"5.7.0","@metamask/eth-sig-util":"^5.0.2","@ethersproject/signing-key":"^5.7.0","@bnb-chain/greenfield-cosmos-types":"0.4.0-alpha.18"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","mime":"^3.0.0","tslib":"^2.5.0","rollup":"^2.79.1","ts-jest":"^29.1.0","ts-node":"^10.9.1","typescript":"^4.9.5","@types/jest":"^29.5.1","@types/mime":"^3.0.1","@jest/globals":"^29.5.0","@types/lodash.sortby":"^4.7.7","rollup-plugin-terser":"^7.0.2","@types/lodash.mapvalues":"^4.6.7","rollup-plugin-auto-external":"^2.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-polyfill-node":"^0.10.2"},"_npmOperationalInternal":{"tmp":"tmp/greenfield-chain-sdk_0.2.2_1691052835256_0.008077799696408539","host":"s3://npm-registry-packages"}}},"time":{"created":"2023-03-22T09:43:52.571Z","modified":"2026-01-07T06:47:10.035Z","1.0.0-alpha.1":"2023-03-22T09:43:52.792Z","1.0.0-alpha.2":"2023-03-22T11:08:04.020Z","1.0.0":"2023-03-22T14:58:12.698Z","0.0.1":"2023-03-28T14:43:57.857Z","0.1.0-alpha.0":"2023-04-07T10:15:55.685Z","0.1.0":"2023-04-07T10:38:10.375Z","0.1.0-alpha.1":"2023-05-12T13:11:17.810Z","0.1.0-alpha.2":"2023-05-13T08:23:22.117Z","0.1.0-alpha.3":"2023-05-13T09:51:34.632Z","0.1.0-alpha.4":"2023-05-13T19:00:12.756Z","0.1.0-alpha.5":"2023-05-16T08:18:27.944Z","0.1.0-alpha.6":"2023-05-22T12:53:14.843Z","0.2.0":"2023-05-23T08:50:35.075Z","0.2.1-alpha.0":"2023-05-24T17:26:35.173Z","0.2.1-alpha.1":"2023-05-29T02:36:47.732Z","0.2.1-alpha.2":"2023-05-30T14:19:23.085Z","0.2.1-alpha.3":"2023-06-01T12:02:53.742Z","0.2.1-alpha.4":"2023-06-02T02:58:58.533Z","0.2.1-alpha.5":"2023-06-02T06:34:25.694Z","0.2.1-alpha.6":"2023-06-02T15:08:54.723Z","0.2.1-alpha.7":"2023-06-05T14:34:57.647Z","0.2.1-alpha.8":"2023-06-06T06:44:15.037Z","0.0.0-singlemsg-20230606072013":"2023-06-06T07:21:49.199Z","0.0.0-singlemsg-20230606081001":"2023-06-06T08:13:21.325Z","0.0.0":"2023-06-06T10:30:18.573Z","0.0.0-snapshot-20230606104458":"2023-06-06T10:46:30.756Z","0.2.1-alpha.9":"2023-06-07T07:53:59.227Z","0.0.0-snapshot-20230607090144":"2023-06-07T09:04:52.104Z","0.2.1-alpha.10":"2023-06-08T08:49:51.646Z","0.2.1-alpha.11":"2023-06-13T03:34:56.255Z","0.2.1-alpha.12":"2023-06-13T08:00:37.680Z","0.0.0-snapshot-20230619125532":"2023-06-19T12:56:52.715Z","0.2.1-alpha.13":"2023-06-20T09:00:49.126Z","0.2.1-alpha.14":"2023-06-21T08:09:30.221Z","0.2.1-alpha.15":"2023-06-21T08:34:47.527Z","0.2.1":"2023-06-25T07:59:24.082Z","0.2.2-alpha.0":"2023-06-27T07:47:51.213Z","0.2.2-alpha.1":"2023-06-29T06:42:56.736Z","0.2.2-alpha.2":"2023-06-30T09:19:57.632Z","0.2.2-alpha.3":"2023-06-30T10:58:24.565Z","0.2.2-alpha.4":"2023-06-30T16:12:49.991Z","0.2.2-alpha.5":"2023-07-04T08:16:30.854Z","0.2.2-alpha.6":"2023-07-07T11:21:55.072Z","0.2.2-alpha.7":"2023-07-10T06:20:38.521Z","0.0.0-snapshot-20230711065205":"2023-07-11T06:54:33.523Z","0.0.0-snapshot-20230711151845":"2023-07-11T15:20:17.796Z","0.0.0-snapshot-20230712073047":"2023-07-12T07:32:42.578Z","0.0.0-snapshot-20230712114801":"2023-07-12T11:49:19.430Z","0.0.0-snapshot-20230713024007":"2023-07-13T02:43:06.281Z","0.0.0-snapshot-20230713041344":"2023-07-13T04:15:10.859Z","0.2.2-alpha.8":"2023-07-13T04:16:46.004Z","0.2.2-alpha.9":"2023-07-17T14:23:10.459Z","0.0.0-snapshot-20230720091518":"2023-07-20T09:16:46.787Z","0.0.0-snapshot-20230720170853":"2023-07-20T17:14:33.535Z","0.0.0-snapshot-20230724100555":"2023-07-24T10:07:25.593Z","0.2.2-alpha.10":"2023-07-24T10:09:02.509Z","0.0.0-snapshot-20230725025153":"2023-07-25T02:53:44.528Z","0.2.2-alpha.11":"2023-07-25T09:01:11.088Z","0.2.2-alpha.12":"2023-07-26T10:35:52.187Z","0.2.2-alpha.13":"2023-07-26T15:50:44.872Z","0.2.2-alpha.14":"2023-07-27T10:28:48.722Z","0.2.2-alpha.15":"2023-07-28T05:48:12.862Z","0.2.2-alpha.16":"2023-07-28T09:22:51.073Z","0.2.2-alpha.17":"2023-07-31T03:34:09.768Z","0.2.2-alpha.18":"2023-08-01T07:21:34.121Z","0.2.2":"2023-08-03T08:53:55.533Z"},"license":"GPLv3","keywords":[],"description":"greenfield js chain sdk","maintainers":[{"email":"robot.ux@protonmail.com","name":"robotnpm"},{"email":"devin@nodereal.io","name":"devinxiang"},{"email":"aiden.c@nodereal.io","name":"aiden-cao"},{"email":"yolin@bnbchain.org","name":"robotbnb"}],"readme":"# Greenfield Chain JS SDK\n\n## Install\n\n```bash\n# QA\nnpm install @bnb-chain/greenfield-chain-sdk@alpha\n\n# TESTNET\nnpm install @bnb-chain/greenfield-chain-sdk@beta\n```\n\n## Usage\n\n### create client\n```js\nimport {Client} from '@bnb-chain/greenfield-chain-sdk'\nconst client = Client.create(GRPC_URL, GREEN_CHAIN_ID);\n```\n\nApis include transactions and queries.\n\n### Tx\n\n#### 1. Tx construction\n\ntake `transfer` for example:\n\n```js\nconst transferTx = await client.account.transfer({\n  fromAddress: address,\n  toAddress: transferInfo.to,\n  amount: [\n    {\n      denom: 'BNB',\n      amount: ethers.utils.parseEther(transferInfo.amount).toString(),\n    },\n  ],\n});\n```\n\n#### 2. Simulate Tx\n\n```js\n// simulate tx\nconst simulateInfo = await transferTx.simulate({\n  denom: 'BNB',\n});\n```\n\n#### 3. Boradcast Tx\n\n```js\n// broadcast tx\nconst broadcastRes = await transferTx.broadcast({\n  denom: 'BNB',\n  gasLimit: Number(simulateInfo.gasLimit),\n  gasPrice: simulateInfo.gasPrice,\n  payer: address,\n  granter: '',\n});\n```\n\n`broadcast` use `window.ethereum` as signature provider by default.\n\nIf you want to use others, you can set `signTypedDataCallback`:\n\n```js\n// trustwallet\nconst broadcastRes = await transferTx.broadcast({\n  //...\n  signTypedDataCallback: async (addr: string, message: string) => {\n    return await window.trustwallet.request({\n      method: 'eth_signTypedData_v4',\n      params: [addr, message],\n    });\n  }\n});\n```\n\nIf you broadcast in Nodejs, you can set `privateKey`:\n```js\nconst broadcastRes = await transferTx.broadcast({\n  //...\n  privateKey: '0x.......'\n});\n```\n\n### Query\n\n```js\n// get account info\nawait client.account.getAccount(address);\n```\n\n\nmore API:\n\n* [account](./src/api/account.ts)\n* [basic](./src/api/basic.ts)\n* [backet](./src/api/backet.ts)\n* [challenge](./src/api/challenge.ts)\n* [object](./src/api/object.ts)\n* [group](./src/api/group.ts)\n* [payment](./src/api/payment.ts)\n* [sp](./src/api/sp.ts)\n\n\n<!-- \n### putBucketPolicy\n\n```js\n// `resource` params\nconst resource = newBucketGRN(bucketName);\nmsg.resource = GRNToString(resource);\n```\n -->\n","readmeFilename":"README.md"}