Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
18 changes: 9 additions & 9 deletions .speakeasy/workflow.lock
Original file line number Diff line number Diff line change
@@ -1,29 +1,29 @@
speakeasyVersion: 1.648.1
speakeasyVersion: 1.650.0
sources:
chainkit-source:
sourceNamespace: avalanche-sdk-chainkit-typescript
sourceRevisionDigest: sha256:7bf3cdb27fb5d07d8bb25d53fa58e56443200c1f3027b77cad7721e97ab50f2d
sourceBlobDigest: sha256:cd3f0c49febbaeb565c98c8e894b98b72e98d5b86470d900709cf36e2ae5a7b5
sourceRevisionDigest: sha256:ab3972b494cb8bf8b42f03e60b9328034c38065c779fc006d59f42573513fb7b
sourceBlobDigest: sha256:bd8f240c05cc61972898e16aaf9a51b3ca94fb6af5f589f4dbefe0d0219842aa
tags:
- latest
- speakeasy-sdk-regen-1761768382
- speakeasy-sdk-regen-1762514433
- 1.0.0
targets:
chainkit-sdk:
source: chainkit-source
sourceNamespace: avalanche-sdk-chainkit-typescript
sourceRevisionDigest: sha256:7bf3cdb27fb5d07d8bb25d53fa58e56443200c1f3027b77cad7721e97ab50f2d
sourceBlobDigest: sha256:cd3f0c49febbaeb565c98c8e894b98b72e98d5b86470d900709cf36e2ae5a7b5
sourceRevisionDigest: sha256:ab3972b494cb8bf8b42f03e60b9328034c38065c779fc006d59f42573513fb7b
sourceBlobDigest: sha256:bd8f240c05cc61972898e16aaf9a51b3ca94fb6af5f589f4dbefe0d0219842aa
codeSamplesNamespace: avalanche-sdk-chainkit-typescript-code-samples
codeSamplesRevisionDigest: sha256:fc0c8a5d286790f4f2394f3bfcca1f335c75e455534378bf571ab456b996e686
codeSamplesRevisionDigest: sha256:9bdf92d8e9e8447d7d15817c2be482258490395145fe99cccbed8fe4c26767b3
workflow:
workflowVersion: 1.0.0
speakeasyVersion: latest
sources:
chainkit-source:
inputs:
- location: https://popsicle-api.avax.network/api-json
- location: https://glacier-api.avax.network/api-json
- location: https://metrics.avax.network/api-json
- location: https://data-api.avax.network/api-json
overlays:
- location: chainkit/overlays/overlay.yaml
registry:
Expand Down
66 changes: 58 additions & 8 deletions chainkit/.speakeasy/gen.lock
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
lockVersion: 2.0.0
id: 125b8491-d8a2-4e4f-ad7e-83badf249c68
management:
docChecksum: 85501582624d31f5aa5753177080d57c
docChecksum: ef2075f5fdb3c1d8c753b26c69506b9f
docVersion: 1.0.0
speakeasyVersion: 1.648.1
generationVersion: 2.739.1
releaseVersion: 0.3.0-alpha.7
configChecksum: a9bf4e0a55cc4f35df499884a107d381
speakeasyVersion: 1.650.0
generationVersion: 2.743.2
releaseVersion: 0.3.0-alpha.8
configChecksum: 0c3ddab268d08f518a28224675737e40
repoURL: https://github.com/ava-labs/avalanche-sdk-typescript.git
repoSubDirectory: chainkit
installationURL: https://gitpkg.now.sh/ava-labs/avalanche-sdk-typescript/chainkit
Expand All @@ -15,7 +15,7 @@ features:
typescript:
additionalDependencies: 0.1.0
constsAndDefaults: 0.1.12
core: 3.26.0
core: 3.26.3
defaultEnabledRetries: 0.1.0
deprecations: 2.81.1
enumUnions: 0.1.0
Expand Down Expand Up @@ -58,6 +58,7 @@ generatedFiles:
- docs/models/components/apifeature.md
- docs/models/components/assetamount.md
- docs/models/components/assetwithpriceinfo.md
- docs/models/components/avaxsupplyresponse.md
- docs/models/components/balanceowner.md
- docs/models/components/blockchain.md
- docs/models/components/blockchaingenesisdata.md
Expand Down Expand Up @@ -137,6 +138,12 @@ generatedFiles:
- docs/models/components/evmaddressactivityrequestmetadata.md
- docs/models/components/evmaddressactivityresponse.md
- docs/models/components/evmblock.md
- docs/models/components/evmgenesisallocdto.md
- docs/models/components/evmgenesisallowlistconfigdto.md
- docs/models/components/evmgenesisconfigdto.md
- docs/models/components/evmgenesisdto.md
- docs/models/components/evmgenesisfeeconfigdto.md
- docs/models/components/evmgenesiswarpconfigdto.md
- docs/models/components/evminput.md
- docs/models/components/evmnetworkoptions.md
- docs/models/components/evmoperationtype.md
Expand Down Expand Up @@ -674,6 +681,7 @@ generatedFiles:
- src/funcs/dataIcmGet.ts
- src/funcs/dataIcmList.ts
- src/funcs/dataIcmListByAddress.ts
- src/funcs/dataLiveCheck.ts
- src/funcs/dataNftsGet.ts
- src/funcs/dataNftsList.ts
- src/funcs/dataNftsReindex.ts
Expand Down Expand Up @@ -805,6 +813,7 @@ generatedFiles:
- src/mcp-server/tools/dataIcmGet.ts
- src/mcp-server/tools/dataIcmList.ts
- src/mcp-server/tools/dataIcmListByAddress.ts
- src/mcp-server/tools/dataLiveCheck.ts
- src/mcp-server/tools/dataNftsGet.ts
- src/mcp-server/tools/dataNftsList.ts
- src/mcp-server/tools/dataNftsReindex.ts
Expand Down Expand Up @@ -882,6 +891,7 @@ generatedFiles:
- src/models/components/apifeature.ts
- src/models/components/assetamount.ts
- src/models/components/assetwithpriceinfo.ts
- src/models/components/avaxsupplyresponse.ts
- src/models/components/balanceowner.ts
- src/models/components/blockchain.ts
- src/models/components/blockchainid.ts
Expand Down Expand Up @@ -936,6 +946,12 @@ generatedFiles:
- src/models/components/evmaddressactivityrequest.ts
- src/models/components/evmaddressactivityresponse.ts
- src/models/components/evmblock.ts
- src/models/components/evmgenesisallocdto.ts
- src/models/components/evmgenesisallowlistconfigdto.ts
- src/models/components/evmgenesisconfigdto.ts
- src/models/components/evmgenesisdto.ts
- src/models/components/evmgenesisfeeconfigdto.ts
- src/models/components/evmgenesiswarpconfigdto.ts
- src/models/components/evminput.ts
- src/models/components/evmnetworkoptions.ts
- src/models/components/evmoperationtype.ts
Expand Down Expand Up @@ -1238,6 +1254,7 @@ generatedFiles:
- src/models/operations/listtransfers.ts
- src/models/operations/listvalidators.ts
- src/models/operations/listwebhooks.ts
- src/models/operations/livecheck.ts
- src/models/operations/metricshealthcheck.ts
- src/models/operations/posttransactionexportjob.ts
- src/models/operations/reindexnft.ts
Expand Down Expand Up @@ -3797,7 +3814,7 @@ examples:
network: "mainnet"
responses:
"200":
application/json: {"createBlockTimestamp": 6647.43, "createBlockNumber": "<value>", "blockchainId": "<id>", "vmId": "<id>", "subnetId": "<id>", "blockchainName": "<value>", "evmChainId": 43114, "genesisData": {}}
application/json: {"createBlockTimestamp": 6647.43, "createBlockNumber": "<value>", "blockchainId": "<id>", "vmId": "<id>", "subnetId": "<id>", "blockchainName": "<value>", "evmChainId": 43114, "genesisData": "{\"chainId\": 43114}"}
"400":
application/json: {"message": ["<value 1>", "<value 2>", "<value 3>"], "statusCode": 400, "error": "Bad Request"}
"401":
Expand Down Expand Up @@ -6180,6 +6197,8 @@ examples:
application/json: {"message": ["<value 1>", "<value 2>", "<value 3>"], "statusCode": 502, "error": "Bad Gateway"}
"503":
application/json: {"message": "<value>", "statusCode": 503, "error": "Service Unavailable"}
"200":
application/json: {"circulatingSupply": "454257251.7149865026656081965", "totalSupply": "454257251.7149865026656081965", "totalPBurned": "15039.56226661934233308491042", "totalCBurned": "4868917.656222642629429578983", "totalXBurned": "45577.89911362119281041174838", "totalStaked": "199605247.61112", "totalLocked": "36162978.31786130001530843447", "totalRewards": "99186786.83258938583018127214", "lastUpdated": "2025-11-05T20:15:15.678Z", "genesisUnlock": "360000000"}
getICMTimeseries:
speakeasy-default-get-ICM-timeseries:
parameters:
Expand Down Expand Up @@ -6264,6 +6283,37 @@ examples:
application/json: {"message": "<value>", "statusCode": 502, "error": "Bad Gateway"}
"503":
application/json: {"message": ["<value 1>", "<value 2>"], "statusCode": 503, "error": "Service Unavailable"}
live-check:
speakeasy-default-live-check:
responses:
"200":
application/json: {"info": {"database": {"status": "up"}}, "error": {}, "details": {"database": {"status": "up"}}}
"400":
application/json: {"message": ["<value 1>", "<value 2>", "<value 3>"], "statusCode": 400, "error": "Bad Request"}
"401":
application/json: {"message": ["<value 1>"], "statusCode": 401, "error": "Unauthorized"}
"403":
application/json: {"message": ["<value 1>", "<value 2>", "<value 3>"], "statusCode": 403, "error": "Forbidden"}
"404":
application/json: {"message": ["<value 1>", "<value 2>"], "statusCode": 404, "error": "Not Found"}
"429":
application/json: {"message": ["<value 1>"], "statusCode": 429, "error": "Too Many Requests"}
"500":
application/json: {"message": "<value>", "statusCode": 500, "error": "Internal Server Error"}
"502":
application/json: {"message": "<value>", "statusCode": 502, "error": "Bad Gateway"}
"503":
application/json: {"message": "<value>", "statusCode": 503, "error": "Service Unavailable"}
examplesVersion: 1.0.2
generatedTests: {}
releaseNotes: "## Typescript SDK Changes Detected:\n* `avalanche.metrics.chains.getIcmTimeseries()`: **Added**\n* `avalanche.metrics.chains.getIcmSummary()`: **Added**\n* `avalanche.data.primaryNetwork.utxos.listByAddressesV2()`: **Added**\n* `avalanche.metrics.chains.getIcmMetrics()`: **Deleted** **Breaking** :warning:\n* `avalanche.metrics.chains.getIcmRollingWindowMetrics()`: **Deleted** **Breaking** :warning:\n* `avalanche.metrics.chains.getRollingWindowMetrics()`: \n * `request.metric` **Changed**\n * `response.result` **Changed**\n* `avalanche.data.primaryNetwork.utxos.listByAddresses()`: \n * `request.sortBy` **Added**\n* `avalanche.data.signatureAggregator.aggregate()`: \n * `request.signatureAggregatorRequest` **Changed**\n"
releaseNotes: |
## Typescript SDK Changes Detected:
* `avalanche.data.primaryNetwork.listBlockchains()`: `response.blockchains.[].genesisData` **Changed** **Breaking** :warning:
* `avalanche.data.primaryNetwork.getBlockchainById()`: `response.genesisdata` **Changed** **Breaking** :warning:
* `avalanche.data.primaryNetwork.listSubnets()`: `response.subnets.[].blockchains.[].genesisData` **Changed** **Breaking** :warning:
* `avalanche.data.primaryNetwork.getSubnetById()`: `response.blockchains.[].genesisData` **Changed** **Breaking** :warning:
* `avalanche.data.primaryNetwork.transactions.get()`: `response.[pchaintransaction].blockchainInfo.genesisData` **Changed** **Breaking** :warning:
* `avalanche.data.primaryNetwork.transactions.listLatest()`: `response.[listpchaintransactionsresponse].transactions.[].blockchainInfo.genesisData` **Changed** **Breaking** :warning:
* `avalanche.data.primaryNetwork.transactions.listActiveStakingTransactions()`: `response.transactions.[].blockchainInfo.genesisData` **Changed** **Breaking** :warning:
* `avalanche.avaxSupply.get()`: `response` **Changed** **Breaking** :warning:
* `avalanche.data.liveCheck()`: **Added**
5 changes: 4 additions & 1 deletion chainkit/.speakeasy/gen.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -19,12 +19,13 @@ generation:
hoistGlobalSecurity: true
schemas:
allOfMergeStrategy: shallowMerge
requestBodyFieldName: ""
tests:
generateTests: true
generateNewTests: false
skipResponseBodyAssertions: false
typescript:
version: 0.3.0-alpha.7
version: 0.3.0-alpha.8
acceptHeaderEnum: true
additionalDependencies:
dependencies:
Expand All @@ -38,6 +39,7 @@ typescript:
publishConfig:
access: public
additionalScripts: {}
alwaysIncludeInboundAndOutbound: false
author: Speakeasy
baseErrorName: AvalancheError
clientServerStatusCodesAsErrors: true
Expand All @@ -47,6 +49,7 @@ typescript:
enableMCPServer: true
enableReactQuery: false
enumFormat: union
exportZodModelNamespace: false
flattenGlobalSecurity: true
flatteningOrder: parameters-first
generateExamples: true
Expand Down
4 changes: 3 additions & 1 deletion chainkit/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -244,6 +244,7 @@ run();
### [data](docs/sdks/data/README.md)

