# bitquery-corecast-proto

A lightweight npm package that bundles Solana **CoreCast protobuf files** and provides a simple utility to load them into your Node.js project using [`@grpc/proto-loader`](https://www.npmjs.com/package/@grpc/proto-loader).

This makes it easy to consume Bitquery’s Solana streaming APIs without manually copying `.proto` files.

---

## 📦 Installation

```bash
npm install bitquery-corecast-proto
```

---

## 📂 What’s Included

This package ships with all `.proto` files from Bitquery’s [streaming_protobuf/solana](https://github.com/bitquery/streaming_protobuf/tree/main/solana), including:

* `corecast/corecast.proto`
* `corecast/request.proto`
* `corecast/stream_message.proto`
* `dex_block_message.proto`
* `block_message.proto`
* `token_block_message.proto`
* `parsed_idl_block_message.proto`

---

## 🚀 Usage

1. Import the Package.

```js
const { loadPackageDefination } = require('bitquery-corecast-proto');
```

2. Use the Package to load defination.

```js
const packageDefinition = loadPackageDefination(); const protoDescriptor = grpc.loadPackageDefinition(packageDefinition);
```

---

## ⚖️ License

MIT © Bitquery
