diff --git a/testutil/chaintypes/doc.go b/testutil/chaintypes/doc.go new file mode 100644 index 00000000..9225c6ff --- /dev/null +++ b/testutil/chaintypes/doc.go @@ -0,0 +1,3 @@ +//go:generate go run gen.go + +package chaintypes diff --git a/testutil/chaintypes/gen/main.go b/testutil/chaintypes/gen.go similarity index 94% rename from testutil/chaintypes/gen/main.go rename to testutil/chaintypes/gen.go index d2786400..43fef6cd 100644 --- a/testutil/chaintypes/gen/main.go +++ b/testutil/chaintypes/gen.go @@ -1,14 +1,14 @@ +//go:build ignore +// +build ignore + package main import ( - "os/exec" - "github.com/ipld/go-ipld-prime/schema" gengo "github.com/ipld/go-ipld-prime/schema/gen/go" ) func main() { - ts := schema.TypeSystem{} ts.Init() adjCfg := &gengo.AdjunctCfg{} @@ -28,5 +28,4 @@ func main() { schema.SpawnStructRepresentationMap(nil), )) gengo.Generate(".", pkgName, ts, adjCfg) - _ = exec.Command("go", "fmt").Run() } diff --git a/testutil/chaintypes/ipldsch_minima.go b/testutil/chaintypes/ipldsch_minima.go index 3de57a01..6b6bb4e9 100644 --- a/testutil/chaintypes/ipldsch_minima.go +++ b/testutil/chaintypes/ipldsch_minima.go @@ -5,7 +5,7 @@ package chaintypes import ( "fmt" - "github.com/ipld/go-ipld-prime" + "github.com/ipld/go-ipld-prime/datamodel" "github.com/ipld/go-ipld-prime/schema" ) @@ -36,16 +36,16 @@ type _ErrorThunkAssembler struct { e error } -func (ea _ErrorThunkAssembler) BeginMap(_ int64) (ipld.MapAssembler, error) { return nil, ea.e } -func (ea _ErrorThunkAssembler) BeginList(_ int64) (ipld.ListAssembler, error) { return nil, ea.e } -func (ea _ErrorThunkAssembler) AssignNull() error { return ea.e } -func (ea _ErrorThunkAssembler) AssignBool(bool) error { return ea.e } -func (ea _ErrorThunkAssembler) AssignInt(int64) error { return ea.e } -func (ea _ErrorThunkAssembler) AssignFloat(float64) error { return ea.e } -func (ea _ErrorThunkAssembler) AssignString(string) error { return ea.e } -func (ea _ErrorThunkAssembler) AssignBytes([]byte) error { return ea.e } -func (ea _ErrorThunkAssembler) AssignLink(ipld.Link) error { return ea.e } -func (ea _ErrorThunkAssembler) AssignNode(ipld.Node) error { return ea.e } -func (ea _ErrorThunkAssembler) Prototype() ipld.NodePrototype { +func (ea _ErrorThunkAssembler) BeginMap(_ int64) (datamodel.MapAssembler, error) { return nil, ea.e } +func (ea _ErrorThunkAssembler) BeginList(_ int64) (datamodel.ListAssembler, error) { return nil, ea.e } +func (ea _ErrorThunkAssembler) AssignNull() error { return ea.e } +func (ea _ErrorThunkAssembler) AssignBool(bool) error { return ea.e } +func (ea _ErrorThunkAssembler) AssignInt(int64) error { return ea.e } +func (ea _ErrorThunkAssembler) AssignFloat(float64) error { return ea.e } +func (ea _ErrorThunkAssembler) AssignString(string) error { return ea.e } +func (ea _ErrorThunkAssembler) AssignBytes([]byte) error { return ea.e } +func (ea _ErrorThunkAssembler) AssignLink(datamodel.Link) error { return ea.e } +func (ea _ErrorThunkAssembler) AssignNode(datamodel.Node) error { return ea.e } +func (ea _ErrorThunkAssembler) Prototype() datamodel.NodePrototype { panic(fmt.Errorf("cannot get prototype from error-carrying assembler: already derailed with error: %w", ea.e)) } diff --git a/testutil/chaintypes/ipldsch_satisfaction.go b/testutil/chaintypes/ipldsch_satisfaction.go index 336d75a1..bbae16b6 100644 --- a/testutil/chaintypes/ipldsch_satisfaction.go +++ b/testutil/chaintypes/ipldsch_satisfaction.go @@ -3,7 +3,7 @@ package chaintypes // Code generated by go-ipld-prime gengo. DO NOT EDIT. import ( - ipld "github.com/ipld/go-ipld-prime" + "github.com/ipld/go-ipld-prime/datamodel" "github.com/ipld/go-ipld-prime/node/mixins" "github.com/ipld/go-ipld-prime/schema" ) @@ -30,12 +30,12 @@ func (m MaybeBlock) IsAbsent() bool { func (m MaybeBlock) Exists() bool { return m.m == schema.Maybe_Value } -func (m MaybeBlock) AsNode() ipld.Node { +func (m MaybeBlock) AsNode() datamodel.Node { switch m.m { case schema.Maybe_Absent: - return ipld.Absent + return datamodel.Absent case schema.Maybe_Null: - return ipld.Null + return datamodel.Null case schema.Maybe_Value: return m.v default: @@ -53,36 +53,36 @@ var ( fieldName__Block_Parents = _String{"Parents"} fieldName__Block_Messages = _String{"Messages"} ) -var _ ipld.Node = (Block)(&_Block{}) +var _ datamodel.Node = (Block)(&_Block{}) var _ schema.TypedNode = (Block)(&_Block{}) -func (Block) Kind() ipld.Kind { - return ipld.Kind_Map +func (Block) Kind() datamodel.Kind { + return datamodel.Kind_Map } -func (n Block) LookupByString(key string) (ipld.Node, error) { +func (n Block) LookupByString(key string) (datamodel.Node, error) { switch key { case "Parents": return &n.Parents, nil case "Messages": return &n.Messages, nil default: - return nil, schema.ErrNoSuchField{Type: nil /*TODO*/, Field: ipld.PathSegmentOfString(key)} + return nil, schema.ErrNoSuchField{Type: nil /*TODO*/, Field: datamodel.PathSegmentOfString(key)} } } -func (n Block) LookupByNode(key ipld.Node) (ipld.Node, error) { +func (n Block) LookupByNode(key datamodel.Node) (datamodel.Node, error) { ks, err := key.AsString() if err != nil { return nil, err } return n.LookupByString(ks) } -func (Block) LookupByIndex(idx int64) (ipld.Node, error) { +func (Block) LookupByIndex(idx int64) (datamodel.Node, error) { return mixins.Map{TypeName: "chaintypes.Block"}.LookupByIndex(0) } -func (n Block) LookupBySegment(seg ipld.PathSegment) (ipld.Node, error) { +func (n Block) LookupBySegment(seg datamodel.PathSegment) (datamodel.Node, error) { return n.LookupByString(seg.String()) } -func (n Block) MapIterator() ipld.MapIterator { +func (n Block) MapIterator() datamodel.MapIterator { return &_Block__MapItr{n, 0} } @@ -91,9 +91,9 @@ type _Block__MapItr struct { idx int } -func (itr *_Block__MapItr) Next() (k ipld.Node, v ipld.Node, _ error) { +func (itr *_Block__MapItr) Next() (k datamodel.Node, v datamodel.Node, _ error) { if itr.idx >= 2 { - return nil, nil, ipld.ErrIteratorOverread{} + return nil, nil, datamodel.ErrIteratorOverread{} } switch itr.idx { case 0: @@ -112,7 +112,7 @@ func (itr *_Block__MapItr) Done() bool { return itr.idx >= 2 } -func (Block) ListIterator() ipld.ListIterator { +func (Block) ListIterator() datamodel.ListIterator { return nil } func (Block) Length() int64 { @@ -139,16 +139,16 @@ func (Block) AsString() (string, error) { func (Block) AsBytes() ([]byte, error) { return mixins.Map{TypeName: "chaintypes.Block"}.AsBytes() } -func (Block) AsLink() (ipld.Link, error) { +func (Block) AsLink() (datamodel.Link, error) { return mixins.Map{TypeName: "chaintypes.Block"}.AsLink() } -func (Block) Prototype() ipld.NodePrototype { +func (Block) Prototype() datamodel.NodePrototype { return _Block__Prototype{} } type _Block__Prototype struct{} -func (_Block__Prototype) NewBuilder() ipld.NodeBuilder { +func (_Block__Prototype) NewBuilder() datamodel.NodeBuilder { var nb _Block__Builder nb.Reset() return &nb @@ -158,7 +158,7 @@ type _Block__Builder struct { _Block__Assembler } -func (nb *_Block__Builder) Build() ipld.Node { +func (nb *_Block__Builder) Build() datamodel.Node { if *nb.m != schema.Maybe_Value { panic("invalid state: cannot call Build on an assembler that's not finished") } @@ -195,7 +195,7 @@ var ( fieldBits__Block_sufficient = 0 + 1<<0 + 1<<1 ) -func (na *_Block__Assembler) BeginMap(int64) (ipld.MapAssembler, error) { +func (na *_Block__Assembler) BeginMap(int64) (datamodel.MapAssembler, error) { switch *na.m { case schema.Maybe_Value, schema.Maybe_Null: panic("invalid state: cannot assign into assembler that's already finished") @@ -208,7 +208,7 @@ func (na *_Block__Assembler) BeginMap(int64) (ipld.MapAssembler, error) { } return na, nil } -func (_Block__Assembler) BeginList(sizeHint int64) (ipld.ListAssembler, error) { +func (_Block__Assembler) BeginList(sizeHint int64) (datamodel.ListAssembler, error) { return mixins.MapAssembler{TypeName: "chaintypes.Block"}.BeginList(0) } func (na *_Block__Assembler) AssignNull() error { @@ -240,10 +240,10 @@ func (_Block__Assembler) AssignString(string) error { func (_Block__Assembler) AssignBytes([]byte) error { return mixins.MapAssembler{TypeName: "chaintypes.Block"}.AssignBytes(nil) } -func (_Block__Assembler) AssignLink(ipld.Link) error { +func (_Block__Assembler) AssignLink(datamodel.Link) error { return mixins.MapAssembler{TypeName: "chaintypes.Block"}.AssignLink(nil) } -func (na *_Block__Assembler) AssignNode(v ipld.Node) error { +func (na *_Block__Assembler) AssignNode(v datamodel.Node) error { if v.IsNull() { return na.AssignNull() } @@ -263,8 +263,8 @@ func (na *_Block__Assembler) AssignNode(v ipld.Node) error { *na.m = schema.Maybe_Value return nil } - if v.Kind() != ipld.Kind_Map { - return ipld.ErrWrongKind{TypeName: "chaintypes.Block", MethodName: "AssignNode", AppropriateKind: ipld.KindSet_JustMap, ActualKind: v.Kind()} + if v.Kind() != datamodel.Kind_Map { + return datamodel.ErrWrongKind{TypeName: "chaintypes.Block", MethodName: "AssignNode", AppropriateKind: datamodel.KindSet_JustMap, ActualKind: v.Kind()} } itr := v.MapIterator() for !itr.Done() { @@ -281,7 +281,7 @@ func (na *_Block__Assembler) AssignNode(v ipld.Node) error { } return na.Finish() } -func (_Block__Assembler) Prototype() ipld.NodePrototype { +func (_Block__Assembler) Prototype() datamodel.NodePrototype { return _Block__Prototype{} } func (ma *_Block__Assembler) valueFinishTidy() bool { @@ -310,7 +310,7 @@ func (ma *_Block__Assembler) valueFinishTidy() bool { panic("unreachable") } } -func (ma *_Block__Assembler) AssembleEntry(k string) (ipld.NodeAssembler, error) { +func (ma *_Block__Assembler) AssembleEntry(k string) (datamodel.NodeAssembler, error) { switch ma.state { case maState_initial: // carry on @@ -328,7 +328,7 @@ func (ma *_Block__Assembler) AssembleEntry(k string) (ipld.NodeAssembler, error) switch k { case "Parents": if ma.s&fieldBit__Block_Parents != 0 { - return nil, ipld.ErrRepeatedMapKey{Key: &fieldName__Block_Parents} + return nil, datamodel.ErrRepeatedMapKey{Key: &fieldName__Block_Parents} } ma.s += fieldBit__Block_Parents ma.state = maState_midValue @@ -338,7 +338,7 @@ func (ma *_Block__Assembler) AssembleEntry(k string) (ipld.NodeAssembler, error) return &ma.ca_Parents, nil case "Messages": if ma.s&fieldBit__Block_Messages != 0 { - return nil, ipld.ErrRepeatedMapKey{Key: &fieldName__Block_Messages} + return nil, datamodel.ErrRepeatedMapKey{Key: &fieldName__Block_Messages} } ma.s += fieldBit__Block_Messages ma.state = maState_midValue @@ -347,9 +347,9 @@ func (ma *_Block__Assembler) AssembleEntry(k string) (ipld.NodeAssembler, error) ma.ca_Messages.m = &ma.cm return &ma.ca_Messages, nil } - return nil, ipld.ErrInvalidKey{TypeName: "chaintypes.Block", Key: &_String{k}} + return nil, schema.ErrInvalidKey{TypeName: "chaintypes.Block", Key: &_String{k}} } -func (ma *_Block__Assembler) AssembleKey() ipld.NodeAssembler { +func (ma *_Block__Assembler) AssembleKey() datamodel.NodeAssembler { switch ma.state { case maState_initial: // carry on @@ -367,7 +367,7 @@ func (ma *_Block__Assembler) AssembleKey() ipld.NodeAssembler { ma.state = maState_midKey return (*_Block__KeyAssembler)(ma) } -func (ma *_Block__Assembler) AssembleValue() ipld.NodeAssembler { +func (ma *_Block__Assembler) AssembleValue() datamodel.NodeAssembler { switch ma.state { case maState_initial: panic("invalid state: AssembleValue cannot be called when no key is primed") @@ -410,7 +410,7 @@ func (ma *_Block__Assembler) Finish() error { panic("invalid state: Finish cannot be called on an assembler that's already finished") } if ma.s&fieldBits__Block_sufficient != fieldBits__Block_sufficient { - err := ipld.ErrMissingRequiredField{Missing: make([]string, 0)} + err := schema.ErrMissingRequiredField{Missing: make([]string, 0)} if ma.s&fieldBit__Block_Parents == 0 { err.Missing = append(err.Missing, "Parents") } @@ -423,19 +423,19 @@ func (ma *_Block__Assembler) Finish() error { *ma.m = schema.Maybe_Value return nil } -func (ma *_Block__Assembler) KeyPrototype() ipld.NodePrototype { +func (ma *_Block__Assembler) KeyPrototype() datamodel.NodePrototype { return _String__Prototype{} } -func (ma *_Block__Assembler) ValuePrototype(k string) ipld.NodePrototype { +func (ma *_Block__Assembler) ValuePrototype(k string) datamodel.NodePrototype { panic("todo structbuilder mapassembler valueprototype") } type _Block__KeyAssembler _Block__Assembler -func (_Block__KeyAssembler) BeginMap(sizeHint int64) (ipld.MapAssembler, error) { +func (_Block__KeyAssembler) BeginMap(sizeHint int64) (datamodel.MapAssembler, error) { return mixins.StringAssembler{TypeName: "chaintypes.Block.KeyAssembler"}.BeginMap(0) } -func (_Block__KeyAssembler) BeginList(sizeHint int64) (ipld.ListAssembler, error) { +func (_Block__KeyAssembler) BeginList(sizeHint int64) (datamodel.ListAssembler, error) { return mixins.StringAssembler{TypeName: "chaintypes.Block.KeyAssembler"}.BeginList(0) } func (na *_Block__KeyAssembler) AssignNull() error { @@ -457,7 +457,7 @@ func (ka *_Block__KeyAssembler) AssignString(k string) error { switch k { case "Parents": if ka.s&fieldBit__Block_Parents != 0 { - return ipld.ErrRepeatedMapKey{Key: &fieldName__Block_Parents} + return datamodel.ErrRepeatedMapKey{Key: &fieldName__Block_Parents} } ka.s += fieldBit__Block_Parents ka.state = maState_expectValue @@ -465,36 +465,36 @@ func (ka *_Block__KeyAssembler) AssignString(k string) error { return nil case "Messages": if ka.s&fieldBit__Block_Messages != 0 { - return ipld.ErrRepeatedMapKey{Key: &fieldName__Block_Messages} + return datamodel.ErrRepeatedMapKey{Key: &fieldName__Block_Messages} } ka.s += fieldBit__Block_Messages ka.state = maState_expectValue ka.f = 1 return nil default: - return ipld.ErrInvalidKey{TypeName: "chaintypes.Block", Key: &_String{k}} + return schema.ErrInvalidKey{TypeName: "chaintypes.Block", Key: &_String{k}} } } func (_Block__KeyAssembler) AssignBytes([]byte) error { return mixins.StringAssembler{TypeName: "chaintypes.Block.KeyAssembler"}.AssignBytes(nil) } -func (_Block__KeyAssembler) AssignLink(ipld.Link) error { +func (_Block__KeyAssembler) AssignLink(datamodel.Link) error { return mixins.StringAssembler{TypeName: "chaintypes.Block.KeyAssembler"}.AssignLink(nil) } -func (ka *_Block__KeyAssembler) AssignNode(v ipld.Node) error { +func (ka *_Block__KeyAssembler) AssignNode(v datamodel.Node) error { if v2, err := v.AsString(); err != nil { return err } else { return ka.AssignString(v2) } } -func (_Block__KeyAssembler) Prototype() ipld.NodePrototype { +func (_Block__KeyAssembler) Prototype() datamodel.NodePrototype { return _String__Prototype{} } func (Block) Type() schema.Type { return nil /*TODO:typelit*/ } -func (n Block) Representation() ipld.Node { +func (n Block) Representation() datamodel.Node { return (*_Block__Repr)(n) } @@ -504,35 +504,35 @@ var ( fieldName__Block_Parents_serial = _String{"Parents"} fieldName__Block_Messages_serial = _String{"Messages"} ) -var _ ipld.Node = &_Block__Repr{} +var _ datamodel.Node = &_Block__Repr{} -func (_Block__Repr) Kind() ipld.Kind { - return ipld.Kind_Map +func (_Block__Repr) Kind() datamodel.Kind { + return datamodel.Kind_Map } -func (n *_Block__Repr) LookupByString(key string) (ipld.Node, error) { +func (n *_Block__Repr) LookupByString(key string) (datamodel.Node, error) { switch key { case "Parents": return n.Parents.Representation(), nil case "Messages": return n.Messages.Representation(), nil default: - return nil, schema.ErrNoSuchField{Type: nil /*TODO*/, Field: ipld.PathSegmentOfString(key)} + return nil, schema.ErrNoSuchField{Type: nil /*TODO*/, Field: datamodel.PathSegmentOfString(key)} } } -func (n *_Block__Repr) LookupByNode(key ipld.Node) (ipld.Node, error) { +func (n *_Block__Repr) LookupByNode(key datamodel.Node) (datamodel.Node, error) { ks, err := key.AsString() if err != nil { return nil, err } return n.LookupByString(ks) } -func (_Block__Repr) LookupByIndex(idx int64) (ipld.Node, error) { +func (_Block__Repr) LookupByIndex(idx int64) (datamodel.Node, error) { return mixins.Map{TypeName: "chaintypes.Block.Repr"}.LookupByIndex(0) } -func (n _Block__Repr) LookupBySegment(seg ipld.PathSegment) (ipld.Node, error) { +func (n _Block__Repr) LookupBySegment(seg datamodel.PathSegment) (datamodel.Node, error) { return n.LookupByString(seg.String()) } -func (n *_Block__Repr) MapIterator() ipld.MapIterator { +func (n *_Block__Repr) MapIterator() datamodel.MapIterator { return &_Block__ReprMapItr{n, 0} } @@ -541,9 +541,9 @@ type _Block__ReprMapItr struct { idx int } -func (itr *_Block__ReprMapItr) Next() (k ipld.Node, v ipld.Node, _ error) { +func (itr *_Block__ReprMapItr) Next() (k datamodel.Node, v datamodel.Node, _ error) { if itr.idx >= 2 { - return nil, nil, ipld.ErrIteratorOverread{} + return nil, nil, datamodel.ErrIteratorOverread{} } switch itr.idx { case 0: @@ -561,7 +561,7 @@ func (itr *_Block__ReprMapItr) Next() (k ipld.Node, v ipld.Node, _ error) { func (itr *_Block__ReprMapItr) Done() bool { return itr.idx >= 2 } -func (_Block__Repr) ListIterator() ipld.ListIterator { +func (_Block__Repr) ListIterator() datamodel.ListIterator { return nil } func (rn *_Block__Repr) Length() int64 { @@ -589,16 +589,16 @@ func (_Block__Repr) AsString() (string, error) { func (_Block__Repr) AsBytes() ([]byte, error) { return mixins.Map{TypeName: "chaintypes.Block.Repr"}.AsBytes() } -func (_Block__Repr) AsLink() (ipld.Link, error) { +func (_Block__Repr) AsLink() (datamodel.Link, error) { return mixins.Map{TypeName: "chaintypes.Block.Repr"}.AsLink() } -func (_Block__Repr) Prototype() ipld.NodePrototype { +func (_Block__Repr) Prototype() datamodel.NodePrototype { return _Block__ReprPrototype{} } type _Block__ReprPrototype struct{} -func (_Block__ReprPrototype) NewBuilder() ipld.NodeBuilder { +func (_Block__ReprPrototype) NewBuilder() datamodel.NodeBuilder { var nb _Block__ReprBuilder nb.Reset() return &nb @@ -608,7 +608,7 @@ type _Block__ReprBuilder struct { _Block__ReprAssembler } -func (nb *_Block__ReprBuilder) Build() ipld.Node { +func (nb *_Block__ReprBuilder) Build() datamodel.Node { if *nb.m != schema.Maybe_Value { panic("invalid state: cannot call Build on an assembler that's not finished") } @@ -638,7 +638,7 @@ func (na *_Block__ReprAssembler) reset() { na.ca_Parents.reset() na.ca_Messages.reset() } -func (na *_Block__ReprAssembler) BeginMap(int64) (ipld.MapAssembler, error) { +func (na *_Block__ReprAssembler) BeginMap(int64) (datamodel.MapAssembler, error) { switch *na.m { case schema.Maybe_Value, schema.Maybe_Null: panic("invalid state: cannot assign into assembler that's already finished") @@ -651,7 +651,7 @@ func (na *_Block__ReprAssembler) BeginMap(int64) (ipld.MapAssembler, error) { } return na, nil } -func (_Block__ReprAssembler) BeginList(sizeHint int64) (ipld.ListAssembler, error) { +func (_Block__ReprAssembler) BeginList(sizeHint int64) (datamodel.ListAssembler, error) { return mixins.MapAssembler{TypeName: "chaintypes.Block.Repr"}.BeginList(0) } func (na *_Block__ReprAssembler) AssignNull() error { @@ -683,10 +683,10 @@ func (_Block__ReprAssembler) AssignString(string) error { func (_Block__ReprAssembler) AssignBytes([]byte) error { return mixins.MapAssembler{TypeName: "chaintypes.Block.Repr"}.AssignBytes(nil) } -func (_Block__ReprAssembler) AssignLink(ipld.Link) error { +func (_Block__ReprAssembler) AssignLink(datamodel.Link) error { return mixins.MapAssembler{TypeName: "chaintypes.Block.Repr"}.AssignLink(nil) } -func (na *_Block__ReprAssembler) AssignNode(v ipld.Node) error { +func (na *_Block__ReprAssembler) AssignNode(v datamodel.Node) error { if v.IsNull() { return na.AssignNull() } @@ -706,8 +706,8 @@ func (na *_Block__ReprAssembler) AssignNode(v ipld.Node) error { *na.m = schema.Maybe_Value return nil } - if v.Kind() != ipld.Kind_Map { - return ipld.ErrWrongKind{TypeName: "chaintypes.Block.Repr", MethodName: "AssignNode", AppropriateKind: ipld.KindSet_JustMap, ActualKind: v.Kind()} + if v.Kind() != datamodel.Kind_Map { + return datamodel.ErrWrongKind{TypeName: "chaintypes.Block.Repr", MethodName: "AssignNode", AppropriateKind: datamodel.KindSet_JustMap, ActualKind: v.Kind()} } itr := v.MapIterator() for !itr.Done() { @@ -724,7 +724,7 @@ func (na *_Block__ReprAssembler) AssignNode(v ipld.Node) error { } return na.Finish() } -func (_Block__ReprAssembler) Prototype() ipld.NodePrototype { +func (_Block__ReprAssembler) Prototype() datamodel.NodePrototype { return _Block__ReprPrototype{} } func (ma *_Block__ReprAssembler) valueFinishTidy() bool { @@ -751,7 +751,7 @@ func (ma *_Block__ReprAssembler) valueFinishTidy() bool { panic("unreachable") } } -func (ma *_Block__ReprAssembler) AssembleEntry(k string) (ipld.NodeAssembler, error) { +func (ma *_Block__ReprAssembler) AssembleEntry(k string) (datamodel.NodeAssembler, error) { switch ma.state { case maState_initial: // carry on @@ -769,7 +769,7 @@ func (ma *_Block__ReprAssembler) AssembleEntry(k string) (ipld.NodeAssembler, er switch k { case "Parents": if ma.s&fieldBit__Block_Parents != 0 { - return nil, ipld.ErrRepeatedMapKey{Key: &fieldName__Block_Parents_serial} + return nil, datamodel.ErrRepeatedMapKey{Key: &fieldName__Block_Parents_serial} } ma.s += fieldBit__Block_Parents ma.state = maState_midValue @@ -779,7 +779,7 @@ func (ma *_Block__ReprAssembler) AssembleEntry(k string) (ipld.NodeAssembler, er return &ma.ca_Parents, nil case "Messages": if ma.s&fieldBit__Block_Messages != 0 { - return nil, ipld.ErrRepeatedMapKey{Key: &fieldName__Block_Messages_serial} + return nil, datamodel.ErrRepeatedMapKey{Key: &fieldName__Block_Messages_serial} } ma.s += fieldBit__Block_Messages ma.state = maState_midValue @@ -789,9 +789,9 @@ func (ma *_Block__ReprAssembler) AssembleEntry(k string) (ipld.NodeAssembler, er return &ma.ca_Messages, nil default: } - return nil, ipld.ErrInvalidKey{TypeName: "chaintypes.Block.Repr", Key: &_String{k}} + return nil, schema.ErrInvalidKey{TypeName: "chaintypes.Block.Repr", Key: &_String{k}} } -func (ma *_Block__ReprAssembler) AssembleKey() ipld.NodeAssembler { +func (ma *_Block__ReprAssembler) AssembleKey() datamodel.NodeAssembler { switch ma.state { case maState_initial: // carry on @@ -809,7 +809,7 @@ func (ma *_Block__ReprAssembler) AssembleKey() ipld.NodeAssembler { ma.state = maState_midKey return (*_Block__ReprKeyAssembler)(ma) } -func (ma *_Block__ReprAssembler) AssembleValue() ipld.NodeAssembler { +func (ma *_Block__ReprAssembler) AssembleValue() datamodel.NodeAssembler { switch ma.state { case maState_initial: panic("invalid state: AssembleValue cannot be called when no key is primed") @@ -852,7 +852,7 @@ func (ma *_Block__ReprAssembler) Finish() error { panic("invalid state: Finish cannot be called on an assembler that's already finished") } if ma.s&fieldBits__Block_sufficient != fieldBits__Block_sufficient { - err := ipld.ErrMissingRequiredField{Missing: make([]string, 0)} + err := schema.ErrMissingRequiredField{Missing: make([]string, 0)} if ma.s&fieldBit__Block_Parents == 0 { err.Missing = append(err.Missing, "Parents") } @@ -865,19 +865,19 @@ func (ma *_Block__ReprAssembler) Finish() error { *ma.m = schema.Maybe_Value return nil } -func (ma *_Block__ReprAssembler) KeyPrototype() ipld.NodePrototype { +func (ma *_Block__ReprAssembler) KeyPrototype() datamodel.NodePrototype { return _String__Prototype{} } -func (ma *_Block__ReprAssembler) ValuePrototype(k string) ipld.NodePrototype { +func (ma *_Block__ReprAssembler) ValuePrototype(k string) datamodel.NodePrototype { panic("todo structbuilder mapassembler repr valueprototype") } type _Block__ReprKeyAssembler _Block__ReprAssembler -func (_Block__ReprKeyAssembler) BeginMap(sizeHint int64) (ipld.MapAssembler, error) { +func (_Block__ReprKeyAssembler) BeginMap(sizeHint int64) (datamodel.MapAssembler, error) { return mixins.StringAssembler{TypeName: "chaintypes.Block.Repr.KeyAssembler"}.BeginMap(0) } -func (_Block__ReprKeyAssembler) BeginList(sizeHint int64) (ipld.ListAssembler, error) { +func (_Block__ReprKeyAssembler) BeginList(sizeHint int64) (datamodel.ListAssembler, error) { return mixins.StringAssembler{TypeName: "chaintypes.Block.Repr.KeyAssembler"}.BeginList(0) } func (na *_Block__ReprKeyAssembler) AssignNull() error { @@ -899,7 +899,7 @@ func (ka *_Block__ReprKeyAssembler) AssignString(k string) error { switch k { case "Parents": if ka.s&fieldBit__Block_Parents != 0 { - return ipld.ErrRepeatedMapKey{Key: &fieldName__Block_Parents_serial} + return datamodel.ErrRepeatedMapKey{Key: &fieldName__Block_Parents_serial} } ka.s += fieldBit__Block_Parents ka.state = maState_expectValue @@ -907,29 +907,29 @@ func (ka *_Block__ReprKeyAssembler) AssignString(k string) error { return nil case "Messages": if ka.s&fieldBit__Block_Messages != 0 { - return ipld.ErrRepeatedMapKey{Key: &fieldName__Block_Messages_serial} + return datamodel.ErrRepeatedMapKey{Key: &fieldName__Block_Messages_serial} } ka.s += fieldBit__Block_Messages ka.state = maState_expectValue ka.f = 1 return nil } - return ipld.ErrInvalidKey{TypeName: "chaintypes.Block.Repr", Key: &_String{k}} + return schema.ErrInvalidKey{TypeName: "chaintypes.Block.Repr", Key: &_String{k}} } func (_Block__ReprKeyAssembler) AssignBytes([]byte) error { return mixins.StringAssembler{TypeName: "chaintypes.Block.Repr.KeyAssembler"}.AssignBytes(nil) } -func (_Block__ReprKeyAssembler) AssignLink(ipld.Link) error { +func (_Block__ReprKeyAssembler) AssignLink(datamodel.Link) error { return mixins.StringAssembler{TypeName: "chaintypes.Block.Repr.KeyAssembler"}.AssignLink(nil) } -func (ka *_Block__ReprKeyAssembler) AssignNode(v ipld.Node) error { +func (ka *_Block__ReprKeyAssembler) AssignNode(v datamodel.Node) error { if v2, err := v.AsString(); err != nil { return err } else { return ka.AssignString(v2) } } -func (_Block__ReprKeyAssembler) Prototype() ipld.NodePrototype { +func (_Block__ReprKeyAssembler) Prototype() datamodel.NodePrototype { return _String__Prototype{} } @@ -956,12 +956,12 @@ func (m MaybeBytes) IsAbsent() bool { func (m MaybeBytes) Exists() bool { return m.m == schema.Maybe_Value } -func (m MaybeBytes) AsNode() ipld.Node { +func (m MaybeBytes) AsNode() datamodel.Node { switch m.m { case schema.Maybe_Absent: - return ipld.Absent + return datamodel.Absent case schema.Maybe_Null: - return ipld.Null + return datamodel.Null case schema.Maybe_Value: return &m.v default: @@ -975,28 +975,28 @@ func (m MaybeBytes) Must() Bytes { return &m.v } -var _ ipld.Node = (Bytes)(&_Bytes{}) +var _ datamodel.Node = (Bytes)(&_Bytes{}) var _ schema.TypedNode = (Bytes)(&_Bytes{}) -func (Bytes) Kind() ipld.Kind { - return ipld.Kind_Bytes +func (Bytes) Kind() datamodel.Kind { + return datamodel.Kind_Bytes } -func (Bytes) LookupByString(string) (ipld.Node, error) { +func (Bytes) LookupByString(string) (datamodel.Node, error) { return mixins.Bytes{TypeName: "chaintypes.Bytes"}.LookupByString("") } -func (Bytes) LookupByNode(ipld.Node) (ipld.Node, error) { +func (Bytes) LookupByNode(datamodel.Node) (datamodel.Node, error) { return mixins.Bytes{TypeName: "chaintypes.Bytes"}.LookupByNode(nil) } -func (Bytes) LookupByIndex(idx int64) (ipld.Node, error) { +func (Bytes) LookupByIndex(idx int64) (datamodel.Node, error) { return mixins.Bytes{TypeName: "chaintypes.Bytes"}.LookupByIndex(0) } -func (Bytes) LookupBySegment(seg ipld.PathSegment) (ipld.Node, error) { +func (Bytes) LookupBySegment(seg datamodel.PathSegment) (datamodel.Node, error) { return mixins.Bytes{TypeName: "chaintypes.Bytes"}.LookupBySegment(seg) } -func (Bytes) MapIterator() ipld.MapIterator { +func (Bytes) MapIterator() datamodel.MapIterator { return nil } -func (Bytes) ListIterator() ipld.ListIterator { +func (Bytes) ListIterator() datamodel.ListIterator { return nil } func (Bytes) Length() int64 { @@ -1023,16 +1023,16 @@ func (Bytes) AsString() (string, error) { func (n Bytes) AsBytes() ([]byte, error) { return n.x, nil } -func (Bytes) AsLink() (ipld.Link, error) { +func (Bytes) AsLink() (datamodel.Link, error) { return mixins.Bytes{TypeName: "chaintypes.Bytes"}.AsLink() } -func (Bytes) Prototype() ipld.NodePrototype { +func (Bytes) Prototype() datamodel.NodePrototype { return _Bytes__Prototype{} } type _Bytes__Prototype struct{} -func (_Bytes__Prototype) NewBuilder() ipld.NodeBuilder { +func (_Bytes__Prototype) NewBuilder() datamodel.NodeBuilder { var nb _Bytes__Builder nb.Reset() return &nb @@ -1042,7 +1042,7 @@ type _Bytes__Builder struct { _Bytes__Assembler } -func (nb *_Bytes__Builder) Build() ipld.Node { +func (nb *_Bytes__Builder) Build() datamodel.Node { if *nb.m != schema.Maybe_Value { panic("invalid state: cannot call Build on an assembler that's not finished") } @@ -1060,10 +1060,10 @@ type _Bytes__Assembler struct { } func (na *_Bytes__Assembler) reset() {} -func (_Bytes__Assembler) BeginMap(sizeHint int64) (ipld.MapAssembler, error) { +func (_Bytes__Assembler) BeginMap(sizeHint int64) (datamodel.MapAssembler, error) { return mixins.BytesAssembler{TypeName: "chaintypes.Bytes"}.BeginMap(0) } -func (_Bytes__Assembler) BeginList(sizeHint int64) (ipld.ListAssembler, error) { +func (_Bytes__Assembler) BeginList(sizeHint int64) (datamodel.ListAssembler, error) { return mixins.BytesAssembler{TypeName: "chaintypes.Bytes"}.BeginList(0) } func (na *_Bytes__Assembler) AssignNull() error { @@ -1099,10 +1099,10 @@ func (na *_Bytes__Assembler) AssignBytes(v []byte) error { *na.m = schema.Maybe_Value return nil } -func (_Bytes__Assembler) AssignLink(ipld.Link) error { +func (_Bytes__Assembler) AssignLink(datamodel.Link) error { return mixins.BytesAssembler{TypeName: "chaintypes.Bytes"}.AssignLink(nil) } -func (na *_Bytes__Assembler) AssignNode(v ipld.Node) error { +func (na *_Bytes__Assembler) AssignNode(v datamodel.Node) error { if v.IsNull() { return na.AssignNull() } @@ -1121,27 +1121,27 @@ func (na *_Bytes__Assembler) AssignNode(v ipld.Node) error { return na.AssignBytes(v2) } } -func (_Bytes__Assembler) Prototype() ipld.NodePrototype { +func (_Bytes__Assembler) Prototype() datamodel.NodePrototype { return _Bytes__Prototype{} } func (Bytes) Type() schema.Type { return nil /*TODO:typelit*/ } -func (n Bytes) Representation() ipld.Node { +func (n Bytes) Representation() datamodel.Node { return (*_Bytes__Repr)(n) } type _Bytes__Repr = _Bytes -var _ ipld.Node = &_Bytes__Repr{} +var _ datamodel.Node = &_Bytes__Repr{} type _Bytes__ReprPrototype = _Bytes__Prototype type _Bytes__ReprAssembler = _Bytes__Assembler -func (n Link) Link() ipld.Link { +func (n Link) Link() datamodel.Link { return n.x } -func (_Link__Prototype) FromLink(v ipld.Link) (Link, error) { +func (_Link__Prototype) FromLink(v datamodel.Link) (Link, error) { n := _Link{v} return &n, nil } @@ -1161,12 +1161,12 @@ func (m MaybeLink) IsAbsent() bool { func (m MaybeLink) Exists() bool { return m.m == schema.Maybe_Value } -func (m MaybeLink) AsNode() ipld.Node { +func (m MaybeLink) AsNode() datamodel.Node { switch m.m { case schema.Maybe_Absent: - return ipld.Absent + return datamodel.Absent case schema.Maybe_Null: - return ipld.Null + return datamodel.Null case schema.Maybe_Value: return &m.v default: @@ -1180,28 +1180,28 @@ func (m MaybeLink) Must() Link { return &m.v } -var _ ipld.Node = (Link)(&_Link{}) +var _ datamodel.Node = (Link)(&_Link{}) var _ schema.TypedNode = (Link)(&_Link{}) -func (Link) Kind() ipld.Kind { - return ipld.Kind_Link +func (Link) Kind() datamodel.Kind { + return datamodel.Kind_Link } -func (Link) LookupByString(string) (ipld.Node, error) { +func (Link) LookupByString(string) (datamodel.Node, error) { return mixins.Link{TypeName: "chaintypes.Link"}.LookupByString("") } -func (Link) LookupByNode(ipld.Node) (ipld.Node, error) { +func (Link) LookupByNode(datamodel.Node) (datamodel.Node, error) { return mixins.Link{TypeName: "chaintypes.Link"}.LookupByNode(nil) } -func (Link) LookupByIndex(idx int64) (ipld.Node, error) { +func (Link) LookupByIndex(idx int64) (datamodel.Node, error) { return mixins.Link{TypeName: "chaintypes.Link"}.LookupByIndex(0) } -func (Link) LookupBySegment(seg ipld.PathSegment) (ipld.Node, error) { +func (Link) LookupBySegment(seg datamodel.PathSegment) (datamodel.Node, error) { return mixins.Link{TypeName: "chaintypes.Link"}.LookupBySegment(seg) } -func (Link) MapIterator() ipld.MapIterator { +func (Link) MapIterator() datamodel.MapIterator { return nil } -func (Link) ListIterator() ipld.ListIterator { +func (Link) ListIterator() datamodel.ListIterator { return nil } func (Link) Length() int64 { @@ -1228,16 +1228,16 @@ func (Link) AsString() (string, error) { func (Link) AsBytes() ([]byte, error) { return mixins.Link{TypeName: "chaintypes.Link"}.AsBytes() } -func (n Link) AsLink() (ipld.Link, error) { +func (n Link) AsLink() (datamodel.Link, error) { return n.x, nil } -func (Link) Prototype() ipld.NodePrototype { +func (Link) Prototype() datamodel.NodePrototype { return _Link__Prototype{} } type _Link__Prototype struct{} -func (_Link__Prototype) NewBuilder() ipld.NodeBuilder { +func (_Link__Prototype) NewBuilder() datamodel.NodeBuilder { var nb _Link__Builder nb.Reset() return &nb @@ -1247,7 +1247,7 @@ type _Link__Builder struct { _Link__Assembler } -func (nb *_Link__Builder) Build() ipld.Node { +func (nb *_Link__Builder) Build() datamodel.Node { if *nb.m != schema.Maybe_Value { panic("invalid state: cannot call Build on an assembler that's not finished") } @@ -1265,10 +1265,10 @@ type _Link__Assembler struct { } func (na *_Link__Assembler) reset() {} -func (_Link__Assembler) BeginMap(sizeHint int64) (ipld.MapAssembler, error) { +func (_Link__Assembler) BeginMap(sizeHint int64) (datamodel.MapAssembler, error) { return mixins.LinkAssembler{TypeName: "chaintypes.Link"}.BeginMap(0) } -func (_Link__Assembler) BeginList(sizeHint int64) (ipld.ListAssembler, error) { +func (_Link__Assembler) BeginList(sizeHint int64) (datamodel.ListAssembler, error) { return mixins.LinkAssembler{TypeName: "chaintypes.Link"}.BeginList(0) } func (na *_Link__Assembler) AssignNull() error { @@ -1298,7 +1298,7 @@ func (_Link__Assembler) AssignString(string) error { func (_Link__Assembler) AssignBytes([]byte) error { return mixins.LinkAssembler{TypeName: "chaintypes.Link"}.AssignBytes(nil) } -func (na *_Link__Assembler) AssignLink(v ipld.Link) error { +func (na *_Link__Assembler) AssignLink(v datamodel.Link) error { switch *na.m { case schema.Maybe_Value, schema.Maybe_Null: panic("invalid state: cannot assign into assembler that's already finished") @@ -1307,7 +1307,7 @@ func (na *_Link__Assembler) AssignLink(v ipld.Link) error { *na.m = schema.Maybe_Value return nil } -func (na *_Link__Assembler) AssignNode(v ipld.Node) error { +func (na *_Link__Assembler) AssignNode(v datamodel.Node) error { if v.IsNull() { return na.AssignNull() } @@ -1326,19 +1326,19 @@ func (na *_Link__Assembler) AssignNode(v ipld.Node) error { return na.AssignLink(v2) } } -func (_Link__Assembler) Prototype() ipld.NodePrototype { +func (_Link__Assembler) Prototype() datamodel.NodePrototype { return _Link__Prototype{} } func (Link) Type() schema.Type { return nil /*TODO:typelit*/ } -func (n Link) Representation() ipld.Node { +func (n Link) Representation() datamodel.Node { return (*_Link__Repr)(n) } type _Link__Repr = _Link -var _ ipld.Node = &_Link__Repr{} +var _ datamodel.Node = &_Link__Repr{} type _Link__ReprPrototype = _Link__Prototype type _Link__ReprAssembler = _Link__Assembler @@ -1400,12 +1400,12 @@ func (m MaybeMessages) IsAbsent() bool { func (m MaybeMessages) Exists() bool { return m.m == schema.Maybe_Value } -func (m MaybeMessages) AsNode() ipld.Node { +func (m MaybeMessages) AsNode() datamodel.Node { switch m.m { case schema.Maybe_Absent: - return ipld.Absent + return datamodel.Absent case schema.Maybe_Null: - return ipld.Null + return datamodel.Null case schema.Maybe_Value: return &m.v default: @@ -1419,40 +1419,40 @@ func (m MaybeMessages) Must() Messages { return &m.v } -var _ ipld.Node = (Messages)(&_Messages{}) +var _ datamodel.Node = (Messages)(&_Messages{}) var _ schema.TypedNode = (Messages)(&_Messages{}) -func (Messages) Kind() ipld.Kind { - return ipld.Kind_List +func (Messages) Kind() datamodel.Kind { + return datamodel.Kind_List } -func (Messages) LookupByString(string) (ipld.Node, error) { +func (Messages) LookupByString(string) (datamodel.Node, error) { return mixins.List{TypeName: "chaintypes.Messages"}.LookupByString("") } -func (n Messages) LookupByNode(k ipld.Node) (ipld.Node, error) { +func (n Messages) LookupByNode(k datamodel.Node) (datamodel.Node, error) { idx, err := k.AsInt() if err != nil { return nil, err } return n.LookupByIndex(idx) } -func (n Messages) LookupByIndex(idx int64) (ipld.Node, error) { +func (n Messages) LookupByIndex(idx int64) (datamodel.Node, error) { if n.Length() <= idx { - return nil, ipld.ErrNotExists{Segment: ipld.PathSegmentOfInt(idx)} + return nil, datamodel.ErrNotExists{Segment: datamodel.PathSegmentOfInt(idx)} } v := &n.x[idx] return v, nil } -func (n Messages) LookupBySegment(seg ipld.PathSegment) (ipld.Node, error) { +func (n Messages) LookupBySegment(seg datamodel.PathSegment) (datamodel.Node, error) { i, err := seg.Index() if err != nil { - return nil, ipld.ErrInvalidSegmentForList{TypeName: "chaintypes.Messages", TroubleSegment: seg, Reason: err} + return nil, datamodel.ErrInvalidSegmentForList{TypeName: "chaintypes.Messages", TroubleSegment: seg, Reason: err} } return n.LookupByIndex(i) } -func (Messages) MapIterator() ipld.MapIterator { +func (Messages) MapIterator() datamodel.MapIterator { return nil } -func (n Messages) ListIterator() ipld.ListIterator { +func (n Messages) ListIterator() datamodel.ListIterator { return &_Messages__ListItr{n, 0} } @@ -1461,9 +1461,9 @@ type _Messages__ListItr struct { idx int } -func (itr *_Messages__ListItr) Next() (idx int64, v ipld.Node, _ error) { +func (itr *_Messages__ListItr) Next() (idx int64, v datamodel.Node, _ error) { if itr.idx >= len(itr.n.x) { - return -1, nil, ipld.ErrIteratorOverread{} + return -1, nil, datamodel.ErrIteratorOverread{} } idx = int64(itr.idx) x := &itr.n.x[itr.idx] @@ -1499,16 +1499,16 @@ func (Messages) AsString() (string, error) { func (Messages) AsBytes() ([]byte, error) { return mixins.List{TypeName: "chaintypes.Messages"}.AsBytes() } -func (Messages) AsLink() (ipld.Link, error) { +func (Messages) AsLink() (datamodel.Link, error) { return mixins.List{TypeName: "chaintypes.Messages"}.AsLink() } -func (Messages) Prototype() ipld.NodePrototype { +func (Messages) Prototype() datamodel.NodePrototype { return _Messages__Prototype{} } type _Messages__Prototype struct{} -func (_Messages__Prototype) NewBuilder() ipld.NodeBuilder { +func (_Messages__Prototype) NewBuilder() datamodel.NodeBuilder { var nb _Messages__Builder nb.Reset() return &nb @@ -1518,7 +1518,7 @@ type _Messages__Builder struct { _Messages__Assembler } -func (nb *_Messages__Builder) Build() ipld.Node { +func (nb *_Messages__Builder) Build() datamodel.Node { if *nb.m != schema.Maybe_Value { panic("invalid state: cannot call Build on an assembler that's not finished") } @@ -1543,10 +1543,10 @@ func (na *_Messages__Assembler) reset() { na.state = laState_initial na.va.reset() } -func (_Messages__Assembler) BeginMap(sizeHint int64) (ipld.MapAssembler, error) { +func (_Messages__Assembler) BeginMap(sizeHint int64) (datamodel.MapAssembler, error) { return mixins.ListAssembler{TypeName: "chaintypes.Messages"}.BeginMap(0) } -func (na *_Messages__Assembler) BeginList(sizeHint int64) (ipld.ListAssembler, error) { +func (na *_Messages__Assembler) BeginList(sizeHint int64) (datamodel.ListAssembler, error) { switch *na.m { case schema.Maybe_Value, schema.Maybe_Null: panic("invalid state: cannot assign into assembler that's already finished") @@ -1591,10 +1591,10 @@ func (_Messages__Assembler) AssignString(string) error { func (_Messages__Assembler) AssignBytes([]byte) error { return mixins.ListAssembler{TypeName: "chaintypes.Messages"}.AssignBytes(nil) } -func (_Messages__Assembler) AssignLink(ipld.Link) error { +func (_Messages__Assembler) AssignLink(datamodel.Link) error { return mixins.ListAssembler{TypeName: "chaintypes.Messages"}.AssignLink(nil) } -func (na *_Messages__Assembler) AssignNode(v ipld.Node) error { +func (na *_Messages__Assembler) AssignNode(v datamodel.Node) error { if v.IsNull() { return na.AssignNull() } @@ -1609,8 +1609,8 @@ func (na *_Messages__Assembler) AssignNode(v ipld.Node) error { *na.m = schema.Maybe_Value return nil } - if v.Kind() != ipld.Kind_List { - return ipld.ErrWrongKind{TypeName: "chaintypes.Messages", MethodName: "AssignNode", AppropriateKind: ipld.KindSet_JustList, ActualKind: v.Kind()} + if v.Kind() != datamodel.Kind_List { + return datamodel.ErrWrongKind{TypeName: "chaintypes.Messages", MethodName: "AssignNode", AppropriateKind: datamodel.KindSet_JustList, ActualKind: v.Kind()} } itr := v.ListIterator() for !itr.Done() { @@ -1624,7 +1624,7 @@ func (na *_Messages__Assembler) AssignNode(v ipld.Node) error { } return na.Finish() } -func (_Messages__Assembler) Prototype() ipld.NodePrototype { +func (_Messages__Assembler) Prototype() datamodel.NodePrototype { return _Messages__Prototype{} } func (la *_Messages__Assembler) valueFinishTidy() bool { @@ -1639,7 +1639,7 @@ func (la *_Messages__Assembler) valueFinishTidy() bool { return false } } -func (la *_Messages__Assembler) AssembleValue() ipld.NodeAssembler { +func (la *_Messages__Assembler) AssembleValue() datamodel.NodeAssembler { switch la.state { case laState_initial: // carry on @@ -1672,59 +1672,59 @@ func (la *_Messages__Assembler) Finish() error { *la.m = schema.Maybe_Value return nil } -func (la *_Messages__Assembler) ValuePrototype(_ int64) ipld.NodePrototype { +func (la *_Messages__Assembler) ValuePrototype(_ int64) datamodel.NodePrototype { return _Bytes__Prototype{} } func (Messages) Type() schema.Type { return nil /*TODO:typelit*/ } -func (n Messages) Representation() ipld.Node { +func (n Messages) Representation() datamodel.Node { return (*_Messages__Repr)(n) } type _Messages__Repr _Messages -var _ ipld.Node = &_Messages__Repr{} +var _ datamodel.Node = &_Messages__Repr{} -func (_Messages__Repr) Kind() ipld.Kind { - return ipld.Kind_List +func (_Messages__Repr) Kind() datamodel.Kind { + return datamodel.Kind_List } -func (_Messages__Repr) LookupByString(string) (ipld.Node, error) { +func (_Messages__Repr) LookupByString(string) (datamodel.Node, error) { return mixins.List{TypeName: "chaintypes.Messages.Repr"}.LookupByString("") } -func (nr *_Messages__Repr) LookupByNode(k ipld.Node) (ipld.Node, error) { +func (nr *_Messages__Repr) LookupByNode(k datamodel.Node) (datamodel.Node, error) { v, err := (Messages)(nr).LookupByNode(k) - if err != nil || v == ipld.Null { + if err != nil || v == datamodel.Null { return v, err } return v.(Bytes).Representation(), nil } -func (nr *_Messages__Repr) LookupByIndex(idx int64) (ipld.Node, error) { +func (nr *_Messages__Repr) LookupByIndex(idx int64) (datamodel.Node, error) { v, err := (Messages)(nr).LookupByIndex(idx) - if err != nil || v == ipld.Null { + if err != nil || v == datamodel.Null { return v, err } return v.(Bytes).Representation(), nil } -func (n _Messages__Repr) LookupBySegment(seg ipld.PathSegment) (ipld.Node, error) { +func (n _Messages__Repr) LookupBySegment(seg datamodel.PathSegment) (datamodel.Node, error) { i, err := seg.Index() if err != nil { - return nil, ipld.ErrInvalidSegmentForList{TypeName: "chaintypes.Messages.Repr", TroubleSegment: seg, Reason: err} + return nil, datamodel.ErrInvalidSegmentForList{TypeName: "chaintypes.Messages.Repr", TroubleSegment: seg, Reason: err} } return n.LookupByIndex(i) } -func (_Messages__Repr) MapIterator() ipld.MapIterator { +func (_Messages__Repr) MapIterator() datamodel.MapIterator { return nil } -func (nr *_Messages__Repr) ListIterator() ipld.ListIterator { +func (nr *_Messages__Repr) ListIterator() datamodel.ListIterator { return &_Messages__ReprListItr{(Messages)(nr), 0} } type _Messages__ReprListItr _Messages__ListItr -func (itr *_Messages__ReprListItr) Next() (idx int64, v ipld.Node, err error) { +func (itr *_Messages__ReprListItr) Next() (idx int64, v datamodel.Node, err error) { idx, v, err = (*_Messages__ListItr)(itr).Next() - if err != nil || v == ipld.Null { + if err != nil || v == datamodel.Null { return } return idx, v.(Bytes).Representation(), nil @@ -1757,16 +1757,16 @@ func (_Messages__Repr) AsString() (string, error) { func (_Messages__Repr) AsBytes() ([]byte, error) { return mixins.List{TypeName: "chaintypes.Messages.Repr"}.AsBytes() } -func (_Messages__Repr) AsLink() (ipld.Link, error) { +func (_Messages__Repr) AsLink() (datamodel.Link, error) { return mixins.List{TypeName: "chaintypes.Messages.Repr"}.AsLink() } -func (_Messages__Repr) Prototype() ipld.NodePrototype { +func (_Messages__Repr) Prototype() datamodel.NodePrototype { return _Messages__ReprPrototype{} } type _Messages__ReprPrototype struct{} -func (_Messages__ReprPrototype) NewBuilder() ipld.NodeBuilder { +func (_Messages__ReprPrototype) NewBuilder() datamodel.NodeBuilder { var nb _Messages__ReprBuilder nb.Reset() return &nb @@ -1776,7 +1776,7 @@ type _Messages__ReprBuilder struct { _Messages__ReprAssembler } -func (nb *_Messages__ReprBuilder) Build() ipld.Node { +func (nb *_Messages__ReprBuilder) Build() datamodel.Node { if *nb.m != schema.Maybe_Value { panic("invalid state: cannot call Build on an assembler that's not finished") } @@ -1801,10 +1801,10 @@ func (na *_Messages__ReprAssembler) reset() { na.state = laState_initial na.va.reset() } -func (_Messages__ReprAssembler) BeginMap(sizeHint int64) (ipld.MapAssembler, error) { +func (_Messages__ReprAssembler) BeginMap(sizeHint int64) (datamodel.MapAssembler, error) { return mixins.ListAssembler{TypeName: "chaintypes.Messages.Repr"}.BeginMap(0) } -func (na *_Messages__ReprAssembler) BeginList(sizeHint int64) (ipld.ListAssembler, error) { +func (na *_Messages__ReprAssembler) BeginList(sizeHint int64) (datamodel.ListAssembler, error) { switch *na.m { case schema.Maybe_Value, schema.Maybe_Null: panic("invalid state: cannot assign into assembler that's already finished") @@ -1849,10 +1849,10 @@ func (_Messages__ReprAssembler) AssignString(string) error { func (_Messages__ReprAssembler) AssignBytes([]byte) error { return mixins.ListAssembler{TypeName: "chaintypes.Messages.Repr"}.AssignBytes(nil) } -func (_Messages__ReprAssembler) AssignLink(ipld.Link) error { +func (_Messages__ReprAssembler) AssignLink(datamodel.Link) error { return mixins.ListAssembler{TypeName: "chaintypes.Messages.Repr"}.AssignLink(nil) } -func (na *_Messages__ReprAssembler) AssignNode(v ipld.Node) error { +func (na *_Messages__ReprAssembler) AssignNode(v datamodel.Node) error { if v.IsNull() { return na.AssignNull() } @@ -1867,8 +1867,8 @@ func (na *_Messages__ReprAssembler) AssignNode(v ipld.Node) error { *na.m = schema.Maybe_Value return nil } - if v.Kind() != ipld.Kind_List { - return ipld.ErrWrongKind{TypeName: "chaintypes.Messages.Repr", MethodName: "AssignNode", AppropriateKind: ipld.KindSet_JustList, ActualKind: v.Kind()} + if v.Kind() != datamodel.Kind_List { + return datamodel.ErrWrongKind{TypeName: "chaintypes.Messages.Repr", MethodName: "AssignNode", AppropriateKind: datamodel.KindSet_JustList, ActualKind: v.Kind()} } itr := v.ListIterator() for !itr.Done() { @@ -1882,7 +1882,7 @@ func (na *_Messages__ReprAssembler) AssignNode(v ipld.Node) error { } return na.Finish() } -func (_Messages__ReprAssembler) Prototype() ipld.NodePrototype { +func (_Messages__ReprAssembler) Prototype() datamodel.NodePrototype { return _Messages__ReprPrototype{} } func (la *_Messages__ReprAssembler) valueFinishTidy() bool { @@ -1897,7 +1897,7 @@ func (la *_Messages__ReprAssembler) valueFinishTidy() bool { return false } } -func (la *_Messages__ReprAssembler) AssembleValue() ipld.NodeAssembler { +func (la *_Messages__ReprAssembler) AssembleValue() datamodel.NodeAssembler { switch la.state { case laState_initial: // carry on @@ -1930,7 +1930,7 @@ func (la *_Messages__ReprAssembler) Finish() error { *la.m = schema.Maybe_Value return nil } -func (la *_Messages__ReprAssembler) ValuePrototype(_ int64) ipld.NodePrototype { +func (la *_Messages__ReprAssembler) ValuePrototype(_ int64) datamodel.NodePrototype { return _Bytes__ReprPrototype{} } @@ -1991,12 +1991,12 @@ func (m MaybeParents) IsAbsent() bool { func (m MaybeParents) Exists() bool { return m.m == schema.Maybe_Value } -func (m MaybeParents) AsNode() ipld.Node { +func (m MaybeParents) AsNode() datamodel.Node { switch m.m { case schema.Maybe_Absent: - return ipld.Absent + return datamodel.Absent case schema.Maybe_Null: - return ipld.Null + return datamodel.Null case schema.Maybe_Value: return &m.v default: @@ -2010,40 +2010,40 @@ func (m MaybeParents) Must() Parents { return &m.v } -var _ ipld.Node = (Parents)(&_Parents{}) +var _ datamodel.Node = (Parents)(&_Parents{}) var _ schema.TypedNode = (Parents)(&_Parents{}) -func (Parents) Kind() ipld.Kind { - return ipld.Kind_List +func (Parents) Kind() datamodel.Kind { + return datamodel.Kind_List } -func (Parents) LookupByString(string) (ipld.Node, error) { +func (Parents) LookupByString(string) (datamodel.Node, error) { return mixins.List{TypeName: "chaintypes.Parents"}.LookupByString("") } -func (n Parents) LookupByNode(k ipld.Node) (ipld.Node, error) { +func (n Parents) LookupByNode(k datamodel.Node) (datamodel.Node, error) { idx, err := k.AsInt() if err != nil { return nil, err } return n.LookupByIndex(idx) } -func (n Parents) LookupByIndex(idx int64) (ipld.Node, error) { +func (n Parents) LookupByIndex(idx int64) (datamodel.Node, error) { if n.Length() <= idx { - return nil, ipld.ErrNotExists{Segment: ipld.PathSegmentOfInt(idx)} + return nil, datamodel.ErrNotExists{Segment: datamodel.PathSegmentOfInt(idx)} } v := &n.x[idx] return v, nil } -func (n Parents) LookupBySegment(seg ipld.PathSegment) (ipld.Node, error) { +func (n Parents) LookupBySegment(seg datamodel.PathSegment) (datamodel.Node, error) { i, err := seg.Index() if err != nil { - return nil, ipld.ErrInvalidSegmentForList{TypeName: "chaintypes.Parents", TroubleSegment: seg, Reason: err} + return nil, datamodel.ErrInvalidSegmentForList{TypeName: "chaintypes.Parents", TroubleSegment: seg, Reason: err} } return n.LookupByIndex(i) } -func (Parents) MapIterator() ipld.MapIterator { +func (Parents) MapIterator() datamodel.MapIterator { return nil } -func (n Parents) ListIterator() ipld.ListIterator { +func (n Parents) ListIterator() datamodel.ListIterator { return &_Parents__ListItr{n, 0} } @@ -2052,9 +2052,9 @@ type _Parents__ListItr struct { idx int } -func (itr *_Parents__ListItr) Next() (idx int64, v ipld.Node, _ error) { +func (itr *_Parents__ListItr) Next() (idx int64, v datamodel.Node, _ error) { if itr.idx >= len(itr.n.x) { - return -1, nil, ipld.ErrIteratorOverread{} + return -1, nil, datamodel.ErrIteratorOverread{} } idx = int64(itr.idx) x := &itr.n.x[itr.idx] @@ -2090,16 +2090,16 @@ func (Parents) AsString() (string, error) { func (Parents) AsBytes() ([]byte, error) { return mixins.List{TypeName: "chaintypes.Parents"}.AsBytes() } -func (Parents) AsLink() (ipld.Link, error) { +func (Parents) AsLink() (datamodel.Link, error) { return mixins.List{TypeName: "chaintypes.Parents"}.AsLink() } -func (Parents) Prototype() ipld.NodePrototype { +func (Parents) Prototype() datamodel.NodePrototype { return _Parents__Prototype{} } type _Parents__Prototype struct{} -func (_Parents__Prototype) NewBuilder() ipld.NodeBuilder { +func (_Parents__Prototype) NewBuilder() datamodel.NodeBuilder { var nb _Parents__Builder nb.Reset() return &nb @@ -2109,7 +2109,7 @@ type _Parents__Builder struct { _Parents__Assembler } -func (nb *_Parents__Builder) Build() ipld.Node { +func (nb *_Parents__Builder) Build() datamodel.Node { if *nb.m != schema.Maybe_Value { panic("invalid state: cannot call Build on an assembler that's not finished") } @@ -2134,10 +2134,10 @@ func (na *_Parents__Assembler) reset() { na.state = laState_initial na.va.reset() } -func (_Parents__Assembler) BeginMap(sizeHint int64) (ipld.MapAssembler, error) { +func (_Parents__Assembler) BeginMap(sizeHint int64) (datamodel.MapAssembler, error) { return mixins.ListAssembler{TypeName: "chaintypes.Parents"}.BeginMap(0) } -func (na *_Parents__Assembler) BeginList(sizeHint int64) (ipld.ListAssembler, error) { +func (na *_Parents__Assembler) BeginList(sizeHint int64) (datamodel.ListAssembler, error) { switch *na.m { case schema.Maybe_Value, schema.Maybe_Null: panic("invalid state: cannot assign into assembler that's already finished") @@ -2182,10 +2182,10 @@ func (_Parents__Assembler) AssignString(string) error { func (_Parents__Assembler) AssignBytes([]byte) error { return mixins.ListAssembler{TypeName: "chaintypes.Parents"}.AssignBytes(nil) } -func (_Parents__Assembler) AssignLink(ipld.Link) error { +func (_Parents__Assembler) AssignLink(datamodel.Link) error { return mixins.ListAssembler{TypeName: "chaintypes.Parents"}.AssignLink(nil) } -func (na *_Parents__Assembler) AssignNode(v ipld.Node) error { +func (na *_Parents__Assembler) AssignNode(v datamodel.Node) error { if v.IsNull() { return na.AssignNull() } @@ -2200,8 +2200,8 @@ func (na *_Parents__Assembler) AssignNode(v ipld.Node) error { *na.m = schema.Maybe_Value return nil } - if v.Kind() != ipld.Kind_List { - return ipld.ErrWrongKind{TypeName: "chaintypes.Parents", MethodName: "AssignNode", AppropriateKind: ipld.KindSet_JustList, ActualKind: v.Kind()} + if v.Kind() != datamodel.Kind_List { + return datamodel.ErrWrongKind{TypeName: "chaintypes.Parents", MethodName: "AssignNode", AppropriateKind: datamodel.KindSet_JustList, ActualKind: v.Kind()} } itr := v.ListIterator() for !itr.Done() { @@ -2215,7 +2215,7 @@ func (na *_Parents__Assembler) AssignNode(v ipld.Node) error { } return na.Finish() } -func (_Parents__Assembler) Prototype() ipld.NodePrototype { +func (_Parents__Assembler) Prototype() datamodel.NodePrototype { return _Parents__Prototype{} } func (la *_Parents__Assembler) valueFinishTidy() bool { @@ -2230,7 +2230,7 @@ func (la *_Parents__Assembler) valueFinishTidy() bool { return false } } -func (la *_Parents__Assembler) AssembleValue() ipld.NodeAssembler { +func (la *_Parents__Assembler) AssembleValue() datamodel.NodeAssembler { switch la.state { case laState_initial: // carry on @@ -2263,59 +2263,59 @@ func (la *_Parents__Assembler) Finish() error { *la.m = schema.Maybe_Value return nil } -func (la *_Parents__Assembler) ValuePrototype(_ int64) ipld.NodePrototype { +func (la *_Parents__Assembler) ValuePrototype(_ int64) datamodel.NodePrototype { return _Link__Prototype{} } func (Parents) Type() schema.Type { return nil /*TODO:typelit*/ } -func (n Parents) Representation() ipld.Node { +func (n Parents) Representation() datamodel.Node { return (*_Parents__Repr)(n) } type _Parents__Repr _Parents -var _ ipld.Node = &_Parents__Repr{} +var _ datamodel.Node = &_Parents__Repr{} -func (_Parents__Repr) Kind() ipld.Kind { - return ipld.Kind_List +func (_Parents__Repr) Kind() datamodel.Kind { + return datamodel.Kind_List } -func (_Parents__Repr) LookupByString(string) (ipld.Node, error) { +func (_Parents__Repr) LookupByString(string) (datamodel.Node, error) { return mixins.List{TypeName: "chaintypes.Parents.Repr"}.LookupByString("") } -func (nr *_Parents__Repr) LookupByNode(k ipld.Node) (ipld.Node, error) { +func (nr *_Parents__Repr) LookupByNode(k datamodel.Node) (datamodel.Node, error) { v, err := (Parents)(nr).LookupByNode(k) - if err != nil || v == ipld.Null { + if err != nil || v == datamodel.Null { return v, err } return v.(Link).Representation(), nil } -func (nr *_Parents__Repr) LookupByIndex(idx int64) (ipld.Node, error) { +func (nr *_Parents__Repr) LookupByIndex(idx int64) (datamodel.Node, error) { v, err := (Parents)(nr).LookupByIndex(idx) - if err != nil || v == ipld.Null { + if err != nil || v == datamodel.Null { return v, err } return v.(Link).Representation(), nil } -func (n _Parents__Repr) LookupBySegment(seg ipld.PathSegment) (ipld.Node, error) { +func (n _Parents__Repr) LookupBySegment(seg datamodel.PathSegment) (datamodel.Node, error) { i, err := seg.Index() if err != nil { - return nil, ipld.ErrInvalidSegmentForList{TypeName: "chaintypes.Parents.Repr", TroubleSegment: seg, Reason: err} + return nil, datamodel.ErrInvalidSegmentForList{TypeName: "chaintypes.Parents.Repr", TroubleSegment: seg, Reason: err} } return n.LookupByIndex(i) } -func (_Parents__Repr) MapIterator() ipld.MapIterator { +func (_Parents__Repr) MapIterator() datamodel.MapIterator { return nil } -func (nr *_Parents__Repr) ListIterator() ipld.ListIterator { +func (nr *_Parents__Repr) ListIterator() datamodel.ListIterator { return &_Parents__ReprListItr{(Parents)(nr), 0} } type _Parents__ReprListItr _Parents__ListItr -func (itr *_Parents__ReprListItr) Next() (idx int64, v ipld.Node, err error) { +func (itr *_Parents__ReprListItr) Next() (idx int64, v datamodel.Node, err error) { idx, v, err = (*_Parents__ListItr)(itr).Next() - if err != nil || v == ipld.Null { + if err != nil || v == datamodel.Null { return } return idx, v.(Link).Representation(), nil @@ -2348,16 +2348,16 @@ func (_Parents__Repr) AsString() (string, error) { func (_Parents__Repr) AsBytes() ([]byte, error) { return mixins.List{TypeName: "chaintypes.Parents.Repr"}.AsBytes() } -func (_Parents__Repr) AsLink() (ipld.Link, error) { +func (_Parents__Repr) AsLink() (datamodel.Link, error) { return mixins.List{TypeName: "chaintypes.Parents.Repr"}.AsLink() } -func (_Parents__Repr) Prototype() ipld.NodePrototype { +func (_Parents__Repr) Prototype() datamodel.NodePrototype { return _Parents__ReprPrototype{} } type _Parents__ReprPrototype struct{} -func (_Parents__ReprPrototype) NewBuilder() ipld.NodeBuilder { +func (_Parents__ReprPrototype) NewBuilder() datamodel.NodeBuilder { var nb _Parents__ReprBuilder nb.Reset() return &nb @@ -2367,7 +2367,7 @@ type _Parents__ReprBuilder struct { _Parents__ReprAssembler } -func (nb *_Parents__ReprBuilder) Build() ipld.Node { +func (nb *_Parents__ReprBuilder) Build() datamodel.Node { if *nb.m != schema.Maybe_Value { panic("invalid state: cannot call Build on an assembler that's not finished") } @@ -2392,10 +2392,10 @@ func (na *_Parents__ReprAssembler) reset() { na.state = laState_initial na.va.reset() } -func (_Parents__ReprAssembler) BeginMap(sizeHint int64) (ipld.MapAssembler, error) { +func (_Parents__ReprAssembler) BeginMap(sizeHint int64) (datamodel.MapAssembler, error) { return mixins.ListAssembler{TypeName: "chaintypes.Parents.Repr"}.BeginMap(0) } -func (na *_Parents__ReprAssembler) BeginList(sizeHint int64) (ipld.ListAssembler, error) { +func (na *_Parents__ReprAssembler) BeginList(sizeHint int64) (datamodel.ListAssembler, error) { switch *na.m { case schema.Maybe_Value, schema.Maybe_Null: panic("invalid state: cannot assign into assembler that's already finished") @@ -2440,10 +2440,10 @@ func (_Parents__ReprAssembler) AssignString(string) error { func (_Parents__ReprAssembler) AssignBytes([]byte) error { return mixins.ListAssembler{TypeName: "chaintypes.Parents.Repr"}.AssignBytes(nil) } -func (_Parents__ReprAssembler) AssignLink(ipld.Link) error { +func (_Parents__ReprAssembler) AssignLink(datamodel.Link) error { return mixins.ListAssembler{TypeName: "chaintypes.Parents.Repr"}.AssignLink(nil) } -func (na *_Parents__ReprAssembler) AssignNode(v ipld.Node) error { +func (na *_Parents__ReprAssembler) AssignNode(v datamodel.Node) error { if v.IsNull() { return na.AssignNull() } @@ -2458,8 +2458,8 @@ func (na *_Parents__ReprAssembler) AssignNode(v ipld.Node) error { *na.m = schema.Maybe_Value return nil } - if v.Kind() != ipld.Kind_List { - return ipld.ErrWrongKind{TypeName: "chaintypes.Parents.Repr", MethodName: "AssignNode", AppropriateKind: ipld.KindSet_JustList, ActualKind: v.Kind()} + if v.Kind() != datamodel.Kind_List { + return datamodel.ErrWrongKind{TypeName: "chaintypes.Parents.Repr", MethodName: "AssignNode", AppropriateKind: datamodel.KindSet_JustList, ActualKind: v.Kind()} } itr := v.ListIterator() for !itr.Done() { @@ -2473,7 +2473,7 @@ func (na *_Parents__ReprAssembler) AssignNode(v ipld.Node) error { } return na.Finish() } -func (_Parents__ReprAssembler) Prototype() ipld.NodePrototype { +func (_Parents__ReprAssembler) Prototype() datamodel.NodePrototype { return _Parents__ReprPrototype{} } func (la *_Parents__ReprAssembler) valueFinishTidy() bool { @@ -2488,7 +2488,7 @@ func (la *_Parents__ReprAssembler) valueFinishTidy() bool { return false } } -func (la *_Parents__ReprAssembler) AssembleValue() ipld.NodeAssembler { +func (la *_Parents__ReprAssembler) AssembleValue() datamodel.NodeAssembler { switch la.state { case laState_initial: // carry on @@ -2521,7 +2521,7 @@ func (la *_Parents__ReprAssembler) Finish() error { *la.m = schema.Maybe_Value return nil } -func (la *_Parents__ReprAssembler) ValuePrototype(_ int64) ipld.NodePrototype { +func (la *_Parents__ReprAssembler) ValuePrototype(_ int64) datamodel.NodePrototype { return _Link__ReprPrototype{} } @@ -2552,12 +2552,12 @@ func (m MaybeString) IsAbsent() bool { func (m MaybeString) Exists() bool { return m.m == schema.Maybe_Value } -func (m MaybeString) AsNode() ipld.Node { +func (m MaybeString) AsNode() datamodel.Node { switch m.m { case schema.Maybe_Absent: - return ipld.Absent + return datamodel.Absent case schema.Maybe_Null: - return ipld.Null + return datamodel.Null case schema.Maybe_Value: return &m.v default: @@ -2571,28 +2571,28 @@ func (m MaybeString) Must() String { return &m.v } -var _ ipld.Node = (String)(&_String{}) +var _ datamodel.Node = (String)(&_String{}) var _ schema.TypedNode = (String)(&_String{}) -func (String) Kind() ipld.Kind { - return ipld.Kind_String +func (String) Kind() datamodel.Kind { + return datamodel.Kind_String } -func (String) LookupByString(string) (ipld.Node, error) { +func (String) LookupByString(string) (datamodel.Node, error) { return mixins.String{TypeName: "chaintypes.String"}.LookupByString("") } -func (String) LookupByNode(ipld.Node) (ipld.Node, error) { +func (String) LookupByNode(datamodel.Node) (datamodel.Node, error) { return mixins.String{TypeName: "chaintypes.String"}.LookupByNode(nil) } -func (String) LookupByIndex(idx int64) (ipld.Node, error) { +func (String) LookupByIndex(idx int64) (datamodel.Node, error) { return mixins.String{TypeName: "chaintypes.String"}.LookupByIndex(0) } -func (String) LookupBySegment(seg ipld.PathSegment) (ipld.Node, error) { +func (String) LookupBySegment(seg datamodel.PathSegment) (datamodel.Node, error) { return mixins.String{TypeName: "chaintypes.String"}.LookupBySegment(seg) } -func (String) MapIterator() ipld.MapIterator { +func (String) MapIterator() datamodel.MapIterator { return nil } -func (String) ListIterator() ipld.ListIterator { +func (String) ListIterator() datamodel.ListIterator { return nil } func (String) Length() int64 { @@ -2619,16 +2619,16 @@ func (n String) AsString() (string, error) { func (String) AsBytes() ([]byte, error) { return mixins.String{TypeName: "chaintypes.String"}.AsBytes() } -func (String) AsLink() (ipld.Link, error) { +func (String) AsLink() (datamodel.Link, error) { return mixins.String{TypeName: "chaintypes.String"}.AsLink() } -func (String) Prototype() ipld.NodePrototype { +func (String) Prototype() datamodel.NodePrototype { return _String__Prototype{} } type _String__Prototype struct{} -func (_String__Prototype) NewBuilder() ipld.NodeBuilder { +func (_String__Prototype) NewBuilder() datamodel.NodeBuilder { var nb _String__Builder nb.Reset() return &nb @@ -2638,7 +2638,7 @@ type _String__Builder struct { _String__Assembler } -func (nb *_String__Builder) Build() ipld.Node { +func (nb *_String__Builder) Build() datamodel.Node { if *nb.m != schema.Maybe_Value { panic("invalid state: cannot call Build on an assembler that's not finished") } @@ -2656,10 +2656,10 @@ type _String__Assembler struct { } func (na *_String__Assembler) reset() {} -func (_String__Assembler) BeginMap(sizeHint int64) (ipld.MapAssembler, error) { +func (_String__Assembler) BeginMap(sizeHint int64) (datamodel.MapAssembler, error) { return mixins.StringAssembler{TypeName: "chaintypes.String"}.BeginMap(0) } -func (_String__Assembler) BeginList(sizeHint int64) (ipld.ListAssembler, error) { +func (_String__Assembler) BeginList(sizeHint int64) (datamodel.ListAssembler, error) { return mixins.StringAssembler{TypeName: "chaintypes.String"}.BeginList(0) } func (na *_String__Assembler) AssignNull() error { @@ -2695,10 +2695,10 @@ func (na *_String__Assembler) AssignString(v string) error { func (_String__Assembler) AssignBytes([]byte) error { return mixins.StringAssembler{TypeName: "chaintypes.String"}.AssignBytes(nil) } -func (_String__Assembler) AssignLink(ipld.Link) error { +func (_String__Assembler) AssignLink(datamodel.Link) error { return mixins.StringAssembler{TypeName: "chaintypes.String"}.AssignLink(nil) } -func (na *_String__Assembler) AssignNode(v ipld.Node) error { +func (na *_String__Assembler) AssignNode(v datamodel.Node) error { if v.IsNull() { return na.AssignNull() } @@ -2717,19 +2717,19 @@ func (na *_String__Assembler) AssignNode(v ipld.Node) error { return na.AssignString(v2) } } -func (_String__Assembler) Prototype() ipld.NodePrototype { +func (_String__Assembler) Prototype() datamodel.NodePrototype { return _String__Prototype{} } func (String) Type() schema.Type { return nil /*TODO:typelit*/ } -func (n String) Representation() ipld.Node { +func (n String) Representation() datamodel.Node { return (*_String__Repr)(n) } type _String__Repr = _String -var _ ipld.Node = &_String__Repr{} +var _ datamodel.Node = &_String__Repr{} type _String__ReprPrototype = _String__Prototype type _String__ReprAssembler = _String__Assembler diff --git a/testutil/chaintypes/ipldsch_types.go b/testutil/chaintypes/ipldsch_types.go index ff97b75d..bd2f9408 100644 --- a/testutil/chaintypes/ipldsch_types.go +++ b/testutil/chaintypes/ipldsch_types.go @@ -3,10 +3,10 @@ package chaintypes // Code generated by go-ipld-prime gengo. DO NOT EDIT. import ( - ipld "github.com/ipld/go-ipld-prime" + "github.com/ipld/go-ipld-prime/datamodel" ) -var _ ipld.Node = nil // suppress errors when this dependency is not referenced +var _ datamodel.Node = nil // suppress errors when this dependency is not referenced // Type is a struct embeding a NodePrototype/Type for every Node implementation in this package. // One of its major uses is to start the construction of a value. // You can use it like this: @@ -36,7 +36,7 @@ type typeSlab struct { // --- type definitions follow --- -// Block matches the IPLD Schema type "Block". It has Struct type-kind, and may be interrogated like map kind. +// Block matches the IPLD Schema type "Block". It has struct type-kind, and may be interrogated like map kind. type Block = *_Block type _Block struct { Parents _Parents @@ -49,7 +49,7 @@ type _Bytes struct{ x []byte } // Link matches the IPLD Schema type "Link". It has link kind. type Link = *_Link -type _Link struct{ x ipld.Link } +type _Link struct{ x datamodel.Link } // Messages matches the IPLD Schema type "Messages". It has list kind. type Messages = *_Messages