Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
ignite
GitHub Repository: ignite/cli
Path: blob/main/docs/versioned_docs/version-v0.25/kb/06-proto.md
1007 views
---
description: Protocol buffer file support in Ignite CLI sidebar_position: 6
---

Protocol buffer files

Protocol buffer files define the data structures used by Cosmos SDK modules.

Files and directories

Inside the proto directory, a directory for each custom module contains query.proto, tx.proto, genesis.proto, and other files.

The ignite chain serve command automatically generates Go code from proto files on every file change.

Third-party proto files

Third-party proto files, including those of Cosmos SDK and Tendermint, are bundled with Ignite CLI. To import third-party proto files in your custom proto files:

import "cosmos/base/query/v1beta1/pagination.proto";