diff --git a/ww.capnp b/ww.capnp deleted file mode 100644 index 5cc0aa4..0000000 --- a/ww.capnp +++ /dev/null @@ -1,14 +0,0 @@ -using Go = import "/go.capnp"; - -@0xb73f1b42636e2285; - -$Go.package("ww"); -$Go.import("github.com/wetware/go"); - -interface Signer { - sign @0 (nonce :Data) -> (envelope :Data); -} - -interface Terminal { - login @0 (account :Signer) -> (); -} diff --git a/ww.capnp.go b/ww.capnp.go deleted file mode 100644 index 11ca925..0000000 --- a/ww.capnp.go +++ /dev/null @@ -1,680 +0,0 @@ -// Code generated by capnpc-go. DO NOT EDIT. - -package ww - -import ( - capnp "capnproto.org/go/capnp/v3" - text "capnproto.org/go/capnp/v3/encoding/text" - fc "capnproto.org/go/capnp/v3/flowcontrol" - schemas "capnproto.org/go/capnp/v3/schemas" - server "capnproto.org/go/capnp/v3/server" - context "context" -) - -type Signer capnp.Client - -// Signer_TypeID is the unique identifier for the type Signer. -const Signer_TypeID = 0xa6c03991f78fc266 - -func (c Signer) Sign(ctx context.Context, params func(Signer_sign_Params) error) (Signer_sign_Results_Future, capnp.ReleaseFunc) { - - s := capnp.Send{ - Method: capnp.Method{ - InterfaceID: 0xa6c03991f78fc266, - MethodID: 0, - InterfaceName: "ww.capnp:Signer", - MethodName: "sign", - }, - } - if params != nil { - s.ArgsSize = capnp.ObjectSize{DataSize: 0, PointerCount: 1} - s.PlaceArgs = func(s capnp.Struct) error { return params(Signer_sign_Params(s)) } - } - - ans, release := capnp.Client(c).SendCall(ctx, s) - return Signer_sign_Results_Future{Future: ans.Future()}, release - -} - -func (c Signer) WaitStreaming() error { - return capnp.Client(c).WaitStreaming() -} - -// String returns a string that identifies this capability for debugging -// purposes. Its format should not be depended on: in particular, it -// should not be used to compare clients. Use IsSame to compare clients -// for equality. -func (c Signer) String() string { - return "Signer(" + capnp.Client(c).String() + ")" -} - -// AddRef creates a new Client that refers to the same capability as c. -// If c is nil or has resolved to null, then AddRef returns nil. -func (c Signer) AddRef() Signer { - return Signer(capnp.Client(c).AddRef()) -} - -// Release releases a capability reference. If this is the last -// reference to the capability, then the underlying resources associated -// with the capability will be released. -// -// Release will panic if c has already been released, but not if c is -// nil or resolved to null. -func (c Signer) Release() { - capnp.Client(c).Release() -} - -// Resolve blocks until the capability is fully resolved or the Context -// expires. -func (c Signer) Resolve(ctx context.Context) error { - return capnp.Client(c).Resolve(ctx) -} - -func (c Signer) EncodeAsPtr(seg *capnp.Segment) capnp.Ptr { - return capnp.Client(c).EncodeAsPtr(seg) -} - -func (Signer) DecodeFromPtr(p capnp.Ptr) Signer { - return Signer(capnp.Client{}.DecodeFromPtr(p)) -} - -// IsValid reports whether c is a valid reference to a capability. -// A reference is invalid if it is nil, has resolved to null, or has -// been released. -func (c Signer) IsValid() bool { - return capnp.Client(c).IsValid() -} - -// IsSame reports whether c and other refer to a capability created by the -// same call to NewClient. This can return false negatives if c or other -// are not fully resolved: use Resolve if this is an issue. If either -// c or other are released, then IsSame panics. -func (c Signer) IsSame(other Signer) bool { - return capnp.Client(c).IsSame(capnp.Client(other)) -} - -// Update the flowcontrol.FlowLimiter used to manage flow control for -// this client. This affects all future calls, but not calls already -// waiting to send. Passing nil sets the value to flowcontrol.NopLimiter, -// which is also the default. -func (c Signer) SetFlowLimiter(lim fc.FlowLimiter) { - capnp.Client(c).SetFlowLimiter(lim) -} - -// Get the current flowcontrol.FlowLimiter used to manage flow control -// for this client. -func (c Signer) GetFlowLimiter() fc.FlowLimiter { - return capnp.Client(c).GetFlowLimiter() -} - -// A Signer_Server is a Signer with a local implementation. -type Signer_Server interface { - Sign(context.Context, Signer_sign) error -} - -// Signer_NewServer creates a new Server from an implementation of Signer_Server. -func Signer_NewServer(s Signer_Server) *server.Server { - c, _ := s.(server.Shutdowner) - return server.New(Signer_Methods(nil, s), s, c) -} - -// Signer_ServerToClient creates a new Client from an implementation of Signer_Server. -// The caller is responsible for calling Release on the returned Client. -func Signer_ServerToClient(s Signer_Server) Signer { - return Signer(capnp.NewClient(Signer_NewServer(s))) -} - -// Signer_Methods appends Methods to a slice that invoke the methods on s. -// This can be used to create a more complicated Server. -func Signer_Methods(methods []server.Method, s Signer_Server) []server.Method { - if cap(methods) == 0 { - methods = make([]server.Method, 0, 1) - } - - methods = append(methods, server.Method{ - Method: capnp.Method{ - InterfaceID: 0xa6c03991f78fc266, - MethodID: 0, - InterfaceName: "ww.capnp:Signer", - MethodName: "sign", - }, - Impl: func(ctx context.Context, call *server.Call) error { - return s.Sign(ctx, Signer_sign{call}) - }, - }) - - return methods -} - -// Signer_sign holds the state for a server call to Signer.sign. -// See server.Call for documentation. -type Signer_sign struct { - *server.Call -} - -// Args returns the call's arguments. -func (c Signer_sign) Args() Signer_sign_Params { - return Signer_sign_Params(c.Call.Args()) -} - -// AllocResults allocates the results struct. -func (c Signer_sign) AllocResults() (Signer_sign_Results, error) { - r, err := c.Call.AllocResults(capnp.ObjectSize{DataSize: 0, PointerCount: 1}) - return Signer_sign_Results(r), err -} - -// Signer_List is a list of Signer. -type Signer_List = capnp.CapList[Signer] - -// NewSigner creates a new list of Signer. -func NewSigner_List(s *capnp.Segment, sz int32) (Signer_List, error) { - l, err := capnp.NewPointerList(s, sz) - return capnp.CapList[Signer](l), err -} - -type Signer_sign_Params capnp.Struct - -// Signer_sign_Params_TypeID is the unique identifier for the type Signer_sign_Params. -const Signer_sign_Params_TypeID = 0xa470b439d68ff3f0 - -func NewSigner_sign_Params(s *capnp.Segment) (Signer_sign_Params, error) { - st, err := capnp.NewStruct(s, capnp.ObjectSize{DataSize: 0, PointerCount: 1}) - return Signer_sign_Params(st), err -} - -func NewRootSigner_sign_Params(s *capnp.Segment) (Signer_sign_Params, error) { - st, err := capnp.NewRootStruct(s, capnp.ObjectSize{DataSize: 0, PointerCount: 1}) - return Signer_sign_Params(st), err -} - -func ReadRootSigner_sign_Params(msg *capnp.Message) (Signer_sign_Params, error) { - root, err := msg.Root() - return Signer_sign_Params(root.Struct()), err -} - -func (s Signer_sign_Params) String() string { - str, _ := text.Marshal(0xa470b439d68ff3f0, capnp.Struct(s)) - return str -} - -func (s Signer_sign_Params) EncodeAsPtr(seg *capnp.Segment) capnp.Ptr { - return capnp.Struct(s).EncodeAsPtr(seg) -} - -func (Signer_sign_Params) DecodeFromPtr(p capnp.Ptr) Signer_sign_Params { - return Signer_sign_Params(capnp.Struct{}.DecodeFromPtr(p)) -} - -func (s Signer_sign_Params) ToPtr() capnp.Ptr { - return capnp.Struct(s).ToPtr() -} -func (s Signer_sign_Params) IsValid() bool { - return capnp.Struct(s).IsValid() -} - -func (s Signer_sign_Params) Message() *capnp.Message { - return capnp.Struct(s).Message() -} - -func (s Signer_sign_Params) Segment() *capnp.Segment { - return capnp.Struct(s).Segment() -} -func (s Signer_sign_Params) Nonce() ([]byte, error) { - p, err := capnp.Struct(s).Ptr(0) - return []byte(p.Data()), err -} - -func (s Signer_sign_Params) HasNonce() bool { - return capnp.Struct(s).HasPtr(0) -} - -func (s Signer_sign_Params) SetNonce(v []byte) error { - return capnp.Struct(s).SetData(0, v) -} - -// Signer_sign_Params_List is a list of Signer_sign_Params. -type Signer_sign_Params_List = capnp.StructList[Signer_sign_Params] - -// NewSigner_sign_Params creates a new list of Signer_sign_Params. -func NewSigner_sign_Params_List(s *capnp.Segment, sz int32) (Signer_sign_Params_List, error) { - l, err := capnp.NewCompositeList(s, capnp.ObjectSize{DataSize: 0, PointerCount: 1}, sz) - return capnp.StructList[Signer_sign_Params](l), err -} - -// Signer_sign_Params_Future is a wrapper for a Signer_sign_Params promised by a client call. -type Signer_sign_Params_Future struct{ *capnp.Future } - -func (f Signer_sign_Params_Future) Struct() (Signer_sign_Params, error) { - p, err := f.Future.Ptr() - return Signer_sign_Params(p.Struct()), err -} - -type Signer_sign_Results capnp.Struct - -// Signer_sign_Results_TypeID is the unique identifier for the type Signer_sign_Results. -const Signer_sign_Results_TypeID = 0xe81527c93f6831ef - -func NewSigner_sign_Results(s *capnp.Segment) (Signer_sign_Results, error) { - st, err := capnp.NewStruct(s, capnp.ObjectSize{DataSize: 0, PointerCount: 1}) - return Signer_sign_Results(st), err -} - -func NewRootSigner_sign_Results(s *capnp.Segment) (Signer_sign_Results, error) { - st, err := capnp.NewRootStruct(s, capnp.ObjectSize{DataSize: 0, PointerCount: 1}) - return Signer_sign_Results(st), err -} - -func ReadRootSigner_sign_Results(msg *capnp.Message) (Signer_sign_Results, error) { - root, err := msg.Root() - return Signer_sign_Results(root.Struct()), err -} - -func (s Signer_sign_Results) String() string { - str, _ := text.Marshal(0xe81527c93f6831ef, capnp.Struct(s)) - return str -} - -func (s Signer_sign_Results) EncodeAsPtr(seg *capnp.Segment) capnp.Ptr { - return capnp.Struct(s).EncodeAsPtr(seg) -} - -func (Signer_sign_Results) DecodeFromPtr(p capnp.Ptr) Signer_sign_Results { - return Signer_sign_Results(capnp.Struct{}.DecodeFromPtr(p)) -} - -func (s Signer_sign_Results) ToPtr() capnp.Ptr { - return capnp.Struct(s).ToPtr() -} -func (s Signer_sign_Results) IsValid() bool { - return capnp.Struct(s).IsValid() -} - -func (s Signer_sign_Results) Message() *capnp.Message { - return capnp.Struct(s).Message() -} - -func (s Signer_sign_Results) Segment() *capnp.Segment { - return capnp.Struct(s).Segment() -} -func (s Signer_sign_Results) Envelope() ([]byte, error) { - p, err := capnp.Struct(s).Ptr(0) - return []byte(p.Data()), err -} - -func (s Signer_sign_Results) HasEnvelope() bool { - return capnp.Struct(s).HasPtr(0) -} - -func (s Signer_sign_Results) SetEnvelope(v []byte) error { - return capnp.Struct(s).SetData(0, v) -} - -// Signer_sign_Results_List is a list of Signer_sign_Results. -type Signer_sign_Results_List = capnp.StructList[Signer_sign_Results] - -// NewSigner_sign_Results creates a new list of Signer_sign_Results. -func NewSigner_sign_Results_List(s *capnp.Segment, sz int32) (Signer_sign_Results_List, error) { - l, err := capnp.NewCompositeList(s, capnp.ObjectSize{DataSize: 0, PointerCount: 1}, sz) - return capnp.StructList[Signer_sign_Results](l), err -} - -// Signer_sign_Results_Future is a wrapper for a Signer_sign_Results promised by a client call. -type Signer_sign_Results_Future struct{ *capnp.Future } - -func (f Signer_sign_Results_Future) Struct() (Signer_sign_Results, error) { - p, err := f.Future.Ptr() - return Signer_sign_Results(p.Struct()), err -} - -type Terminal capnp.Client - -// Terminal_TypeID is the unique identifier for the type Terminal. -const Terminal_TypeID = 0xe159451242081d8d - -func (c Terminal) Login(ctx context.Context, params func(Terminal_login_Params) error) (Terminal_login_Results_Future, capnp.ReleaseFunc) { - - s := capnp.Send{ - Method: capnp.Method{ - InterfaceID: 0xe159451242081d8d, - MethodID: 0, - InterfaceName: "ww.capnp:Terminal", - MethodName: "login", - }, - } - if params != nil { - s.ArgsSize = capnp.ObjectSize{DataSize: 0, PointerCount: 1} - s.PlaceArgs = func(s capnp.Struct) error { return params(Terminal_login_Params(s)) } - } - - ans, release := capnp.Client(c).SendCall(ctx, s) - return Terminal_login_Results_Future{Future: ans.Future()}, release - -} - -func (c Terminal) WaitStreaming() error { - return capnp.Client(c).WaitStreaming() -} - -// String returns a string that identifies this capability for debugging -// purposes. Its format should not be depended on: in particular, it -// should not be used to compare clients. Use IsSame to compare clients -// for equality. -func (c Terminal) String() string { - return "Terminal(" + capnp.Client(c).String() + ")" -} - -// AddRef creates a new Client that refers to the same capability as c. -// If c is nil or has resolved to null, then AddRef returns nil. -func (c Terminal) AddRef() Terminal { - return Terminal(capnp.Client(c).AddRef()) -} - -// Release releases a capability reference. If this is the last -// reference to the capability, then the underlying resources associated -// with the capability will be released. -// -// Release will panic if c has already been released, but not if c is -// nil or resolved to null. -func (c Terminal) Release() { - capnp.Client(c).Release() -} - -// Resolve blocks until the capability is fully resolved or the Context -// expires. -func (c Terminal) Resolve(ctx context.Context) error { - return capnp.Client(c).Resolve(ctx) -} - -func (c Terminal) EncodeAsPtr(seg *capnp.Segment) capnp.Ptr { - return capnp.Client(c).EncodeAsPtr(seg) -} - -func (Terminal) DecodeFromPtr(p capnp.Ptr) Terminal { - return Terminal(capnp.Client{}.DecodeFromPtr(p)) -} - -// IsValid reports whether c is a valid reference to a capability. -// A reference is invalid if it is nil, has resolved to null, or has -// been released. -func (c Terminal) IsValid() bool { - return capnp.Client(c).IsValid() -} - -// IsSame reports whether c and other refer to a capability created by the -// same call to NewClient. This can return false negatives if c or other -// are not fully resolved: use Resolve if this is an issue. If either -// c or other are released, then IsSame panics. -func (c Terminal) IsSame(other Terminal) bool { - return capnp.Client(c).IsSame(capnp.Client(other)) -} - -// Update the flowcontrol.FlowLimiter used to manage flow control for -// this client. This affects all future calls, but not calls already -// waiting to send. Passing nil sets the value to flowcontrol.NopLimiter, -// which is also the default. -func (c Terminal) SetFlowLimiter(lim fc.FlowLimiter) { - capnp.Client(c).SetFlowLimiter(lim) -} - -// Get the current flowcontrol.FlowLimiter used to manage flow control -// for this client. -func (c Terminal) GetFlowLimiter() fc.FlowLimiter { - return capnp.Client(c).GetFlowLimiter() -} - -// A Terminal_Server is a Terminal with a local implementation. -type Terminal_Server interface { - Login(context.Context, Terminal_login) error -} - -// Terminal_NewServer creates a new Server from an implementation of Terminal_Server. -func Terminal_NewServer(s Terminal_Server) *server.Server { - c, _ := s.(server.Shutdowner) - return server.New(Terminal_Methods(nil, s), s, c) -} - -// Terminal_ServerToClient creates a new Client from an implementation of Terminal_Server. -// The caller is responsible for calling Release on the returned Client. -func Terminal_ServerToClient(s Terminal_Server) Terminal { - return Terminal(capnp.NewClient(Terminal_NewServer(s))) -} - -// Terminal_Methods appends Methods to a slice that invoke the methods on s. -// This can be used to create a more complicated Server. -func Terminal_Methods(methods []server.Method, s Terminal_Server) []server.Method { - if cap(methods) == 0 { - methods = make([]server.Method, 0, 1) - } - - methods = append(methods, server.Method{ - Method: capnp.Method{ - InterfaceID: 0xe159451242081d8d, - MethodID: 0, - InterfaceName: "ww.capnp:Terminal", - MethodName: "login", - }, - Impl: func(ctx context.Context, call *server.Call) error { - return s.Login(ctx, Terminal_login{call}) - }, - }) - - return methods -} - -// Terminal_login holds the state for a server call to Terminal.login. -// See server.Call for documentation. -type Terminal_login struct { - *server.Call -} - -// Args returns the call's arguments. -func (c Terminal_login) Args() Terminal_login_Params { - return Terminal_login_Params(c.Call.Args()) -} - -// AllocResults allocates the results struct. -func (c Terminal_login) AllocResults() (Terminal_login_Results, error) { - r, err := c.Call.AllocResults(capnp.ObjectSize{DataSize: 0, PointerCount: 0}) - return Terminal_login_Results(r), err -} - -// Terminal_List is a list of Terminal. -type Terminal_List = capnp.CapList[Terminal] - -// NewTerminal creates a new list of Terminal. -func NewTerminal_List(s *capnp.Segment, sz int32) (Terminal_List, error) { - l, err := capnp.NewPointerList(s, sz) - return capnp.CapList[Terminal](l), err -} - -type Terminal_login_Params capnp.Struct - -// Terminal_login_Params_TypeID is the unique identifier for the type Terminal_login_Params. -const Terminal_login_Params_TypeID = 0xb95ecd4c0ba4959b - -func NewTerminal_login_Params(s *capnp.Segment) (Terminal_login_Params, error) { - st, err := capnp.NewStruct(s, capnp.ObjectSize{DataSize: 0, PointerCount: 1}) - return Terminal_login_Params(st), err -} - -func NewRootTerminal_login_Params(s *capnp.Segment) (Terminal_login_Params, error) { - st, err := capnp.NewRootStruct(s, capnp.ObjectSize{DataSize: 0, PointerCount: 1}) - return Terminal_login_Params(st), err -} - -func ReadRootTerminal_login_Params(msg *capnp.Message) (Terminal_login_Params, error) { - root, err := msg.Root() - return Terminal_login_Params(root.Struct()), err -} - -func (s Terminal_login_Params) String() string { - str, _ := text.Marshal(0xb95ecd4c0ba4959b, capnp.Struct(s)) - return str -} - -func (s Terminal_login_Params) EncodeAsPtr(seg *capnp.Segment) capnp.Ptr { - return capnp.Struct(s).EncodeAsPtr(seg) -} - -func (Terminal_login_Params) DecodeFromPtr(p capnp.Ptr) Terminal_login_Params { - return Terminal_login_Params(capnp.Struct{}.DecodeFromPtr(p)) -} - -func (s Terminal_login_Params) ToPtr() capnp.Ptr { - return capnp.Struct(s).ToPtr() -} -func (s Terminal_login_Params) IsValid() bool { - return capnp.Struct(s).IsValid() -} - -func (s Terminal_login_Params) Message() *capnp.Message { - return capnp.Struct(s).Message() -} - -func (s Terminal_login_Params) Segment() *capnp.Segment { - return capnp.Struct(s).Segment() -} -func (s Terminal_login_Params) Account() Signer { - p, _ := capnp.Struct(s).Ptr(0) - return Signer(p.Interface().Client()) -} - -func (s Terminal_login_Params) HasAccount() bool { - return capnp.Struct(s).HasPtr(0) -} - -func (s Terminal_login_Params) SetAccount(v Signer) error { - if !v.IsValid() { - return capnp.Struct(s).SetPtr(0, capnp.Ptr{}) - } - seg := s.Segment() - in := capnp.NewInterface(seg, seg.Message().CapTable().Add(capnp.Client(v))) - return capnp.Struct(s).SetPtr(0, in.ToPtr()) -} - -// Terminal_login_Params_List is a list of Terminal_login_Params. -type Terminal_login_Params_List = capnp.StructList[Terminal_login_Params] - -// NewTerminal_login_Params creates a new list of Terminal_login_Params. -func NewTerminal_login_Params_List(s *capnp.Segment, sz int32) (Terminal_login_Params_List, error) { - l, err := capnp.NewCompositeList(s, capnp.ObjectSize{DataSize: 0, PointerCount: 1}, sz) - return capnp.StructList[Terminal_login_Params](l), err -} - -// Terminal_login_Params_Future is a wrapper for a Terminal_login_Params promised by a client call. -type Terminal_login_Params_Future struct{ *capnp.Future } - -func (f Terminal_login_Params_Future) Struct() (Terminal_login_Params, error) { - p, err := f.Future.Ptr() - return Terminal_login_Params(p.Struct()), err -} -func (p Terminal_login_Params_Future) Account() Signer { - return Signer(p.Future.Field(0, nil).Client()) -} - -type Terminal_login_Results capnp.Struct - -// Terminal_login_Results_TypeID is the unique identifier for the type Terminal_login_Results. -const Terminal_login_Results_TypeID = 0x96d7503ff9079c34 - -func NewTerminal_login_Results(s *capnp.Segment) (Terminal_login_Results, error) { - st, err := capnp.NewStruct(s, capnp.ObjectSize{DataSize: 0, PointerCount: 0}) - return Terminal_login_Results(st), err -} - -func NewRootTerminal_login_Results(s *capnp.Segment) (Terminal_login_Results, error) { - st, err := capnp.NewRootStruct(s, capnp.ObjectSize{DataSize: 0, PointerCount: 0}) - return Terminal_login_Results(st), err -} - -func ReadRootTerminal_login_Results(msg *capnp.Message) (Terminal_login_Results, error) { - root, err := msg.Root() - return Terminal_login_Results(root.Struct()), err -} - -func (s Terminal_login_Results) String() string { - str, _ := text.Marshal(0x96d7503ff9079c34, capnp.Struct(s)) - return str -} - -func (s Terminal_login_Results) EncodeAsPtr(seg *capnp.Segment) capnp.Ptr { - return capnp.Struct(s).EncodeAsPtr(seg) -} - -func (Terminal_login_Results) DecodeFromPtr(p capnp.Ptr) Terminal_login_Results { - return Terminal_login_Results(capnp.Struct{}.DecodeFromPtr(p)) -} - -func (s Terminal_login_Results) ToPtr() capnp.Ptr { - return capnp.Struct(s).ToPtr() -} -func (s Terminal_login_Results) IsValid() bool { - return capnp.Struct(s).IsValid() -} - -func (s Terminal_login_Results) Message() *capnp.Message { - return capnp.Struct(s).Message() -} - -func (s Terminal_login_Results) Segment() *capnp.Segment { - return capnp.Struct(s).Segment() -} - -// Terminal_login_Results_List is a list of Terminal_login_Results. -type Terminal_login_Results_List = capnp.StructList[Terminal_login_Results] - -// NewTerminal_login_Results creates a new list of Terminal_login_Results. -func NewTerminal_login_Results_List(s *capnp.Segment, sz int32) (Terminal_login_Results_List, error) { - l, err := capnp.NewCompositeList(s, capnp.ObjectSize{DataSize: 0, PointerCount: 0}, sz) - return capnp.StructList[Terminal_login_Results](l), err -} - -// Terminal_login_Results_Future is a wrapper for a Terminal_login_Results promised by a client call. -type Terminal_login_Results_Future struct{ *capnp.Future } - -func (f Terminal_login_Results_Future) Struct() (Terminal_login_Results, error) { - p, err := f.Future.Ptr() - return Terminal_login_Results(p.Struct()), err -} - -const schema_b73f1b42636e2285 = "x\xdad\x911h\xd4P\x1c\xc6\xbf\xef%\xd7\xb4\xe8" + - "\xd1\xbe>\x05A\xa4 \x05E\xf0\xa0\xd5\xa5]R\x0e" + - "\xa4 \x0eIuq\x11Bx\x9e\x81\xf4%$\xad7" + - "\x0aB\x07\x07)\x0a\xba\xe8\"\x14\xa1\x83\x9b \x1d\x04" + - "qsp\x10D'\x87\x0a\x82\xb8\xa8\x88\x88.\x91\xa4" + - "\xcd\xe5<\xb7\x0c\xff\xfc\xbe\x1f\xbf7\xf5v\xc9\x9ek" + - "\xf7-\x08\xffdk\xac8\xfb\xd0\xf9\xedz\xef\xefC" + - "N\x13\xb0\x1d\xe0\xcc#\x0a\xc2.\xbe\xfd\xd8|\xb7\xf0" + - "4\xdd\x82\x9c\"\xd0\xa2\x03\xa8\x0d~\x04\xd5-\xba`" + - "q\xf5\xe5\xe6\xaf;\x0b/\x1eCNX\xc5\xc6q\x13" + - "v\x8f\xba\xcf\x00\xaam\xdeTO\xaa\xf3m.\xab7" + - "\xe5W\xf1\xe0\xde\xd6\x81\x0b\xaf\xaf\xec\xec\xcd\xec\xc1v" + - "\xf8\x07T\xcf+\xd8\xedc\xe3\xdd\xe9s\x97w\xff\x83" + - "}\xe0]\xf5\xa9:\xdf\xe5\xb2\x9a\x10%\xec\xeb\xdc5" + - "\xf7\xd5\x89\xc3\x9f\x87\xcd\xbe\xf3\x0b\xa8~\xd2\xc5\xe9\xa2" + - "\xdf\xef\x84Aj\xd2\xb1\xc5K:[\x8dL\x10w\xe2" + - "\xa4\x17\x99\xd9\x15\x9d\xaf\xc7k9\xea\x83\xc5\x8bQ\xcf" + - "\xe8\xac\x93G=3\xeb\x05\x99\x13\xac\xe6\xbem\xd9\x80" + - "M@\xb6\xe7\x01\x7f\xdc\xa2\x7fHp\xc6$&\xd4l" + - "C\xb0\x0d\x0e&\xb8\x8f\x80G\xfa\xb6\xd5\x02\x06\xddX" + - "kJy\x0aB\xb6\x9c\xc9rf\x89\x1e\x9b\xdf\xc5\xa8" + - "\xa1\xeb\x05\xd9\x88D\xb7\x91\xb8\x11\x84a\xb2n\xd6(" + - "\x9b\xfa \xe5?B\xfbD\xc6\x8dR]\x9f\xf5kK" + - "9_)\xcdT\xab\xa3N\xc3UVt>Y6\x1b" + - "6:\x0f\xf8\x07-\xfaG\x04\x0bm\xae\xeb8I5" + - "\x80:\xce\xdf\x00\x00\x00\xff\xff\x8a\xb0\xa7\xb9" - -func RegisterSchema(reg *schemas.Registry) { - reg.Register(&schemas.Schema{ - String: schema_b73f1b42636e2285, - Nodes: []uint64{ - 0x96d7503ff9079c34, - 0xa470b439d68ff3f0, - 0xa6c03991f78fc266, - 0xb95ecd4c0ba4959b, - 0xe159451242081d8d, - 0xe81527c93f6831ef, - }, - Compressed: true, - }) -}