Now Serving: Protocol Version 35
Protobuf files are hosted at https://buf.build/luxfi/lux and can be used as dependencies in other projects.
Protobuf linting and generation for this project is managed by buf.
Please find installation instructions on https://docs.buf.build/installation/.
Any changes made to proto definition can be updated by running
protobuf_codegen.sh
located in the scripts/
directory of Lux Node.
Introduction to buf
https://docs.buf.build/tour/introduction
The protobuf definitions and generated code are versioned based on the RPCChainVMProtocol defined for the RPCChainVM. Many versions of an Lux client can use the same RPCChainVMProtocol. But each Lux client and subnet vm must use the same protocol version to be compatible.
- Checkout appropriate tag in Lux Node
git checkout v1.10.1
- Change to proto/ directory
cd proto
. - Publish new tag to buf registry.
buf push -t v26
Note: Publishing requires auth to the luxfi org in buf https://buf.build/luxfi/repositories