* [healthCheck](docs/sdks/data/README.md#healthcheck) - Get the health of the service
* [liveCheck](docs/sdks/data/README.md#livecheck) - Get the liveliness of the service (reads only)

#### [data.evm.address.balances](docs/sdks/addressbalances/README.md)

Expand Down Expand Up @@ -488,6 +489,7 @@ To read more about standalone functions, check [FUNCTIONS.md](./FUNCTIONS.md).
- [`dataIcmGet`](docs/sdks/icm/README.md#get) - Get an ICM message
- [`dataIcmList`](docs/sdks/icm/README.md#list) - List ICM messages
- [`dataIcmListByAddress`](docs/sdks/icm/README.md#listbyaddress) - List ICM messages by address
- [`dataLiveCheck`](docs/sdks/data/README.md#livecheck) - Get the liveliness of the service (reads only)
- [`dataNftsGet`](docs/sdks/nfts/README.md#get) - Get token details
- [`dataNftsList`](docs/sdks/nfts/README.md#list) - List tokens
- [`dataNftsReindex`](docs/sdks/nfts/README.md#reindex) - Reindex NFT metadata
Expand Down Expand Up @@ -802,7 +804,7 @@ The default server can be overridden globally by passing a URL to the `serverURL
import { Avalanche } from "@avalanche-sdk/chainkit";

const avalanche = new Avalanche({
serverURL: "https://glacier-api.avax.network",
serverURL: "https://data-api.avax.network",
});

async function run() {
Expand Down
12 changes: 11 additions & 1 deletion chainkit/RELEASES.md
Original file line number Diff line number Diff line change
Expand Up @@ -90,4 +90,14 @@ Based on:
### Generated
- [typescript v0.3.0-alpha.7] chainkit
### Releases
- [NPM v0.3.0-alpha.7] https://www.npmjs.com/package/@avalanche-sdk/chainkit/v/0.3.0-alpha.7 - chainkit
- [NPM v0.3.0-alpha.7] https://www.npmjs.com/package/@avalanche-sdk/chainkit/v/0.3.0-alpha.7 - chainkit

## 2025-11-07 11:20:13
### Changes
Based on:
- OpenAPI Doc
- Speakeasy CLI 1.650.0 (2.743.2) https://github.com/speakeasy-api/speakeasy
### Generated
- [typescript v0.3.0-alpha.8] chainkit
### Releases
- [NPM v0.3.0-alpha.8] https://www.npmjs.com/package/@avalanche-sdk/chainkit/v/0.3.0-alpha.8 - chainkit
35 changes: 35 additions & 0 deletions chainkit/docs/models/components/avaxsupplyresponse.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
# AvaxSupplyResponse

## Example Usage

```typescript
import { AvaxSupplyResponse } from "@avalanche-sdk/chainkit/models/components";

let value: AvaxSupplyResponse = {
circulatingSupply: "454257251.7149865026656081965",
totalSupply: "454257251.7149865026656081965",
totalPBurned: "15039.56226661934233308491042",
totalCBurned: "4868917.656222642629429578983",
totalXBurned: "45577.89911362119281041174838",
totalStaked: "199605247.61112",
totalLocked: "36162978.31786130001530843447",
totalRewards: "99186786.83258938583018127214",
lastUpdated: new Date("2025-11-05T20:15:15.678Z"),
genesisUnlock: "360000000",
};
```

## Fields

| Field | Type | Required | Description | Example |
| --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- |
| `circulatingSupply` | *string* | :heavy_check_mark: | The circulating supply of AVAX. | 454257251.7149865026656081965 |
| `totalSupply` | *string* | :heavy_check_mark: | The total supply of AVAX. | 454257251.7149865026656081965 |
| `totalPBurned` | *string* | :heavy_check_mark: | The total P-chain burned fees of AVAX. | 15039.56226661934233308491042 |
| `totalCBurned` | *string* | :heavy_check_mark: | The total C-chain burned fees of AVAX. | 4868917.656222642629429578983 |
| `totalXBurned` | *string* | :heavy_check_mark: | The total X-chain burned fees of AVAX. | 45577.89911362119281041174838 |
| `totalStaked` | *string* | :heavy_check_mark: | The total staked AVAX. | 199605247.61112 |
| `totalLocked` | *string* | :heavy_check_mark: | The total locked AVAX. | 36162978.31786130001530843447 |
| `totalRewards` | *string* | :heavy_check_mark: | The total rewards AVAX. | 99186786.83258938583018127214 |
| `lastUpdated` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_check_mark: | The last updated time of the AVAX supply. | 2025-11-05T20:15:15.678Z |
| `genesisUnlock` | *string* | :heavy_check_mark: | The genesis unlock amount of the AVAX supply. | 360000000 |
Loading
Loading