All Projects → getamis → Sol2proto

getamis / Sol2proto

Licence: lgpl-3.0
Ethereum contract ABI to gRPC protobuf IDL transpiler

Programming Languages

go
31211 projects - #10 most used programming language
solidity
1140 projects

Projects that are alternatives of or similar to Sol2proto

Grpc Contract
A tool to generate the grpc server code for a contract
Stars: ✭ 40 (-2.44%)
Mutual labels:  grpc, ethereum, solidity-contracts, protobuf
Grpclib
Pure-Python gRPC implementation for asyncio
Stars: ✭ 615 (+1400%)
Mutual labels:  grpc, protobuf
Prototool
Your Swiss Army Knife for Protocol Buffers
Stars: ✭ 4,932 (+11929.27%)
Mutual labels:  grpc, protobuf
Brpc Java
Java implementation for Baidu RPC, multi-protocol & high performance RPC.
Stars: ✭ 647 (+1478.05%)
Mutual labels:  grpc, protobuf
Protobuf
[Looking for new ownership] Protocol Buffers for Go with Gadgets
Stars: ✭ 4,998 (+12090.24%)
Mutual labels:  grpc, protobuf
Polyglot
A universal grpc command line client
Stars: ✭ 488 (+1090.24%)
Mutual labels:  grpc, protobuf
Proteus
Generate .proto files from Go source code.
Stars: ✭ 593 (+1346.34%)
Mutual labels:  grpc, protobuf
Grpc Jersey
gRPC<->Jersey bridge
Stars: ✭ 23 (-43.9%)
Mutual labels:  grpc, protobuf
Rpc Thunderdome
A comparison between Proteus RPC and other commonly used RPC frameworks
Stars: ✭ 22 (-46.34%)
Mutual labels:  grpc, protobuf
Grpc.jl
gRPC framework for Julia
Stars: ✭ 18 (-56.1%)
Mutual labels:  grpc, protobuf
Nrpc
nRPC is like gRPC, but over NATS
Stars: ✭ 440 (+973.17%)
Mutual labels:  grpc, protobuf
Grpc
An Elixir implementation of gRPC
Stars: ✭ 858 (+1992.68%)
Mutual labels:  grpc, protobuf
Spring boot
Spring Boot 使用总结 和 demo。 如果您觉得本代码对您有所帮助,请点击页面右上方"Star"
Stars: ✭ 431 (+951.22%)
Mutual labels:  grpc, protobuf
Grpcurl
Like cURL, but for gRPC: Command-line tool for interacting with gRPC servers
Stars: ✭ 6,149 (+14897.56%)
Mutual labels:  grpc, protobuf
Gruf
gRPC Ruby Framework
Stars: ✭ 411 (+902.44%)
Mutual labels:  grpc, protobuf
Kroto Plus
gRPC Kotlin Coroutines, Protobuf DSL, Scripting for Protoc
Stars: ✭ 400 (+875.61%)
Mutual labels:  grpc, protobuf
Protoactor Go
Proto Actor - Ultra fast distributed actors for Go, C# and Java/Kotlin
Stars: ✭ 3,934 (+9495.12%)
Mutual labels:  grpc, protobuf
Vscode Solidity
Visual Studio Code language support extension for Solidity smart contracts in Ethereum
Stars: ✭ 373 (+809.76%)
Mutual labels:  ethereum, solidity-contracts
Protoreflect
Reflection (Rich Descriptors) for Go Protocol Buffers
Stars: ✭ 651 (+1487.8%)
Mutual labels:  grpc, protobuf
Go Micro Services
HTTP up front, Protobufs in the rear
Stars: ✭ 853 (+1980.49%)
Mutual labels:  grpc, protobuf

sol2proto

License: LGPL v3 Go Report Card Contributions Welcome

The Ethereum ABI to gRPC protobuf transpiler

Installation

go get github.com/getamis/sol2proto

Usage

Usage of sol2proto:
      --abi stringArray   ABI files generated by solc
  -o, --output string     Output destination, could be 'stdout', 'stderr' or a directory (default "stdout")
      --pkg string        go package name for the generated proto (default "pb")

Output to stdout

sol2proto --pkg awesome --abi MyAwesomeContract.abi > my_awesome_contract.proto

Output to a directory

sol2proto --pkg awesome --abi MyAwesomeContract.abi -o .

License

sol2proto is licensed under the GNU Lesser General Public License v3.0, also included in our repository in the LICENSE file.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].