celestiaorg/protobuf3-solidity: Protobuf3 plugin for Solidity
A protobuf3 code generator plugin for Solidity. Decode and encode protobuf messages in your Solidity contract! Leverages the protobuf3-solidity-lib codec library. Serialization rules are stricter than default protobuf3 rules, and are specified in ADR-027. The resulting serialization is bijective (one-to-one), rather than the usual non-deterministic and malleable serialization used in most protobuf parsers. This makes it suitable for canonical serialization in blockchain applications. Use as a protoc plugin: Examples: The below protobuf file shows all supported features of this plugin. Rules to keep in mind: Currently unsupported features: Unsupported features: Requires Go >= 1.14. Build: Test (requires a protoc binary in PATH): Protobuf3 plugin for Solidity
protobuf3-solidity A protobuf3 code generator plugin for Solidity . Decode and encode protobuf messages in your Solidity contract! Leverages the protobuf3-solidity-lib codec library. Serialization rules are stricter than default protobuf3 rules, and are specified in ADR-027 . The resulting serialization is bijective (one-to-one), rather than the usual non-deterministic and malleable serialization used in most protobuf parsers. This makes it suitable for canonical serialization in blockchain applications. Usage Use as a protoc plugin: protoc \ --plugin protoc-gen-sol \ --sol_out [license =< lic
related reading
- Bolt AI builder: Websites, apps & prototypesbolt.new
- Introduction to Smart Contracts — Solidity 0.8.38-develop documentationdocs.soliditylang.org
- Contract ABI Specification — Solidity 0.8.38-develop documentationdocs.soliditylang.org
- EVM Codes - Opcodesevm.codes
- Protocollie Claude Code Vibe Coding setupgist.github.com
- v0 by Vercel - Build Full-Stack Web Apps with AIv0.dev
- Cookbookcookbook.openai.com
- OpenAI Platformplatform.openai.com
- GitHub - x1xhlol/system-prompts-and-models-of-ai-tools: FULL Augment Code, Claude Code, Cluely, CodeBuddy, Comet, Cursor, Devin AI, Junie, Kiro, Leap.new, Lovable, Manus, NotionAI, Orchids.app, Perplexity, Poke, Qoder, Replit, Same.dev, Trae, Traycer AI, VSCode Agent, Warp.dev, Windsurf, Xcode, Z.ai Code, Dia & v0. (And other Open Sourced) System Prompts, Internal Tools & AI Modelsgithub.com
- The Making of Claude Code \ Anthropicanthropic.com
- Prompting best practicesdocs.anthropic.com
- #1 Solidity Tutorial & Ethereum Blockchain Programming Course | CryptoZombiescryptozombies.io