{"_id":"@awesome-algorand/kmd-fetch","name":"@awesome-algorand/kmd-fetch","dist-tags":{"latest":"3.27.0"},"versions":{"3.27.0":{"name":"@awesome-algorand/kmd-fetch","version":"3.27.0","description":"Fetch client for KMD","keywords":["algorand","kmd","fetch","rpc"],"type":"module","module":"lib/index.js","types":"lib/index.d.ts","exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"}},"scripts":{"dev":"vitest --ui --coverage","test":"vitest","lint":"eslint src","docs":"typedoc","lint:fix":"eslint src --fix","coverage":"vitest run --coverage","clean":"rimraf src/*.ts lib","build":"tsc && tsc-alias -p tsconfig.json -f"},"author":{"name":"Awesome Algorand"},"license":"Unlicense","dependencies":{"@awesome-algorand/core-fetch":"^1.0.0"},"_id":"@awesome-algorand/kmd-fetch@3.27.0","gitHead":"ba005145aac3a36e7bd8a705d72b2b6cc118c9be","_nodeVersion":"20.18.1","_npmVersion":"10.8.2","dist":{"integrity":"sha512-+oPmmuCcGayQcS5zQJ6Axa7qUd9NiLC3Uvrq7LxflqrUnErNRrToL798vGE6pl7NHNmQx4qgYk+o7068xK/o+g==","shasum":"6d3fb6f16d5662bee92f4e1a03584fcd47e55144","tarball":"https://registry.npmjs.org/@awesome-algorand/kmd-fetch/-/kmd-fetch-3.27.0.tgz","fileCount":31,"unpackedSize":188771,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDQahEjAKBX3k3eNn8Mev3AI4HQh49si0y1SjDHp2lULAIhAIqipwGcbsUgRjJqBSI11VbFCaPHRD3YhNfZyEvFgsfx"}]},"_npmUser":{"name":"mikefeher","email":"npm@phearzero.com"},"directories":{},"maintainers":[{"name":"mikefeher","email":"npm@phearzero.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kmd-fetch_3.27.0_1732932174671_0.9520204503486753"},"_hasShrinkwrap":false}},"time":{"created":"2024-11-30T02:02:54.544Z","3.27.0":"2024-11-30T02:02:54.892Z","modified":"2024-11-30T02:02:55.165Z"},"maintainers":[{"name":"mikefeher","email":"npm@phearzero.com"}],"description":"Fetch client for KMD","keywords":["algorand","kmd","fetch","rpc"],"author":{"name":"Awesome Algorand"},"license":"Unlicense","readme":"\n# @awesome-algorand/kmd-fetch\n> Fetch client for KMD\n\nGenerated KmdClient for Algorand based on the [OpenAPI Specification](https://raw.githubusercontent.com/algorand/go-algorand/v3.27.0-stable/daemon/kmd/api/swagger.json). \nSee the [upstream repository](https://github.com/algorand/go-algorand) for more information.\n\n## Installation\n\n```bash\nnpm install @awesome-algorand/kmd-fetch --save\n```\n\n### Usage\n\n```typescript\nimport {KmdClient} from '@awesome-algorand/kmd-fetch';\n\nconst client = new KmdClient({\n    BASE: 'https://localhost:4001',\n})\n```\n\n#### See the full [API Documentation](https://awesome-algorand.github.io/algo-fetch/guides/clients/kmd/) for more information\n\n# Change Log\n![GitHub Logo](https://raw.githubusercontent.com/algorand/go-algorand/master/release/release-banner.jpg)\r\n\r\n# Overview\r\nThis release provides performance improvements and network stability, as well as includes other enhancements and upgrades. Note that the AVM changes while present in the codebase, are in fact 'consensus-gated'; they will be available upon the next consensus upgrade.\r\n\r\n**Important Note:** For performance reasons, we no longer report extra details for failed app transactions by default. This was useful if you were debugging a smart contract, but also had a significant processing performance impact. This behavior is still available if you use the developer API by setting `EnableDeveloperAPI: true`.\r\n\r\n# What&apos;s New\r\n* New block header API endpoint (to support reward-related queries)\r\n* Improve performance and optimize networking\r\n* Upgrade golang to 1.23\r\n\r\n# Changelog\r\n## Enhancements\r\n* API: New algod endpoint `/v2/block/{round}/header` omits transactions and cert from response ([#6163](https://github.com/algorand/go-algorand/pull/6163))\r\n* API: MaxTealSourceBytes to 512 kb ([#6068](https://github.com/algorand/go-algorand/pull/6068))\r\n* API: Add support for Private Network Access header preflight requests ([#6089](https://github.com/algorand/go-algorand/pull/6089))\r\n* AVM: Implement lsig size pooling ([#6057](https://github.com/algorand/go-algorand/pull/6057))\r\n* Build: Upgrade to Golang 1.23 ([#6169](https://github.com/algorand/go-algorand/pull/6169))\r\n* Build: Add automake to linux dependencies ([#6138](https://github.com/algorand/go-algorand/pull/6138))\r\n* Consensus: For Devnet and Betanet, support custom network upgrade delay ([#6148](https://github.com/algorand/go-algorand/pull/6148))\r\n* Docs: Update README.md to be more concise ([#6099](https://github.com/algorand/go-algorand/pull/6099))\r\n* P2p: upgrade libp2p ([#6142](https://github.com/algorand/go-algorand/pull/6142))\r\n* Performance: do not report extra details for failed app txns ([#6171](https://github.com/algorand/go-algorand/pull/6171))\r\n* Tools: heapWatch metrics imported into Prometheus/Grafana ([#6147](https://github.com/algorand/go-algorand/pull/6147))\r\n* Tools: add support for developing in OpenSUSE Tumbleweed ([#6153](https://github.com/algorand/go-algorand/pull/6153))\r\n## Bugfixes\r\n* AVM: Only update the bytec disassembleState for bytecblock opcodes ([#6154](https://github.com/algorand/go-algorand/pull/6154))\r\n* Ci: remove homebrew autoupdate deactivation from CircleCI ([#6135](https://github.com/algorand/go-algorand/pull/6135))\r\n* Network: handle p2p to ws messages propagation ([#6156](https://github.com/algorand/go-algorand/pull/6156))\r\n* Network: fix misplaced p2p received TX metric ([#6144](https://github.com/algorand/go-algorand/pull/6144))\r\n* Tests: Fix MaxConnectionsPerIP setting in agreement/gossip tests ([#6173](https://github.com/algorand/go-algorand/pull/6173))\r\n## Protocol Upgrade\r\nThis release does not contain a protocol upgrade.\r\n\r\n## Additional Resources\r\n* [Algorand Forum](https://forum.algorand.org)\r\n* [Developer Documentation](https://developer.algorand.org)\r\n\r\n","readmeFilename":"README.md"}