{"_id":"@awesome-algorand/algod-fetch","name":"@awesome-algorand/algod-fetch","dist-tags":{"latest":"3.27.0"},"versions":{"3.27.0":{"name":"@awesome-algorand/algod-fetch","version":"3.27.0","description":"Fetch client for Algod RPC","keywords":["algorand","algod","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","lint:fix":"eslint src --fix","docs":"typedoc --out docs src","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/algod-fetch@3.27.0","gitHead":"ba005145aac3a36e7bd8a705d72b2b6cc118c9be","_nodeVersion":"20.18.1","_npmVersion":"10.8.2","dist":{"integrity":"sha512-OaexkMnXbKx78ESRMuXqzvUyTP/ldr38e13vTxJ3l20aiVhz4v130POQiQx7dqu7lX0YXpCNbx7N5k/t6JFEHA==","shasum":"5e511ccb95c27feb561db097e120f77b56b27499","tarball":"https://registry.npmjs.org/@awesome-algorand/algod-fetch/-/algod-fetch-3.27.0.tgz","fileCount":31,"unpackedSize":575774,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDbfqI23GRUPm19ZqYvgAFt8TJQS85rY7Ee8siAx0z9eQIgJ3JrZqc2tmrvFEhxg7aXNcPMBSIanFyIf8L4RfEtV2s="}]},"_npmUser":{"name":"mikefeher","email":"npm@phearzero.com"},"directories":{},"maintainers":[{"name":"mikefeher","email":"npm@phearzero.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/algod-fetch_3.27.0_1732932841658_0.2458942360099079"},"_hasShrinkwrap":false}},"time":{"created":"2024-11-30T02:14:01.505Z","3.27.0":"2024-11-30T02:14:01.863Z","modified":"2024-11-30T02:14:02.691Z"},"maintainers":[{"name":"mikefeher","email":"npm@phearzero.com"}],"description":"Fetch client for Algod RPC","keywords":["algorand","algod","fetch","rpc"],"author":{"name":"Awesome Algorand"},"license":"Unlicense","readme":"\n# @awesome-algorand/algod-fetch\n> Fetch client for Algod RPC\n\nGenerated AlgodClient for Algorand based on the [OpenAPI Specification](https://raw.githubusercontent.com/algorand/go-algorand/v3.27.0-stable/daemon/algod/api/algod.oas3.yml). \nSee the [upstream repository](https://github.com/algorand/go-algorand) for more information.\n\n## Installation\n\n```bash\nnpm install @awesome-algorand/algod-fetch --save\n```\n\n### Usage\n\n```typescript\nimport {AlgodClient} from '@awesome-algorand/algod-fetch';\n\nconst client = new AlgodClient({\n    BASE: 'https://testnet-api.algonode.cloud',\n})\n```\n\n#### See the full [API Documentation](https://awesome-algorand.github.io/algo-fetch/guides/clients/algod/) 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"}