{"_id":"tron-grpc","_rev":"36-af5185406193b2a7f3451a914c25d355","name":"tron-grpc","dist-tags":{"latest":"2.2.0"},"versions":{"0.0.1":{"name":"tron-grpc","version":"0.0.1","_id":"tron-grpc@0.0.1","maintainers":[{"name":"tronsave","email":"admin@tronsave.io"}],"dist":{"shasum":"19e103494a47030e76541b24f839b40cbf3faee0","tarball":"https://registry.npmjs.org/tron-grpc/-/tron-grpc-0.0.1.tgz","fileCount":34,"integrity":"sha512-ad1oN0kvYfCgY0j0SYUxhUTAedODYWcn6BooZfScXXH6ui9jSPWtG5uprcHOBFaCzzjp9kjm5pMNWkq6wY281w==","signatures":[{"sig":"MEUCIQCYwpdBAsI/bggcDrxxz8Tlg4r4ednYvL4s0X7+v29wEgIgQeUmJoA8aBG0/ZQBaqcfP/j2b/CB7UscMpP0XJwFyoM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1107956},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"e87ef6969d773e87971736609038866176cbe413","scripts":{"build":"npm run clean && tsc --project tsconfig.json && npm run minify","clean":"rm -rf dist","minify":"find dist -name '*.js' -exec terser {} -c -m -o {} \\;","prepublishOnly":"npm run build"},"_npmUser":{"name":"tronsave","email":"admin@tronsave.io"},"_npmVersion":"9.5.0","description":"A TypeScript client for interacting with the TRON blockchain via gRPC","directories":{},"_nodeVersion":"18.15.0","dependencies":{"@scure/base":"^1.2.4","@grpc/grpc-js":"^1.12.6","@noble/hashes":"^1.7.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","terser":"^5.39.0","typescript":"^5.7.3","@types/node":"^22.13.4","google-protobuf":"^3.21.4","@types/google-protobuf":"^3.15.12"},"_npmOperationalInternal":{"tmp":"tmp/tron-grpc_0.0.1_1740196034487_0.0158462110625468","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"tron-grpc","version":"0.0.2","_id":"tron-grpc@0.0.2","maintainers":[{"name":"tronsave","email":"admin@tronsave.io"}],"dist":{"shasum":"a2ba36ffd1d07d574d8b92e02b7062c4901bdf3d","tarball":"https://registry.npmjs.org/tron-grpc/-/tron-grpc-0.0.2.tgz","fileCount":49,"integrity":"sha512-b55UkSAekafVEv6imHXD8hp1PwDreyBOGMev1RTqojGGzFlXH/4B4IChtQqq1ebiVNgPBAy0WNBMByx01Bw0vw==","signatures":[{"sig":"MEUCIQCnVOrbBuVAcrH/+jD3gWcNHbYwVv5Cp0hLq9cNffgNpQIgVTM1fCLqVrEVyyRmoBzovjGwx0FBSVU0Z2uKm8wtxX8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1162287},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"e87ef6969d773e87971736609038866176cbe413","scripts":{"build":"npm run clean && tsc --project tsconfig.json && npm run copy-proto && npm run minify","clean":"rm -rf dist","minify":"find dist -name '*.js' -exec terser {} -c pure_funcs=[],pure_getters=true,keep_fargs=false,module=true,toplevel=true -m -o {} \\;","copy-proto":"mkdir -p dist/src/proto/contract && find src/proto -maxdepth 1 -name '*.proto' -exec cp {} dist/src/proto/ \\; && cp src/proto/contract/*.proto dist/src/proto/contract/","prepublishOnly":"npm run build"},"_npmUser":{"name":"tronsave","email":"admin@tronsave.io"},"_npmVersion":"9.5.0","description":"A TypeScript client for interacting with the TRON blockchain via gRPC","directories":{},"_nodeVersion":"18.15.0","dependencies":{"@scure/base":"^1.2.4","@grpc/grpc-js":"^1.12.6","@noble/hashes":"^1.7.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","terser":"^5.39.0","typescript":"^5.7.3","@types/node":"^22.13.4","google-protobuf":"^3.21.4","@types/google-protobuf":"^3.15.12"},"_npmOperationalInternal":{"tmp":"tmp/tron-grpc_0.0.2_1740196631630_0.16637604708621012","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"tron-grpc","version":"0.0.3","_id":"tron-grpc@0.0.3","maintainers":[{"name":"tronsave","email":"admin@tronsave.io"}],"dist":{"shasum":"2da209bb035105b510f55085ffc9ae1f3540f2ee","tarball":"https://registry.npmjs.org/tron-grpc/-/tron-grpc-0.0.3.tgz","fileCount":49,"integrity":"sha512-69lHYcgVIACxk/RXgRDF4QO5UyEFW1coWMaNtkiGN/jhUbgz2UHtn5o92HFhqtqLzL79Z7MZ/6UNEyx5GdB4Qw==","signatures":[{"sig":"MEQCIGstd4yrmwfbmVWXJZUeruo0rhGCYVo4KV4aPILDps58AiAGO7GHjfUpyUJMCkBpYWxvt9QfNbfxUPHRSXQh8rhsHw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1164002},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"e87ef6969d773e87971736609038866176cbe413","scripts":{"build":"npm run clean && tsc --project tsconfig.json && npm run copy-proto && npm run minify","clean":"rm -rf dist","minify":"find dist -name '*.js' -exec terser {} -c pure_funcs=[],pure_getters=true,keep_fargs=false,module=true,toplevel=true -m -o {} \\;","copy-proto":"mkdir -p dist/src/proto/contract && find src/proto -maxdepth 1 -name '*.proto' -exec cp {} dist/src/proto/ \\; && cp src/proto/contract/*.proto dist/src/proto/contract/","prepublishOnly":"npm run build"},"_npmUser":{"name":"tronsave","email":"admin@tronsave.io"},"_npmVersion":"9.5.0","description":"A TypeScript client for interacting with the TRON blockchain via gRPC","directories":{},"_nodeVersion":"18.15.0","dependencies":{"@scure/base":"^1.2.4","@grpc/grpc-js":"^1.12.6","@noble/hashes":"^1.7.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","terser":"^5.39.0","typescript":"^5.7.3","@types/node":"^22.13.4","google-protobuf":"^3.21.4","@types/google-protobuf":"^3.15.12"},"_npmOperationalInternal":{"tmp":"tmp/tron-grpc_0.0.3_1740197289681_0.9352049829653384","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"tron-grpc","version":"0.0.4","_id":"tron-grpc@0.0.4","maintainers":[{"name":"tronsave","email":"admin@tronsave.io"}],"dist":{"shasum":"da8dede053c86407d1441f9e8fb58c3f0a83d67f","tarball":"https://registry.npmjs.org/tron-grpc/-/tron-grpc-0.0.4.tgz","fileCount":49,"integrity":"sha512-He10lhlyatFs8XEKog3W84HO+uLz8Z9cvXV92uPaVy2pgm1v1w0x5kZwpUX0lP666GGwkCKMkFpvm5pauLwf7g==","signatures":[{"sig":"MEYCIQDXkC7CWMuXve+X+0dRQ/oHo3wzBVxM6uXTlz2w53loswIhAMcGaL2SsvBuzH6kzM3vkqFDU5pNRbRRsbHeRgjj9BAx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1164053},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"e87ef6969d773e87971736609038866176cbe413","scripts":{"build":"npm run clean && tsc --project tsconfig.json && npm run copy-proto && npm run minify","clean":"rm -rf dist","minify":"find dist -name '*.js' -exec terser {} -c pure_funcs=[],pure_getters=true,keep_fargs=false,module=true,toplevel=true -m -o {} \\;","copy-proto":"mkdir -p dist/src/proto/contract && find src/proto -maxdepth 1 -name '*.proto' -exec cp {} dist/src/proto/ \\; && cp src/proto/contract/*.proto dist/src/proto/contract/","prepublishOnly":"npm run build"},"_npmUser":{"name":"tronsave","email":"admin@tronsave.io"},"_npmVersion":"9.5.0","description":"A TypeScript client for interacting with the TRON blockchain via gRPC","directories":{},"_nodeVersion":"18.15.0","dependencies":{"tslib":"^2.8.1","@scure/base":"^1.2.4","@grpc/grpc-js":"^1.12.6","@noble/hashes":"^1.7.1","google-protobuf":"^3.21.4"},"_hasShrinkwrap":false,"devDependencies":{"terser":"^5.39.0","typescript":"^5.7.3","@types/node":"^22.13.4","@types/google-protobuf":"^3.15.12"},"_npmOperationalInternal":{"tmp":"tmp/tron-grpc_0.0.4_1740198201708_0.8386877634545988","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"tron-grpc","version":"0.0.5","_id":"tron-grpc@0.0.5","maintainers":[{"name":"tronsave","email":"admin@tronsave.io"}],"dist":{"shasum":"211d409be1e6f980ffb97b5cda305e0df59569f3","tarball":"https://registry.npmjs.org/tron-grpc/-/tron-grpc-0.0.5.tgz","fileCount":49,"integrity":"sha512-G++7ZVmfrMGPimAM0fzpawAHuWHqXVS0z2PIsFmiEShqfkGtkec82Bz+vxWDtGovgayjDdmAh0QPpBvsEGT6xg==","signatures":[{"sig":"MEYCIQCq5GQf/JZ00nZK24HSRp561uyk+9AvzByoLToeGHygIgIhANq9vDwpmfpgxisvWDKH4lU9CzoICeD+gbTR0pEvYHZW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1166446},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"a568e764a38a2a80436bbf17ae6c09ba24a53cbb","scripts":{"build":"npm run clean && tsc --project tsconfig.json && npm run copy-proto && npm run minify","clean":"rm -rf dist","minify":"find dist -name '*.js' -exec terser {} -c pure_funcs=[],pure_getters=true,keep_fargs=false,module=true,toplevel=true -m -o {} \\;","copy-proto":"mkdir -p dist/src/proto/contract && find src/proto -maxdepth 1 -name '*.proto' -exec cp {} dist/src/proto/ \\; && cp src/proto/contract/*.proto dist/src/proto/contract/","prepublishOnly":"npm run build"},"_npmUser":{"name":"tronsave","email":"admin@tronsave.io"},"_npmVersion":"9.5.0","description":"A TypeScript client for interacting with the TRON blockchain via gRPC","directories":{},"_nodeVersion":"18.15.0","dependencies":{"tslib":"^2.8.1","@scure/base":"^1.2.4","@grpc/grpc-js":"^1.12.6","@noble/hashes":"^1.7.1","google-protobuf":"^3.21.4"},"_hasShrinkwrap":false,"devDependencies":{"terser":"^5.39.0","typescript":"^5.7.3","@types/node":"^22.13.4","@types/google-protobuf":"^3.15.12"},"_npmOperationalInternal":{"tmp":"tmp/tron-grpc_0.0.5_1740279356369_0.8813309908957927","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"tron-grpc","version":"0.0.6","_id":"tron-grpc@0.0.6","maintainers":[{"name":"tronsave","email":"admin@tronsave.io"}],"dist":{"shasum":"0fde42ab4caedb0eec32bc339d59e38755216256","tarball":"https://registry.npmjs.org/tron-grpc/-/tron-grpc-0.0.6.tgz","fileCount":49,"integrity":"sha512-QFTZ36RQ3bFUG0syV5CGYnuhb1HpT7gz1g7caDarPY3IcBJO0Z32M4ml+kFoKdgewuVGIr0l5nkKYTHat5S9UA==","signatures":[{"sig":"MEUCIQCvxOmCBk1CqlucOnqjxsSn4jzs+mlj0Yy/fPEAhxAR4AIgEeeFlXf2wYV5T4Zg1DfcLFgL+gCeYdL8j30t5bLa6VU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1174632},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"88b8536149783572b1bc596729338acead11b4a6","scripts":{"build":"npm run clean && tsc --project tsconfig.json && npm run copy-proto && npm run minify","clean":"rm -rf dist","minify":"find dist -name '*.js' -exec terser {} -c pure_funcs=[],pure_getters=true,keep_fargs=false,module=true,toplevel=true -m -o {} \\;","copy-proto":"mkdir -p dist/src/proto/contract && find src/proto -maxdepth 1 -name '*.proto' -exec cp {} dist/src/proto/ \\; && cp src/proto/contract/*.proto dist/src/proto/contract/","prepublishOnly":"npm run build"},"_npmUser":{"name":"tronsave","email":"admin@tronsave.io"},"_npmVersion":"9.5.0","description":"A TypeScript client for interacting with the TRON blockchain via gRPC","directories":{},"_nodeVersion":"18.15.0","dependencies":{"tslib":"^2.8.1","@scure/base":"^1.2.4","@grpc/grpc-js":"^1.12.6","@noble/hashes":"^1.7.1","google-protobuf":"^3.21.4"},"_hasShrinkwrap":false,"devDependencies":{"terser":"^5.39.0","typescript":"^5.7.3","@types/node":"^22.13.4","@types/google-protobuf":"^3.15.12"},"_npmOperationalInternal":{"tmp":"tmp/tron-grpc_0.0.6_1740366971859_0.7665069736542396","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"tron-grpc","version":"0.0.7","_id":"tron-grpc@0.0.7","maintainers":[{"name":"tronsave","email":"admin@tronsave.io"}],"dist":{"shasum":"f03800e51e31d4bc8f2d8b2b9a2aa603d76ac9d6","tarball":"https://registry.npmjs.org/tron-grpc/-/tron-grpc-0.0.7.tgz","fileCount":49,"integrity":"sha512-/6mXf3RjkTalNiyZjyqR/Aaw49gfahOGsLupQVpSieaqu8cCwb9pmuVOUEIumwh048QIp/yH6+4xptlDR1nYLQ==","signatures":[{"sig":"MEUCIAJTrCSSk7eJXzU+vJI1CvrLeWkkr4+CpE5rf4Kdv67PAiEAjPBVM7vlqx07G/qxxrsP/VhYRin6BXD6NZW17lZo1dc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1176110},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"29d875ff5ba76660631f1c764367dfcc63a9939d","scripts":{"build":"npm run clean && tsc --project tsconfig.json && npm run copy-proto && npm run minify","clean":"rm -rf dist","minify":"find dist -name '*.js' -exec terser {} -c pure_funcs=[],pure_getters=true,keep_fargs=false,module=true,toplevel=true -m -o {} \\;","copy-proto":"mkdir -p dist/src/proto/contract && find src/proto -maxdepth 1 -name '*.proto' -exec cp {} dist/src/proto/ \\; && cp src/proto/contract/*.proto dist/src/proto/contract/","prepublishOnly":"npm run build"},"_npmUser":{"name":"tronsave","email":"admin@tronsave.io"},"_npmVersion":"9.5.0","description":"A TypeScript client for interacting with the TRON blockchain via gRPC","directories":{},"_nodeVersion":"18.15.0","dependencies":{"tslib":"^2.8.1","@scure/base":"^1.2.4","@grpc/grpc-js":"^1.12.6","@noble/hashes":"^1.7.1","google-protobuf":"^3.21.4"},"_hasShrinkwrap":false,"devDependencies":{"terser":"^5.39.0","typescript":"^5.7.3","@types/node":"^22.13.4","@types/google-protobuf":"^3.15.12"},"_npmOperationalInternal":{"tmp":"tmp/tron-grpc_0.0.7_1740383860060_0.7031802725394738","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"tron-grpc","version":"0.0.8","_id":"tron-grpc@0.0.8","maintainers":[{"name":"tronsave","email":"admin@tronsave.io"}],"dist":{"shasum":"1413afafbfb230ede72ccf7ac67322e8f57a1704","tarball":"https://registry.npmjs.org/tron-grpc/-/tron-grpc-0.0.8.tgz","fileCount":49,"integrity":"sha512-b7WYd+Yy5sZQMSBmOHtFDkFQ9XYTCshJvxUXpC4MHfcQf+JyAnnFe09Ot/xC9VJ5IYBAvjVvdtjMfB4gq67WHA==","signatures":[{"sig":"MEQCIBKb3SXPiP3AyJgS5PLRz9TGjQh3Zw0L2INiyDVDUz22AiBWN9CUPgHRci3zgWh6wJgT1i9oAZFilj/QiD8mU9C+ZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1178189},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"29d875ff5ba76660631f1c764367dfcc63a9939d","scripts":{"build":"npm run clean && tsc --project tsconfig.json && npm run copy-proto && npm run minify","clean":"rm -rf dist","minify":"find dist -name '*.js' -exec terser {} -c pure_funcs=[],pure_getters=true,keep_fargs=false,module=true,toplevel=true -m -o {} \\;","copy-proto":"mkdir -p dist/src/proto/contract && find src/proto -maxdepth 1 -name '*.proto' -exec cp {} dist/src/proto/ \\; && cp src/proto/contract/*.proto dist/src/proto/contract/","prepublishOnly":"npm run build"},"_npmUser":{"name":"tronsave","email":"admin@tronsave.io"},"_npmVersion":"9.5.0","description":"A TypeScript client for interacting with the TRON blockchain via gRPC","directories":{},"_nodeVersion":"18.15.0","dependencies":{"tslib":"^2.8.1","@scure/base":"^1.2.4","@grpc/grpc-js":"^1.12.6","@noble/hashes":"^1.7.1","google-protobuf":"^3.21.4"},"_hasShrinkwrap":false,"devDependencies":{"terser":"^5.39.0","typescript":"^5.7.3","@types/node":"^22.13.4","@types/google-protobuf":"^3.15.12"},"_npmOperationalInternal":{"tmp":"tmp/tron-grpc_0.0.8_1740389550214_0.8702012910907928","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"tron-grpc","version":"0.0.9","_id":"tron-grpc@0.0.9","maintainers":[{"name":"tronsave","email":"admin@tronsave.io"}],"dist":{"shasum":"ecb314b4916afc4580ae7e2a65a4d8aae5eeb651","tarball":"https://registry.npmjs.org/tron-grpc/-/tron-grpc-0.0.9.tgz","fileCount":49,"integrity":"sha512-lF56bA/BspezavwIWmcpAcjyMk8PsuwhbvC4ZZBmj87D7OtM/OVlvOzArIU4vdsFMhx+tigCWyl/10Bb+Nh6+A==","signatures":[{"sig":"MEUCIQDyckVRb84XNEVOqJgO0b/bg0SFiPKlPbO+rS7c5JVTDQIgVQEXv7r+KOqPZmslcCbAxotD1BAMnVXGTLd0vDWu/nA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1187413},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"d0ce5b77d0133aaa44f4233724a03a6d0a7be522","scripts":{"build":"npm run clean && tsc --project tsconfig.json && npm run copy-proto && npm run minify","clean":"rm -rf dist","minify":"find dist -name '*.js' -exec terser {} -c pure_funcs=[],pure_getters=true,keep_fargs=false,module=true,toplevel=true -m -o {} \\;","copy-proto":"mkdir -p dist/src/proto/contract && find src/proto -maxdepth 1 -name '*.proto' -exec cp {} dist/src/proto/ \\; && cp src/proto/contract/*.proto dist/src/proto/contract/","prepublishOnly":"npm run build"},"_npmUser":{"name":"tronsave","email":"admin@tronsave.io"},"_npmVersion":"9.5.0","description":"A TypeScript client for interacting with the TRON blockchain via gRPC","directories":{},"_nodeVersion":"18.15.0","dependencies":{"tslib":"^2.8.1","@scure/base":"^1.2.4","@grpc/grpc-js":"^1.12.6","@noble/hashes":"^1.7.1","google-protobuf":"^3.21.4"},"_hasShrinkwrap":false,"devDependencies":{"terser":"^5.39.0","typescript":"^5.7.3","@types/node":"^22.13.4","@types/google-protobuf":"^3.15.12"},"_npmOperationalInternal":{"tmp":"tmp/tron-grpc_0.0.9_1740456884986_0.3341940938373449","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"tron-grpc","version":"0.0.10","_id":"tron-grpc@0.0.10","maintainers":[{"name":"tronsave","email":"admin@tronsave.io"}],"dist":{"shasum":"a44a36c63a0acccfe20f5c12f9f4b417ec26f270","tarball":"https://registry.npmjs.org/tron-grpc/-/tron-grpc-0.0.10.tgz","fileCount":49,"integrity":"sha512-62YmvixNvxlRRwskm9FRH5FzrSnZmP0MIE02sTdYFcaBFKoW066gLYU/sdDHiwAWxtcUU1mNZW3Jl9NptAl7vQ==","signatures":[{"sig":"MEUCIQCZNCS3Jp37EXwNJMSnN8kccpqLtKr0VrULoxAaFfFkawIgBdDz999sfe4nhf4VO5oAdsQzWH70ztRjMXmIUXBUL64=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1188399},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"d0ce5b77d0133aaa44f4233724a03a6d0a7be522","scripts":{"build":"npm run clean && tsc --project tsconfig.json && npm run copy-proto && npm run minify","clean":"rm -rf dist","minify":"find dist -name '*.js' -exec terser {} -c pure_funcs=[],pure_getters=true,keep_fargs=false,module=true,toplevel=true -m -o {} \\;","copy-proto":"mkdir -p dist/src/proto/contract && find src/proto -maxdepth 1 -name '*.proto' -exec cp {} dist/src/proto/ \\; && cp src/proto/contract/*.proto dist/src/proto/contract/","prepublishOnly":"npm run build"},"_npmUser":{"name":"tronsave","email":"admin@tronsave.io"},"_npmVersion":"10.8.2","description":"A TypeScript client for interacting with the TRON blockchain via gRPC","directories":{},"_nodeVersion":"20.18.1","dependencies":{"tslib":"^2.8.1","@scure/base":"^1.2.4","@grpc/grpc-js":"^1.12.6","@noble/curves":"^1.8.1","@noble/hashes":"^1.7.1","google-protobuf":"^3.21.4"},"_hasShrinkwrap":false,"devDependencies":{"terser":"^5.39.0","typescript":"^5.7.3","@types/node":"^22.13.5","@types/google-protobuf":"^3.15.12"},"_npmOperationalInternal":{"tmp":"tmp/tron-grpc_0.0.10_1740566608443_0.14526955289921206","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"tron-grpc","version":"0.0.11","_id":"tron-grpc@0.0.11","maintainers":[{"name":"tronsave","email":"admin@tronsave.io"}],"dist":{"shasum":"c28f688db2870f95618a5cc211d9a85aa4798922","tarball":"https://registry.npmjs.org/tron-grpc/-/tron-grpc-0.0.11.tgz","fileCount":49,"integrity":"sha512-EFuMHD4GhVACAKRqgsDEGMQlAKsva/6H4LUDjzH7aJ1LOdGR7RyfS/Qs0OP8hzo9/V2/aWV8YsiLwHmUOF3wjQ==","signatures":[{"sig":"MEUCIHGWvTR2JkiFIbfkarpfD+jrk5SrTHUfelkNJU93VIxsAiEAiZ6mLasInMNsaImNrK+vVn9tKC3ItS6Jisvszpsx87c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1188398},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"d0ce5b77d0133aaa44f4233724a03a6d0a7be522","scripts":{"build":"npm run clean && tsc --project tsconfig.json && npm run copy-proto && npm run minify","clean":"rm -rf dist","minify":"find dist -name '*.js' -exec terser {} -c pure_funcs=[],pure_getters=true,keep_fargs=false,module=true,toplevel=true -m -o {} \\;","copy-proto":"mkdir -p dist/src/proto/contract && find src/proto -maxdepth 1 -name '*.proto' -exec cp {} dist/src/proto/ \\; && cp src/proto/contract/*.proto dist/src/proto/contract/","prepublishOnly":"npm run build"},"_npmUser":{"name":"tronsave","email":"admin@tronsave.io"},"_npmVersion":"9.5.0","description":"A TypeScript client for interacting with the TRON blockchain via gRPC","directories":{},"_nodeVersion":"18.15.0","dependencies":{"tslib":"^2.8.1","@scure/base":"^1.2.4","@grpc/grpc-js":"^1.12.6","@noble/curves":"^1.8.1","@noble/hashes":"^1.7.1","google-protobuf":"^3.21.4"},"_hasShrinkwrap":false,"devDependencies":{"terser":"^5.39.0","typescript":"^5.7.3","@types/node":"^22.13.5","@types/google-protobuf":"^3.15.12"},"_npmOperationalInternal":{"tmp":"tmp/tron-grpc_0.0.11_1740970416715_0.26581300497118776","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"tron-grpc","version":"0.0.12","_id":"tron-grpc@0.0.12","maintainers":[{"name":"tronsave","email":"admin@tronsave.io"}],"dist":{"shasum":"2250a0e5c8d33ee37a93cede986f6695d62649a3","tarball":"https://registry.npmjs.org/tron-grpc/-/tron-grpc-0.0.12.tgz","fileCount":49,"integrity":"sha512-p7TfbQTHUSVjUTIiugCJhqTcLEoS8hJRFLGsjPBEtfBFoGU1R+o98qcazUjcRPD3WxX3DO2ACl7sFnd6GwZlOg==","signatures":[{"sig":"MEUCIF4YldOLDwiOVWHij7l3hF9rKvy7/eUczjAH2Wpm7MEKAiEAkxo+SWUDOxs9cZrUf3tIgJAqZZ2GREDFNp9h/Z/oiPM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1189462},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"0b7b16706d778a9ccb94c0fabeda7d96eb198e8b","scripts":{"build":"npm run clean && tsc --project tsconfig.json && npm run copy-proto && npm run minify","clean":"rm -rf dist","minify":"find dist -name '*.js' -exec terser {} -c pure_funcs=[],pure_getters=true,keep_fargs=false,module=true,toplevel=true -m -o {} \\;","copy-proto":"mkdir -p dist/src/proto/contract && find src/proto -maxdepth 1 -name '*.proto' -exec cp {} dist/src/proto/ \\; && cp src/proto/contract/*.proto dist/src/proto/contract/","prepublishOnly":"npm run build"},"_npmUser":{"name":"tronsave","email":"admin@tronsave.io"},"_npmVersion":"10.9.2","description":"A TypeScript client for interacting with the TRON blockchain via gRPC","directories":{},"_nodeVersion":"22.15.0","dependencies":{"tslib":"^2.8.1","@scure/base":"^1.2.4","@grpc/grpc-js":"^1.12.6","@noble/curves":"^1.8.1","@noble/hashes":"^1.7.1","google-protobuf":"^3.21.4"},"_hasShrinkwrap":false,"devDependencies":{"terser":"^5.39.0","tronweb":"^6.0.3","typescript":"^5.7.3","@types/node":"^22.13.5","@types/google-protobuf":"^3.15.12"},"_npmOperationalInternal":{"tmp":"tmp/tron-grpc_0.0.12_1765360764904_0.5134423571605964","host":"s3://npm-registry-packages-npm-production"}},"0.0.13":{"name":"tron-grpc","version":"0.0.13","_id":"tron-grpc@0.0.13","maintainers":[{"name":"tronsave","email":"admin@tronsave.io"}],"dist":{"shasum":"085c44d69cc157707c79fc8308aed021f2a360a0","tarball":"https://registry.npmjs.org/tron-grpc/-/tron-grpc-0.0.13.tgz","fileCount":49,"integrity":"sha512-O4acCLJ/TGfOdTeqpZw1PXCRDe06x9mGZtCa5amBhfU7iHsUix32JFMWO6BkkBplBJJUW2ojkYr8xzWBrdgP+A==","signatures":[{"sig":"MEQCIGGtMOyuA9cjYEsYugH+ppZZ3dI2VXOV5Vbj0moUEA0UAiAGevVYt8fQ3pLwH+PIIF3mIz6IiJqrk/x+U+wqWUMWAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1189533},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"0b7b16706d778a9ccb94c0fabeda7d96eb198e8b","scripts":{"build":"npm run clean && tsc --project tsconfig.json && npm run copy-proto && npm run minify","clean":"rm -rf dist","minify":"find dist -name '*.js' -exec terser {} -c pure_funcs=[],pure_getters=true,keep_fargs=false,module=true,toplevel=true -m -o {} \\;","copy-proto":"mkdir -p dist/src/proto/contract && find src/proto -maxdepth 1 -name '*.proto' -exec cp {} dist/src/proto/ \\; && cp src/proto/contract/*.proto dist/src/proto/contract/","prepublishOnly":"npm run build"},"_npmUser":{"name":"tronsave","email":"admin@tronsave.io"},"_npmVersion":"10.9.2","description":"A TypeScript client for interacting with the TRON blockchain via gRPC","directories":{},"_nodeVersion":"22.15.0","dependencies":{"tslib":"^2.8.1","@scure/base":"^1.2.4","@grpc/grpc-js":"^1.12.6","@noble/curves":"^1.8.1","@noble/hashes":"^1.7.1","google-protobuf":"^3.21.4"},"_hasShrinkwrap":false,"devDependencies":{"terser":"^5.39.0","tronweb":"^6.0.3","typescript":"^5.7.3","@types/node":"^22.13.5","@types/google-protobuf":"^3.15.12"},"_npmOperationalInternal":{"tmp":"tmp/tron-grpc_0.0.13_1765360968391_0.8871294653752555","host":"s3://npm-registry-packages-npm-production"}},"0.0.14":{"name":"tron-grpc","version":"0.0.14","_id":"tron-grpc@0.0.14","maintainers":[{"name":"tronsave","email":"admin@tronsave.io"}],"dist":{"shasum":"c2cf2cc0aa4b1a19cb8edbd3df881a9fcc443097","tarball":"https://registry.npmjs.org/tron-grpc/-/tron-grpc-0.0.14.tgz","fileCount":49,"integrity":"sha512-ILXs2iGz7pyvsmKQgBMEratZ32SrkKgsSgoDxKyHWWMIa1kp4wbEJmoP/8voVKv8ez8llvuh6+wXILmWOG+8Og==","signatures":[{"sig":"MEUCIBFZ5hnLycc2JUzHGwvhFTvnguB6+kr3bH1X/seomm+vAiEAhn/ht5HPXsLZxihssTf+w8Uo1B+nF4bZEiUGfHXuFS4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1190495},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"0b7b16706d778a9ccb94c0fabeda7d96eb198e8b","scripts":{"build":"npm run clean && tsc --project tsconfig.json && npm run copy-proto && npm run minify","clean":"rm -rf dist","minify":"find dist -name '*.js' -exec terser {} -c pure_funcs=[],pure_getters=true,keep_fargs=false,module=true,toplevel=true -m -o {} \\;","copy-proto":"mkdir -p dist/src/proto/contract && find src/proto -maxdepth 1 -name '*.proto' -exec cp {} dist/src/proto/ \\; && cp src/proto/contract/*.proto dist/src/proto/contract/","prepublishOnly":"npm run build"},"_npmUser":{"name":"tronsave","email":"admin@tronsave.io"},"_npmVersion":"11.7.0","description":"A TypeScript client for interacting with the TRON blockchain via gRPC","directories":{},"_nodeVersion":"22.15.0","dependencies":{"tslib":"^2.8.1","@scure/base":"^2.0.0","@grpc/grpc-js":"^1.14.2","@noble/curves":"^1.8.1","@noble/hashes":"^2.0.1","google-protobuf":"^4.0.1"},"_hasShrinkwrap":false,"devDependencies":{"terser":"^5.39.0","tronweb":"^6.0.3","typescript":"^5.7.3","@types/node":"^22.13.5","@types/google-protobuf":"^3.15.12"},"_npmOperationalInternal":{"tmp":"tmp/tron-grpc_0.0.14_1765528069055_0.6955349411056753","host":"s3://npm-registry-packages-npm-production"}},"0.0.15":{"name":"tron-grpc","version":"0.0.15","_id":"tron-grpc@0.0.15","maintainers":[{"name":"tronsave","email":"admin@tronsave.io"}],"dist":{"shasum":"4ec1124af674b0c9b722741f410d535c9b0fd6c5","tarball":"https://registry.npmjs.org/tron-grpc/-/tron-grpc-0.0.15.tgz","fileCount":49,"integrity":"sha512-S6Rx98JluMQ5ylfObEZJR9y47m9SyHeV50GfLQDUl0RZbNT/tszOZ4VnI35Fxi96xF/PztvHjJDRC2fIZiypDQ==","signatures":[{"sig":"MEUCIQCcB84czpYAeIotzadutfsJIXFiS8MXciUeJmsm/0VOqwIgUfSp2YADIuLPkWv9Ku7o10q9offZgZwEtV/6tR9UJx0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1190470},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"0b7b16706d778a9ccb94c0fabeda7d96eb198e8b","scripts":{"build":"npm run clean && tsc --project tsconfig.json && npm run copy-proto && npm run minify","clean":"rm -rf dist","minify":"find dist -name '*.js' -exec terser {} -c pure_funcs=[],pure_getters=true,keep_fargs=false,module=true,toplevel=true -m -o {} \\;","copy-proto":"mkdir -p dist/src/proto/contract && find src/proto -maxdepth 1 -name '*.proto' -exec cp {} dist/src/proto/ \\; && cp src/proto/contract/*.proto dist/src/proto/contract/","prepublishOnly":"npm run build"},"_npmUser":{"name":"tronsave","email":"admin@tronsave.io"},"_npmVersion":"11.7.0","description":"A TypeScript client for interacting with the TRON blockchain via gRPC","directories":{},"_nodeVersion":"22.15.0","dependencies":{"tslib":"^2.8.1","@scure/base":"^2.0.0","@grpc/grpc-js":"^1.14.2","@noble/curves":"^1.8.1","@noble/hashes":"^2.0.1","google-protobuf":"^4.0.1"},"_hasShrinkwrap":false,"devDependencies":{"terser":"^5.39.0","tronweb":"^6.0.3","typescript":"^5.7.3","@types/node":"^22.13.5","@types/google-protobuf":"^3.15.12"},"_npmOperationalInternal":{"tmp":"tmp/tron-grpc_0.0.15_1765528399063_0.5883553545638343","host":"s3://npm-registry-packages-npm-production"}},"0.0.16":{"name":"tron-grpc","version":"0.0.16","_id":"tron-grpc@0.0.16","maintainers":[{"name":"tronsave","email":"admin@tronsave.io"}],"dist":{"shasum":"ef88aa197d0d18b60c69cd1e4522533bdc955b1e","tarball":"https://registry.npmjs.org/tron-grpc/-/tron-grpc-0.0.16.tgz","fileCount":49,"integrity":"sha512-DilSWxUvDn84OFunfp4lifxREJ4wmWLvWFRvkIJuUnpTleRYxA04KOTqfa+1NZLeiH2M6SIX/6J4I0IATR0Lvw==","signatures":[{"sig":"MEYCIQDGToWEmPeL3BCk7e5cGlCFMhcnF10abmLQyk9HcidTlAIhAMegfegyvrv7FR3QwFK8SxPw5N3XirY0cOW+vsjVFlFJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1190492},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"0b7b16706d778a9ccb94c0fabeda7d96eb198e8b","scripts":{"build":"npm run clean && tsc --project tsconfig.json && npm run copy-proto && npm run minify","clean":"rm -rf dist","minify":"find dist -name '*.js' -exec terser {} -c pure_funcs=[],pure_getters=true,keep_fargs=false,module=true,toplevel=true -m -o {} \\;","copy-proto":"mkdir -p dist/src/proto/contract && find src/proto -maxdepth 1 -name '*.proto' -exec cp {} dist/src/proto/ \\; && cp src/proto/contract/*.proto dist/src/proto/contract/","prepublishOnly":"npm run build"},"_npmUser":{"name":"tronsave","email":"admin@tronsave.io"},"_npmVersion":"11.7.0","description":"A TypeScript client for interacting with the TRON blockchain via gRPC","directories":{},"_nodeVersion":"22.15.0","dependencies":{"tslib":"^2.8.1","@scure/base":"^2.0.0","@grpc/grpc-js":"^1.14.2","@noble/curves":"^1.8.1","@noble/hashes":"^2.0.1","google-protobuf":"^4.0.1"},"_hasShrinkwrap":false,"devDependencies":{"terser":"^5.39.0","tronweb":"^6.0.3","typescript":"^5.7.3","@types/node":"^22.13.5","@types/google-protobuf":"^3.15.12"},"_npmOperationalInternal":{"tmp":"tmp/tron-grpc_0.0.16_1765528551861_0.2980525877573237","host":"s3://npm-registry-packages-npm-production"}},"0.0.17":{"name":"tron-grpc","version":"0.0.17","_id":"tron-grpc@0.0.17","maintainers":[{"name":"tronsave","email":"admin@tronsave.io"}],"dist":{"shasum":"e61c6b2a63ebac534d90e830929c9dba42ee79b4","tarball":"https://registry.npmjs.org/tron-grpc/-/tron-grpc-0.0.17.tgz","fileCount":49,"integrity":"sha512-HbazRqIcdK56D02NBbd6d5jgZE0YCfvHEn0CPX3LU5cJA8afnHNC06f9Sw7eMo1/ZqE8L+swuldvNZSNLF9Q0g==","signatures":[{"sig":"MEYCIQCw12MTfIuItLesysGm6mXn7DyhNev1/CwRUK/jNEEiHwIhALlE/6DYwdJO62++FMyoSyjp2Acy5auc52P1Z58ut6K9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1190504},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"0b7b16706d778a9ccb94c0fabeda7d96eb198e8b","scripts":{"build":"npm run clean && tsc --project tsconfig.json && npm run copy-proto && npm run minify","clean":"rm -rf dist","minify":"find dist -name '*.js' -exec terser {} -c pure_funcs=[],pure_getters=true,keep_fargs=false,module=true,toplevel=true -m -o {} \\;","copy-proto":"mkdir -p dist/src/proto/contract && find src/proto -maxdepth 1 -name '*.proto' -exec cp {} dist/src/proto/ \\; && cp src/proto/contract/*.proto dist/src/proto/contract/","prepublishOnly":"npm run build"},"_npmUser":{"name":"tronsave","email":"admin@tronsave.io"},"_npmVersion":"11.7.0","description":"A TypeScript client for interacting with the TRON blockchain via gRPC","directories":{},"_nodeVersion":"22.15.0","dependencies":{"tslib":"^2.8.1","@scure/base":"^1.2.6","@grpc/grpc-js":"^1.14.2","@noble/curves":"^1.8.1","@noble/hashes":"^1.8.0","google-protobuf":"^4.0.1"},"_hasShrinkwrap":false,"devDependencies":{"terser":"^5.39.0","tronweb":"^6.0.3","typescript":"^5.7.3","@types/node":"^22.13.5","@types/google-protobuf":"^3.15.12"},"_npmOperationalInternal":{"tmp":"tmp/tron-grpc_0.0.17_1765528959740_0.59193340322402","host":"s3://npm-registry-packages-npm-production"}},"0.0.19":{"name":"tron-grpc","version":"0.0.19","_id":"tron-grpc@0.0.19","maintainers":[{"name":"tronsave","email":"admin@tronsave.io"}],"dist":{"shasum":"7cb995831c825c99854584f56462494532e8ffce","tarball":"https://registry.npmjs.org/tron-grpc/-/tron-grpc-0.0.19.tgz","fileCount":49,"integrity":"sha512-6amNloxf/q9YjCMs/5DOz/rxLqWGSzKM4aGvEGPLc4de+17KDzpr5vGS6ykc1H7M8F9E8XWEcutFa/xIQq4cmQ==","signatures":[{"sig":"MEUCIQC5RZ2cp7EIIWZ6zLFIMbvG4QQN8yQjsrQ7NqlURjvpXgIgO9/UIEn/FYzq8x6bX7vIIIXtUwwJLvtXwTgZZsBeQrc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1189952},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"0b7b16706d778a9ccb94c0fabeda7d96eb198e8b","scripts":{"build":"npm run clean && tsc --project tsconfig.json && npm run copy-proto && npm run minify","clean":"rm -rf dist","minify":"find dist -name '*.js' -exec terser {} -c pure_funcs=[],pure_getters=true,keep_fargs=false,module=true,toplevel=true -m -o {} \\;","copy-proto":"mkdir -p dist/src/proto/contract && find src/proto -maxdepth 1 -name '*.proto' -exec cp {} dist/src/proto/ \\; && cp src/proto/contract/*.proto dist/src/proto/contract/","prepublishOnly":"npm run build"},"_npmUser":{"name":"tronsave","email":"admin@tronsave.io"},"_npmVersion":"11.7.0","description":"A TypeScript client for interacting with the TRON blockchain via gRPC","directories":{},"_nodeVersion":"22.15.0","dependencies":{"tslib":"^2.8.1","@scure/base":"^1.2.6","@grpc/grpc-js":"^1.14.2","@noble/curves":"^1.8.1","@noble/hashes":"^1.8.0","google-protobuf":"^4.0.1"},"_hasShrinkwrap":false,"devDependencies":{"terser":"^5.39.0","tronweb":"^6.0.3","typescript":"^5.7.3","@types/node":"^22.13.5","@types/google-protobuf":"^3.15.12"},"_npmOperationalInternal":{"tmp":"tmp/tron-grpc_0.0.19_1765530580000_0.9047028028843722","host":"s3://npm-registry-packages-npm-production"}},"0.0.20":{"name":"tron-grpc","version":"0.0.20","_id":"tron-grpc@0.0.20","maintainers":[{"name":"tronsave","email":"admin@tronsave.io"}],"dist":{"shasum":"520145594f92ad76d3a63dbba0448d98d3f31050","tarball":"https://registry.npmjs.org/tron-grpc/-/tron-grpc-0.0.20.tgz","fileCount":49,"integrity":"sha512-o3a5nq4p0TL/Vv/GkTGhctQbfcLx1nQMquIdh3YZZk/Vj5zlMpVOq0sPvDHNZuPiLZRs7EoCYmrHw6ZK3CiucA==","signatures":[{"sig":"MEQCIG02Htcn2FFrLegpbv9KgAHrb0nn/kl09XucIVJzmpvpAiAZzMLI+eN75BzYi69A87Goj4R32ak9e79SHAbo2znPrQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1190416},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"0b7b16706d778a9ccb94c0fabeda7d96eb198e8b","scripts":{"build":"npm run clean && tsc --project tsconfig.json && npm run copy-proto && npm run minify","clean":"rm -rf dist","minify":"find dist -name '*.js' -exec terser {} -c pure_funcs=[],pure_getters=true,keep_fargs=false,module=true,toplevel=true -m -o {} \\;","copy-proto":"mkdir -p dist/src/proto/contract && find src/proto -maxdepth 1 -name '*.proto' -exec cp {} dist/src/proto/ \\; && cp src/proto/contract/*.proto dist/src/proto/contract/","prepublishOnly":"npm run build"},"_npmUser":{"name":"tronsave","email":"admin@tronsave.io"},"_npmVersion":"11.7.0","description":"A TypeScript client for interacting with the TRON blockchain via gRPC","directories":{},"_nodeVersion":"22.15.0","dependencies":{"tslib":"^2.8.1","@scure/base":"^1.2.6","@grpc/grpc-js":"^1.14.2","@noble/curves":"^1.8.1","@noble/hashes":"^1.8.0","google-protobuf":"^4.0.1"},"_hasShrinkwrap":false,"devDependencies":{"terser":"^5.39.0","tronweb":"^6.0.3","typescript":"^5.7.3","@types/node":"^22.13.5","@types/google-protobuf":"^3.15.12"},"_npmOperationalInternal":{"tmp":"tmp/tron-grpc_0.0.20_1765535102200_0.03362826834310151","host":"s3://npm-registry-packages-npm-production"}},"0.0.21":{"name":"tron-grpc","version":"0.0.21","_id":"tron-grpc@0.0.21","maintainers":[{"name":"tronsave","email":"admin@tronsave.io"}],"dist":{"shasum":"f0fef0ef5b62703dfab219e84136329e17b3af0f","tarball":"https://registry.npmjs.org/tron-grpc/-/tron-grpc-0.0.21.tgz","fileCount":49,"integrity":"sha512-iAENBefJh+2AL8g+cPXYtFRUAWoCXapyehlzSI5H0B407uDR9y7CMborEbyuETD8qp0b14FnBe7Zfcw1Gp6DPw==","signatures":[{"sig":"MEQCIGqfb7t1ZuxSv2uFbjapXFX8mVs5odH1CqnZCC8sOHdfAiAb789JtTc98a3qfSSaCKRCpso3HFTyC1teYIXLLuvyuA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1191001},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"0b7b16706d778a9ccb94c0fabeda7d96eb198e8b","scripts":{"build":"npm run clean && tsc --project tsconfig.json && npm run copy-proto && npm run minify","clean":"rm -rf dist","minify":"find dist -name '*.js' -exec terser {} -c pure_funcs=[],pure_getters=true,keep_fargs=false,module=true,toplevel=true -m -o {} \\;","copy-proto":"mkdir -p dist/src/proto/contract && find src/proto -maxdepth 1 -name '*.proto' -exec cp {} dist/src/proto/ \\; && cp src/proto/contract/*.proto dist/src/proto/contract/","prepublishOnly":"npm run build"},"_npmUser":{"name":"tronsave","email":"admin@tronsave.io"},"_npmVersion":"11.7.0","description":"A TypeScript client for interacting with the TRON blockchain via gRPC","directories":{},"_nodeVersion":"22.15.0","dependencies":{"tslib":"^2.8.1","@scure/base":"^1.2.6","@scure/bip39":"^2.0.1","@grpc/grpc-js":"^1.14.2","@noble/curves":"^1.8.1","@noble/hashes":"^1.8.0","google-protobuf":"^4.0.1"},"_hasShrinkwrap":false,"devDependencies":{"terser":"^5.39.0","tronweb":"^6.0.3","typescript":"^5.7.3","@types/node":"^22.13.5","@types/google-protobuf":"^3.15.12"},"_npmOperationalInternal":{"tmp":"tmp/tron-grpc_0.0.21_1765764385017_0.8713598535049831","host":"s3://npm-registry-packages-npm-production"}},"0.0.22":{"name":"tron-grpc","version":"0.0.22","_id":"tron-grpc@0.0.22","maintainers":[{"name":"tronsave","email":"admin@tronsave.io"}],"dist":{"shasum":"6cbba498330d98e81fcc3fc0dc55233540aed78a","tarball":"https://registry.npmjs.org/tron-grpc/-/tron-grpc-0.0.22.tgz","fileCount":49,"integrity":"sha512-Jps4De78r52G9H7ft4i3SXnYF5XRDEf2tj30SONsQtRfl9GlQs6LzdyGjDu9Jj+wLcMSLEXcoEKUu9NoouLQjQ==","signatures":[{"sig":"MEQCIBDZIR4CGtIF2hd5GE5ewV3HXZrY4bESNUkf7VFNDMOJAiA2JmzB66fJ8Qy7lRxin3PwjDOyWIErL19R6y1ho5D38g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1191031},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"0b7b16706d778a9ccb94c0fabeda7d96eb198e8b","scripts":{"build":"npm run clean && tsc --project tsconfig.json && npm run copy-proto && npm run minify","clean":"rm -rf dist","minify":"find dist -name '*.js' -exec terser {} -c pure_funcs=[],pure_getters=true,keep_fargs=false,module=true,toplevel=true -m -o {} \\;","copy-proto":"mkdir -p dist/src/proto/contract && find src/proto -maxdepth 1 -name '*.proto' -exec cp {} dist/src/proto/ \\; && cp src/proto/contract/*.proto dist/src/proto/contract/","prepublishOnly":"npm run build"},"_npmUser":{"name":"tronsave","email":"admin@tronsave.io"},"_npmVersion":"11.7.0","description":"A TypeScript client for interacting with the TRON blockchain via gRPC","directories":{},"_nodeVersion":"22.15.0","dependencies":{"tslib":"^2.8.1","@scure/base":"^1.2.6","@scure/bip32":"^2.0.1","@scure/bip39":"^2.0.1","@grpc/grpc-js":"^1.14.2","@noble/curves":"^1.8.1","@noble/hashes":"^1.8.0","google-protobuf":"^4.0.1"},"_hasShrinkwrap":false,"devDependencies":{"terser":"^5.39.0","tronweb":"^6.0.3","typescript":"^5.7.3","@types/node":"^22.13.5","@types/google-protobuf":"^3.15.12"},"_npmOperationalInternal":{"tmp":"tmp/tron-grpc_0.0.22_1765768205425_0.47932737646783163","host":"s3://npm-registry-packages-npm-production"}},"0.0.23":{"name":"tron-grpc","version":"0.0.23","_id":"tron-grpc@0.0.23","maintainers":[{"name":"tronsave","email":"admin@tronsave.io"}],"dist":{"shasum":"e88862ec1be1bd4d024021f28acea69c72a8600a","tarball":"https://registry.npmjs.org/tron-grpc/-/tron-grpc-0.0.23.tgz","fileCount":49,"integrity":"sha512-Mo0DZlcsKZZFZchR9JRGaDhUxAWOEKX8MNyKfIK0pDxYCf6/SJ/sNVoYHn6llfmsbSbnLcZITrV4sqPW5zL7cg==","signatures":[{"sig":"MEYCIQCRh74IEFNr/3WYEkLR+t3PBa1gdl47MpjA5rMtkaRAVAIhAMnJpHLu7GjYSzbsga8RBLtxla4JQqKV4xsiPHGbgkA3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1191149},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"0b7b16706d778a9ccb94c0fabeda7d96eb198e8b","scripts":{"build":"npm run clean && tsc --project tsconfig.json && npm run copy-proto && npm run minify","clean":"rm -rf dist","minify":"find dist -name '*.js' -exec terser {} -c pure_funcs=[],pure_getters=true,keep_fargs=false,module=true,toplevel=true -m -o {} \\;","copy-proto":"mkdir -p dist/src/proto/contract && find src/proto -maxdepth 1 -name '*.proto' -exec cp {} dist/src/proto/ \\; && cp src/proto/contract/*.proto dist/src/proto/contract/","prepublishOnly":"npm run build"},"_npmUser":{"name":"tronsave","email":"admin@tronsave.io"},"_npmVersion":"11.7.0","description":"A TypeScript client for interacting with the TRON blockchain via gRPC","directories":{},"_nodeVersion":"22.15.0","dependencies":{"tslib":"^2.8.1","@scure/base":"^2.0.0","@scure/bip32":"^2.0.1","@scure/bip39":"^2.0.1","@grpc/grpc-js":"^1.14.3","@noble/curves":"^2.0.1","@noble/hashes":"^2.0.1","google-protobuf":"^4.0.1"},"_hasShrinkwrap":false,"devDependencies":{"terser":"^5.39.0","tronweb":"^6.0.3","typescript":"^5.7.3","@types/node":"^22.13.5","@types/google-protobuf":"^3.15.12"},"_npmOperationalInternal":{"tmp":"tmp/tron-grpc_0.0.23_1765770805827_0.9841704183832025","host":"s3://npm-registry-packages-npm-production"}},"0.0.24":{"name":"tron-grpc","version":"0.0.24","_id":"tron-grpc@0.0.24","maintainers":[{"name":"tronsave","email":"admin@tronsave.io"}],"dist":{"shasum":"4663d657b15b950bbae0b408c2b201aecc0f40e6","tarball":"https://registry.npmjs.org/tron-grpc/-/tron-grpc-0.0.24.tgz","fileCount":49,"integrity":"sha512-JN2G/bpl1a+qAO9p1Z0FwPSH1c6CVN+o7gb1ZvwkJlTwIAkBuK4pUSyoQ8vAgsAfL9rZpWsF1szh8Rp1Bfj+dg==","signatures":[{"sig":"MEUCIG3LXVw7xair9oR87BiWNjhVqmvmajpW3q1CHenvNXJRAiEA0z/7Sk6Hsb9VMJ0vv3py8wHhPCazeQ/WL9J9Xg/0odM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1191149},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"0b7b16706d778a9ccb94c0fabeda7d96eb198e8b","scripts":{"build":"npm run clean && tsc --project tsconfig.json && npm run copy-proto && npm run minify","clean":"rm -rf dist","minify":"find dist -name '*.js' -exec terser {} -c pure_funcs=[],pure_getters=true,keep_fargs=false,module=true,toplevel=true -m -o {} \\;","copy-proto":"mkdir -p dist/src/proto/contract && find src/proto -maxdepth 1 -name '*.proto' -exec cp {} dist/src/proto/ \\; && cp src/proto/contract/*.proto dist/src/proto/contract/","prepublishOnly":"npm run build"},"_npmUser":{"name":"tronsave","email":"admin@tronsave.io"},"_npmVersion":"11.7.0","description":"A TypeScript client for interacting with the TRON blockchain via gRPC","directories":{},"_nodeVersion":"22.15.0","dependencies":{"tslib":"^2.8.1","@scure/base":"^2.0.0","@scure/bip32":"^2.0.1","@scure/bip39":"^2.0.1","@grpc/grpc-js":"^1.14.3","@noble/curves":"^2.0.1","@noble/hashes":"^2.0.1","google-protobuf":"^4.0.2"},"_hasShrinkwrap":false,"devDependencies":{"terser":"^5.39.0","tronweb":"^6.0.3","typescript":"^5.7.3","@types/node":"^22.13.5","@types/google-protobuf":"^3.15.12"},"_npmOperationalInternal":{"tmp":"tmp/tron-grpc_0.0.24_1777860204208_0.6952066408924731","host":"s3://npm-registry-packages-npm-production"}},"0.0.25":{"name":"tron-grpc","version":"0.0.25","_id":"tron-grpc@0.0.25","maintainers":[{"name":"tronsave","email":"admin@tronsave.io"}],"dist":{"shasum":"f9371a9786fe27e0aee7b088c19b66580ba28662","tarball":"https://registry.npmjs.org/tron-grpc/-/tron-grpc-0.0.25.tgz","fileCount":49,"integrity":"sha512-lcT1V5Ji3++RwgXbOW+C7dhbo0uzBn1NRbKfJQ3mugt8TM9OY3dgP3VNFhwfixgkjiQV/o+kzfJaa+VfzSuNfg==","signatures":[{"sig":"MEYCIQDyuzxHCKtyr7tCq8BNahRK1hx8GC4n8JSVuc04Q7lhogIhAJcKjfmNQQO/u7AJ2wBGKItbYKYW+SaXdmJ873nT/TcU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1185752},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"0b7b16706d778a9ccb94c0fabeda7d96eb198e8b","scripts":{"build":"npm run clean && tsc --project tsconfig.json && npm run copy-proto && npm run minify","clean":"rm -rf dist","minify":"find dist -name '*.js' -exec terser {} -c pure_funcs=[],pure_getters=true,keep_fargs=false,module=true,toplevel=true -m -o {} \\;","copy-proto":"mkdir -p dist/src/proto/contract && find src/proto -maxdepth 1 -name '*.proto' -exec cp {} dist/src/proto/ \\; && cp src/proto/contract/*.proto dist/src/proto/contract/","prepublishOnly":"npm run build"},"_npmUser":{"name":"tronsave","email":"admin@tronsave.io"},"_npmVersion":"11.7.0","description":"A TypeScript client for interacting with the TRON blockchain via gRPC","directories":{},"_nodeVersion":"22.15.0","dependencies":{"tslib":"^2.8.1","@scure/base":"^2.2.0","@scure/bip32":"^2.2.0","@scure/bip39":"^2.2.0","@grpc/grpc-js":"^1.14.3","@noble/curves":"^2.2.0","@noble/hashes":"^2.2.0","google-protobuf":"^4.0.2"},"_hasShrinkwrap":false,"devDependencies":{"terser":"^5.46.2","tronweb":"^6.0.2","typescript":"^6.0.3","@types/node":"^25.6.0","@types/google-protobuf":"^3.15.12"},"_npmOperationalInternal":{"tmp":"tmp/tron-grpc_0.0.25_1777972550710_0.46903075841708475","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"tron-grpc","version":"0.1.0","_id":"tron-grpc@0.1.0","maintainers":[{"name":"tronsave","email":"admin@tronsave.io"}],"dist":{"shasum":"aef95b3f0e5f98088e5ff76266ce8b287451acbd","tarball":"https://registry.npmjs.org/tron-grpc/-/tron-grpc-0.1.0.tgz","fileCount":49,"integrity":"sha512-BguXcGOPXJVho2l0cfoOkap5QJoEJX2FTWr7e72HL95Iay/S3t42f/O2JDXoYPkJmJE1p4uTc0CbC1EAUN1dmQ==","signatures":[{"sig":"MEUCIQDZeKnt2R8MZINFdLoUjjbO4hjI/tCIB1HcYRhcAUC4MwIgdZ3+o4nTzPWJ5ppKMF1PO/D5QnluZWfd/adWkDpS080=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1183378},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"0b7b16706d778a9ccb94c0fabeda7d96eb198e8b","scripts":{"build":"npm run clean && tsc --project tsconfig.json && npm run copy-proto && npm run minify","clean":"rm -rf dist","minify":"find dist -name '*.js' -exec terser {} -c pure_funcs=[],pure_getters=true,keep_fargs=false,module=true,toplevel=true -m -o {} \\;","copy-proto":"mkdir -p dist/src/proto/contract && find src/proto -maxdepth 1 -name '*.proto' -exec cp {} dist/src/proto/ \\; && cp src/proto/contract/*.proto dist/src/proto/contract/","prepublishOnly":"npm run build"},"_npmUser":{"name":"tronsave","email":"admin@tronsave.io"},"_npmVersion":"11.7.0","description":"A TypeScript client for interacting with the TRON blockchain via gRPC","directories":{},"_nodeVersion":"22.15.0","dependencies":{"tslib":"^2.8.1","@scure/base":"^2.2.0","@scure/bip32":"^2.2.0","@scure/bip39":"^2.2.0","@grpc/grpc-js":"^1.14.3","@noble/curves":"^2.2.0","@noble/hashes":"^2.2.0","google-protobuf":"^4.0.2"},"_hasShrinkwrap":false,"devDependencies":{"terser":"^5.46.2","tronweb":"^6.0.2","typescript":"^6.0.3","@types/node":"^25.6.0","@types/google-protobuf":"^3.15.12"},"_npmOperationalInternal":{"tmp":"tmp/tron-grpc_0.1.0_1777974145826_0.04536159036181764","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"tron-grpc","version":"0.1.1","_id":"tron-grpc@0.1.1","maintainers":[{"name":"tronsave","email":"admin@tronsave.io"}],"dist":{"shasum":"94cdd798e3839e930f28b635f9d07ad6565d6e98","tarball":"https://registry.npmjs.org/tron-grpc/-/tron-grpc-0.1.1.tgz","fileCount":49,"integrity":"sha512-4aDLGgTvUzIbOSmlBBMr/NhVFyRi7SYyHdaaQGQD/U4zzvrgXzftJ1DTjEYDpViQWv1hitCfkMeGPKvAhnEEjA==","signatures":[{"sig":"MEQCIGOkFrpkjS7ZlvfPg/apSoigM03TfZUMOMNVQiR/0zVDAiBqb1v59NR1BatY5jNvGhmmoDXur1JTo+V+Z95vz+4S9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1183378},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"0b7b16706d778a9ccb94c0fabeda7d96eb198e8b","scripts":{"build":"npm run clean && tsc --project tsconfig.json && npm run copy-proto && npm run minify","clean":"rm -rf dist","minify":"find dist -name '*.js' -exec terser {} -c pure_funcs=[],pure_getters=true,keep_fargs=false,module=true,toplevel=true -m -o {} \\;","copy-proto":"mkdir -p dist/src/proto/contract && find src/proto -maxdepth 1 -name '*.proto' -exec cp {} dist/src/proto/ \\; && cp src/proto/contract/*.proto dist/src/proto/contract/","prepublishOnly":"npm run build"},"_npmUser":{"name":"tronsave","email":"admin@tronsave.io"},"_npmVersion":"11.7.0","description":"A TypeScript client for interacting with the TRON blockchain via gRPC","directories":{},"_nodeVersion":"22.15.0","dependencies":{"tslib":"^2.8.1","@scure/base":"^2.2.0","@scure/bip32":"^2.2.0","@scure/bip39":"^2.2.0","@grpc/grpc-js":"^1.14.3","@noble/curves":"^2.2.0","@noble/hashes":"^2.2.0","google-protobuf":"^4.0.2"},"_hasShrinkwrap":false,"devDependencies":{"terser":"^5.46.2","tronweb":"^6.0.2","typescript":"^6.0.3","@types/node":"^25.6.0","@types/google-protobuf":"^3.15.12"},"_npmOperationalInternal":{"tmp":"tmp/tron-grpc_0.1.1_1777985047774_0.4041713901108508","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"tron-grpc","version":"0.1.2","_id":"tron-grpc@0.1.2","maintainers":[{"name":"tronsave","email":"admin@tronsave.io"}],"dist":{"shasum":"df3400b6d62ca01349c89e1a07358c4400e5b178","tarball":"https://registry.npmjs.org/tron-grpc/-/tron-grpc-0.1.2.tgz","fileCount":49,"integrity":"sha512-T4m11NkQ9MElSAx5blMpCN4N9mfZL4gZEl0m1lwLAlwalFLLL+5C5HP7xRAAwUS2+BZO4L6uJp9wzp2dew7qZg==","signatures":[{"sig":"MEYCIQC8Cwgr5YEorh2qZVpjj6I7FsPzuazFC5MGPSO4scJJTAIhALgdJxUU8AkOcBFDCiY+6ZopRCGZr2lWKGtm4nAMNPCw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1183540},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"0b7b16706d778a9ccb94c0fabeda7d96eb198e8b","scripts":{"build":"npm run clean && tsc --project tsconfig.json && npm run copy-proto && npm run minify","clean":"rm -rf dist","minify":"find dist -name '*.js' -exec terser {} -c pure_funcs=[],pure_getters=true,keep_fargs=false,module=true,toplevel=true -m -o {} \\;","copy-proto":"mkdir -p dist/src/proto/contract && find src/proto -maxdepth 1 -name '*.proto' -exec cp {} dist/src/proto/ \\; && cp src/proto/contract/*.proto dist/src/proto/contract/","prepublishOnly":"npm run build"},"_npmUser":{"name":"tronsave","email":"admin@tronsave.io"},"_npmVersion":"11.7.0","description":"A TypeScript client for interacting with the TRON blockchain via gRPC","directories":{},"_nodeVersion":"22.15.0","dependencies":{"tslib":"^2.8.1","@scure/base":"^2.2.0","@scure/bip32":"^2.2.0","@scure/bip39":"^2.2.0","@grpc/grpc-js":"^1.14.3","@noble/curves":"^2.2.0","@noble/hashes":"^2.2.0","google-protobuf":"^4.0.2"},"_hasShrinkwrap":false,"devDependencies":{"terser":"^5.46.2","tronweb":"^6.0.2","typescript":"^6.0.3","@types/node":"^25.6.0","@types/google-protobuf":"^3.15.12"},"_npmOperationalInternal":{"tmp":"tmp/tron-grpc_0.1.2_1779934667311_0.16813424646327468","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"tron-grpc","version":"0.1.3","_id":"tron-grpc@0.1.3","maintainers":[{"name":"tronsave","email":"admin@tronsave.io"}],"dist":{"shasum":"91e3012134d3b642790b35959547db1c857578e1","tarball":"https://registry.npmjs.org/tron-grpc/-/tron-grpc-0.1.3.tgz","fileCount":49,"integrity":"sha512-cebQw2ebVoprc9vOY46p/EBgNS5cqCA3InCxcgvmzMFGqyEq6pID02OyvTlk4RhmdwPmlDeTjKjn/D7DgfaMQg==","signatures":[{"sig":"MEUCIG1YrINRi6piyTHF3nBvYe7YdWnDJlUsb8jCcuuoT+DaAiEA0yCeVhsbWMtzPbkJk/gAuQ8SJ5od6IawQjejjWgOwCk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1184973},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"0b7b16706d778a9ccb94c0fabeda7d96eb198e8b","scripts":{"build":"npm run clean && tsc --project tsconfig.json && npm run copy-proto && npm run minify","clean":"rm -rf dist","minify":"find dist -name '*.js' -exec terser {} -c pure_funcs=[],pure_getters=true,keep_fargs=false,module=true,toplevel=true -m -o {} \\;","copy-proto":"mkdir -p dist/src/proto/contract && find src/proto -maxdepth 1 -name '*.proto' -exec cp {} dist/src/proto/ \\; && cp src/proto/contract/*.proto dist/src/proto/contract/","prepublishOnly":"npm run build"},"_npmUser":{"name":"tronsave","email":"admin@tronsave.io"},"_npmVersion":"11.7.0","description":"A TypeScript client for interacting with the TRON blockchain via gRPC","directories":{},"_nodeVersion":"22.15.0","dependencies":{"tslib":"^2.8.1","@scure/base":"^2.2.0","@scure/bip32":"^2.2.0","@scure/bip39":"^2.2.0","@grpc/grpc-js":"^1.14.3","@noble/curves":"^2.2.0","@noble/hashes":"^2.2.0","google-protobuf":"^4.0.2"},"_hasShrinkwrap":false,"devDependencies":{"terser":"^5.46.2","tronweb":"^6.0.2","typescript":"^6.0.3","@types/node":"^25.6.0","@types/google-protobuf":"^3.15.12"},"_npmOperationalInternal":{"tmp":"tmp/tron-grpc_0.1.3_1779935727452_0.13656792560593822","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"tron-grpc","version":"0.1.4","_id":"tron-grpc@0.1.4","maintainers":[{"name":"tronsave","email":"admin@tronsave.io"}],"dist":{"shasum":"2fba15cea094ebe6612a66d3545e62f217a16d1a","tarball":"https://registry.npmjs.org/tron-grpc/-/tron-grpc-0.1.4.tgz","fileCount":49,"integrity":"sha512-5kxYld23wlhOvJ3jGllAD0bdJFoEPgn8Y1TMucqBitUdcOH73FyYN8vaxGNGZBHVFVgzA4K0dCBGncnrWClUsA==","signatures":[{"sig":"MEQCIHJB76sVvIR5h3iVcSpRv1mifm5FB4xWNoaTw2XJUW++AiBBGAmrnr2wdjnAO9jgoTSY6JdA14mnw9indl2GY7fGDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1185157},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"0b7b16706d778a9ccb94c0fabeda7d96eb198e8b","scripts":{"build":"npm run clean && tsc --project tsconfig.json && npm run copy-proto && npm run minify","clean":"rm -rf dist","minify":"find dist -name '*.js' -exec terser {} -c pure_funcs=[],pure_getters=true,keep_fargs=false,module=true,toplevel=true -m -o {} \\;","copy-proto":"mkdir -p dist/src/proto/contract && find src/proto -maxdepth 1 -name '*.proto' -exec cp {} dist/src/proto/ \\; && cp src/proto/contract/*.proto dist/src/proto/contract/","prepublishOnly":"npm run build"},"_npmUser":{"name":"tronsave","email":"admin@tronsave.io"},"_npmVersion":"11.7.0","description":"A TypeScript client for interacting with the TRON blockchain via gRPC","directories":{},"_nodeVersion":"22.15.0","dependencies":{"tslib":"^2.8.1","@scure/base":"^2.2.0","@scure/bip32":"^2.2.0","@scure/bip39":"^2.2.0","@grpc/grpc-js":"^1.14.3","@noble/curves":"^2.2.0","@noble/hashes":"^2.2.0","google-protobuf":"^4.0.2"},"_hasShrinkwrap":false,"devDependencies":{"terser":"^5.46.2","tronweb":"^6.0.2","typescript":"^6.0.3","@types/node":"^25.6.0","@types/google-protobuf":"^3.15.12"},"_npmOperationalInternal":{"tmp":"tmp/tron-grpc_0.1.4_1779936896219_0.37454051707735125","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"tron-grpc","version":"0.1.5","_id":"tron-grpc@0.1.5","maintainers":[{"name":"tronsave","email":"admin@tronsave.io"}],"dist":{"shasum":"9c7ad5991d09f094ff7596ada4e1d47a8059f6c8","tarball":"https://registry.npmjs.org/tron-grpc/-/tron-grpc-0.1.5.tgz","fileCount":49,"integrity":"sha512-qPTR+zWdNDKrZWSEcoxQIUdzSBJQTo+1yQ02vFbHilJlI2YE+0PwN/r/CTpElP0EnPc4fFCAiRXfK5G7NhFVVA==","signatures":[{"sig":"MEUCIFc/rER2faohnloEX/6094vQyRdtH3AJgO8eXc4f0P0mAiEAsH/TRGd0erY06LRuM57/E7QqbE0WFXhHuwc+iB3Labs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1185157},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"0b7b16706d778a9ccb94c0fabeda7d96eb198e8b","scripts":{"build":"npm run clean && tsc --project tsconfig.json && npm run copy-proto && npm run minify","clean":"rm -rf dist","minify":"find dist -name '*.js' -exec terser {} -c pure_funcs=[],pure_getters=true,keep_fargs=false,module=true,toplevel=true -m -o {} \\;","copy-proto":"mkdir -p dist/src/proto/contract && find src/proto -maxdepth 1 -name '*.proto' -exec cp {} dist/src/proto/ \\; && cp src/proto/contract/*.proto dist/src/proto/contract/","prepublishOnly":"npm run build"},"_npmUser":{"name":"tronsave","email":"admin@tronsave.io"},"_npmVersion":"11.7.0","description":"A TypeScript client for interacting with the TRON blockchain via gRPC","directories":{},"_nodeVersion":"22.15.0","dependencies":{"tslib":"^2.8.1","@scure/base":"^2.2.0","@scure/bip32":"^2.2.0","@scure/bip39":"^2.2.0","@grpc/grpc-js":"^1.14.4","@noble/curves":"^2.2.0","@noble/hashes":"^2.2.0","google-protobuf":"^4.0.2"},"_hasShrinkwrap":false,"devDependencies":{"terser":"^5.46.2","tronweb":"^6.0.2","typescript":"^6.0.3","@types/node":"^25.6.0","@types/google-protobuf":"^3.15.12"},"_npmOperationalInternal":{"tmp":"tmp/tron-grpc_0.1.5_1779937013889_0.38094675678881207","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"tron-grpc","version":"1.0.0","_id":"tron-grpc@1.0.0","maintainers":[{"name":"tronsave","email":"admin@tronsave.io"}],"dist":{"shasum":"452785a34157ea5d2f3ddacbda71762d26fe98f4","tarball":"https://registry.npmjs.org/tron-grpc/-/tron-grpc-1.0.0.tgz","fileCount":95,"integrity":"sha512-lpWdpzOwc+XSSzSwuL7AijeArF2/8t7xs61QeWpsbaukqthzWf073+M/aGlt8Ou++J9OlAnYQG7yZFL6Qlfxtg==","signatures":[{"sig":"MEQCIADXfjCxtTwjVslkSSM76GsM5bP9ZbzCkVMH0HDmhMmxAiAG0MtifGUWekQpNqE2efDcxMh6ZY8nfBicytKepBlrmQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1319148},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"f6668bb59ecd45f351fd137dfa3f3720df923144","scripts":{"lint":"eslint .","test":"tsx test.ts","build":"npm run clean && tsc --project tsconfig.json && npm run copy-proto && npm run minify","clean":"rm -rf dist","minify":"find dist -name '*.js' -exec terser {} -c pure_funcs=[],pure_getters=true,keep_fargs=false,module=true,toplevel=true -m -o {} \\;","verify":"npm run typecheck && npm run lint && npm test","gen-proto":"./gen-ts.sh","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.test.json","copy-proto":"mkdir -p dist/src/proto/contract && find src/proto -maxdepth 1 -name '*.proto' -exec cp {} dist/src/proto/ \\; && cp src/proto/contract/*.proto dist/src/proto/contract/","sync-proto":"tsx scripts/sync-proto.ts","update-proto":"npm run sync-proto && npm run gen-proto","prepublishOnly":"npm run build"},"_npmUser":{"name":"tronsave","email":"admin@tronsave.io"},"_npmVersion":"11.13.0","description":"A TypeScript client for interacting with the TRON blockchain via gRPC","directories":{},"_nodeVersion":"24.16.0","dependencies":{"tslib":"^2.8.1","@scure/base":"^2.2.0","@scure/bip32":"^2.2.0","@scure/bip39":"^2.2.0","@grpc/grpc-js":"^1.14.4","@noble/curves":"^2.2.0","@noble/hashes":"^2.2.0","google-protobuf":"^4.0.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","eslint":"^10.4.1","terser":"^5.46.2","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.6.0","protoc-gen-ts":"^0.8.7","typescript-eslint":"^8.60.1","@types/google-protobuf":"^3.15.12"},"_npmOperationalInternal":{"tmp":"tmp/tron-grpc_1.0.0_1780451524070_0.23280342000134402","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"tron-grpc","version":"1.0.1","_id":"tron-grpc@1.0.1","maintainers":[{"name":"tronsave","email":"admin@tronsave.io"}],"homepage":"https://github.com/tronsave/tron-grpc#readme","bugs":{"url":"https://github.com/tronsave/tron-grpc/issues"},"dist":{"shasum":"cfb28ba4a69a03985fa400474acdcc53eb57634c","tarball":"https://registry.npmjs.org/tron-grpc/-/tron-grpc-1.0.1.tgz","fileCount":95,"integrity":"sha512-KiqJZKL3BN0NkoWoxLLbhVudxnvD41p3cI0zybaQC4Ws5ec7tPST+2s0BlzevNuMV01/grZFsuqeuipcugyajg==","signatures":[{"sig":"MEUCIHlqJ46T3IHEE7TKPfseKgrMFt1sRKuJT0yb1EtJToBTAiEAr7sv7n4PJmmbkhWP1/3KhuaOWQ1Wz9jCKsq7+6cFPQc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1319386},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"9a793c426e637e320322d66ca3407b132908dee7","scripts":{"lint":"eslint .","test":"tsx test.ts","build":"npm run clean && tsc --project tsconfig.json && npm run copy-proto && npm run minify","clean":"rm -rf dist","minify":"find dist -name '*.js' -exec terser {} -c pure_funcs=[],pure_getters=true,keep_fargs=false,module=true,toplevel=true -m -o {} \\;","verify":"npm run typecheck && npm run lint && npm test","gen-proto":"./gen-ts.sh","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.test.json","copy-proto":"mkdir -p dist/src/proto/contract && find src/proto -maxdepth 1 -name '*.proto' -exec cp {} dist/src/proto/ \\; && cp src/proto/contract/*.proto dist/src/proto/contract/","sync-proto":"tsx scripts/sync-proto.ts","update-proto":"npm run sync-proto && npm run gen-proto","prepublishOnly":"npm run build"},"_npmUser":{"name":"tronsave","email":"admin@tronsave.io"},"repository":{"url":"git+https://github.com/tronsave/tron-grpc.git","type":"git"},"_npmVersion":"11.13.0","description":"A TypeScript client for interacting with the TRON blockchain via gRPC","directories":{},"_nodeVersion":"24.16.0","dependencies":{"tslib":"^2.8.1","@scure/base":"^2.2.0","@scure/bip32":"^2.2.0","@scure/bip39":"^2.2.0","@grpc/grpc-js":"^1.14.4","@noble/curves":"^2.2.0","@noble/hashes":"^2.2.0","google-protobuf":"^4.0.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","eslint":"^10.4.1","terser":"^5.46.2","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.6.0","protoc-gen-ts":"^0.8.7","typescript-eslint":"^8.60.1","@types/google-protobuf":"^3.15.12"},"_npmOperationalInternal":{"tmp":"tmp/tron-grpc_1.0.1_1780452327824_0.20098569222110485","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"tron-grpc","version":"1.1.0","_id":"tron-grpc@1.1.0","maintainers":[{"name":"tronsave","email":"admin@tronsave.io"}],"homepage":"https://github.com/tronsave/tron-grpc#readme","bugs":{"url":"https://github.com/tronsave/tron-grpc/issues"},"dist":{"shasum":"5605a400e626cc9167f9ca6d8bec582862e66f8a","tarball":"https://registry.npmjs.org/tron-grpc/-/tron-grpc-1.1.0.tgz","fileCount":95,"integrity":"sha512-fijJpDbKsxQInEgLpKDx1XmsuY9PLG+ijwpCiBStr40FpGJmKguDJIvggs45P1nErRsreouNQPxN2Cjndw6jbg==","signatures":[{"sig":"MEQCIHwqO8Im7svfhIhkk0mJw8WGtaTuUkns6FWYtAfb+u/yAiBIlZAo4FQrwgMV6OKcMBYbrXQ5YF2sIIWBESvWFo3wqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1326117},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"9a793c426e637e320322d66ca3407b132908dee7","scripts":{"lint":"eslint .","test":"tsx test.ts","build":"npm run clean && tsc --project tsconfig.json && npm run copy-proto && npm run minify","clean":"rm -rf dist","minify":"find dist -name '*.js' -exec terser {} -c pure_funcs=[],pure_getters=true,keep_fargs=false,module=true,toplevel=true -m -o {} \\;","verify":"npm run typecheck && npm run lint && npm test","gen-proto":"./gen-ts.sh","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.test.json","copy-proto":"mkdir -p dist/src/proto/contract && find src/proto -maxdepth 1 -name '*.proto' -exec cp {} dist/src/proto/ \\; && cp src/proto/contract/*.proto dist/src/proto/contract/","sync-proto":"tsx scripts/sync-proto.ts","update-proto":"npm run sync-proto && npm run gen-proto","prepublishOnly":"npm run build"},"_npmUser":{"name":"tronsave","email":"admin@tronsave.io"},"repository":{"url":"git+https://github.com/tronsave/tron-grpc.git","type":"git"},"_npmVersion":"11.13.0","description":"A TypeScript client for interacting with the TRON blockchain via gRPC","directories":{},"_nodeVersion":"24.16.0","dependencies":{"tslib":"^2.8.1","@scure/base":"^2.2.0","@scure/bip32":"^2.2.0","@scure/bip39":"^2.2.0","@grpc/grpc-js":"^1.14.4","@noble/curves":"^2.2.0","@noble/hashes":"^2.2.0","google-protobuf":"^4.0.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","eslint":"^10.4.1","terser":"^5.46.2","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.6.0","protoc-gen-ts":"^0.8.7","typescript-eslint":"^8.60.1","@types/google-protobuf":"^3.15.12"},"_npmOperationalInternal":{"tmp":"tmp/tron-grpc_1.1.0_1782364047570_0.8228944544539998","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"tron-grpc","version":"2.0.0","_id":"tron-grpc@2.0.0","maintainers":[{"name":"tronsave","email":"admin@tronsave.io"}],"homepage":"https://github.com/tronsave/tron-grpc#readme","bugs":{"url":"https://github.com/tronsave/tron-grpc/issues"},"dist":{"shasum":"48fc0555578780df8e8c362b06f18050941f8f8f","tarball":"https://registry.npmjs.org/tron-grpc/-/tron-grpc-2.0.0.tgz","fileCount":95,"integrity":"sha512-fLgjJa67aL2sUsksBR2YBGQv6XDH/ATQSJfXmjuMyvduCZ0RIlRei8MokYro6KOwCYr9iQM2/+1CmYRsawRuhA==","signatures":[{"sig":"MEQCIHkO6F7EQyVUUK84JPLirk6aJGpEoIJdvgiqWhcFnlTrAiA3z5XOw+fon40T4eDT938Qc4M9Nl428jG3fe+QjM+kPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1330959},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"e830034eaf3b84f9b25a1c5d303a23ce5781888f","scripts":{"lint":"eslint .","test":"tsx test.ts","build":"npm run clean && tsc --project tsconfig.json && npm run copy-proto && npm run minify","clean":"rm -rf dist","minify":"find dist -name '*.js' -exec terser {} -c pure_funcs=[],pure_getters=true,keep_fargs=false,module=true,toplevel=true -m -o {} \\;","verify":"npm run typecheck && npm run lint && npm test","gen-proto":"./gen-ts.sh","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.test.json","copy-proto":"mkdir -p dist/src/proto/contract && find src/proto -maxdepth 1 -name '*.proto' -exec cp {} dist/src/proto/ \\; && cp src/proto/contract/*.proto dist/src/proto/contract/","sync-proto":"tsx scripts/sync-proto.ts","update-proto":"npm run sync-proto && npm run gen-proto","prepublishOnly":"npm run build"},"_npmUser":{"name":"tronsave","email":"admin@tronsave.io"},"repository":{"url":"git+https://github.com/tronsave/tron-grpc.git","type":"git"},"_npmVersion":"11.13.0","description":"A TypeScript client for interacting with the TRON blockchain via gRPC","directories":{},"_nodeVersion":"24.16.0","dependencies":{"tslib":"^2.8.1","@scure/base":"^2.2.0","@scure/bip32":"^2.2.0","@scure/bip39":"^2.2.0","@grpc/grpc-js":"^1.14.4","@noble/curves":"^2.2.0","@noble/hashes":"^2.2.0","google-protobuf":"^4.0.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","eslint":"^10.4.1","terser":"^5.46.2","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.6.0","protoc-gen-ts":"^0.8.7","typescript-eslint":"^8.60.1","@types/google-protobuf":"^3.15.12"},"_npmOperationalInternal":{"tmp":"tmp/tron-grpc_2.0.0_1782368127495_0.1095940403106932","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"tron-grpc","version":"2.1.0","_id":"tron-grpc@2.1.0","maintainers":[{"name":"tronsave","email":"admin@tronsave.io"}],"homepage":"https://github.com/tronsave/tron-grpc#readme","bugs":{"url":"https://github.com/tronsave/tron-grpc/issues"},"dist":{"shasum":"efcb4802272c7cdf39513d99714756637b9dfef8","tarball":"https://registry.npmjs.org/tron-grpc/-/tron-grpc-2.1.0.tgz","fileCount":98,"integrity":"sha512-wVMPpZop3wuOWDd7pRuthAA8YiPTBI2uvX7r13zwrPQtU5BUYnCs0dpr8X2fe24vxX+VPQHaWvjxSII+zAlv6w==","signatures":[{"sig":"MEUCIQCETs0gxJ/Gtk/odhgYmPbBdpU5sRrprYasJF7dNIg9yQIgNLfAtJp0BZSad1Un9ISKDpCQ6VpM90OFT6iydlcJqFk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1337280},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"30312fef3054aec594ea4c0954edd9418e827afb","scripts":{"lint":"eslint .","test":"tsx test.ts","build":"npm run clean && tsc --project tsconfig.json && npm run copy-proto && npm run minify","clean":"rm -rf dist","minify":"find dist -name '*.js' -exec terser {} -c pure_funcs=[],pure_getters=true,keep_fargs=false,module=true,toplevel=true -m -o {} \\;","verify":"npm run typecheck && npm run lint && npm test","gen-proto":"./gen-ts.sh","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.test.json","copy-proto":"mkdir -p dist/src/proto/contract && find src/proto -maxdepth 1 -name '*.proto' -exec cp {} dist/src/proto/ \\; && cp src/proto/contract/*.proto dist/src/proto/contract/","sync-proto":"tsx scripts/sync-proto.ts","update-proto":"npm run sync-proto && npm run gen-proto","prepublishOnly":"npm run build"},"_npmUser":{"name":"tronsave","email":"admin@tronsave.io"},"repository":{"url":"git+https://github.com/tronsave/tron-grpc.git","type":"git"},"_npmVersion":"11.13.0","description":"A TypeScript client for interacting with the TRON blockchain via gRPC","directories":{},"_nodeVersion":"24.16.0","dependencies":{"tslib":"^2.8.1","@scure/base":"^2.2.0","@scure/bip32":"^2.2.0","@scure/bip39":"^2.2.0","@grpc/grpc-js":"^1.14.4","@noble/curves":"^2.2.0","@noble/hashes":"^2.2.0","google-protobuf":"^4.0.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","eslint":"^10.4.1","terser":"^5.46.2","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.6.0","protoc-gen-ts":"^0.8.7","typescript-eslint":"^8.60.1","@types/google-protobuf":"^3.15.12"},"_npmOperationalInternal":{"tmp":"tmp/tron-grpc_2.1.0_1783403098583_0.1819878535883206","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"tron-grpc","version":"2.2.0","description":"A TypeScript client for interacting with the TRON blockchain via gRPC","repository":{"type":"git","url":"git+https://github.com/tronsave/tron-grpc.git"},"homepage":"https://github.com/tronsave/tron-grpc#readme","bugs":{"url":"https://github.com/tronsave/tron-grpc/issues"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"clean":"rm -rf dist","sync-proto":"tsx scripts/sync-proto.ts","gen-proto":"./gen-ts.sh","update-proto":"npm run sync-proto && npm run gen-proto","build":"npm run clean && tsc --project tsconfig.json && npm run copy-proto && npm run minify","copy-proto":"mkdir -p dist/src/proto/contract && find src/proto -maxdepth 1 -name '*.proto' -exec cp {} dist/src/proto/ \\; && cp src/proto/contract/*.proto dist/src/proto/contract/","minify":"find dist -name '*.js' -exec terser {} -c pure_funcs=[],pure_getters=true,keep_fargs=false,module=true,toplevel=true -m -o {} \\;","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.test.json","lint":"eslint .","test":"tsx test.ts","verify":"npm run typecheck && npm run lint && npm test","prepublishOnly":"npm run build"},"devDependencies":{"@eslint/js":"^10.0.1","@types/google-protobuf":"^3.15.12","@types/node":"^25.6.0","eslint":"^10.4.1","protoc-gen-ts":"^0.8.7","terser":"^5.46.2","tsx":"^4.22.4","typescript":"^6.0.3","typescript-eslint":"^8.60.1"},"dependencies":{"@grpc/grpc-js":"^1.14.4","@noble/curves":"^2.2.0","@noble/hashes":"^2.2.0","@noble/post-quantum":"^0.6.1","@scure/base":"^2.2.0","@scure/bip32":"^2.2.0","@scure/bip39":"^2.2.0","google-protobuf":"^4.0.2","protobufjs":"^7.6.2","tslib":"^2.8.1"},"gitHead":"b6c8cc2e0ef3a84ad5432f91392f428cb68f576b","_id":"tron-grpc@2.2.0","_nodeVersion":"24.16.0","_npmVersion":"11.13.0","dist":{"integrity":"sha512-NZWRQ2xLf7qLpbI4kAaI/jgktFCzN1MTHsRAwtJj+APJR6zwr+5vKZ2JOUieVFbC3h3C0eBrQ90FQOeU5KDV7w==","shasum":"c294b9047e29318bc7e5fafe21cba22680457c1f","tarball":"https://registry.npmjs.org/tron-grpc/-/tron-grpc-2.2.0.tgz","fileCount":104,"unpackedSize":1375499,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIA9ME7XITB4lDnh+0JqYIt39MJXJFzbyYNnoXTvRZddnAiAUCcCiqVDxQEPcfQmDpfVln+JjtnSTA43NRkUlSkM9dw=="}]},"_npmUser":{"name":"tronsave","email":"admin@tronsave.io"},"directories":{},"maintainers":[{"name":"tronsave","email":"admin@tronsave.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tron-grpc_2.2.0_1783948978650_0.4605895456738458"},"_hasShrinkwrap":false}},"time":{"created":"2025-02-22T03:47:14.486Z","modified":"2026-07-13T13:22:58.945Z","0.0.1":"2025-02-22T03:47:14.651Z","0.0.2":"2025-02-22T03:57:11.831Z","0.0.3":"2025-02-22T04:08:09.895Z","0.0.4":"2025-02-22T04:23:21.886Z","0.0.5":"2025-02-23T02:55:56.555Z","0.0.6":"2025-02-24T03:16:12.059Z","0.0.7":"2025-02-24T07:57:40.253Z","0.0.8":"2025-02-24T09:32:30.465Z","0.0.9":"2025-02-25T04:14:45.204Z","0.0.10":"2025-02-26T10:43:28.732Z","0.0.11":"2025-03-03T02:53:36.911Z","0.0.12":"2025-12-10T09:59:25.132Z","0.0.13":"2025-12-10T10:02:48.539Z","0.0.14":"2025-12-12T08:27:49.212Z","0.0.15":"2025-12-12T08:33:19.247Z","0.0.16":"2025-12-12T08:35:52.004Z","0.0.17":"2025-12-12T08:42:39.899Z","0.0.19":"2025-12-12T09:09:40.152Z","0.0.20":"2025-12-12T10:25:02.357Z","0.0.21":"2025-12-15T02:06:25.167Z","0.0.22":"2025-12-15T03:10:05.659Z","0.0.23":"2025-12-15T03:53:25.982Z","0.0.24":"2026-05-04T02:03:24.364Z","0.0.25":"2026-05-05T09:15:50.857Z","0.1.0":"2026-05-05T09:42:25.990Z","0.1.1":"2026-05-05T12:44:07.915Z","0.1.2":"2026-05-28T02:17:47.471Z","0.1.3":"2026-05-28T02:35:27.619Z","0.1.4":"2026-05-28T02:54:56.364Z","0.1.5":"2026-05-28T02:56:54.021Z","1.0.0":"2026-06-03T01:52:04.197Z","1.0.1":"2026-06-03T02:05:28.077Z","1.1.0":"2026-06-25T05:07:27.737Z","2.0.0":"2026-06-25T06:15:27.687Z","2.1.0":"2026-07-07T05:44:58.760Z","2.2.0":"2026-07-13T13:22:58.833Z"},"bugs":{"url":"https://github.com/tronsave/tron-grpc/issues"},"homepage":"https://github.com/tronsave/tron-grpc#readme","repository":{"type":"git","url":"git+https://github.com/tronsave/tron-grpc.git"},"description":"A TypeScript client for interacting with the TRON blockchain via gRPC","maintainers":[{"name":"tronsave","email":"admin@tronsave.io"}],"readme":"# tron-grpc\n\nA fully-typed TypeScript client for the [TRON](https://tron.network) blockchain\nthat talks to a `java-tron` full node over **gRPC**.\n\nDeveloped by [TronSave](https://tronsave.io) and [SaveWallet](https://savewallet.io).\n\nThe public API takes ordinary, human inputs and returns decoded, readable\nvalues — you never touch a `Buffer`, a base58 codec, or a sun encoding:\n\n- **Addresses** in, as base58 (`T…`) or hex (`41…` / `0x41…`).\n- **Amounts** in, as decimal **TRX** (`number | string | bigint`).\n- **Out**, base58 addresses and exact numeric strings — never raw bytes.\n\nAll base58 ⇄ 21-byte conversion, amount ⇄ sun encoding, transaction signing, and\nprotobuf packing happen **inside** the library.\n\n---\n\n## HomePage\n\n- **[TronSave](https://tronsave.io)**\n- **[SaveWallet](https://savewallet.io)**\n- **[TronTools](https://tools.tronsave.io/)**\n\nQuestions or feedback are welcome\n[here](https://github.com/tronsave/tron-grpc/issues/new).\n\n---\n\n## Contents\n\n- [HomePage](#homepage)\n- [Install](#install)\n- [Quick start](#quick-start)\n- [API](#api)\n  - [Client](#client)\n  - [Utilities](#utilities)\n- [Sending TRX](#sending-trx)\n- [TRC20 balances](#trc20-balances)\n- [Environment variables](#environment-variables)\n- [Running the tests](#running-the-tests)\n- [Security](#security)\n- [Design: why gRPC + proto-loader](#design-why-grpc--proto-loader)\n- [Implemented methods](#implemented-methods)\n- [Assumptions](#assumptions)\n- [Changelog](CHANGELOG.md)\n\n---\n\n## Install\n\n```bash\nnpm install tron-grpc\n```\n\nRequires Node.js 20+ (uses the built-in `fetch` and global `TextEncoder`).\n\n---\n\n## Quick start\n\n```ts\nimport { TronGrpcClient } from 'tron-grpc';\n\nconst client = TronGrpcClient.fromNetwork('mainnet', {\n  headers: { 'TRON-PRO-API-KEY': process.env.TRON_PRO_API_KEY ?? '' },\n});\n\n// Latest block\nconst head = await client.getNowBlock();\nconsole.log(head.number, head.hash); // 83259967  0000000004f6...\n\n// Full account — balances, TRC10 assets, staking, resources, permissions, votes\nconst account = await client.getAccount('TWd4WrZ9wn84f5x1hZhL4DHvk738ns5jwb');\nconsole.log(account.balanceSun);   // \"11223430628613\"\nconsole.log(account.balanceTrx);   // \"11223430.628613\"\nconsole.log(account.frozenV2);     // [{ type: 'ENERGY', amount: '5000000' }, ...]\nconsole.log(account.assets);       // { '1002000': '1500000', ... }  (TRC10 by id)\nconsole.log(account.activePermission); // [{ id: 2, keys: [...], ... }]\nconsole.log(account.raw);          // complete normalized message (every field)\n\n// USDT (TRC20) balance\nconst usdt = await client.getTrc20Balance(\n  'TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t', // USDT contract\n  'TWd4WrZ9wn84f5x1hZhL4DHvk738ns5jwb',\n);\nconsole.log(usdt.raw, usdt.value); // \"1500000000000000\" \"1500000000\"\n\nclient.close();\n```\n\n---\n\n## API\n\n### Client\n\nCreate a client by network or by explicit host:\n\n```ts\nconst client = TronGrpcClient.fromNetwork('mainnet'); // 'mainnet' | 'nile' | 'shasta'\n// or\nconst client = new TronGrpcClient('grpc.trongrid.io:50051', {\n  headers: { 'TRON-PRO-API-KEY': '…' },              // added to every call's metadata\n  grpcOptions: { 'grpc.keepalive_time_ms': 30000 },  // merged over tuned defaults\n});\n```\n\n#### Logging\n\nThe client can emit lightweight diagnostic logs for connection state and RPC\ntraffic. Set `logLevel` in options or `TRON_GRPC_LOG_LEVEL` in the environment\n(case-insensitive). Defaults to `silent` (no output).\n\n```ts\nconst client = TronGrpcClient.fromNetwork('mainnet', {\n  logLevel: 'debug',\n  headers: { 'TRON-PRO-API-KEY': process.env.TRON_PRO_API_KEY ?? '' },\n});\n```\n\nPass a custom `logger` sink (e.g. pino or winston) to receive filtered messages\ninstead of `console`. Logs never include header values, request/response\npayloads, or secrets — only method names, timing, gRPC status codes, and\nconnectivity state transitions.\n\n| Level | Emits |\n| --- | --- |\n| `silent` | Nothing (default). |\n| `error` | RPC failures and unknown method names. |\n| `warn` | Everything at `error`, plus `TRANSIENT_FAILURE` connectivity warnings. |\n| `info` | Everything at `warn`, plus target host on connect and connectivity state changes. |\n| `debug` | Everything at `info`, plus per-RPC start/success timing and `close()`. |\n\n> **Note:** This is separate from gRPC transport internals (`GRPC_VERBOSITY`,\n> `GRPC_TRACE`). Those env vars control the underlying `@grpc/grpc-js` channel,\n> not this library's `[tron-grpc]`-prefixed logs.\n\n| Method | Returns | Notes |\n| --- | --- | --- |\n| `getNowBlock()` | `BlockSummary` | Head block + every transaction fully decoded, + `raw`. |\n| `getBlockByNum(num)` | `BlockSummary` | Block by height + full `transactions[]`, + `raw`. |\n| `getAccount(address)` | `TronAccount` | Full account: balances, TRC10 assets, staking (v1/v2), resources, permissions, votes, `exists` flag, + `raw` (every field). |\n| `getBalance(address)` | `string` | TRX balance as a decimal string. |\n| `getAccountResources(address)` | `AccountResources` | Bandwidth + energy + per-asset net, TRON-power weight, storage, + `raw`. |\n| `getTransactionById(txid)` | `TransactionResult` | Decoded tx (`found` flag), + `raw` (full `ret`). |\n| `getTransactionInfoById(txid)` | `TransactionInfoResult` | Receipt: block, fee, result, **event `logs`**, `internalTransactions`, `resMessage`, + `raw`. |\n| `getTrc20Balance(contract, owner, decimals?)` | `Trc20Balance` | `balanceOf` via constant call. |\n| `triggerConstantContract(input)` | `ConstantCallResult` | Read-only call + `logs`, `energyPenalty`, `internalTransactions`, + `raw`. |\n| `triggerContract(input)` | `object` | Unsigned state-changing call (`TransactionExtention`). |\n| `estimateEnergy(input)` | `EstimateEnergyResult` | Energy estimate + `result`, + `raw`. |\n| `createTransaction(from, to, amountTrx)` | `object` | Unsigned TRX transfer. |\n| `signAndBroadcast(extention, privateKey)` | `BroadcastResult` | Sign + broadcast. |\n| `sendTrx({ from?, to, amount, privateKey })` | `BroadcastResult` | Create → sign → broadcast. |\n| `getChainParameters()` | `object` | Chain parameters (normalized). |\n| `request<T>(method, message)` | `Promise<T>` | Escape hatch for any Wallet RPC. |\n| `isReady` / `close()` | `boolean` / `void` | Connectivity flag / shutdown. |\n\nAll addresses passed to any method may be base58 or hex; all addresses returned\nare base58. All `*Sun` / `balance` / `fee` fields are exact integer strings.\n\n### Utilities\n\n```ts\nimport {\n  // addresses\n  isAddress, toBase58Address, toHexAddress, base58ToBytes, bytesToBase58Address,\n  // units (bigint-safe, no float)\n  trxToSun, sunToTrx, toBaseUnits, fromBaseUnits, SUN_PER_TRX,\n  // crypto\n  privateKeyToAddress, fromMnemonic, signMessage, signTransactionId,\n  // ABI / hex\n  encodeFunctionData, encodeAddressParam, decodeUint256, functionSelector,\n  stripHexPrefix, hexToBytesSafe,\n} from 'tron-grpc';\n\ntrxToSun('1.5');              // 1500000n\nsunToTrx('11223430628613');   // \"11223430.628613\"\ntrxToSun('1.1234567');        // throws — exceeds TRX's 6 decimals\n\nisAddress('TWd4WrZ9wn84f5x1hZhL4DHvk738ns5jwb');    // true (checksum-validated)\ntoHexAddress('TWd4WrZ9wn84f5x1hZhL4DHvk738ns5jwb'); // \"41e3....\"\n\nprivateKeyToAddress('a5a5…57e3'); // \"TN3EwEhs2fHaCu55srzPNanWxJjEtQUPBC\"\nconst { privateKey, address } = fromMnemonic(mnemonic, \"m/44'/195'/0'/0/0\");\n```\n\n---\n\n## Sending TRX\n\n`sendTrx` performs `CreateTransaction2` → local secp256k1 signing → `BroadcastTransaction`:\n\n```ts\nconst result = await client.sendTrx({\n  to: 'TBBjHvgPQ9q4SNs9rXoakYkYRjgJZPaZcu',\n  amount: '1.5',                              // TRX (number | string | bigint)\n  privateKey: process.env.TRON_PRIVATE_KEY!,  // hex, with or without 0x\n  // from is optional — derived from the private key when omitted\n});\n\nconsole.log(result.success, result.txid, result.code);\n```\n\nFor full control you can split the steps:\n\n```ts\nconst ext = await client.createTransaction(from, to, '1.5'); // unsigned\nconst res = await client.signAndBroadcast(ext, privateKey);  // sign + broadcast\n```\n\n`privateKey` also accepts a post-quantum keypair — see\n[Post-quantum signatures](#post-quantum-signatures-tip-899).\n\n> The node-built `raw_data` is re-broadcast verbatim and the node-computed\n> `txid` is what gets signed, so the signature matches `java-tron`'s exact\n> serialization (verified by a successful testnet broadcast in the test suite).\n\n---\n\n## Post-quantum signatures (TIP-899)\n\nTRON's [TIP-899](https://github.com/tronprotocol/tips/issues/899) adds post-quantum\nsignatures alongside ECDSA. This library implements **FN-DSA-512** (Falcon-512), which is\nlive on Nile today (`ALLOW_FN_DSA_512`, proposal 1000).\n\n**ECDSA is unaffected.** A hex private key behaves exactly as before — same functions, same\nsignatures, same call-sites. PQ is an additional key type, not a replacement.\n\n```ts\nimport { generateFalconKey } from 'tron-grpc';\n\nconst key = generateFalconKey();\n// { privateKey: '…', publicKey: '…', address: 'T…' }  ← an ordinary T-address\n```\n\nPass the keypair anywhere a private key goes; the signer is chosen by key type:\n\n```ts\n// ECDSA — unchanged\nawait client.sendTrx({ to, amount: '1.5', privateKey: '0xabc…' });\n\n// Post-quantum — same call, same shape\nawait client.sendTrx({ to, amount: '1.5', privateKey: key });\n```\n\nA PQ transaction is an ordinary `Transaction`: `raw_data` and `txid` are computed\nidentically, and the signature goes into the new `pq_auth_sig` field instead of\n`signature[]`. Broadcasting is unchanged.\n\n### Networks: Nile only, for now\n\nFN-DSA-512 is live on **Nile**. It is **not enabled on mainnet** — a mainnet node would\nreject a PQ signature. The client enforces this for you: signing with a PQ key checks the\nchain's activation flags first and throws rather than broadcasting a transaction that\ncannot succeed.\n\n```ts\nawait client.sendTrx({ to, amount: '1.5', privateKey: falconKey }); // on mainnet:\n// Error: Refusing to sign: FN-DSA-512 (TIP-899) is not active on this network…\n```\n\nThe check only runs on the PQ path — ECDSA signing issues no extra call and is completely\nunaffected. Query it directly with:\n\n```ts\nconst { fnDsa512, mlDsa44 } = await client.getPqCapabilities();\n```\n\nOnce mainnet activates the proposal, PQ keys start working there with no code change.\n\n### Signing messages\n\n`signMessage` on a PQ signer returns a hex string, exactly like `signMessageV2` — so\ncall-sites don't change. Because Falcon has no `ecrecover`, the public key has to travel\nwith the signature, so the string is an *envelope* (magic `TPQ1` + scheme + public key +\nsignature) rather than a bare signature:\n\n```ts\nimport { getSigner, signMessagePQ, verifyMessagePQ, isPqEnvelope } from 'tron-grpc';\n\nconst envelope = getSigner(key).signMessage('login nonce 42');   // or signMessagePQ(...)\nconst signer = verifyMessagePQ('login nonce 42', envelope);      // → 'T…', throws if invalid\n\nif (signer !== expectedAddress) throw new Error('wrong signer');\n```\n\n`verifyMessagePQ` derives the address *from the envelope's own public key*, so — as with\n`verifyMessageV2` — a valid signature only tells you the envelope is self-consistent.\nAlways compare the returned address against the one you expect. The envelope format is a\nconvention of this library: TIP-899 standardizes the on-chain fields only, and\n`isPqEnvelope` tells a PQ envelope apart from an ECDSA signature.\n\n### Verifying transactions\n\n`verifyTransaction` is a single entry point for both algorithms: it looks at which signature\nfields a transaction carries (`signature[]` for ECDSA, `pq_auth_sig[]` for PQ) and verifies\neach with the matching one. They are not mutually exclusive — a TIP-899 multi-sig account can\nbe authorized by a mix, and every signer is reported.\n\n```ts\nimport { verifyTransaction, computeTxid } from 'tron-grpc';\n\nconst { txid, valid, signers } = verifyTransaction(tx);\n// signers: [{ address: 'T…', keyType: 'ECDSA', valid: true },\n//           { address: 'T…', keyType: 'FALCON', scheme: 'FN_DSA_512', valid: true }]\n\n// or fetch and verify in one step\nconst result = await client.verifyTransactionById(txid);\n```\n\nThe txid is recomputed from `raw_data` (`SHA-256`) unless you pass one, so a signature that\ndoesn't match the transaction it's attached to is caught.\n\n> **This is a cryptographic check, not an authorization check.** A valid signature proves\n> the key holder signed *this exact transaction* — not that the key may move the account's\n> funds. To authorize, compare the reported signers against the account's `Permission` keys\n> and threshold. Only a node can settle that, since it depends on account state.\n\nFor messages, `verifyMessage` (ECDSA) and `verifyMessagePQ` (PQ) each return the signer's\naddress, and `verifySignedMessage` accepts either and dispatches on the envelope.\n\n### On-chain verification from a contract\n\n`encodeVerifyFnDsa512Input` builds the 1594-byte input for the `VerifyFnDsa512` precompile\nat `0x02000016` (`msg(32) ‖ sig(666, zero-padded) ‖ pk(896)`).\n\n### Notes and limits\n\n- **Sizes.** A PQ public key is 896 B and a signature 617–667 B, versus 33 B / 65 B for\n  ECDSA. PQ transactions are ~1.5 KB larger and consume correspondingly more bandwidth.\n- **The account must exist on-chain.** java-tron checks that the signer's address is in the\n  account's permission *before* verifying the signature, so send a PQ address some TRX to\n  activate it before its first outgoing transaction.\n- **Back up `privateKey`, not the seed.** Falcon key generation is FFT-based and not\n  bit-stable across implementations, so the same seed yields a different keypair — and a\n  different address — under java-tron/BouncyCastle. TIP-899 §8 gives the same warning.\n- **Interoperability is verified**, not assumed: this library's signatures are checked\n  against the 100 official Falcon-512 KAT vectors that BouncyCastle (which java-tron uses)\n  is tested against, and a Nile node derives the identical address from the public key we\n  put in `pq_auth_sig`.\n- **Mainnet is unaffected.** An ECDSA transaction serializes to byte-identical wire output\n  under the pre-TIP-899 protobuf and the new one (`pq_auth_sig` is a repeated field: when\n  empty, it emits nothing), so mainnet nodes see exactly what they saw before.\n- **ML-DSA-44** (proposal 1001) is not implemented; it is not yet enabled on Nile. The\n  `PQScheme` enum and `pq_auth_sig` decoding already account for it.\n\n---\n\n## TRC20 balances\n\n`getTrc20Balance` ABI-encodes `balanceOf(address)`, calls\n`TriggerConstantContract`, and decodes the `uint256`:\n\n```ts\nconst { raw, value, decimals } = await client.getTrc20Balance(usdtContract, holder, 6);\n```\n\nFor arbitrary calls, use `triggerConstantContract` with either a\n`functionSelector` + ABI-encoded `params`, or pre-encoded `data`:\n\n```ts\nconst res = await client.triggerConstantContract({\n  ownerAddress: holder,\n  contractAddress: usdtContract,\n  functionSelector: 'balanceOf(address)',\n  params: encodeAddressParam(holder),\n});\nres.constantResult[0]; // hex word\n```\n\n---\n\n## Environment variables\n\nCopy [`.env.example`](.env.example) to `.env` and fill it in. The recommended way\nto supply secrets is via the environment, never in code:\n\n| Var | Used by | Purpose |\n| --- | --- | --- |\n| `TRON_PRO_API_KEY` | client + tests | TronGrid API key (raises rate limits), sent as the `TRON-PRO-API-KEY` gRPC metadata header. |\n| `TRON_GRPC_LOG_LEVEL` | client | Diagnostic log level: `silent`, `error`, `warn`, `info`, or `debug` (default `silent`). |\n| `TRON_PRIVATE_KEY` | broadcast test | **Testnet** private key (hex, 64 chars). |\n| `TRON_TO` | broadcast test | Recipient address for the test transfer. |\n| `TRON_NETWORK` | broadcast test | `nile` or `shasta` (the test refuses `mainnet`). |\n\n---\n\n## Running the tests\n\n```bash\nnpm run typecheck   # tsc --noEmit (sources + test.ts), full strict mode\nnpm run lint        # eslint (no `any` in public API)\nnpm test            # tsx test.ts — hits the real network\nnpm run verify      # all three\n```\n\nThe suite makes **real** calls (nothing is hardcoded to pass) and includes four\nTronscan cross-checks — for the same data, it reads via this library (gRPC) and\nvia Tronscan's public REST API and asserts the **values** are equal:\n\n1. **TRX balance** of an example address — gRPC `getAccount` vs `/api/account`.\n2. **TRC20 (USDT) balance** — gRPC `triggerConstantContract` vs `/api/account`.\n3. **Block by number** (hash, witness, timestamp) — gRPC `getBlockByNum` vs `/api/block`.\n4. **Transaction by txid** (block, result) — gRPC `getTransactionInfoById` vs `/api/transaction-info`.\n\nCross-checks run on **mainnet** (Tronscan's public API is mainnet). Signing +\nbroadcast runs on the **Nile testnet** only — it signs a 1-sun transfer, asserts\nthe node accepts it, and confirms it on-chain. It never spends mainnet TRX.\n\n---\n\n## Security\n\n- **Never commit secrets.** `test.ts` (which holds a key + endpoint) and `.env`\n  are listed in [`.gitignore`](.gitignore). Only `.env.example` is committed.\n- Supply the private key and API key via environment variables (see above); the\n  committed fallbacks exist only for the original throwaway test account.\n- The broadcast test is hard-coded to **refuse `mainnet`** and only runs against\n  Nile/Shasta, so a misconfigured key can never spend real TRX.\n\n---\n\n## Project structure\n\n```\nsrc/\n  client/                 the gRPC client, split by feature for easy maintenance\n    core.ts               transport: connection, request<T>(), buildExtention/query helpers\n    helpers.ts            pure helpers (sun/int, assert, decode, trigger builder)\n    blocks.ts             block reads\n    accounts.ts           account reads + account-management builders\n    transactions.ts       tx reads + create → sign → broadcast\n    contracts.ts          smart-contract calls, deploy, TRC20\n    resources.ts          staking / delegation (Stake 2.0)\n    witnesses.ts          witness management + voting\n    assets.ts             TRC10 issuance / transfer / queries\n    governance.ts         proposals, exchanges, storage, market\n    chain.ts              node / chain info\n    shielded.ts           zk-SNARK (shielded) RPCs\n    index.ts              composes the chain → `TronGrpcClient` + `fromNetwork`\n  codecs/                 abi.ts (encode/decode), decode.ts (response → readable)\n  utils/                  address.ts, units.ts, crypto.ts, hex.ts\n  proto/                  vendored TRON .proto + generated .ts\n  network.ts              TRON_NETWORKS\n  protoLoader.ts          single proto-loader package definition\n  types.ts                public typed shapes\n  index.ts                public barrel\nindex.ts                  package root barrel (re-exports src + compat aliases)\n```\n\nThe client is one flat class (`client.getAccount(...)`, `client.freezeBalanceV2(...)`)\nassembled from the feature files through a single inheritance chain\n(core → blocks → accounts → … → shielded → `TronGrpcClient`), so each area lives in\nits own small file while the public API stays flat.\n\n## Design: why gRPC + proto-loader\n\nThis library uses **`@grpc/grpc-js` + `@grpc/proto-loader`** with the official\nTRON `.proto` definitions (vendored under [`src/proto/`](src/proto)).\n\n- `proto-loader` loads the `.proto` files at runtime and produces plain request\n  objects — no codegen step is required to call an RPC, and adding a new method\n  is a one-liner via the typed `request<T>()` escape hatch.\n- `longs: String` keeps 64-bit integers (balances, amounts) **exact** — they\n  surface as decimal strings instead of lossy JS numbers.\n- The hand-written typed layer ([`src/codecs`](src/codecs), [`src/types.ts`](src/types.ts))\n  decodes those raw responses into readable objects, so `any` never reaches the\n  public API.\n\nThe alternative, `ts-proto`, would generate a typed runtime but require a build\nstep and a transport rewrite; the generated message classes are already vendored\nhere for reference, but the transport deliberately stays on the loader-based path\nfor flexibility.\n\n---\n\n## Implemented methods\n\nThe client covers essentially the whole `Wallet` gRPC service (147 RPCs). Each\nmethod takes human inputs (base58/hex addresses, decimal TRX) and returns\nreadable, bytes-free results; **state-changing builders return an unsigned\n`TransactionExtention`** that you pass to `signAndBroadcast`. Anything not given a\nnamed method is still reachable through the typed `request<T>()` escape hatch.\n\n- **Blocks:** `getNowBlock`, `getBlockByNum`, `getBlockById`, `getBlockByLatestNum`,\n  `getBlockByLimitNext`, `getBlock`, `getTransactionCountByBlockNum`,\n  `getBlockBalanceTrace`.\n- **Accounts:** `getAccount`, `getBalance`, `getAccountResources`, `getAccountById`,\n  `getAccountNet`, `getAccountBalance`, `updateAccount`, `setAccountId`,\n  `createAccount`, `accountPermissionUpdate`, `getRewardInfo`, `getBrokerageInfo`.\n- **Transfers / transactions:** `createTransaction`, `signAndBroadcast`, `sendTrx`,\n  `createCommonTransaction`, `getTransactionById`, `getTransactionInfoById`,\n  `getTransactionInfoByBlockNum`, `getTransactionSignWeight`,\n  `getTransactionApprovedList`, `getTransactionFromPending`,\n  `getTransactionListFromPending`, `getPendingSize`.\n- **Staking / resources:** `freezeBalanceV2`, `unfreezeBalanceV2`, `unfreezeBalance`,\n  `withdrawExpireUnfreeze`, `cancelAllUnfreezeV2`, `delegateResource`,\n  `unDelegateResource`, `withdrawBalance`, `updateBrokerage`, plus the delegate /\n  unfreeze queries (`getDelegatedResource(V2)`, `getDelegatedResourceAccountIndex(V2)`,\n  `getCanDelegatedMaxSize`, `getAvailableUnfreezeCount`, `getCanWithdrawUnfreezeAmount`).\n- **Smart contracts:** `deployContract`, `triggerContract`, `triggerConstantContract`,\n  `estimateEnergy`, `getTrc20Balance`, `updateSetting`, `updateEnergyLimit`,\n  `clearContractABI`, `getContract`, `getContractInfo`.\n- **Witnesses / voting:** `createWitness`, `updateWitness`, `voteWitnessAccount`,\n  `listWitnesses`, `getPaginatedNowWitnessList`.\n- **TRC10 assets:** `createAssetIssue`, `transferAsset`, `participateAssetIssue`,\n  `unfreezeAsset`, `updateAsset`, and the asset queries (`getAssetIssueByAccount`,\n  `getAssetIssueByName`, `getAssetIssueListByName`, `getAssetIssueById`,\n  `getAssetIssueList`, `getPaginatedAssetIssueList`).\n- **Governance / markets:** proposals (`proposalCreate/Approve/Delete`,\n  `listProposals`, `getPaginatedProposalList`, `getProposalById`), exchanges\n  (`exchangeCreate/Inject/Withdraw/Transaction`, `listExchanges`,\n  `getPaginatedExchangeList`, `getExchangeById`), storage (`buyStorage`,\n  `buyStorageBytes`, `sellStorage`), and the on-chain market\n  (`marketSellAsset`, `marketCancelOrder`, `getMarketOrderById`,\n  `getMarketOrderByAccount`, `getMarketPriceByPair`, `getMarketOrderListByPair`,\n  `getMarketPairList`).\n- **Node / chain:** `getChainParameters`, `listNodes`, `getNodeInfo`,\n  `totalTransaction`, `getNextMaintenanceTime`, `getBurnTrx`, `getBandwidthPrices`,\n  `getEnergyPrices`, `getMemoFee`.\n- **Shielded (zk-SNARK):** the full `CreateShieldedTransaction…` / `ScanNote…` /\n  shielded-TRC20 family, exposed as readable passthroughs.\n\n**Utilities:** address (`isAddress`, `toBase58Address`, `toHexAddress`,\n`base58ToBytes`, `bytesToBase58Address`, `decodeAddress`), units (`trxToSun`,\n`sunToTrx`, `toBaseUnits`, `fromBaseUnits`), crypto (`privateKeyToAddress`,\n`fromMnemonic`, `signMessage`, `signTransactionId`, `signDigest`), and ABI/hex\nhelpers (`encodeFunctionData`, `encodeAddressParam`, `encodeUint256`,\n`decodeUint256`, `functionSelector`, `stripHexPrefix`, `hexToBytesSafe`,\n`longToBytesBE`).\n\n> Deprecated v1 duplicates that return a bare `Transaction` (e.g. `CreateTransaction`,\n> legacy `FreezeBalance`) are intentionally not wrapped — their `…2` /\n> `TransactionExtention` forms are implemented instead. Use `request<T>()` if you\n> need a raw v1 call.\n\n---\n\n## Assumptions\n\n- **Tronscan's public REST API is mainnet-only and keyless.** Cross-check tests\n  therefore run on mainnet against stable fixtures (a dormant treasury address,\n  the canonical USDT contract, an immutable historical block + transaction). The\n  `TRON-PRO-API-KEY` header is *not* sent to Tronscan (it 401s otherwise).\n- **The committed test key targets Nile.** Broadcast tests run there; the test\n  skips broadcast gracefully if that account has no testnet TRX.\n- **TRX has 6 decimals**; TRC20 decimals default to 6 (USDT) and are a parameter.\n- Live-balance cross-checks read both sources near-simultaneously and retry until\n  two reads agree, to avoid a false failure if a balance moves mid-test.\n- Node 20+ is assumed for global `fetch`.\n","readmeFilename":"README.md"}