{"_id":"@agoric/tendermint","_rev":"16-e156756e37c60ae31191a36576b5bfba","name":"@agoric/tendermint","dist-tags":{"latest":"4.1.3"},"versions":{"4.1.0":{"name":"@agoric/tendermint","version":"4.1.0","keywords":["tendermint","blockchain","consensus","cosmos","client"],"author":{"name":"Matt Bell","email":"mappum@gmail.com"},"license":"MIT","_id":"@agoric/tendermint@4.1.0","maintainers":[{"name":"michaelfig","email":"michael@fig.org"},{"name":"katesills","email":"kate@agoric.com"},{"name":"warner","email":"warner-npm@lothar.com"},{"name":"erights","email":"erights@gmail.com"}],"homepage":"https://github.com/mappum/js-tendermint#readme","bugs":{"url":"https://github.com/mappum/js-tendermint/issues"},"dist":{"shasum":"dca102a5d23445449294b6db3c95ca9391e1f44d","tarball":"https://registry.npmjs.org/@agoric/tendermint/-/tendermint-4.1.0.tgz","fileCount":12,"integrity":"sha512-LW0lJ7rQM4mkudzSHYNJUbPRb7uLJLsdeTq+aUt29EdQQLwp6+40JaoPbxRAHJ1auPrDS8NTKXhvywEck6LdmA==","signatures":[{"sig":"MEUCIQC/M3/hCUgRMiBvyik4sFGO7n6bXxn+8/uLUXQb6FWqgQIgFnPxb72nwOotZE+Bkl+Jqg/3MtXrCDHhTTY9G5kP/E0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55287,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeSxAkCRA9TVsSAnZWagAAQkMP/R3YO0N7SgEvAKazv27v\n2savCHhgQZtbmtco5MFVFQq5pHXLR0J4KPeWnagHK1rokaZZ+bM0xh0C58q0\nW07JXJBLxjChEKM0Q0G3tQ1mGhhjkFboa4zt5BzBool5scbmhQp4hvmVgpAV\ng9CGm3K1WhIQzZI2yZ44VE+JoHN+R/xFyS/PXEkYp55/k+MHLuMVzUiIimrT\nXKcMYRXz950T0ku2XiUZXGxIek1sraaECVwaciRjN9O/A5uAVOERuqJJFGtG\n0p5QkztB+flOpzyCnMPSOyEK83Dy0pE8ty1lJbFaLQ20cyNeadj3n0aQOz94\nhEvJH68jkNmGQnSn32ln8N+5ZwPTo6CTxZ++3oTATWy/hSsJrA94mIZDLc+k\nuFZ4A+nUfS8N8HefV5W1dgYmv/FtZuKC/VObAYNT3jalmRl2Z/B5YOX3sRWx\nUjKVJPeykhGChgjkhpnFjVdnB58H56sh8xm0/612WRHhk7Up14UJhWjC7SEZ\nctQWKosShz3k0HwvlgmWekuxFfs/5Jq42gmFnbVQsKoz9i19537c+trAPtrp\n8pKc8WgZwOdyd4UWG6wmZH497MI33JYnoKeRSQzCq3k9qAk+NYmw+Myp8elT\nd6ociYCgy+M5x0aTnaaHOlFjID+vF3mpPBC3GJHdlFF1R4f0MuL3Ax8qlpDL\n+uWk\r\n=yoBG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","babel":{"presets":["es2015"]},"gitHead":"dd19022c2638b54a50ec37882d8aa60850e00bb1","scripts":{"test":"npm run pretest && nyc ava test/lightNodeIntegration.js test/rpc.js test/attacks.js && npm run test-light","build":"rm -rf lib && babel src -d lib","source":"rm -rf lib && ln -s src lib","pretest":"depcheck --ignores=airtap && standard src test example index.js","publish":"npm run source","prepublish":"npm run build","test-light":"nyc tape test/common.js test/types.js test/verify.js","test-browser":"npm run pretest && ./test/browser.sh","generateFixtures":"go run test/fixtures/generate.go"},"_npmUser":{"name":"michaelfig","email":"michael@fig.org"},"repository":{"url":"git+https://github.com/mappum/js-tendermint.git","type":"git"},"_npmVersion":"6.13.4","description":"A light client which talks to your Tendermint node over RPC","directories":{"lib":"lib","test":"test","example":"example"},"_nodeVersion":"13.2.0","dependencies":{"old":"^0.1.3","axios":"^0.19.0","debug":"^3.1.0","ndjson":"^1.5.0","pumpify":"^1.3.5","camelcase":"^4.0.0","varstruct":"^6.1.1","create-hash":"^1.1.3","supercop.js":"^2.0.1","websocket-stream":"^5.1.1","json-stable-stringify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^5.2.1","ava":"^0.25.0","nyc":"^11.8.0","tape":"^4.9.1","tempy":"^0.2.1","airtap":"^2.0.1","depcheck":"^0.6.11","get-port":"^3.2.0","standard":"^11.0.1","babel-cli":"^6.18.0","tendermint-node":"^5.1.4","babel-preset-es2015":"^6.18.0"},"_npmOperationalInternal":{"tmp":"tmp/tendermint_4.1.0_1581977635947_0.06548923828906861","host":"s3://npm-registry-packages"}},"4.1.1":{"name":"@agoric/tendermint","version":"4.1.1","keywords":["tendermint","blockchain","consensus","cosmos","client"],"author":{"name":"Matt Bell","email":"mappum@gmail.com"},"license":"MIT","_id":"@agoric/tendermint@4.1.1","maintainers":[{"name":"erights","email":"erights@gmail.com"},{"name":"katesills","email":"kate@agoric.com"},{"name":"michaelfig","email":"michael@fig.org"},{"name":"warner","email":"warner-npm@lothar.com"}],"homepage":"https://github.com/mappum/js-tendermint#readme","bugs":{"url":"https://github.com/mappum/js-tendermint/issues"},"dist":{"shasum":"314bf5c2078b361a62f82681f59622a24c94fdfd","tarball":"https://registry.npmjs.org/@agoric/tendermint/-/tendermint-4.1.1.tgz","fileCount":13,"integrity":"sha512-uKR93iFD6L3iOROYv6dnR7caPQzs+s7TrqJH9TJKqFGAvz1F6nLEPo29PbG3fmfaFjL59F6IIvH0ohfD9YRdJA==","signatures":[{"sig":"MEUCIQCyR6ZBJ83rh5g0f01MRpSdzbPpeCgTMiD7ANHWJUy8eAIgVAHe9Leij9AGgXnSAz+qZh3RDhTlAWW+hFEVGXIpq+s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55972,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeTAN5CRA9TVsSAnZWagAAaf0QAINZ8eCp23xgC9p4gC7x\nJnABlou9k9w/5vHrlpr6hB6b8ngN6KrdBdWtgmtPqKiv7gn/1KCfmKL3HrGX\nGL4JjY6qxOni/v3bNItitZcMLVzLmLy3NPJKwFwab+DStxvYut7UrEjh+vv7\ntjkfb569t38fhwW7xiJ1827Ph+20yapCs8/TPOd6QNwq/fKD3FeyKx74I+1A\nGV8kLMGVZzEKDn0metXSnS2AKa8FaudEZdx/Moo3ZaGRtr/zGyRW7YzG0nPP\n0zOyoPEi3zmBa1uuvi+9syXxfPimqyFF3qH3zL9QLtt581FGmfSSKOfVuHpS\n9CmYCgwVLc2C2wQ04DvFSHLdF4VxdBWFjwqLtShDBqgtbxmkiM9PZhilXDQE\nAcAGAuc/Ajk61X16ASzO0o5YDP2xUtjmEy8j6x/gI8bXfxe/arHXs37nhrmZ\nSh8h3eScRc23CImgA6q4i8Y0GC/ygAyz6iyD0icoTCFrPFV72NO30B/R8OIR\nBoGFbkzUTsZJ0Sp046MjJThW7ZMRFPcao0JGEC/lFb0bH9rLA8AWYZPbsVTQ\nlLlXUS8mJeDwVMIquhK94Muy9fU1JLhpoRyOqsj/aHlrGx39uCoSsJCGRWy3\nWi/sy2yjfeHuOe8U0/mncm5xllJFfYTNBUZvXupnFc8Ym5st1+oQIp11iyxK\nRpBJ\r\n=kxxm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","babel":{"presets":["es2015"]},"gitHead":"1807927dc52954b72a1fd3309bc7a175ec4324d7","scripts":{"test":"npm run pretest && nyc ava test/lightNodeIntegration.js test/rpc.js test/attacks.js && npm run test-light","build":"rm -rf lib && babel src -d lib","source":"rm -rf lib && ln -s src lib","pretest":"depcheck --ignores=airtap && standard src test example index.js","publish":"npm run source","prepublish":"npm run build","test-light":"nyc tape test/common.js test/types.js test/verify.js","test-browser":"npm run pretest && ./test/browser.sh","generateFixtures":"go run test/fixtures/generate.go"},"_npmUser":{"name":"michaelfig","email":"michael@fig.org"},"repository":{"url":"git+https://github.com/mappum/js-tendermint.git","type":"git"},"_npmVersion":"6.13.4","description":"A light client which talks to your Tendermint node over RPC","directories":{"lib":"lib","test":"test","example":"example"},"_nodeVersion":"13.2.0","dependencies":{"old":"^0.1.3","axios":"^0.19.0","debug":"^3.1.0","ndjson":"^1.5.0","pumpify":"^1.3.5","camelcase":"^4.0.0","varstruct":"^6.1.1","create-hash":"^1.1.3","supercop.js":"^2.0.1","websocket-stream":"^5.1.1","json-stable-stringify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^5.2.1","ava":"^0.25.0","nyc":"^11.8.0","tape":"^4.9.1","tempy":"^0.2.1","airtap":"^2.0.1","depcheck":"^0.6.11","get-port":"^3.2.0","standard":"^11.0.1","babel-cli":"^6.18.0","tendermint-node":"^5.1.4","babel-preset-es2015":"^6.18.0"},"_npmOperationalInternal":{"tmp":"tmp/tendermint_4.1.1_1582039928793_0.847142946856589","host":"s3://npm-registry-packages"}},"4.1.2":{"name":"@agoric/tendermint","version":"4.1.2","keywords":["tendermint","blockchain","consensus","cosmos","client"],"author":{"name":"Matt Bell","email":"mappum@gmail.com"},"license":"MIT","_id":"@agoric/tendermint@4.1.2","maintainers":[{"name":"erights","email":"erights@gmail.com"},{"name":"katesills","email":"kate@agoric.com"},{"name":"michaelfig","email":"michael@fig.org"},{"name":"warner","email":"warner-npm@lothar.com"}],"homepage":"https://github.com/mappum/js-tendermint#readme","bugs":{"url":"https://github.com/mappum/js-tendermint/issues"},"dist":{"shasum":"b2f724351a73c4cac0d90272f970e7021e9666e8","tarball":"https://registry.npmjs.org/@agoric/tendermint/-/tendermint-4.1.2.tgz","fileCount":13,"integrity":"sha512-//eYggjLpnoKcfuqfcyNreVnDbMUHqBNudaDhCy/91iQv5A+VdxUA1lq+cVjkmV2OGs+uIvNE60jpLPZsupcLg==","signatures":[{"sig":"MEYCIQD+TskINdePyrAtR1GtXxuUSM5qI++X39280qju+a+eBAIhANVzKRI7+C/OqK9LRfrjTrW24mwqi3Be5bjidQ55XimR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56061,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeWhVSCRA9TVsSAnZWagAAnhAP/2cO9D+uFXATqqhmIZ5d\nbbFeZxLqRvtqNuADVuApCBiv1rH/4IGwi7WW8/6kRFmQhHLubS95uQbvIQZh\nL2larfkboG4SArzmWUx4OalQTeuPCy6M0Yl6pEPP4NTpGu2CstbW2SMpc+Tz\nHQB9PY1tG8jUnyqU9vxG6aNZrliOlCV4c2MuYVqe/h7ptDJbTKgglHPJe4Y3\nq07JY34KPNyhg6rxJshQgYmxDRbSFk8u8f6KWr/F7SRPPtGpGARJ6L3KhrKg\nSuiXg6/Mowdp58MNaa42WVYHMQiC62B3l5eR8i7pze9lpIw3Q2yi3XsHd8Kb\nfO2B7IXR99h/wDM77+wp8hfvP7dB8psmRK+5k51DPQjpmIyAJ0YK+ixjpjHU\nQVttmxhkRpnp4cfJFyhQloXAYOmVejA6eQsaVAdYvc6Z4bVVBsE+OVf3jsW3\ncaDXE7Fabdbb3g9TBujRwAoyjnED5FW2F9sKMjg4IBmZtpKL332phhgu2Ibs\ne5NNQxsQboJiDT2ySldfah2L6bdbnrIvzHVx5ZhtuYge6y/ykfBKB6DGkOMm\nr8zd9pSZc12rDOmmvJuc5QvAoeoAQD8P1+y+KQ16P1Rq4OWeSGpFHCAaz33w\n5dzjXYXw2iLN5Yfm8o9zd8Y4UcBTWJlK+a4LMmwZnmqtGNyZc0/dxwDmGqP+\n6Nnf\r\n=FHjF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","babel":{"presets":["es2015"]},"gitHead":"c918a8a8d0c402df289e414da55f0288de81ab57","scripts":{"test":"npm run pretest && nyc ava test/lightNodeIntegration.js test/rpc.js test/attacks.js && npm run test-light","build":"rm -rf lib && babel src -d lib","source":"rm -rf lib && ln -s src lib","pretest":"depcheck --ignores=airtap && standard src test example index.js","publish":"npm run source","prepublish":"npm run build","test-light":"nyc tape test/common.js test/types.js test/verify.js","test-browser":"npm run pretest && ./test/browser.sh","generateFixtures":"go run test/fixtures/generate.go"},"_npmUser":{"name":"michaelfig","email":"michael@fig.org"},"repository":{"url":"git+https://github.com/mappum/js-tendermint.git","type":"git"},"_npmVersion":"6.13.7","description":"A light client which talks to your Tendermint node over RPC","directories":{"lib":"lib","test":"test","example":"example"},"_nodeVersion":"13.8.0","dependencies":{"old":"^0.1.3","axios":"^0.19.0","debug":"^3.1.0","ndjson":"^1.5.0","pumpify":"^1.3.5","camelcase":"^4.0.0","varstruct":"^6.1.1","create-hash":"^1.1.3","supercop.js":"^2.0.1","websocket-stream":"^5.1.1","json-stable-stringify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^5.2.1","ava":"^0.25.0","nyc":"^11.8.0","tape":"^4.9.1","tempy":"^0.2.1","airtap":"^2.0.1","depcheck":"^0.6.11","get-port":"^3.2.0","standard":"^11.0.1","babel-cli":"^6.18.0","tendermint-node":"^5.1.4","babel-preset-es2015":"^6.18.0"},"_npmOperationalInternal":{"tmp":"tmp/tendermint_4.1.2_1582962002001_0.5822336201845162","host":"s3://npm-registry-packages"}},"4.1.3":{"name":"@agoric/tendermint","version":"4.1.3","keywords":["tendermint","blockchain","consensus","cosmos","client"],"author":{"name":"Matt Bell","email":"mappum@gmail.com"},"license":"MIT","_id":"@agoric/tendermint@4.1.3","maintainers":[{"name":"erights","email":"erights@gmail.com"},{"name":"katesills","email":"kate@agoric.com"},{"name":"michaelfig","email":"michael@fig.org"},{"name":"warner","email":"warner-npm@lothar.com"}],"homepage":"https://github.com/mappum/js-tendermint#readme","bugs":{"url":"https://github.com/mappum/js-tendermint/issues"},"dist":{"shasum":"076e1897fe60a9815e88f42cc4100c97afc0b586","tarball":"https://registry.npmjs.org/@agoric/tendermint/-/tendermint-4.1.3.tgz","fileCount":13,"integrity":"sha512-/hOYDDk+C/WOZEHflnzPIduKOQOuO+Nbp2Jmoye6heqaIdH/EajH4coP08l0ddlIP66k7ds4Qu50K/DW51pYLg==","signatures":[{"sig":"MEQCIGpqZaIX0D22s0mpFnArL5xi3LyJgrhOEiT+l6KeiFPbAiAyXn477oAmUr3Z/vcQG/hpIH6a1IHzpIrXgcE6rPxw8w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55475,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeXV1iCRA9TVsSAnZWagAARL4P/2QnM40E/q/aULmQeZdx\ntj2CtVQ2ClQkakh1mM29JNAqLRtKwNddeRCymmhtxt1djmVAHkMRR/PSStto\n3XAlM7FC4ZyEnqXgz4+rydpq2u7wm3lECLGkQLOlou7ACCknSejwDwLn6Oyc\nQ9S3DEhkMBNjcRvzSfM24IwTxXvtBz+3SXLHuc1Gc8QzOZNpi0wSEJpEWxLg\niMMCtTB7+GTkSH9Hw+0VVfW6N7vV/DDTo4EbgLE6epUGsUt5T3AVQk65cnu6\nVTSH/0qIbUq8Cz+TSAn71uTDFIaqBy2sbv6KT3wHNkajAv24+EcUvexoHG6N\nRmsvPLzQRV4JjzWQg9WHukK42GAGBLXp3q/TDB1xmn/MN/BQeyoiPXgobyNB\nTMHyFQNw2tBF8ukxuzrvRfSGxXq3KVQeyAMVwFmcvATrf9J28pfZgOkheGEI\n5AdjTaxd7NFjo0gONZCzqWxUCbXWnuhtaB20dRXwzTUdW8GKMTdSC8SESiOC\nhQ15XUY+o7C9q5WCy9Al4JBWBdl/4x3l/0Dfxe0zx8LIZ9rlGXL2Uci2abIh\naqemmRP6TRuSjcKzgLpQjyiZlXyTYy78uglkb35uvm7nz61PoYs6IhwJMfb+\nXguveI9E39J8tO08ixjEvhM8ZcxeFwwXoaatZzd1f7F4Lf5zkN6WYDXRrCwY\nw9wA\r\n=6R66\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","babel":{"presets":["es2015"]},"gitHead":"82b15a5ec076d376e0f083c8afbf39a7c0f8cab5","scripts":{"test":"npm run pretest && nyc ava test/lightNodeIntegration.js test/rpc.js test/attacks.js && npm run test-light","build":"rm -rf lib && babel src -d lib","source":"rm -rf lib && ln -s src lib","pretest":"depcheck --ignores=airtap && standard src test example index.js","publish":"npm run source","prepublish":"npm run build","test-light":"nyc tape test/common.js test/types.js test/verify.js","test-browser":"npm run pretest && ./test/browser.sh","generateFixtures":"go run test/fixtures/generate.go"},"_npmUser":{"name":"michaelfig","email":"michael@fig.org"},"repository":{"url":"git+https://github.com/mappum/js-tendermint.git","type":"git"},"_npmVersion":"6.13.7","description":"A light client which talks to your Tendermint node over RPC","directories":{"lib":"lib","test":"test","example":"example"},"_nodeVersion":"13.8.0","dependencies":{"old":"^0.1.3","axios":"^0.19.0","debug":"^3.1.0","ndjson":"^1.5.0","pumpify":"^1.3.5","camelcase":"^4.0.0","varstruct":"^6.1.1","create-hash":"^1.1.3","supercop.js":"^2.0.1","websocket-stream":"^5.1.1","json-stable-stringify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^5.2.1","ava":"^0.25.0","nyc":"^11.8.0","tape":"^4.9.1","tempy":"^0.2.1","airtap":"^2.0.1","depcheck":"^0.6.11","get-port":"^3.2.0","standard":"^11.0.1","babel-cli":"^6.18.0","tendermint-node":"^5.1.4","babel-preset-es2015":"^6.18.0"},"_npmOperationalInternal":{"tmp":"tmp/tendermint_4.1.3_1583177058147_0.9567937135165752","host":"s3://npm-registry-packages"}}},"time":{"created":"2020-02-17T22:13:55.732Z","modified":"2026-05-05T21:01:30.034Z","4.1.0":"2020-02-17T22:13:56.051Z","4.1.1":"2020-02-18T15:32:08.934Z","4.1.2":"2020-02-29T07:40:02.212Z","4.1.3":"2020-03-02T19:24:18.267Z"},"bugs":{"url":"https://github.com/mappum/js-tendermint/issues"},"author":{"name":"Matt Bell","email":"mappum@gmail.com"},"license":"MIT","homepage":"https://github.com/mappum/js-tendermint#readme","keywords":["tendermint","blockchain","consensus","cosmos","client"],"repository":{"url":"git+https://github.com/mappum/js-tendermint.git","type":"git"},"description":"A light client which talks to your Tendermint node over RPC","maintainers":[{"email":"erights@gmail.com","name":"erights"},{"email":"mathieu+npmjs@agoric.com","name":"mhofman"},{"email":"michael@fig.org","name":"michaelfig"},{"email":"kris.kowal@cixar.com","name":"kriskowal"},{"email":"devops@agoric.com","name":"agoricbot"},{"email":"mujahidkay@gmail.com","name":"mujahidkay"},{"email":"richard.gibson@gmail.com","name":"gibson042"},{"email":"sam@agoric.com","name":"samsiegart"}],"readme":"# tendermint\n\nA light client for Tendermint blockchains which works in Node.js and browsers.\n\n### Usage\n```\nnpm install tendermint\n```\n\n**Light Node**\n\nRequests data over RPC and verifies blockchain headers\n\n```js\nlet Tendermint = require('tendermint')\n\n// some full node's RPC port\nlet peer = 'ws://localhost:46657'\n\n// `state` contains a part of the chain we know to be valid. If it's\n// too old, we cannot safely verify the chain and need to get a newer\n// state out-of-band.\nlet state = {\n  // a header, in the same format as returned by RPC\n  // (see http://localhost:46657/commit, under `\"header\":`)\n  header: { ... },\n\n  // the valdiator set for this header, in the same format as returned by RPC\n  // (see http://localhost:46657/validators)\n  validators: [ ... ],\n\n  // the commit (validator signatures) for this header, in the same format as\n  // returned by RPC (see http://localhost:46657/commit, under `\"commit\":`)\n  commit: { ... }\n}\n\n// options\nlet opts = {\n  // the maximum age of a state to be safely accepted,\n  // e.g. the unbonding period\n  // (in seconds)\n  maxAge: 1728000 // defaults to 30 days\n}\n\n// instantiate client. will automatically start syncing to the latest state of\n// the blockchain\nlet node = Tendermint(peer, state, opts)\n\n// make sure to handle errors\nnode.on('error', (err) => { ... })\n// emitted once we have caught up to the current chain tip\nnode.on('synced', () => { ... })\n// emitted every time we have verified a new part of the blockchain\nnode.on('update', () => { ... })\n\n// returns the height of the most recent header we have verified\nnode.height()\n\n// returns the state object ({ header, validators, commit }) of the most recently\n// verified header, should be stored and used to instantiate the light client\n// the next time the user runs the app\nnode.state()\n```\n\n**RPC Client**\n\nSimple client to make RPC requests to nodes\n\n```js\nlet { RpcClient } = require('tendermint')\n\nlet client = RpcClient('ws://localhost:46657')\n\n// request a block\nclient.block({ height: 100 })\n  .then((res) => console.log(res))\n```\n\nThe following RPC methods are available:\n\n```\n- subscribe\n- unsubscribe\n- status\n- netInfo\n- dialSeeds\n- blockchain\n- genesis\n- block\n- validators\n- dumpConsensusState\n- broadcastTxCommit\n- broadcastTxSync\n- broadcastTxSync\n- unconfirmedTxs\n- numUnconfirmedTxs\n- abciQuery\n- abciInfo\n- abciProof\n- unsafeFlushMempool\n- unsafeSetConfig\n- unsafeStartCpuProfiler\n- unsafeStopCpuProfiler\n- unsafeWriteHeapProfile\n```\n","readmeFilename":"README.md"}