12345678910111213141516171819202122232425262728293031323334 |
- package main
- import (
- "io/ioutil"
- "log"
- "os"
- "github.com/celer-network/pb3-gen-sol/generator"
- "google.golang.org/protobuf/proto"
- )
- func main() {
- c := NewCorntext()
- data, err := ioutil.ReadAll(os.Stdin)
- if err != nil {
- generator.Error(err, "reading input")
- }
- if err := proto.Unmarshal(data, c.Request); err != nil {
- generator.Error(err, "parsing input proto")
- }
- c.buildAllTypes()
- c.outputTypes()
- // Send back the results.
- data, err = proto.Marshal(c.Response)
- if err != nil {
- log.Fatal(err, "failed to marshal output proto")
- }
- _, err = os.Stdout.Write(data)
- if err != nil {
- log.Fatal(err, "failed to write output proto")
- }
- }
|