{"_id":"sen-ether-client","_rev":"36-314dcee563470048229232815afc60b0","name":"sen-ether-client","dist-tags":{"latest":"0.8.2"},"versions":{"0.1.0":{"name":"sen-ether-client","version":"0.1.0","license":"MIT","_id":"sen-ether-client@0.1.0","maintainers":[{"name":"marpelo","email":"mploscos@gmail.com"}],"bin":{"sen-ether-scan":"bin/node-sen-scan.js","sen-ether-probe":"bin/node-sen-probe.js"},"dist":{"shasum":"938659c172de83c35b5f6c87a8c6a0ff4b1f1382","tarball":"https://registry.npmjs.org/sen-ether-client/-/sen-ether-client-0.1.0.tgz","fileCount":23,"integrity":"sha512-mYwpWpqn6EoU928aUFqUltz6l/7xO5zTEq7tE61th/2Mk4OAqaDFum7s8a/tRPSEBiI4ZVp+I3IfrYxEFE+l9A==","signatures":[{"sig":"MEUCIDZ/cNEqqTyMyPw8Q+SAH6cDO3R5ZaoPA0agu6KxSIYIAiEA1tIZ443bkY5m6o3Iph1R89NFNvf3ddgbom86zUKjFEE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":187359},"main":"index.js","type":"module","exports":"./index.js","gitHead":"e31a0282cbf378aaa1f15378cd4e67a82452a404","scripts":{"test":"node --test ./test/protocol.test.js ./test/codec.test.js ./test/discovery.test.js ./test/sen.test.js","test:integration":"node --test ./test/integration-*.test.js","generate:protocol":"node ./scripts/generate-protocol.mjs"},"_npmUser":{"name":"marpelo","email":"mploscos@gmail.com"},"_npmVersion":"11.12.1","description":"Pure JavaScript SEN client for existing kernels over ether","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"senCompatibility":{"etherProtocolVersion":2,"kernelProtocolVersion":9},"_npmOperationalInternal":{"tmp":"tmp/sen-ether-client_0.1.0_1781559004689_0.39833444426459264","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"sen-ether-client","version":"0.1.1","license":"MIT","_id":"sen-ether-client@0.1.1","maintainers":[{"name":"marpelo","email":"mploscos@gmail.com"}],"bin":{"sen-ether-scan":"bin/node-sen-scan.js","sen-ether-probe":"bin/node-sen-probe.js"},"dist":{"shasum":"0d10cd7aec4f70bbcbff92cd52834eaf090d44b2","tarball":"https://registry.npmjs.org/sen-ether-client/-/sen-ether-client-0.1.1.tgz","fileCount":23,"integrity":"sha512-FI/vX8I4Q5+k3j6OJjXLg6B0RNHZO1Lx9VvvltIFvYgR1jHbJQg67lCJpwcBTP8yPqpo/Ctbci6vI+8/MiRTAA==","signatures":[{"sig":"MEYCIQCKMIJ4sLIds46GdOYBGZ1ZKUL3RtCW2+J0XjEHTPTzzwIhANkbASPofLQnfGBP7Xzcv04h4JTD/lvsnP51rjSKj6/K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":201340},"main":"index.js","type":"module","exports":"./index.js","gitHead":"58ed0797542084b00fa4e1b19abc57aca789a7d9","scripts":{"test":"node --test ./test/protocol.test.js ./test/codec.test.js ./test/discovery.test.js ./test/sen.test.js","test:integration":"node --test ./test/integration-*.test.js","generate:protocol":"node ./scripts/generate-protocol.mjs"},"_npmUser":{"name":"marpelo","email":"mploscos@gmail.com"},"_npmVersion":"11.12.1","description":"Pure JavaScript SEN client for existing kernels over ether","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"senCompatibility":{"etherProtocolVersion":2,"kernelProtocolVersion":9},"_npmOperationalInternal":{"tmp":"tmp/sen-ether-client_0.1.1_1781607705926_0.26249163498481454","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"sen-ether-client","version":"0.1.2","license":"MIT","_id":"sen-ether-client@0.1.2","maintainers":[{"name":"marpelo","email":"mploscos@gmail.com"}],"bin":{"sen-ether-scan":"bin/node-sen-scan.js","sen-ether-probe":"bin/node-sen-probe.js"},"dist":{"shasum":"1c5427c52d63ab1288b885936655ccd91b19a6ca","tarball":"https://registry.npmjs.org/sen-ether-client/-/sen-ether-client-0.1.2.tgz","fileCount":23,"integrity":"sha512-KYJhuPH16neQkOMYY3Gnu8jmjj0eORIIDUOVMIKzifpscaFalCx+1BU4xShERlifqsku5ruZwOcPPBHXLjiPlw==","signatures":[{"sig":"MEQCIAUsEdBHZdLM/FL+2591tahd+JmhkSerL3NhOoTijKiSAiBOFCyCjBxWMh7+7OnKaCn6qJzSKB23jxKEMVQxOfkJyA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":208292},"main":"index.js","type":"module","exports":"./index.js","gitHead":"a07e813231ab76a909bea44e99dbaa62db4a705a","scripts":{"test":"node --test ./test/protocol.test.js ./test/codec.test.js ./test/discovery.test.js ./test/sen.test.js","test:integration":"node --test ./test/integration-*.test.js","generate:protocol":"node ./scripts/generate-protocol.mjs"},"_npmUser":{"name":"marpelo","email":"mploscos@gmail.com"},"_npmVersion":"11.12.1","description":"Pure JavaScript SEN client for existing kernels over ether","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"senCompatibility":{"etherProtocolVersion":2,"kernelProtocolVersion":9},"_npmOperationalInternal":{"tmp":"tmp/sen-ether-client_0.1.2_1781716747176_0.5499204641346653","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"sen-ether-client","version":"0.1.3","license":"MIT","_id":"sen-ether-client@0.1.3","maintainers":[{"name":"marpelo","email":"mploscos@gmail.com"}],"bin":{"sen-ether-scan":"bin/node-sen-scan.js","sen-ether-probe":"bin/node-sen-probe.js"},"dist":{"shasum":"4df6893b1a39fe67174b8737e32e21b1264b0fac","tarball":"https://registry.npmjs.org/sen-ether-client/-/sen-ether-client-0.1.3.tgz","fileCount":23,"integrity":"sha512-4PyMQlCJ+yDwT2bIqWtx9nCKOODAWZn6vQElqjgLqJ7QfeixgQ+eS7MDrildYQeadCS0C8GwzUVzU9peZDr4tg==","signatures":[{"sig":"MEQCIGsgrOw3FKw0jJA6L5V0aiLwq60ktbpnMvS/6u4S9qRzAiB+n9MhdgObZVQZoyYwjERzOuzMkfQbE6DTttXnYMDvkw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":208507},"main":"index.js","type":"module","exports":"./index.js","gitHead":"b186f92981174aadd2978541fca3d33745c792ff","scripts":{"test":"node --test ./test/protocol.test.js ./test/codec.test.js ./test/discovery.test.js ./test/sen.test.js","test:integration":"node --test ./test/integration-*.test.js","generate:protocol":"node ./scripts/generate-protocol.mjs"},"_npmUser":{"name":"marpelo","email":"mploscos@gmail.com"},"_npmVersion":"11.12.1","description":"Pure JavaScript SEN client for existing kernels over ether","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"senCompatibility":{"etherProtocolVersion":2,"kernelProtocolVersion":9},"_npmOperationalInternal":{"tmp":"tmp/sen-ether-client_0.1.3_1781731097410_0.3952812462044959","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"sen-ether-client","version":"0.1.4","license":"MIT","_id":"sen-ether-client@0.1.4","maintainers":[{"name":"marpelo","email":"mploscos@gmail.com"}],"bin":{"sen-ether-scan":"bin/node-sen-scan.js","sen-ether-probe":"bin/node-sen-probe.js"},"dist":{"shasum":"a509eaa46d76fc3c86fb824ab5cfb6472d7ef322","tarball":"https://registry.npmjs.org/sen-ether-client/-/sen-ether-client-0.1.4.tgz","fileCount":23,"integrity":"sha512-s4RQWax/MvDfO7ca36hgncuyYRdqBjNytqctg9M7u8h4/PNbDDIaR5qHJtzMWKUh62gAfatShXUbFgEvl8Fkag==","signatures":[{"sig":"MEUCIQCy4cDgmJGmkzEsb0ABe44Wfat+z4JQ/ytCVrCA6n54UQIgeD/rKZgcyAV4+iSCRj5qacccrrMTKaujqMWbPpo6yZk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":215021},"main":"index.js","type":"module","exports":"./index.js","gitHead":"02b49ff5504d5f4fc3b3a1dddfa85bf8a642603b","scripts":{"test":"node --test ./test/protocol.test.js ./test/codec.test.js ./test/discovery.test.js ./test/sen.test.js","test:integration":"node --test ./test/integration-*.test.js","generate:protocol":"node ./scripts/generate-protocol.mjs"},"_npmUser":{"name":"marpelo","email":"mploscos@gmail.com"},"_npmVersion":"11.12.1","description":"Pure JavaScript SEN client for existing kernels over ether","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"senCompatibility":{"etherProtocolVersion":2,"kernelProtocolVersion":9},"_npmOperationalInternal":{"tmp":"tmp/sen-ether-client_0.1.4_1781883304002_0.3656069356903957","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"sen-ether-client","version":"0.1.5","license":"MIT","_id":"sen-ether-client@0.1.5","maintainers":[{"name":"marpelo","email":"mploscos@gmail.com"}],"bin":{"sen-ether-scan":"bin/node-sen-scan.js","sen-ether-probe":"bin/node-sen-probe.js"},"dist":{"shasum":"106bf930cbf988b47e32160aaf7e59f29c90d92f","tarball":"https://registry.npmjs.org/sen-ether-client/-/sen-ether-client-0.1.5.tgz","fileCount":23,"integrity":"sha512-/pWTUDV9WSgQetYG5RGGFFXBsSzfLqBpyTH+hs7eAyvY6qCIUn2e72NUcWFwbWWqpGFcuvodJujpp2zskBnpJQ==","signatures":[{"sig":"MEYCIQDhkGYj7H8i3reUQBgAmoIJR81pvDgVdvBJ/fNjG37fSgIhAJrzeJzHGpb4oV7qvGcxD4nCoH3QYbkJW0XaI6nuh59r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":214947},"main":"index.js","type":"module","exports":"./index.js","gitHead":"3d9321ceab88a6050e396ef4b2faf0267f7e7bda","scripts":{"test":"node --test ./test/protocol.test.js ./test/codec.test.js ./test/discovery.test.js ./test/sen.test.js","test:integration":"node --test ./test/integration-*.test.js","generate:protocol":"node ./scripts/generate-protocol.mjs"},"_npmUser":{"name":"marpelo","email":"mploscos@gmail.com"},"_npmVersion":"11.12.1","description":"Pure JavaScript SEN client for existing kernels over ether","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"senCompatibility":{"etherProtocolVersion":2,"kernelProtocolVersion":9},"_npmOperationalInternal":{"tmp":"tmp/sen-ether-client_0.1.5_1781981512678_0.5185370892754955","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"sen-ether-client","version":"0.1.6","license":"MIT","_id":"sen-ether-client@0.1.6","maintainers":[{"name":"marpelo","email":"mploscos@gmail.com"}],"bin":{"sen-ether-scan":"bin/node-sen-scan.js","sen-ether-probe":"bin/node-sen-probe.js"},"dist":{"shasum":"ff5facf653885eb716b22f727ae571060ea5e796","tarball":"https://registry.npmjs.org/sen-ether-client/-/sen-ether-client-0.1.6.tgz","fileCount":23,"integrity":"sha512-L38bHyV3jf3RBfbRErb9JeE9HtSZ67Cxz8wibvaeWCShTxVonqBhqbL79C3DRLccdEv/ozFsVECP3GEK+DslcA==","signatures":[{"sig":"MEUCIH6iE1OHYJ/AEBecH4A2uuN/WblCk7uWtPPf7pkbrZtpAiEAzQs9XuUIXmG8DXbhSAwn8+7Nujdlz4Dc2n8GV65uEI8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":216595},"main":"index.js","type":"module","exports":"./index.js","gitHead":"3d9321ceab88a6050e396ef4b2faf0267f7e7bda","scripts":{"test":"node --test ./test/protocol.test.js ./test/codec.test.js ./test/discovery.test.js ./test/sen.test.js","test:integration":"node --test ./test/integration-*.test.js","generate:protocol":"node ./scripts/generate-protocol.mjs"},"_npmUser":{"name":"marpelo","email":"mploscos@gmail.com"},"_npmVersion":"11.12.1","description":"Pure JavaScript SEN client for existing kernels over ether","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"senCompatibility":{"etherProtocolVersion":2,"kernelProtocolVersion":9},"_npmOperationalInternal":{"tmp":"tmp/sen-ether-client_0.1.6_1782144675145_0.5173062296503821","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"sen-ether-client","version":"0.1.7","license":"MIT","_id":"sen-ether-client@0.1.7","maintainers":[{"name":"marpelo","email":"mploscos@gmail.com"}],"bin":{"sen-ether-scan":"bin/node-sen-scan.js","sen-ether-probe":"bin/node-sen-probe.js"},"dist":{"shasum":"326ae3e403fb55f124230abddd631439ebd38ad7","tarball":"https://registry.npmjs.org/sen-ether-client/-/sen-ether-client-0.1.7.tgz","fileCount":23,"integrity":"sha512-l4n0qFwxwU1c3L+IEvhJV18eNBQtKhaM+z/hUrGtk9YSjF9QKaJs7FeI4dtdGeqVKZn7X6T1Qj1LAfB8LSClfw==","signatures":[{"sig":"MEUCIDqfWdSIOkyhZG0wLhnp1saW+ilBBqohNfiEa1gzg8AWAiEApA5MX6L7vYbYGKVS2O4VoqWExHEslfNn1HagoGqdmi8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":218248},"main":"index.js","type":"module","exports":"./index.js","gitHead":"c88819eb931bbf8ee3a85cf2dcc8b1f00caed592","scripts":{"test":"node --test ./test/protocol.test.js ./test/codec.test.js ./test/discovery.test.js ./test/sen.test.js","test:integration":"node --test ./test/integration-*.test.js","generate:protocol":"node ./scripts/generate-protocol.mjs"},"_npmUser":{"name":"marpelo","email":"mploscos@gmail.com"},"_npmVersion":"11.12.1","description":"Pure JavaScript SEN client for existing kernels over ether","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"senCompatibility":{"etherProtocolVersion":2,"kernelProtocolVersion":9},"_npmOperationalInternal":{"tmp":"tmp/sen-ether-client_0.1.7_1782335977507_0.11341454631353254","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"sen-ether-client","version":"0.2.0","license":"MIT","_id":"sen-ether-client@0.2.0","maintainers":[{"name":"marpelo","email":"mploscos@gmail.com"}],"bin":{"sen-ether-scan":"bin/node-sen-scan.js","sen-ether-probe":"bin/node-sen-probe.js"},"dist":{"shasum":"b9a4fd3c59b54f77a5fb0571685e96fb19523894","tarball":"https://registry.npmjs.org/sen-ether-client/-/sen-ether-client-0.2.0.tgz","fileCount":23,"integrity":"sha512-iUpsqj5GrwqRvAd04DFe/zIFKPGmGC5xlZcYG5Exuxod//QXVzPieBwqq4TUYrfaRu6AozZXOrAjhlLCRk1KPA==","signatures":[{"sig":"MEUCIHqImH92CuZ0ZVcCa36UDmtqzsGJlYzkzKUKQXdfRa5kAiEA0y0upfIKJST8WrJ2Hmk6zeE1lN9SXo9kSgcm59IHP2o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":267814},"main":"index.js","type":"module","exports":"./index.js","gitHead":"774d1a333b6d3fd15701f8155e5ca1579eabae7c","scripts":{"test":"node --test --test-concurrency=1 --test-reporter spec ./test/protocol.test.js ./test/codec.test.js ./test/discovery.test.js ./test/client.test.js ./test/sen.test.js","test:integration":"node --test ./test/integration-*.test.js","generate:protocol":"node ./scripts/generate-protocol.mjs"},"_npmUser":{"name":"marpelo","email":"mploscos@gmail.com"},"_npmVersion":"11.12.1","description":"Pure JavaScript SEN client for existing kernels over ether","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"senCompatibility":{"etherProtocolVersion":2,"kernelProtocolVersion":9},"_npmOperationalInternal":{"tmp":"tmp/sen-ether-client_0.2.0_1782367318604_0.34861361525462997","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"sen-ether-client","version":"0.2.1","license":"MIT","_id":"sen-ether-client@0.2.1","maintainers":[{"name":"marpelo","email":"mploscos@gmail.com"}],"bin":{"sen-ether-scan":"bin/node-sen-scan.js","sen-ether-probe":"bin/node-sen-probe.js"},"dist":{"shasum":"ba76813dc310a7cabcccab6890126834fba8d44c","tarball":"https://registry.npmjs.org/sen-ether-client/-/sen-ether-client-0.2.1.tgz","fileCount":23,"integrity":"sha512-LCzBOSGEYik5pfbybJFgE271miygA5hTKu1w+iS9HF1WynWHSylKimm/JJTdG0ZzRB3c8Wh4rIF0+YMaX9FQCQ==","signatures":[{"sig":"MEUCIQDjLBoOx+VvZaYL9gDxiC9ckBVq34kkAFp1R1RC+k2r3QIgEtw2QZMckunn3X68E7P9z5ujlLgUAVyjdKX7wdI4dKI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":269103},"main":"index.js","type":"module","exports":"./index.js","gitHead":"2e5581326dc1c7bfadb28b6792d8afad9097e6d0","scripts":{"test":"node --test --test-concurrency=1 --test-reporter spec ./test/protocol.test.js ./test/codec.test.js ./test/discovery.test.js ./test/client.test.js ./test/sen.test.js","test:integration":"node --test ./test/integration-*.test.js","generate:protocol":"node ./scripts/generate-protocol.mjs"},"_npmUser":{"name":"marpelo","email":"mploscos@gmail.com"},"_npmVersion":"11.12.1","description":"Pure JavaScript SEN client for existing kernels over ether","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"senCompatibility":{"etherProtocolVersion":2,"kernelProtocolVersion":9},"_npmOperationalInternal":{"tmp":"tmp/sen-ether-client_0.2.1_1782422416611_0.3781180119951175","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"sen-ether-client","version":"0.2.2","license":"MIT","_id":"sen-ether-client@0.2.2","maintainers":[{"name":"marpelo","email":"mploscos@gmail.com"}],"bin":{"sen-ether-scan":"bin/node-sen-scan.js","sen-ether-probe":"bin/node-sen-probe.js"},"dist":{"shasum":"15fb9c679e7abcab8ecd479c32b7c95646253b61","tarball":"https://registry.npmjs.org/sen-ether-client/-/sen-ether-client-0.2.2.tgz","fileCount":23,"integrity":"sha512-+qyF3Rmd4qX7DKoFQQ9Q65zufeR6mSMbniK3OLEsvn27ElWFZvNCId0/4pyp3OQmZiwIeA0a/HPtiV/Yhox38g==","signatures":[{"sig":"MEUCIH0vdnWWJKzh65Ik+9/IwxYDXFSp+piJVpjdB227X+1pAiEAxKOJWuKagm+S7F8w/uF3RgYmaCidSwqM+i6+PnTPvKA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":271079},"main":"index.js","type":"module","exports":"./index.js","gitHead":"0e95d7ffe6937f62c2b89856cdda194d506753da","scripts":{"test":"node --test --test-concurrency=1 --test-reporter spec ./test/protocol.test.js ./test/codec.test.js ./test/discovery.test.js ./test/client.test.js ./test/sen.test.js","test:integration":"node --test ./test/integration-*.test.js","generate:protocol":"node ./scripts/generate-protocol.mjs"},"_npmUser":{"name":"marpelo","email":"mploscos@gmail.com"},"_npmVersion":"11.12.1","description":"Pure JavaScript SEN client for existing kernels over ether","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"senCompatibility":{"etherProtocolVersion":2,"kernelProtocolVersion":9},"_npmOperationalInternal":{"tmp":"tmp/sen-ether-client_0.2.2_1782474611754_0.8717954841039357","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"sen-ether-client","version":"0.2.3","license":"MIT","_id":"sen-ether-client@0.2.3","maintainers":[{"name":"marpelo","email":"mploscos@gmail.com"}],"bin":{"sen-ether-scan":"bin/node-sen-scan.js","sen-ether-probe":"bin/node-sen-probe.js"},"dist":{"shasum":"589ebfbdb443ecf366adca80e5cb6f7ea6683b7e","tarball":"https://registry.npmjs.org/sen-ether-client/-/sen-ether-client-0.2.3.tgz","fileCount":23,"integrity":"sha512-znPbhBryTKtwv675dc/YrO6/qDWRIBko75DiLMcuy3r5msaVKto/BadHw17P5GviZvbtSyfARtwoPCzcbnm22A==","signatures":[{"sig":"MEUCIQC0Hzfug+6LLbKPXW9FzSbQmloVyKkiSaaZ0ZsOETFPYQIgRadHAS7/IkQiYw0DAeQnl+/4SfxogAKRESog2jrpsVk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":272313},"main":"index.js","type":"module","exports":"./index.js","gitHead":"0e95d7ffe6937f62c2b89856cdda194d506753da","scripts":{"test":"node --test --test-concurrency=1 --test-reporter spec ./test/protocol.test.js ./test/codec.test.js ./test/discovery.test.js ./test/client.test.js ./test/sen.test.js","test:integration":"node --test ./test/integration-*.test.js","generate:protocol":"node ./scripts/generate-protocol.mjs"},"_npmUser":{"name":"marpelo","email":"mploscos@gmail.com"},"_npmVersion":"11.12.1","description":"Pure JavaScript SEN client for existing kernels over ether","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"senCompatibility":{"etherProtocolVersion":2,"kernelProtocolVersion":9},"_npmOperationalInternal":{"tmp":"tmp/sen-ether-client_0.2.3_1782478191352_0.5292950237498852","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"sen-ether-client","version":"0.2.4","license":"MIT","_id":"sen-ether-client@0.2.4","maintainers":[{"name":"marpelo","email":"mploscos@gmail.com"}],"bin":{"sen-ether-scan":"bin/node-sen-scan.js","sen-ether-probe":"bin/node-sen-probe.js"},"dist":{"shasum":"5b0056fd1bf2c96a03b507a6bb87f43f6edc639f","tarball":"https://registry.npmjs.org/sen-ether-client/-/sen-ether-client-0.2.4.tgz","fileCount":23,"integrity":"sha512-i0nVKR54Rj4kulZl0u+agRW6mx+fF5ZdZuzZhFJGag8pn+wsz8dhsQSMEJJdl/vz9Og9AXsayNEJA2TJys49FQ==","signatures":[{"sig":"MEUCIQCdBcEIdOMbJEvAivWeF+a8PHHclWbqGsC1Mo4yIGdUZAIgRJH1GM0TMoOCuRjX0SU4SBhggeXFCVKSmP/WmZec4Zc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":272769},"main":"index.js","type":"module","exports":"./index.js","gitHead":"d4c263cd96d86780eaf7461d6ebd4818e5214df9","scripts":{"test":"node --test --test-concurrency=1 --test-reporter spec ./test/protocol.test.js ./test/codec.test.js ./test/discovery.test.js ./test/client.test.js ./test/sen.test.js","test:integration":"node --test ./test/integration-*.test.js","generate:protocol":"node ./scripts/generate-protocol.mjs"},"_npmUser":{"name":"marpelo","email":"mploscos@gmail.com"},"_npmVersion":"11.12.1","description":"Pure JavaScript SEN client for existing kernels over ether","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"senCompatibility":{"etherProtocolVersion":2,"kernelProtocolVersion":9},"_npmOperationalInternal":{"tmp":"tmp/sen-ether-client_0.2.4_1782482471203_0.4929437572574624","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"sen-ether-client","version":"0.2.5","license":"MIT","_id":"sen-ether-client@0.2.5","maintainers":[{"name":"marpelo","email":"mploscos@gmail.com"}],"bin":{"sen-ether-scan":"bin/node-sen-scan.js","sen-ether-probe":"bin/node-sen-probe.js"},"dist":{"shasum":"f9e218fb936cc28369e81b2ce07d59662403ea53","tarball":"https://registry.npmjs.org/sen-ether-client/-/sen-ether-client-0.2.5.tgz","fileCount":23,"integrity":"sha512-40CiJT5MN1pDxUcYO0EzVVSeKJHj+F+PTh8/nnebtDG5/HF9pY/5rgfPgtFrbuB9+T6q+QiojGDJWv5Wzg6ffw==","signatures":[{"sig":"MEUCIE+ryFbE95eeSORDuq5o4eYeYQlpPXeyQgddr6V3l9IAAiEA08fKMSijIyz9hxXygiYsZP7mDaJUzzhCvwqHuNN2XYo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":273088},"main":"index.js","type":"module","exports":"./index.js","gitHead":"b3b7ca59cca125143e56e1423b4a115c5be4afa8","scripts":{"test":"node --test --test-concurrency=1 --test-reporter spec ./test/protocol.test.js ./test/codec.test.js ./test/discovery.test.js ./test/client.test.js ./test/sen.test.js","test:integration":"node --test ./test/integration-*.test.js","generate:protocol":"node ./scripts/generate-protocol.mjs"},"_npmUser":{"name":"marpelo","email":"mploscos@gmail.com"},"_npmVersion":"11.12.1","description":"Pure JavaScript SEN client for existing kernels over ether","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"senCompatibility":{"etherProtocolVersion":2,"kernelProtocolVersion":9},"_npmOperationalInternal":{"tmp":"tmp/sen-ether-client_0.2.5_1782804260188_0.7703817404362008","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"sen-ether-client","version":"0.2.6","license":"MIT","_id":"sen-ether-client@0.2.6","maintainers":[{"name":"marpelo","email":"mploscos@gmail.com"}],"bin":{"sen-ether-scan":"bin/node-sen-scan.js","sen-ether-probe":"bin/node-sen-probe.js"},"dist":{"shasum":"50a13b0f8f7d34e00c85026fdd982f5790eb58fb","tarball":"https://registry.npmjs.org/sen-ether-client/-/sen-ether-client-0.2.6.tgz","fileCount":23,"integrity":"sha512-fwlatrdjsTfhPqHyb9otroX4P77BV9qDCwkS9eFuSxpljiibr/6wwPgZIbrWlD6bC4J1yEi3Zlvf8nAzvcL5/Q==","signatures":[{"sig":"MEUCIFrOcYlMVsqdF5KBLJJsDFWgROZSK/D2MlfuH/7hSWZFAiEAosyQLNDXtk3Mb/ibD4bg1oXspAsaK/KOk+Ni7NhXef4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":274931},"main":"index.js","type":"module","exports":"./index.js","gitHead":"3ef35ae849b7cb739f78404ad2b8d2bdbffa6db7","scripts":{"test":"node --test --test-concurrency=1 --test-reporter spec ./test/protocol.test.js ./test/codec.test.js ./test/discovery.test.js ./test/client.test.js ./test/sen.test.js","test:integration":"node --test ./test/integration-*.test.js","generate:protocol":"node ./scripts/generate-protocol.mjs"},"_npmUser":{"name":"marpelo","email":"mploscos@gmail.com"},"_npmVersion":"11.12.1","description":"Pure JavaScript SEN client for existing kernels over ether","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"senCompatibility":{"etherProtocolVersion":2,"kernelProtocolVersion":9},"_npmOperationalInternal":{"tmp":"tmp/sen-ether-client_0.2.6_1782827435146_0.8656506777031399","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"sen-ether-client","version":"0.2.7","license":"MIT","_id":"sen-ether-client@0.2.7","maintainers":[{"name":"marpelo","email":"mploscos@gmail.com"}],"bin":{"sen-ether-scan":"bin/node-sen-scan.js","sen-ether-probe":"bin/node-sen-probe.js"},"dist":{"shasum":"dc602083acdc093919609e4acddc7fa8eacee509","tarball":"https://registry.npmjs.org/sen-ether-client/-/sen-ether-client-0.2.7.tgz","fileCount":23,"integrity":"sha512-xKJFM7V4QYO/DRQkZE8yvZ0iJIS+EGrzjb3epinTzPN4TkEqdCr4fmKF1aBBCIzCvBHsrUrRY162zKOk2xmEVg==","signatures":[{"sig":"MEUCICgDqXk2kEB2I8eWwrVcclihktpE4qbzpilloq61ZHtrAiEA7HrfFXdzAFsbl9jPeSM1MtwJVPTIBd+uAL6IvWMT3RA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":276918},"main":"index.js","type":"module","exports":"./index.js","gitHead":"f816def0b6626820057427fd74d42a6d999f0af1","scripts":{"test":"node --test --test-concurrency=1 --test-reporter spec ./test/protocol.test.js ./test/codec.test.js ./test/discovery.test.js ./test/client.test.js ./test/sen.test.js","test:integration":"node --test ./test/integration-*.test.js","generate:protocol":"node ./scripts/generate-protocol.mjs"},"_npmUser":{"name":"marpelo","email":"mploscos@gmail.com"},"_npmVersion":"11.12.1","description":"Pure JavaScript SEN client for existing kernels over ether","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"senCompatibility":{"etherProtocolVersion":2,"kernelProtocolVersion":9},"_npmOperationalInternal":{"tmp":"tmp/sen-ether-client_0.2.7_1782849319443_0.3124623125034607","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"sen-ether-client","version":"0.2.8","license":"MIT","_id":"sen-ether-client@0.2.8","maintainers":[{"name":"marpelo","email":"mploscos@gmail.com"}],"bin":{"sen-ether-scan":"bin/node-sen-scan.js","sen-ether-probe":"bin/node-sen-probe.js"},"dist":{"shasum":"c744732fd47c4218f88cd569a608a9d0822d108b","tarball":"https://registry.npmjs.org/sen-ether-client/-/sen-ether-client-0.2.8.tgz","fileCount":23,"integrity":"sha512-hdpvtWGKQwiiLmKdD+R8s19deeiKcy4Q26bX8yubFdTJHLCJQKR3ITgiWp9dsZdcp9K1YUNwIV81afuACdw8yA==","signatures":[{"sig":"MEUCIGH20ocdGlw6BcO2Ae8CaY6Z2PEK3Qv/JAXDrDEXkZd1AiEAnAP4387Nekj6ksbycxdy0OOTiiH6vALooRY89nTAy1o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":289684},"main":"index.js","type":"module","exports":"./index.js","gitHead":"a1af452a693d84168ff1388be2b2d01974d1d044","scripts":{"test":"node --test --test-concurrency=1 --test-reporter spec ./test/protocol.test.js ./test/codec.test.js ./test/discovery.test.js ./test/client.test.js ./test/sen.test.js","test:integration":"node --test ./test/integration-*.test.js","generate:protocol":"node ./scripts/generate-protocol.mjs"},"_npmUser":{"name":"marpelo","email":"mploscos@gmail.com"},"_npmVersion":"11.12.1","description":"Pure JavaScript SEN client for existing kernels over ether","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"senCompatibility":{"etherProtocolVersion":2,"kernelProtocolVersion":9},"_npmOperationalInternal":{"tmp":"tmp/sen-ether-client_0.2.8_1782920581216_0.785245801434352","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"sen-ether-client","version":"0.2.9","license":"MIT","_id":"sen-ether-client@0.2.9","maintainers":[{"name":"marpelo","email":"mploscos@gmail.com"}],"bin":{"sen-ether-scan":"bin/node-sen-scan.js","sen-ether-probe":"bin/node-sen-probe.js"},"dist":{"shasum":"e57dfdb0915bf680fc35c6445b7980d937a14d03","tarball":"https://registry.npmjs.org/sen-ether-client/-/sen-ether-client-0.2.9.tgz","fileCount":23,"integrity":"sha512-K/IyXtHDKTcnBCeVooIylcPJ5wjDF7Q5aIlfer12qWsLQb3X3i1fSA6u5YpEApUbB9/hEFlDQHIJIU1ifEHYNw==","signatures":[{"sig":"MEYCIQD01eWhZSzmycFFRyfyWMHySMuHi8CgblwryApEonYPeQIhAMLWd6JA4HgE1tgPF/DpTLgq47qP+KVBheSCIgGaYV8W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":294102},"main":"index.js","type":"module","exports":"./index.js","gitHead":"0fad69b6bd9b21722f765ba5c48051e8a907aa34","scripts":{"test":"node --test --test-concurrency=1 --test-reporter spec ./test/protocol.test.js ./test/codec.test.js ./test/discovery.test.js ./test/client.test.js ./test/sen.test.js","test:integration":"node --test ./test/integration-*.test.js","generate:protocol":"node ./scripts/generate-protocol.mjs"},"_npmUser":{"name":"marpelo","email":"mploscos@gmail.com"},"_npmVersion":"11.12.1","description":"Pure JavaScript SEN client for existing kernels over ether","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"senCompatibility":{"etherProtocolVersion":2,"kernelProtocolVersion":9},"_npmOperationalInternal":{"tmp":"tmp/sen-ether-client_0.2.9_1786699224198_0.42139034927725616","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"sen-ether-client","version":"0.3.0","license":"MIT","_id":"sen-ether-client@0.3.0","maintainers":[{"name":"marpelo","email":"mploscos@gmail.com"}],"bin":{"sen-ether-scan":"bin/node-sen-scan.js","sen-ether-probe":"bin/node-sen-probe.js"},"dist":{"shasum":"ab27d2281d411197aceb76083dce6452ef1f62ff","tarball":"https://registry.npmjs.org/sen-ether-client/-/sen-ether-client-0.3.0.tgz","fileCount":25,"integrity":"sha512-CzOgrUmY8mO5YsORdIE71vWLGzJMSigp4IY72A0Gg6kpIxjACfG6xx5vFn+JWaFK+XOa6Y4Kpj7i/ObDQlsmAw==","signatures":[{"sig":"MEUCICOzQDUN0w8GO9nUGiI/59hs22mJ646PR29i2q6pA1DkAiEA0G6fMxfjF3iuu8Np2HAVarZ6Lik60uRakSqXdSSLe3I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":350870},"main":"index.js","type":"module","exports":"./index.js","gitHead":"f02544513b5f70dce3aaedf39889a65023aa2298","scripts":{"test":"node --test --test-concurrency=1 --test-reporter spec ./test/protocol.test.js ./test/codec.test.js ./test/discovery.test.js ./test/client.test.js ./test/sen.test.js ./test/stl.test.js","test:integration":"node --test ./test/integration-*.test.js","generate:protocol":"node ./scripts/generate-protocol.mjs"},"_npmUser":{"name":"marpelo","email":"mploscos@gmail.com"},"_npmVersion":"11.12.1","description":"Pure JavaScript SEN client for existing kernels over ether","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"senCompatibility":{"etherProtocolVersion":2,"kernelProtocolVersion":9},"_npmOperationalInternal":{"tmp":"tmp/sen-ether-client_0.3.0_1788382804197_0.9743606361745849","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"sen-ether-client","version":"0.3.1","license":"MIT","_id":"sen-ether-client@0.3.1","maintainers":[{"name":"marpelo","email":"mploscos@gmail.com"}],"bin":{"sen-ether-scan":"bin/node-sen-scan.js","sen-ether-probe":"bin/node-sen-probe.js"},"dist":{"shasum":"d8b554840ff6c19a1fb8b2309276753d7e773a8b","tarball":"https://registry.npmjs.org/sen-ether-client/-/sen-ether-client-0.3.1.tgz","fileCount":26,"integrity":"sha512-Qxl6l+ceR88WLhjd8qeF5f41tIBaefXx+k2ohZEYljdTmbb1CvDPbA/UKwifyF3iRpV9yBgnNjiANd5LWjHH0A==","signatures":[{"sig":"MEUCIQCpN5MGndLWd3yPMYjFbBGKfEwC3gWAZIsOFOTemvpmjAIgexzn3r31XeUYxcpybskIxGvQ7XpFnehMZVUmKOY0hw8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":357364},"main":"index.js","type":"module","_from":"file:/tmp/sen-ether-client-0.3.1.tgz","exports":"./index.js","scripts":{"test":"node --test --test-concurrency=1 --test-reporter spec ./test/protocol.test.js ./test/codec.test.js ./test/discovery.test.js ./test/client.test.js ./test/sen.test.js ./test/stl.test.js","test:integration":"node --test ./test/integration-*.test.js","generate:protocol":"node ./scripts/generate-protocol.mjs"},"_npmUser":{"name":"marpelo","email":"mploscos@gmail.com"},"_resolved":"/tmp/sen-ether-client-0.3.1.tgz","_integrity":"sha512-Qxl6l+ceR88WLhjd8qeF5f41tIBaefXx+k2ohZEYljdTmbb1CvDPbA/UKwifyF3iRpV9yBgnNjiANd5LWjHH0A==","_npmVersion":"11.12.1","description":"Pure JavaScript SEN client for existing kernels over ether","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"senCompatibility":{"etherProtocolVersion":2,"kernelProtocolVersion":9},"_npmOperationalInternal":{"tmp":"tmp/sen-ether-client_0.3.1_1789041893812_0.33343275245404813","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"sen-ether-client","version":"0.4.0","keywords":["sen","ether","stl","telemetry","distributed-objects"],"license":"MIT","_id":"sen-ether-client@0.4.0","maintainers":[{"name":"marpelo","email":"mploscos@gmail.com"}],"homepage":"https://github.com/mploscos/sen-ether-client#readme","bugs":{"url":"https://github.com/mploscos/sen-ether-client/issues"},"bin":{"sen-ether-scan":"bin/node-sen-scan.js","sen-ether-probe":"bin/node-sen-probe.js"},"dist":{"shasum":"e4b6b52868a120e061b413cd1f2b21f8e571ff47","tarball":"https://registry.npmjs.org/sen-ether-client/-/sen-ether-client-0.4.0.tgz","fileCount":31,"integrity":"sha512-xGssxZGD3YM9uldtDFPxCe+HNcOLyY36UiIaoEa5wKy9j/EB8tg9jQhasQXSTLsK9l/rlU50NFkWEIH4G0kOhw==","signatures":[{"sig":"MEUCIGgqEnJBOIp6x3mRivQVkGryDVjUbaeRt5gSzbKGlbmkAiEA7TkndhjfkSWANkMcoFPnt+OtX9xyfDGD2c7W9sYqzxU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":373216},"main":"index.js","type":"module","engines":{"node":">=22"},"exports":"./index.js","gitHead":"d04eca5fcd6f7e98a65cc89d88a05d6d252c394d","scripts":{"test":"node --test --test-concurrency=1 --test-reporter spec ./test/protocol.test.js ./test/codec.test.js ./test/discovery.test.js ./test/client.test.js ./test/sen.test.js ./test/stl.test.js","test:integration":"node --test ./test/integration-*.test.js","generate:protocol":"node ./scripts/generate-protocol.mjs"},"_npmUser":{"name":"marpelo","email":"mploscos@gmail.com","approver":{"name":"marpelo","email":"mploscos@gmail.com"}},"repository":{"url":"git+https://github.com/mploscos/sen-ether-client.git","type":"git"},"_npmVersion":"11.19.1","description":"Pure JavaScript SEN Ether client for consuming and publishing SEN objects from Node.js","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"senCompatibility":{"etherProtocolVersion":2,"kernelProtocolVersion":9},"_npmOperationalInternal":{"tmp":"tmp/sen-ether-client_0.4.0_1789412604468_0.7924906913513985","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"sen-ether-client","version":"0.5.0","keywords":["sen","ether","stl","telemetry","distributed-objects"],"license":"MIT","_id":"sen-ether-client@0.5.0","maintainers":[{"name":"marpelo","email":"mploscos@gmail.com"}],"homepage":"https://github.com/mploscos/sen-ether-client#readme","bugs":{"url":"https://github.com/mploscos/sen-ether-client/issues"},"bin":{"sen-stl-types":"bin/sen-stl-types.js","sen-ether-scan":"bin/node-sen-scan.js","sen-ether-probe":"bin/node-sen-probe.js"},"dist":{"shasum":"805237b0d20c3aa9744921d3459fb34baa7e0a0b","tarball":"https://registry.npmjs.org/sen-ether-client/-/sen-ether-client-0.5.0.tgz","fileCount":34,"integrity":"sha512-0YWfV+Tn1/3b+TfTcB+POI/WDjBeeTLIbrV4thGEokTdX/nrK/SbeAcNsGVyoYCVoAUc+z90HbB3XhO9dcEsDA==","signatures":[{"sig":"MEQCIGyOlLZzOQbV0JURBvkwqegrBY2h02Sbk0cMSciO5PWSAiAPSnzbsxl7b4vbDIUM0qIfvsJ6FDYbZ960TBdS6PCJ6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":391123},"main":"index.js","type":"module","engines":{"node":">=22"},"exports":"./index.js","gitHead":"5e50cf790875f6516ef2b0699597d16da0749921","scripts":{"test":"node --test --test-concurrency=1 --test-reporter spec ./test/protocol.test.js ./test/codec.test.js ./test/discovery.test.js ./test/client.test.js ./test/sen.test.js ./test/stl.test.js","test:integration":"node --test ./test/integration-*.test.js","generate:protocol":"node ./scripts/generate-protocol.mjs"},"_npmUser":{"name":"marpelo","email":"mploscos@gmail.com"},"repository":{"url":"git+https://github.com/mploscos/sen-ether-client.git","type":"git"},"_npmVersion":"11.19.1","description":"Pure JavaScript SEN Ether client for consuming and publishing SEN objects from Node.js","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"senCompatibility":{"etherProtocolVersion":2,"kernelProtocolVersion":9},"_npmOperationalInternal":{"tmp":"tmp/sen-ether-client_0.5.0_1789481120897_0.7754030724834973","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"sen-ether-client","version":"0.6.0","keywords":["sen","ether","stl","hla","fom","telemetry","distributed-objects"],"license":"MIT","_id":"sen-ether-client@0.6.0","maintainers":[{"name":"marpelo","email":"mploscos@gmail.com"}],"homepage":"https://github.com/mploscos/sen-ether-client#readme","bugs":{"url":"https://github.com/mploscos/sen-ether-client/issues"},"bin":{"sen-stl-types":"bin/sen-stl-types.js","sen-ether-scan":"bin/node-sen-scan.js","sen-ether-probe":"bin/node-sen-probe.js"},"dist":{"shasum":"b2f7756cdc658cdd9aee783ea8b5059005fdf12d","tarball":"https://registry.npmjs.org/sen-ether-client/-/sen-ether-client-0.6.0.tgz","fileCount":36,"integrity":"sha512-mpEkCvb7ncJRkpQ8Hk9Ow5DGBR2tQa6CsMeOGBChY9k+sxRVNh+XkZ3ian9NDbzfq43qbnt/SGI1S7rnAr6leQ==","signatures":[{"sig":"MEYCIQDsOvEa625/MJ9LAW85xI621yrnfyc8wndZc8IRxpHrBAIhAIa+pEKQLrhRmi/1Qt5eLzmIPIo7I6P25bmVbSKw2AO+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":427778},"main":"index.js","type":"module","engines":{"node":">=22"},"exports":"./index.js","gitHead":"92c41e60dcc4f57203634b9904815018967d8519","scripts":{"test":"node --test --test-concurrency=1 --test-reporter spec ./test/protocol.test.js ./test/codec.test.js ./test/discovery.test.js ./test/client.test.js ./test/sen.test.js ./test/stl.test.js","test:integration":"node --test ./test/integration-*.test.js","generate:protocol":"node ./scripts/generate-protocol.mjs"},"_npmUser":{"name":"marpelo","email":"mploscos@gmail.com"},"repository":{"url":"git+https://github.com/mploscos/sen-ether-client.git","type":"git"},"_npmVersion":"11.19.1","description":"Pure JavaScript SEN Ether client for consuming and publishing SEN objects from Node.js","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"senCompatibility":{"etherProtocolVersion":2,"kernelProtocolVersion":9},"_npmOperationalInternal":{"tmp":"tmp/sen-ether-client_0.6.0_1789589533528_0.0684033930143153","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"sen-ether-client","version":"0.6.1","keywords":["sen","ether","stl","hla","fom","telemetry","distributed-objects"],"license":"MIT","_id":"sen-ether-client@0.6.1","maintainers":[{"name":"marpelo","email":"mploscos@gmail.com"}],"homepage":"https://github.com/mploscos/sen-ether-client#readme","bugs":{"url":"https://github.com/mploscos/sen-ether-client/issues"},"bin":{"sen-stl-types":"bin/sen-stl-types.js","sen-ether-scan":"bin/node-sen-scan.js","sen-ether-probe":"bin/node-sen-probe.js"},"dist":{"shasum":"58eb6c9e41f5805c7f7069418b894e45820df341","tarball":"https://registry.npmjs.org/sen-ether-client/-/sen-ether-client-0.6.1.tgz","fileCount":36,"integrity":"sha512-E2Xu+sFO8wnXNetZtouBkZuxkb61AwzRFdrAoLgnhuRUf1QH1BnOYMk7Sw7ZrZlPRpYX10qyqGGQdaw4cAcCYw==","signatures":[{"sig":"MEUCIQCRHBzMAEQAB1H0+LlNb+E34VsdV8bEExvg19IBcX5hpwIgCpVCGYE/x9vPGK2+y3myzYE4TW8YjoJqfqgYw9RUR44=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":429059},"main":"index.js","type":"module","engines":{"node":">=22"},"exports":"./index.js","gitHead":"cb77120489213827d686ecdd00ee368e70376606","scripts":{"test":"node --test --test-concurrency=1 --test-reporter spec ./test/protocol.test.js ./test/codec.test.js ./test/discovery.test.js ./test/client.test.js ./test/sen.test.js ./test/stl.test.js","test:integration":"node --test ./test/integration-*.test.js","generate:protocol":"node ./scripts/generate-protocol.mjs"},"_npmUser":{"name":"marpelo","email":"mploscos@gmail.com"},"repository":{"url":"git+https://github.com/mploscos/sen-ether-client.git","type":"git"},"_npmVersion":"11.19.1","description":"Pure JavaScript SEN Ether client for consuming and publishing SEN objects from Node.js","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"senCompatibility":{"etherProtocolVersion":2,"kernelProtocolVersion":9},"_npmOperationalInternal":{"tmp":"tmp/sen-ether-client_0.6.1_1789593272215_0.09962374990384726","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"sen-ether-client","version":"0.6.2","keywords":["sen","ether","stl","hla","fom","telemetry","distributed-objects"],"license":"MIT","_id":"sen-ether-client@0.6.2","maintainers":[{"name":"marpelo","email":"mploscos@gmail.com"}],"homepage":"https://github.com/mploscos/sen-ether-client#readme","bugs":{"url":"https://github.com/mploscos/sen-ether-client/issues"},"bin":{"sen-stl-types":"bin/sen-stl-types.js","sen-ether-scan":"bin/node-sen-scan.js","sen-ether-probe":"bin/node-sen-probe.js"},"dist":{"shasum":"5416c28023f41a0c2ec58f9e3075bc8eee490782","tarball":"https://registry.npmjs.org/sen-ether-client/-/sen-ether-client-0.6.2.tgz","fileCount":37,"integrity":"sha512-JAneZ45BCXTBRi6ekiy+C+EtQDxJZ137fexI+Zz9OBkV+QPOWtrRJnc330sHA8NjUeBzESBO+4RY7a2uB2JamA==","signatures":[{"sig":"MEUCICXY27DtJrfFlIcuV2mBxPBntoUjL1vL9Eybm/xlnlKRAiEAkup8RrUviWONRoi1oPpQG9dYu3td6juCz1Uf2Sf10NQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEns8iR2kivpTSdasnpg7r/3S0zNf7DJxUnytre4odvRAiA/hvUrh3U52t3G9GJP8cqwuCC/OBnVhTgQ7JFOx6tp9A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":438785},"main":"index.js","type":"module","engines":{"node":">=22"},"exports":"./index.js","gitHead":"41831b3cc7c56bde71e10ad71e9745e01afd859f","scripts":{"test":"node --test --test-concurrency=1 --test-reporter spec ./test/protocol.test.js ./test/codec.test.js ./test/discovery.test.js ./test/live-discovery.test.js ./test/client.test.js ./test/sen.test.js ./test/stl.test.js","test:integration":"node --test ./test/integration-*.test.js","generate:protocol":"node ./scripts/generate-protocol.mjs"},"_npmUser":{"name":"marpelo","email":"mploscos@gmail.com"},"repository":{"url":"git+https://github.com/mploscos/sen-ether-client.git","type":"git"},"_npmVersion":"11.19.1","description":"Pure JavaScript SEN Ether client for consuming and publishing SEN objects from Node.js","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"senCompatibility":{"etherProtocolVersion":2,"kernelProtocolVersion":9},"_npmOperationalInternal":{"tmp":"tmp/sen-ether-client_0.6.2_1789672993141_0.08014027494151255","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"sen-ether-client","version":"0.7.0","keywords":["sen","ether","stl","hla","fom","telemetry","distributed-objects"],"license":"MIT","_id":"sen-ether-client@0.7.0","maintainers":[{"name":"marpelo","email":"mploscos@gmail.com"}],"homepage":"https://github.com/mploscos/sen-ether-client#readme","bugs":{"url":"https://github.com/mploscos/sen-ether-client/issues"},"bin":{"sen-stl-types":"bin/sen-stl-types.js","sen-ether-scan":"bin/node-sen-scan.js","sen-ether-probe":"bin/node-sen-probe.js"},"dist":{"shasum":"1c28b814018e2fcd3fdd5a22c09249ac38916ed3","tarball":"https://registry.npmjs.org/sen-ether-client/-/sen-ether-client-0.7.0.tgz","fileCount":42,"integrity":"sha512-Rd/AeQXpL+0ZUf1FwihBNA78nzTpSFfEXjqyquFBLy4YBbmzhE29w5tEchwOjU1hXsjYwt6lq+qPZBueKofnlQ==","signatures":[{"sig":"MEYCIQCaPr4U/4l4wqVF2mKaaOLqFtwA+t6UQrRpO1LgiKxsKAIhANhzCon43H3QRoXryVf4/KYHS2OQQA1ahD9wpg+nUXvR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEkIN/2ShGi7RqA543U1/sBF8wmXW1T/9Gn3Y+ebWd54AiBZ/Qx3Ja/nPOoZAxWxB3wz3rgrxGbH0CcH/kHM2h+8RA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":462840},"main":"index.js","type":"module","engines":{"node":">=22"},"exports":{".":"./index.js","./types":{"types":"./types/types.d.ts","default":"./lib/types/index.js"}},"gitHead":"f192eb365303c30f214950a87c15b958b6b1f211","scripts":{"test":"node --test --test-concurrency=1 --test-reporter spec ./test/protocol.test.js ./test/codec.test.js ./test/discovery.test.js ./test/live-discovery.test.js ./test/client.test.js ./test/sen.test.js ./test/stl.test.js ./test/types.test.js","test:integration":"node --test ./test/integration-*.test.js","generate:protocol":"node ./scripts/generate-protocol.mjs"},"_npmUser":{"name":"marpelo","email":"mploscos@gmail.com"},"repository":{"url":"git+https://github.com/mploscos/sen-ether-client.git","type":"git"},"_npmVersion":"11.19.1","description":"Pure JavaScript SEN Ether client for consuming and publishing SEN objects from Node.js","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"senCompatibility":{"etherProtocolVersion":2,"kernelProtocolVersion":9},"_npmOperationalInternal":{"tmp":"tmp/sen-ether-client_0.7.0_1789716122931_0.7249196492446972","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"sen-ether-client","version":"0.7.1","keywords":["sen","ether","stl","hla","fom","telemetry","distributed-objects"],"license":"MIT","_id":"sen-ether-client@0.7.1","maintainers":[{"name":"marpelo","email":"mploscos@gmail.com"}],"homepage":"https://github.com/mploscos/sen-ether-client#readme","bugs":{"url":"https://github.com/mploscos/sen-ether-client/issues"},"bin":{"sen-stl-types":"bin/sen-stl-types.js","sen-ether-scan":"bin/node-sen-scan.js","sen-ether-probe":"bin/node-sen-probe.js"},"dist":{"shasum":"5ae67a5b6755fb35ad92cda5ff644406d6397a32","tarball":"https://registry.npmjs.org/sen-ether-client/-/sen-ether-client-0.7.1.tgz","fileCount":42,"integrity":"sha512-f+ZeslH9p4hhBDFtYE/0IUDLXQg0TbCJMmBUlyEO+ooC47olvl6TIkODoFn1mhmaRcxvW4WNKUAy4eefvgzkHg==","signatures":[{"sig":"MEUCIQCPBHe3+Czx7r5SgHvpm0O3BVIhVh4TNsZz7SbysEzKigIge3RPV7ZOYZPQALsO5g40+mL9kBGFMfkcKVY46uNbX9E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIG/RojgnowVjkq8XErBbfxmGKmrpzYjXcq/FVNFEO5H3AiEA54bZsR7bQCOmBsfbtBdpbPJL+n8UmmbuW6dHnZV/PTM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":463642},"main":"index.js","type":"module","engines":{"node":">=22"},"exports":{".":"./index.js","./types":{"types":"./types/types.d.ts","default":"./lib/types/index.js"}},"gitHead":"aaa28a12f5f4988718de32142f16b0b2854e9e88","scripts":{"test":"node --test --test-concurrency=1 --test-reporter spec ./test/protocol.test.js ./test/codec.test.js ./test/discovery.test.js ./test/live-discovery.test.js ./test/client.test.js ./test/sen.test.js ./test/stl.test.js ./test/types.test.js","test:integration":"node --test ./test/integration-*.test.js","generate:protocol":"node ./scripts/generate-protocol.mjs"},"_npmUser":{"name":"marpelo","email":"mploscos@gmail.com"},"repository":{"url":"git+https://github.com/mploscos/sen-ether-client.git","type":"git"},"_npmVersion":"11.19.1","description":"Pure JavaScript SEN Ether client for consuming and publishing SEN objects from Node.js","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"senCompatibility":{"etherProtocolVersion":2,"kernelProtocolVersion":9},"_npmOperationalInternal":{"tmp":"tmp/sen-ether-client_0.7.1_1789846375375_0.6929391080622702","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"sen-ether-client","version":"0.7.2","keywords":["sen","ether","stl","hla","fom","telemetry","distributed-objects"],"license":"MIT","_id":"sen-ether-client@0.7.2","maintainers":[{"name":"marpelo","email":"mploscos@gmail.com"}],"homepage":"https://github.com/mploscos/sen-ether-client#readme","bugs":{"url":"https://github.com/mploscos/sen-ether-client/issues"},"bin":{"sen-stl-types":"bin/sen-stl-types.js","sen-ether-scan":"bin/node-sen-scan.js","sen-ether-probe":"bin/node-sen-probe.js"},"dist":{"shasum":"e1aee7d054c903ad11ffbf6c36008f88a30e71f2","tarball":"https://registry.npmjs.org/sen-ether-client/-/sen-ether-client-0.7.2.tgz","fileCount":43,"integrity":"sha512-zo5tS9AMiBbutLBDDdIJ/s7eir2L6MPnuOTfsp7NLUZM51+3SL1wYZOALsw9SS5l+xfBX1s/lHXnBLUDPu0qbQ==","signatures":[{"sig":"MEUCIQC09ztUML9B14KPVAdDktqcn8QuxmWD4n0Xe/N8E2iN3wIgDn5qfFqbWZJTd43za+BsPRWQdm9Vb4fasrDQoWjENqU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDudEBB0izWoTQs13DyApa+4BVU66WJBTeWy1KoRfx4BgIgI9r4H6XMeWX3BZYtiJbsWC9tFM4YoDRj7zLCKU3u3To=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":464419},"main":"index.js","type":"module","engines":{"node":">=22"},"exports":{".":"./index.js","./types":{"types":"./types/types.d.ts","default":"./lib/types/index.js"}},"gitHead":"334bdedb1a7ecc9c116dae3185528c14c616eac7","scripts":{"test":"node --test --test-concurrency=1 --test-reporter spec ./test/protocol.test.js ./test/codec.test.js ./test/discovery.test.js ./test/live-discovery.test.js ./test/client.test.js ./test/sen.test.js ./test/stl.test.js ./test/types.test.js","test:integration":"node --test ./test/integration-*.test.js","generate:protocol":"node ./scripts/generate-protocol.mjs"},"_npmUser":{"name":"marpelo","email":"mploscos@gmail.com"},"repository":{"url":"git+https://github.com/mploscos/sen-ether-client.git","type":"git"},"_npmVersion":"11.19.1","description":"Pure JavaScript SEN Ether client for consuming and publishing SEN objects from Node.js","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"senCompatibility":{"etherProtocolVersion":2,"kernelProtocolVersion":9},"_npmOperationalInternal":{"tmp":"tmp/sen-ether-client_0.7.2_1790025987940_0.5068999562420886","host":"s3://npm-registry-packages-npm-production"}},"0.7.3":{"name":"sen-ether-client","version":"0.7.3","keywords":["sen","ether","stl","hla","fom","telemetry","distributed-objects"],"license":"MIT","_id":"sen-ether-client@0.7.3","maintainers":[{"name":"marpelo","email":"mploscos@gmail.com"}],"homepage":"https://github.com/mploscos/sen-ether-client#readme","bugs":{"url":"https://github.com/mploscos/sen-ether-client/issues"},"bin":{"sen-stl-types":"bin/sen-stl-types.js","sen-ether-scan":"bin/node-sen-scan.js","sen-ether-probe":"bin/node-sen-probe.js"},"dist":{"shasum":"7b47f9b8b48b88d6d52e6989751e9e24e94761e6","tarball":"https://registry.npmjs.org/sen-ether-client/-/sen-ether-client-0.7.3.tgz","fileCount":45,"integrity":"sha512-M0GS3/Cyt3yMlNjCZzuUrzeFdkv4pvB/SUxTF6/8Z02OU19dCC3Wrq+TE8bC6dNJCm6mrKJZYbZaQwdLIrHhOg==","signatures":[{"sig":"MEUCIQD3qpMxhTpwh/alM4x2BwJgQUZ4003hG6xcI/zLInt8iwIgcoTafveQFF6Kkr/zjYz5mCkX6BnKUC+e5PHl/ULsqhU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBF5I1ZnOfatrcoAit+J8qw5qruqE4Hxs3FATkJeEc0cAiEA2lpBKC6im0IuBxuTko0nMDRszdWgHcClNehyjWwxv/Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":478710},"main":"index.js","type":"module","engines":{"node":">=22"},"exports":{".":"./index.js","./types":{"types":"./types/types.d.ts","default":"./lib/types/index.js"}},"gitHead":"99f2dbc7a74f0c37c822d6f92b43fcb5e099d6f7","scripts":{"test":"node --test --test-concurrency=1 --test-reporter spec ./test/protocol.test.js ./test/codec.test.js ./test/discovery.test.js ./test/live-discovery.test.js ./test/client.test.js ./test/sen.test.js ./test/stl.test.js ./test/types.test.js","test:integration":"node --test ./test/integration-*.test.js","generate:protocol":"node ./scripts/generate-protocol.mjs"},"_npmUser":{"name":"marpelo","email":"mploscos@gmail.com"},"repository":{"url":"git+https://github.com/mploscos/sen-ether-client.git","type":"git"},"_npmVersion":"11.19.1","description":"Pure JavaScript SEN Ether client for consuming and publishing SEN objects from Node.js","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"senCompatibility":{"etherProtocolVersion":2,"kernelProtocolVersion":9},"_npmOperationalInternal":{"tmp":"tmp/sen-ether-client_0.7.3_1790111350885_0.6748565982972856","host":"s3://npm-registry-packages-npm-production"}},"0.7.4":{"name":"sen-ether-client","version":"0.7.4","keywords":["sen","ether","stl","hla","fom","telemetry","distributed-objects"],"license":"MIT","_id":"sen-ether-client@0.7.4","maintainers":[{"name":"marpelo","email":"mploscos@gmail.com"}],"homepage":"https://github.com/mploscos/sen-ether-client#readme","bugs":{"url":"https://github.com/mploscos/sen-ether-client/issues"},"bin":{"sen-stl-types":"bin/sen-stl-types.js","sen-ether-scan":"bin/node-sen-scan.js","sen-ether-probe":"bin/node-sen-probe.js"},"dist":{"shasum":"dd9bc8f2a668c61223719e6e298ba028e87bceb6","tarball":"https://registry.npmjs.org/sen-ether-client/-/sen-ether-client-0.7.4.tgz","fileCount":45,"integrity":"sha512-WlXK4Rc1se2AErnRzSva7T37M6toKwvrUdwbeTJEv30iIDC99YMhQ6+QJtcZzboKWipLLWGufG7KRHfwk8awIQ==","signatures":[{"sig":"MEUCIEI/azeGRCfaibv/TPGntLM5xoE/7l2xM9Zku+98aBrgAiEAkoyoOHwBybU/54CIfCy5HZmMfdOPs7o67g34LxK3cyI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICBtkwWlS/fwrz/ye9VzL43zry003rMWb+6a62DjoCMqAiBHDn1fb914HBLA2Baxtej5Zbe9sCPQHsvhKsMvMiS51Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":480520},"main":"index.js","type":"module","engines":{"node":">=22"},"exports":{".":"./index.js","./types":{"types":"./types/types.d.ts","default":"./lib/types/index.js"}},"gitHead":"e78107e3e2aa2e0061b37426d75ac2911fddaad8","scripts":{"test":"node --test --test-concurrency=1 --test-reporter spec ./test/protocol.test.js ./test/codec.test.js ./test/discovery.test.js ./test/live-discovery.test.js ./test/client.test.js ./test/sen.test.js ./test/stl.test.js ./test/types.test.js","test:integration":"node --test ./test/integration-*.test.js","generate:protocol":"node ./scripts/generate-protocol.mjs"},"_npmUser":{"name":"marpelo","email":"mploscos@gmail.com"},"repository":{"url":"git+https://github.com/mploscos/sen-ether-client.git","type":"git"},"_npmVersion":"11.19.1","description":"Pure JavaScript SEN Ether client for consuming and publishing SEN objects from Node.js","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"senCompatibility":{"etherProtocolVersion":2,"kernelProtocolVersion":9},"_npmOperationalInternal":{"tmp":"tmp/sen-ether-client_0.7.4_1790113948145_0.7224097313403288","host":"s3://npm-registry-packages-npm-production"}},"0.7.5":{"name":"sen-ether-client","version":"0.7.5","keywords":["sen","ether","stl","hla","fom","telemetry","distributed-objects"],"license":"MIT","_id":"sen-ether-client@0.7.5","maintainers":[{"name":"marpelo","email":"mploscos@gmail.com"}],"homepage":"https://github.com/mploscos/sen-ether-client#readme","bugs":{"url":"https://github.com/mploscos/sen-ether-client/issues"},"bin":{"sen-stl-types":"bin/sen-stl-types.js","sen-ether-scan":"bin/node-sen-scan.js","sen-ether-probe":"bin/node-sen-probe.js"},"dist":{"shasum":"476dfa9460bfc95e2a933adc52e55a4dad28d778","tarball":"https://registry.npmjs.org/sen-ether-client/-/sen-ether-client-0.7.5.tgz","fileCount":45,"integrity":"sha512-HDAnKE0iXdUwTsMuJoZPEKulAFi/XrRWs+wAveknCnr/B9V41fX0mG2iCqzqhHs3k3HgBKQdjVNv0kJN1uK3GQ==","signatures":[{"sig":"MEYCIQDfNYqX7T/P6do7QFccdhxQB9qL0ADH1xY3kbpxHbQzFwIhAK02EWGEcNF5Syltl50P7kGFGEeEQuwWA9TBH6yNtC7R","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCZ6ofYj+6+Vp1OioY4BibbmiHPj+WdYHYJdA+t0OkIJAIhAPjxQ5ZeueXHuyTmFONq1ffLBoYqlgS3oPqZ03HOgBXj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":505034},"main":"index.js","type":"module","engines":{"node":">=22"},"exports":{".":"./index.js","./types":{"types":"./types/types.d.ts","default":"./lib/types/index.js"}},"gitHead":"090475ebb6b35c1d5ff26b5324b9bfd319541a38","scripts":{"test":"node --test --test-concurrency=1 --test-reporter spec ./test/protocol.test.js ./test/codec.test.js ./test/discovery.test.js ./test/live-discovery.test.js ./test/client.test.js ./test/routing.test.js ./test/sen.test.js ./test/stl.test.js ./test/types.test.js","test:integration":"node --test ./test/integration-*.test.js","generate:protocol":"node ./scripts/generate-protocol.mjs"},"_npmUser":{"name":"marpelo","email":"mploscos@gmail.com"},"repository":{"url":"git+https://github.com/mploscos/sen-ether-client.git","type":"git"},"_npmVersion":"11.19.1","description":"Pure JavaScript SEN Ether client for consuming and publishing SEN objects from Node.js","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"senCompatibility":{"etherProtocolVersion":2,"kernelProtocolVersion":9},"_npmOperationalInternal":{"tmp":"tmp/sen-ether-client_0.7.5_1790321986684_0.6868604601339714","host":"s3://npm-registry-packages-npm-production"}},"0.7.6":{"name":"sen-ether-client","version":"0.7.6","keywords":["sen","ether","stl","hla","fom","telemetry","distributed-objects"],"license":"MIT","_id":"sen-ether-client@0.7.6","maintainers":[{"name":"marpelo","email":"mploscos@gmail.com"}],"homepage":"https://github.com/mploscos/sen-ether-client#readme","bugs":{"url":"https://github.com/mploscos/sen-ether-client/issues"},"bin":{"sen-stl-types":"bin/sen-stl-types.js","sen-ether-scan":"bin/node-sen-scan.js","sen-ether-probe":"bin/node-sen-probe.js"},"dist":{"shasum":"f513e2d5ef1f5ba25edc1bc4c33fd9e4bf7f06cd","tarball":"https://registry.npmjs.org/sen-ether-client/-/sen-ether-client-0.7.6.tgz","fileCount":45,"integrity":"sha512-1zsKktIO1UPsHl8uTyZHEdhDSju5FfjFd1fka79Qf2evYoDE01l/kPb9g7jTCKYFelQej5mC9qI/hEAdSzsYAQ==","signatures":[{"sig":"MEQCICgngXvCRNICtFw1uBzdQO6egpKZ68uDYEBAW4sgUZOpAiACk1obidK0+qqWadL1WSyVcsP7E39UnHEROKGOqz8Rkg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFEJKnMBzFTcpT1HNRlzQhyI5s7pq5PYu2Qg+ec7mgQhAiBWUzw4Z67UceX9/ksx/Yqppp6YfouYfRHZa2XqFcdi6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":506061},"main":"index.js","type":"module","engines":{"node":">=22"},"exports":{".":"./index.js","./types":{"types":"./types/types.d.ts","default":"./lib/types/index.js"}},"gitHead":"0694e713a1b75cfa7a64efe9058e5c62c176b060","scripts":{"test":"node --test --test-concurrency=1 --test-reporter spec ./test/protocol.test.js ./test/codec.test.js ./test/discovery.test.js ./test/live-discovery.test.js ./test/client.test.js ./test/routing.test.js ./test/sen.test.js ./test/stl.test.js ./test/types.test.js","test:integration":"node --test ./test/integration-*.test.js","generate:protocol":"node ./scripts/generate-protocol.mjs"},"_npmUser":{"name":"marpelo","email":"mploscos@gmail.com"},"repository":{"url":"git+https://github.com/mploscos/sen-ether-client.git","type":"git"},"_npmVersion":"11.19.1","description":"Pure JavaScript SEN Ether client for consuming and publishing SEN objects from Node.js","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"senCompatibility":{"etherProtocolVersion":2,"kernelProtocolVersion":9},"_npmOperationalInternal":{"tmp":"tmp/sen-ether-client_0.7.6_1790442090503_0.3616183134263449","host":"s3://npm-registry-packages-npm-production"}},"0.7.7":{"name":"sen-ether-client","version":"0.7.7","keywords":["sen","ether","stl","hla","fom","telemetry","distributed-objects"],"license":"MIT","_id":"sen-ether-client@0.7.7","maintainers":[{"name":"marpelo","email":"mploscos@gmail.com"}],"homepage":"https://github.com/mploscos/sen-ether-client#readme","bugs":{"url":"https://github.com/mploscos/sen-ether-client/issues"},"bin":{"sen-stl-types":"bin/sen-stl-types.js","sen-ether-scan":"bin/node-sen-scan.js","sen-ether-probe":"bin/node-sen-probe.js"},"dist":{"shasum":"f9ac8e514d9e2d58dcd4cd4c8148cb45619d80b7","tarball":"https://registry.npmjs.org/sen-ether-client/-/sen-ether-client-0.7.7.tgz","fileCount":46,"integrity":"sha512-L+vYDplMmh/iX405eVotNR6cqTDSSm5/EEQ6U7vPS5ULCzigiutZHjIboFekGfWGQhxyXDFArJ+74FzYXEvizQ==","signatures":[{"sig":"MEQCIDnNG+mf7EsXiaj9VpgAUN8GVOYgk1pS05dUnGuJ8iGCAiA6xBzz9eT3kHCPHrbdvLWGTET4lKpAK7GJ7cJS8y2whQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGoqOY82cX2LotSabt54klNULZ/WY+yjiRMxqwvvVfhvAiEArP0AH44HQQkl69SOA1kB/+vn2oa1OC7EgUpWILqlxH0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":506771},"main":"index.js","type":"module","engines":{"node":">=22"},"exports":{".":"./index.js","./types":{"types":"./types/types.d.ts","default":"./lib/types/index.js"},"./interest-query":{"types":"./types/interest-query.d.ts","default":"./lib/interest-query.js"}},"gitHead":"1e42a340b94d38c5f65221d8874860ee849b862a","scripts":{"test":"node --test --test-concurrency=1 --test-reporter spec ./test/protocol.test.js ./test/codec.test.js ./test/discovery.test.js ./test/live-discovery.test.js ./test/client.test.js ./test/routing.test.js ./test/sen.test.js ./test/stl.test.js ./test/types.test.js","test:integration":"node --test ./test/integration-*.test.js","generate:protocol":"node ./scripts/generate-protocol.mjs"},"_npmUser":{"name":"marpelo","email":"mploscos@gmail.com"},"repository":{"url":"git+https://github.com/mploscos/sen-ether-client.git","type":"git"},"_npmVersion":"11.19.1","description":"Pure JavaScript SEN Ether client for consuming and publishing SEN objects from Node.js","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"senCompatibility":{"etherProtocolVersion":2,"kernelProtocolVersion":9},"_npmOperationalInternal":{"tmp":"tmp/sen-ether-client_0.7.7_1790584094553_0.8934644477181091","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"sen-ether-client","version":"0.8.0","keywords":["sen","ether","stl","hla","fom","telemetry","distributed-objects"],"license":"MIT","_id":"sen-ether-client@0.8.0","maintainers":[{"name":"marpelo","email":"mploscos@gmail.com"}],"homepage":"https://github.com/mploscos/sen-ether-client#readme","bugs":{"url":"https://github.com/mploscos/sen-ether-client/issues"},"bin":{"sen-stl-types":"bin/sen-stl-types.js","sen-ether-scan":"bin/node-sen-scan.js","sen-ether-probe":"bin/node-sen-probe.js"},"dist":{"shasum":"96eaac77b64c6bc6bab458a02a2fe6a773eb0c1c","tarball":"https://registry.npmjs.org/sen-ether-client/-/sen-ether-client-0.8.0.tgz","fileCount":112,"integrity":"sha512-1863ls0cpMcpjlTx0IiCBBoN7jrMgQaB9Ve+zAhfFbN9YA1HpaL9LSSNm6m5jG39CK6GnotrvtrZA3cR1Pr3vA==","signatures":[{"sig":"MEUCIFnilCzrLSWT2p8mYRa55ltq/AfpnBmX7O2KX3LSZ3ulAiEA7mmDYX/KI+vrRzWnmFziiZXWUJjhQYlZNY/tQCrOE/E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCoER1zxkp6ByY8D0YhAlx6o9cNsWVeojICXD+J/4XKPgIgCrjhoNS4FcnF7eL5Hctmn41mNzbaXQ5TFfRr6mLfSNg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":718466},"main":"index.js","type":"module","types":"types/generated/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./types/generated/index.d.ts","default":"./index.js"},"./types":{"types":"./types/types.d.ts","default":"./lib/types/index.js"},"./interest-query":{"types":"./types/interest-query.d.ts","default":"./lib/interest-query.js"}},"gitHead":"0523e7e38c7e6369fa64dc09b3b08c0af15ea42b","scripts":{"lint":"eslint .","test":"node --test --test-concurrency=1 --test-reporter spec ./test/protocol.test.js ./test/codec.test.js ./test/discovery.test.js ./test/live-discovery.test.js ./test/client.test.js ./test/routing.test.js ./test/sen.test.js ./test/stl.test.js ./test/types.test.js ./test/resource-limits.test.js","test:soak":"node --test --experimental-test-isolation=none ./test/soak.test.js","typecheck":"npm run build:types && tsc -p tsconfig.json && tsc -p tsconfig.declarations.json","build:types":"node ./scripts/build-types.mjs","test:compat":"node --test --experimental-test-isolation=none ./test/integration-rpr.test.js","test:handles":"node ./scripts/run-tests.mjs","test:network":"node ./scripts/run-network-tests.mjs","test:package":"node ./scripts/test-package.mjs","check:protocol":"node ./scripts/generate-protocol.mjs --check","test:integration":"npm run test:integration:sen","generate:protocol":"node ./scripts/generate-protocol.mjs","test:integration:sen":"node --test --experimental-test-isolation=none ./test/integration-hmi-diagnostics.test.js ./test/integration-publish.test.js ./test/integration-reconnect.test.js"},"_npmUser":{"name":"marpelo","email":"mploscos@gmail.com"},"repository":{"url":"git+https://github.com/mploscos/sen-ether-client.git","type":"git"},"_npmVersion":"11.19.1","description":"Pure JavaScript SEN Ether client for consuming and publishing SEN objects from Node.js","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.11.0","globals":"^17.12.0","@eslint/js":"^10.0.1","typescript":"^7.0.2","@types/node":"^26.6.3"},"senCompatibility":{"etherProtocolVersion":2,"kernelProtocolVersion":9},"_npmOperationalInternal":{"tmp":"tmp/sen-ether-client_0.8.0_1790608833785_0.5118307224735295","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"sen-ether-client","version":"0.8.1","keywords":["sen","ether","stl","hla","fom","telemetry","distributed-objects"],"license":"MIT","_id":"sen-ether-client@0.8.1","maintainers":[{"name":"marpelo","email":"mploscos@gmail.com"}],"homepage":"https://github.com/mploscos/sen-ether-client#readme","bugs":{"url":"https://github.com/mploscos/sen-ether-client/issues"},"bin":{"sen-stl-types":"bin/sen-stl-types.js","sen-ether-scan":"bin/node-sen-scan.js","sen-ether-probe":"bin/node-sen-probe.js"},"dist":{"shasum":"e0b4498773f52795ed3af10958fdc0202fbbe7bc","tarball":"https://registry.npmjs.org/sen-ether-client/-/sen-ether-client-0.8.1.tgz","fileCount":112,"integrity":"sha512-8ZFNmJ2PO2oe/cvLbrGl3ojntJgh1/3gakY+lSjfWBdM9dV2uj3JJpwx7rfuju4ALwYdhqmTNwu9BHJLXFZY6A==","signatures":[{"sig":"MEYCIQDbEf3l4QTiYmvDe3Ters5+wGEZ4QwUIoZI6gVS/GfnbwIhAKKDspPI+Mp6U98Dv3MVU5V2KeXntySiUcwaQroGTeZB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHxtu9iBiHVlfCNeEveDzFVHM6fb5LDB/JkHX6JzOLbBAiEAw35D84jtiGU0Fudrvmm1ehjWvlUZoMzx716FgJBpiIU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":725599},"main":"index.js","type":"module","types":"types/generated/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./types/generated/index.d.ts","default":"./index.js"},"./types":{"types":"./types/types.d.ts","default":"./lib/types/index.js"},"./interest-query":{"types":"./types/interest-query.d.ts","default":"./lib/interest-query.js"}},"gitHead":"7db535faacff38d48577fee78692c26531d1ac6e","scripts":{"lint":"eslint .","test":"node --test --test-concurrency=1 --test-reporter spec ./test/protocol.test.js ./test/codec.test.js ./test/discovery.test.js ./test/live-discovery.test.js ./test/client.test.js ./test/routing.test.js ./test/sen.test.js ./test/method-timeout.test.js ./test/stl.test.js ./test/types.test.js ./test/resource-limits.test.js","test:soak":"node --test --experimental-test-isolation=none ./test/soak.test.js","typecheck":"npm run build:types && tsc -p tsconfig.json && tsc -p tsconfig.declarations.json","build:types":"node ./scripts/build-types.mjs","test:compat":"node --test --experimental-test-isolation=none ./test/integration-rpr.test.js","test:handles":"node ./scripts/run-tests.mjs","test:network":"node ./scripts/run-network-tests.mjs","test:package":"node ./scripts/test-package.mjs","check:protocol":"node ./scripts/generate-protocol.mjs --check","test:integration":"npm run test:integration:sen","generate:protocol":"node ./scripts/generate-protocol.mjs","test:integration:sen":"node --test --experimental-test-isolation=none ./test/integration-hmi-diagnostics.test.js ./test/integration-publish.test.js ./test/integration-reconnect.test.js"},"_npmUser":{"name":"marpelo","email":"mploscos@gmail.com"},"repository":{"url":"git+https://github.com/mploscos/sen-ether-client.git","type":"git"},"_npmVersion":"11.19.1","description":"Pure JavaScript SEN Ether client for consuming and publishing SEN objects from Node.js","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.11.0","globals":"^17.12.0","@eslint/js":"^10.0.1","typescript":"^7.0.2","@types/node":"^26.6.3"},"senCompatibility":{"etherProtocolVersion":2,"kernelProtocolVersion":9},"_npmOperationalInternal":{"tmp":"tmp/sen-ether-client_0.8.1_1790712591729_0.2519301072301585","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"_id":"sen-ether-client@0.8.2","bin":{"sen-stl-types":"bin/sen-stl-types.js","sen-ether-scan":"bin/node-sen-scan.js","sen-ether-probe":"bin/node-sen-probe.js"},"bugs":{"url":"https://github.com/mploscos/sen-ether-client/issues"},"dist":{"shasum":"7309ceec68cda1eddd3156cc0418b8d0535c2a1b","tarball":"https://registry.npmjs.org/sen-ether-client/-/sen-ether-client-0.8.2.tgz","fileCount":112,"integrity":"sha512-49+hUGtZbCBdZ36NHb97nLdSR2msAbiXc9FtKG11dSBvKSLUoX5WPhmv5QqnZFR/6nzthjAjyWikv9pMUVsmmw==","signatures":[{"sig":"MEQCIDx6PvIF4wS65xjfaRc9IlsUUq0/aaaSdQ5H2VHQIqUhAiA96WS4zpP9TtNkGgY5zsi3WueIGRp8K3EkyhdGSMKVUQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDOmZwnvF+6bMLK/UZwl/GNLrnojLFdv9/stf5oI/5G3gIhAPY/RTUxbQh8MHcyBdmrX6qm0/WGqRScfkDsjFpSv5xY"}],"unpackedSize":726793},"main":"index.js","name":"sen-ether-client","type":"module","types":"types/generated/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./types/generated/index.d.ts","default":"./index.js"},"./types":{"types":"./types/types.d.ts","default":"./lib/types/index.js"},"./interest-query":{"types":"./types/interest-query.d.ts","default":"./lib/interest-query.js"}},"gitHead":"9bfd6254726fca544d1e37297537292609fa68ec","license":"MIT","scripts":{"lint":"eslint .","test":"node --test --test-concurrency=1 --test-reporter spec ./test/protocol.test.js ./test/codec.test.js ./test/discovery.test.js ./test/live-discovery.test.js ./test/client.test.js ./test/routing.test.js ./test/sen.test.js ./test/method-timeout.test.js ./test/stl.test.js ./test/types.test.js ./test/resource-limits.test.js","test:soak":"node --test --experimental-test-isolation=none ./test/soak.test.js","typecheck":"npm run build:types && tsc -p tsconfig.json && tsc -p tsconfig.declarations.json","build:types":"node ./scripts/build-types.mjs","test:compat":"node --test --experimental-test-isolation=none ./test/integration-rpr.test.js","test:handles":"node ./scripts/run-tests.mjs","test:network":"node ./scripts/run-network-tests.mjs","test:package":"node ./scripts/test-package.mjs","check:protocol":"node ./scripts/generate-protocol.mjs --check","test:integration":"npm run test:integration:sen","generate:protocol":"node ./scripts/generate-protocol.mjs","test:integration:sen":"node --test --experimental-test-isolation=none ./test/integration-hmi-diagnostics.test.js ./test/integration-publish.test.js ./test/integration-reconnect.test.js"},"version":"0.8.2","_npmUser":{"name":"marpelo","email":"mploscos@gmail.com"},"homepage":"https://github.com/mploscos/sen-ether-client#readme","keywords":["sen","ether","stl","hla","fom","telemetry","distributed-objects"],"repository":{"url":"git+https://github.com/mploscos/sen-ether-client.git","type":"git"},"_npmVersion":"11.19.1","description":"Pure JavaScript SEN Ether client for consuming and publishing SEN objects from Node.js","directories":{},"maintainers":[{"name":"marpelo","email":"mploscos@gmail.com"}],"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.11.0","globals":"^17.12.0","@eslint/js":"^10.0.1","typescript":"^7.0.2","@types/node":"^26.6.3"},"senCompatibility":{"etherProtocolVersion":2,"kernelProtocolVersion":9},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sen-ether-client_0.8.2_1790781639568_0.3445240089454622"}}},"time":{"created":"2026-06-15T21:30:04.490Z","modified":"2026-09-30T15:20:39.928Z","0.1.0":"2026-06-15T21:30:04.823Z","0.1.1":"2026-06-16T11:01:46.077Z","0.1.2":"2026-06-17T17:19:07.311Z","0.1.3":"2026-06-17T21:18:17.581Z","0.1.4":"2026-06-19T15:35:04.134Z","0.1.5":"2026-06-20T18:51:52.798Z","0.1.6":"2026-06-22T16:11:15.352Z","0.1.7":"2026-06-24T21:19:37.648Z","0.2.0":"2026-06-25T06:01:58.739Z","0.2.1":"2026-06-25T21:20:16.756Z","0.2.2":"2026-06-26T11:50:11.916Z","0.2.3":"2026-06-26T12:49:51.497Z","0.2.4":"2026-06-26T14:01:11.344Z","0.2.5":"2026-06-30T07:24:20.345Z","0.2.6":"2026-06-30T13:50:35.324Z","0.2.7":"2026-06-30T19:55:19.569Z","0.2.8":"2026-07-01T15:43:01.373Z","0.2.9":"2026-08-14T09:20:24.357Z","0.3.0":"2026-09-02T21:00:04.325Z","0.3.1":"2026-09-10T12:04:53.969Z","0.4.0":"2026-09-14T19:03:24.563Z","0.5.0":"2026-09-15T14:05:21.268Z","0.6.0":"2026-09-16T20:12:13.690Z","0.6.1":"2026-09-16T21:14:32.403Z","0.6.2":"2026-09-17T19:23:13.232Z","0.7.0":"2026-09-18T07:22:03.033Z","0.7.1":"2026-09-19T19:32:55.475Z","0.7.2":"2026-09-21T21:26:28.039Z","0.7.3":"2026-09-22T21:09:11.029Z","0.7.4":"2026-09-22T21:52:28.225Z","0.7.5":"2026-09-25T07:39:46.776Z","0.7.6":"2026-09-26T17:01:30.627Z","0.7.7":"2026-09-28T08:28:14.703Z","0.8.0":"2026-09-28T15:20:33.880Z","0.8.1":"2026-09-29T20:09:51.827Z","0.8.2":"2026-09-30T15:20:39.652Z"},"bugs":{"url":"https://github.com/mploscos/sen-ether-client/issues"},"license":"MIT","homepage":"https://github.com/mploscos/sen-ether-client#readme","keywords":["sen","ether","stl","hla","fom","telemetry","distributed-objects"],"repository":{"url":"git+https://github.com/mploscos/sen-ether-client.git","type":"git"},"description":"Pure JavaScript SEN Ether client for consuming and publishing SEN objects from Node.js","maintainers":[{"name":"marpelo","email":"mploscos@gmail.com"}],"readme":"# sen-ether-client\n\nUse Sen from Node.js without native bindings or a local Sen installation.\n\nConnect to existing Sen sessions, read live objects, react to changes and\nevents, call methods, or publish JavaScript objects as regular Sen\nparticipants.\n\n[Sen](https://github.com/airbus/sen) is a general-purpose, distributed,\nobject-oriented system for building modular applications that communicate\nthrough objects, properties, methods and events.\n\n[![Node.js](https://img.shields.io/badge/node-%3E%3D22-339933?logo=node.js)](https://nodejs.org/)\n[![license](https://img.shields.io/npm/l/sen-ether-client)](./LICENSE)\n\n**Pure JavaScript · ESM · Multiple Sen sessions · STL and HLA FOM support**\n\n## Get started\n\nInstall the package:\n\n```bash\nnpm install sen-ether-client\n```\n\nThen connect and create an interest:\n\n```js\nimport { Sen } from 'sen-ether-client';\n\nconst sen = await Sen.connect();\n\ntry {\n  const board = await sen.interest('SELECT * FROM chess.board');\n  const knight = await board.waitFor('white-knight-b1');\n\n  console.log(knight.snapshot);\n\n  knight.on('change:square', ({ value }) => {\n    console.log('New square:', value);\n  });\n} finally {\n  await sen.close();\n}\n```\n\nIn `chess.board`, `chess` is the Sen session and `board` is the bus. Discovery\nuses Sen multicast by default and continues while the client is running.\n\n## Work with a remote object\n\nOnce an object has been returned by `waitFor()` or `objects()`, the usual\noperations are:\n\n```js\nconsole.log(object.name, object.className, object.snapshot);\n\nobject.on('change', change => console.log(change));\nobject.on('change:altitude', ({ value }) => console.log(value));\nobject.on('warningRaised', ({ args }) => console.log(args));\n\nawait object.set('selected', true);            // Writable STL property\nconst result = await object.call('reset', []); // Sen method\n\nawait object.call('join', ['world1'], { timeout: 30_000 });\nawait object.call('join', ['world1'], { timeout: 0 });\nawait object.set('selected', false, { timeout: 30_000 });\n```\n\nConfigure the default method-response deadline with\n`Sen.connect({ methodTimeout: 30_000 })`. A per-call `timeout` takes precedence;\n`timeout: 0` disables the local timer for that call. A timeout rejects with\n`error.code === 'SEN_METHOD_TIMEOUT'`, `error.method`, and `error.timeout`.\nIt does not cancel the remote method or close the bus, interests, or\nconnection. A side-effecting method may finish after the local deadline, so its\nremote result is unknown; a late response is ignored. Consumer code should not\ntreat this error as a disconnection or automatically call `leave()` for every\nmethod error.\n\n| Need | API |\n| --- | --- |\n| Current properties | `object.snapshot` |\n| Property changes | `object.on('change:<name>', handler)` |\n| Sen events | `object.on('<eventName>', handler)` |\n| Writable property | `object.set(name, value, options)` |\n| Method call | `object.call(name, args, options)` |\n\nValues and arguments are decoded from the object's Sen type information.\n\n## Publish a JavaScript object\n\nLoad your STL definitions and give the client a session. `publish()` returns a\nhandle that remains usable after an automatic reconnect.\n\n```js\nimport { Sen } from 'sen-ether-client';\n\nconst types = await Sen.loadStl('./stl');\nconst sen = await Sen.connect({\n  session: 'chess',\n  announceDiscovery: true,\n  types\n});\n\ntry {\n  let knight;\n  knight = await sen.publish('board', {\n    name: 'white-knight-b1',\n    className: 'chess.Piece',\n    properties: {\n      color: 'white',\n      kind: 'knight',\n      square: 'b1'\n    },\n    methods: {\n      async move(square) {\n        await knight.update({ square });\n        return true;\n      }\n    }\n  });\n\n  await knight.update({ square: 'c3' });\n  await knight.emit('moved', ['b1', 'c3']);\n} finally {\n  await sen.close();\n}\n```\n\nTo native applications, the JavaScript publisher behaves like any other Sen\nparticipant.\n\nFor buses in different sessions, use a qualified name such as `chess.board`.\n\n## Connect in your environment\n\nThe default connection is enough when multicast discovery works:\n\n```js\nconst sen = await Sen.connect();\n```\n\nTo use one known session and network interface:\n\n```js\nconst sen = await Sen.connect({\n  session: 'chess',\n  interfaceAddress: '192.0.2.10'\n});\n```\n\nTo use a TCP discovery hub:\n\n```js\nconst sen = await Sen.connect({\n  session: 'chess',\n  tcpHub: '127.0.0.1:65222'\n});\n```\n\nUseful navigation methods are:\n\n```js\nconsole.log(sen.listSessions());\nconsole.log(sen.listBuses());\nconsole.log(await sen.discoverBuses());\n```\n\n`Sen.connect()` waits until discovery is operational, not until a particular\nproducer exists. An interest can therefore be created before its producer\nstarts. See [connection and discovery options](./API.md#sen) for timeouts,\nfixed targets, multicast settings and reconnect behaviour.\n\n## Load application types\n\nFor consumers, type information is normally requested from the Sen publisher.\nFor publishers, load the STL used by the application:\n\n```js\nconst types = await Sen.loadStl('./stl', {\n  includePaths: ['./shared-stl']\n});\n\nconst sen = await Sen.connect({ types });\n```\n\nA module-relative URL also works:\n\n```js\nconst types = await Sen.loadStl(new URL('./stl', import.meta.url));\n```\n\nSTL classes, inheritance, properties, methods, events and value types are\nresolved automatically. HLA FOM XML layouts can be loaded with `Sen.loadFom()`\nor imported from STL. This imports the FOM as Sen type information; it does not\njoin an HLA federation.\n\nSee [STL loading](./API.md#load-stl) and\n[HLA FOM loading](./API.md#load-hla-fom-xml) for supported layouts and mapping\noptions.\n\n## High-rate data\n\nFor tracks or telemetry, select only the properties you need and receive\nbatched changes:\n\n```js\nconst tracks = await sen.interest('SELECT * FROM tactical.tracks', {\n  properties: ['latitude', 'longitude', 'altitude'],\n  changeMode: 'batch',\n  coalesce: true\n});\n\ntracks.on('changes', ({ changes, dropped }) => {\n  // Update the UI or forward one compact batch.\n});\n```\n\nQueue limits, batch intervals and backpressure policies are described in the\n[`SenInterest` reference](./API.md#seninterest).\n\n## Resource limits and trust\n\nRemote-controlled frame, string, buffer and sequence sizes are bounded before\nthe client waits for or allocates their full payload. Connections, interests,\npending requests and routing state also have configurable limits:\n\n```js\nconst sen = await Sen.connect({\n  resourceLimits: {\n    maxFrameSize: 32 * 1024 * 1024,\n    maxReceiveBufferSize: 32 * 1024 * 1024 + 5\n  }\n});\n```\n\nDefaults and all option names are in [the API reference](./API.md#resource-limits).\nSen Ether has no built-in peer authentication or encryption; use the client on\na trusted network or through appropriate network protection. A malformed TCP\npeer is disconnected without taking down healthy connections.\n\n## Command-line tools\n\nInspect the Sen environment without writing an application:\n\n```bash\nnpx sen-ether-scan --timeout 3000\nnpx sen-ether-probe\nnpx sen-ether-probe --bus chess.board\n```\n\nGenerate typed JavaScript helpers from an STL layout:\n\n```bash\nnpx sen-stl-types ./stl --output ./stl.mjs\n```\n\nThe generated module provides `publish<Class>()` and `waitFor<Class>()`\nhelpers with JSDoc typing. Generated enums support named and numeric lookups:\n\n```js\nimport { TaskStatus } from './stl.mjs';\n\nTaskStatus.active; // 2\nTaskStatus[2]; // 'active'\n```\n\nThe [`examples/`](./examples) directory includes a consumer, publisher,\nmethods, events and a generated STL module.\n\n## If an object does not appear\n\nCheck these first:\n\n1. Use a session-qualified query: `SELECT * FROM session.bus`.\n2. Confirm discovery with `npx sen-ether-scan`.\n3. On a multi-interface machine, set `interfaceAddress` to the Sen interface.\n4. Confirm the publisher uses the same STL revision as the consumer.\n5. Use a TCP discovery hub if multicast is unavailable between hosts.\n\nFor a protocol-routing trace, start the application with\n`SEN_TRACE_ROUTING=1`. The client writes one compact JSON record per routing\ndecision to stderr; object values and application payloads are not included.\nThis option is intended for temporary diagnostics.\n\n## Compatibility\n\n| sen-ether-client | Node.js | Sen kernel protocol | Ether protocol |\n| --- | --- | --- | --- |\n| 0.8.x | >= 22 | 9 | 2 |\n\nProtocol versions are checked during the handshake, but matching numbers alone\ndo not prove release compatibility. See the [tested compatibility matrix](./docs/COMPATIBILITY.md)\nand [real Sen integration guide](./docs/INTEGRATION.md). The library has no runtime\ndependencies.\n\n## More documentation\n\n- [Complete API reference](./API.md)\n- [Architecture and routing invariants](./docs/ARCHITECTURE.md)\n- [Compatibility policy and known limitations](./docs/COMPATIBILITY.md)\n- [Integration and stability tests](./docs/INTEGRATION.md)\n- [Upgrade guide](./docs/UPGRADING.md)\n- [Changelog](./CHANGELOG.md)\n- [Trust and deployment boundary](./docs/COMPATIBILITY.md#trust-and-deployment-boundary)\n- [Third-party notices](./THIRD_PARTY_NOTICES.md)\n- [Runnable examples](./examples)\n- Advanced browser-safe type inspection is available from\n  `sen-ether-client/types`.\n","readmeFilename":"README.md"}