diff --git a/builtin/v13/gen/gen.go b/builtin/v13/gen/gen.go index 9cc1e038..624d744e 100644 --- a/builtin/v13/gen/gen.go +++ b/builtin/v13/gen/gen.go @@ -202,6 +202,7 @@ func main() { miner.DataActivationNotification{}, miner.ProveReplicaUpdates3Params{}, miner.SectorUpdateManifest{}, + miner.SectorContentChangedParams{}, miner.SectorChanges{}, miner.PieceChange{}, // other types diff --git a/builtin/v13/miner/cbor_gen.go b/builtin/v13/miner/cbor_gen.go index e4829b59..27e2dfad 100644 --- a/builtin/v13/miner/cbor_gen.go +++ b/builtin/v13/miner/cbor_gen.go @@ -7686,6 +7686,75 @@ func (t *SectorUpdateManifest) UnmarshalCBOR(r io.Reader) (err error) { return nil } +func (t *SectorContentChangedParams) MarshalCBOR(w io.Writer) error { + cw := cbg.NewCborWriter(w) + + // (*t) (miner.SectorContentChangedParams) (slice) + if len((*t)) > 8192 { + return xerrors.Errorf("Slice value in field (*t) was too long") + } + + if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len((*t)))); err != nil { + return err + } + for _, v := range *t { + if err := v.MarshalCBOR(cw); err != nil { + return err + } + + } + return nil +} + +func (t *SectorContentChangedParams) UnmarshalCBOR(r io.Reader) (err error) { + *t = SectorContentChangedParams{} + + cr := cbg.NewCborReader(r) + var maj byte + var extra uint64 + _ = maj + _ = extra + // (*t) (miner.SectorContentChangedParams) (slice) + + maj, extra, err = cr.ReadHeader() + if err != nil { + return err + } + + if extra > 8192 { + return fmt.Errorf("(*t): array too large (%d)", extra) + } + + if maj != cbg.MajArray { + return fmt.Errorf("expected cbor array") + } + + if extra > 0 { + (*t) = make([]SectorChanges, extra) + } + + for i := 0; i < int(extra); i++ { + { + var maj byte + var extra uint64 + var err error + _ = maj + _ = extra + _ = err + + { + + if err := (*t)[i].UnmarshalCBOR(cr); err != nil { + return xerrors.Errorf("unmarshaling (*t)[i]: %w", err) + } + + } + + } + } + return nil +} + var lengthBufSectorChanges = []byte{131} func (t *SectorChanges) MarshalCBOR(w io.Writer) error { diff --git a/builtin/v13/miner/miner_types.go b/builtin/v13/miner/miner_types.go index 3d4f2128..0f5a4056 100644 --- a/builtin/v13/miner/miner_types.go +++ b/builtin/v13/miner/miner_types.go @@ -462,7 +462,7 @@ type SectorUpdateManifest struct { type ProveReplicaUpdates3Return = batch.BatchReturn // SectorContentChangedParams represents a notification of change committed to sectors. -type SectorContentChangedParams = []SectorChanges +type SectorContentChangedParams []SectorChanges // SectorChanges describes changes to one sector's content. type SectorChanges struct { diff --git a/builtin/v14/gen/gen.go b/builtin/v14/gen/gen.go index 4c924954..41163833 100644 --- a/builtin/v14/gen/gen.go +++ b/builtin/v14/gen/gen.go @@ -202,6 +202,7 @@ func main() { miner.DataActivationNotification{}, miner.ProveReplicaUpdates3Params{}, miner.SectorUpdateManifest{}, + miner.SectorContentChangedParams{}, miner.SectorChanges{}, miner.PieceChange{}, // other types diff --git a/builtin/v14/miner/cbor_gen.go b/builtin/v14/miner/cbor_gen.go index c9d38608..d71ca491 100644 --- a/builtin/v14/miner/cbor_gen.go +++ b/builtin/v14/miner/cbor_gen.go @@ -7686,6 +7686,75 @@ func (t *SectorUpdateManifest) UnmarshalCBOR(r io.Reader) (err error) { return nil } +func (t *SectorContentChangedParams) MarshalCBOR(w io.Writer) error { + cw := cbg.NewCborWriter(w) + + // (*t) (miner.SectorContentChangedParams) (slice) + if len((*t)) > 8192 { + return xerrors.Errorf("Slice value in field (*t) was too long") + } + + if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len((*t)))); err != nil { + return err + } + for _, v := range *t { + if err := v.MarshalCBOR(cw); err != nil { + return err + } + + } + return nil +} + +func (t *SectorContentChangedParams) UnmarshalCBOR(r io.Reader) (err error) { + *t = SectorContentChangedParams{} + + cr := cbg.NewCborReader(r) + var maj byte + var extra uint64 + _ = maj + _ = extra + // (*t) (miner.SectorContentChangedParams) (slice) + + maj, extra, err = cr.ReadHeader() + if err != nil { + return err + } + + if extra > 8192 { + return fmt.Errorf("(*t): array too large (%d)", extra) + } + + if maj != cbg.MajArray { + return fmt.Errorf("expected cbor array") + } + + if extra > 0 { + (*t) = make([]SectorChanges, extra) + } + + for i := 0; i < int(extra); i++ { + { + var maj byte + var extra uint64 + var err error + _ = maj + _ = extra + _ = err + + { + + if err := (*t)[i].UnmarshalCBOR(cr); err != nil { + return xerrors.Errorf("unmarshaling (*t)[i]: %w", err) + } + + } + + } + } + return nil +} + var lengthBufSectorChanges = []byte{131} func (t *SectorChanges) MarshalCBOR(w io.Writer) error { diff --git a/builtin/v14/miner/miner_types.go b/builtin/v14/miner/miner_types.go index 3a5a5ba6..9fb482b2 100644 --- a/builtin/v14/miner/miner_types.go +++ b/builtin/v14/miner/miner_types.go @@ -462,7 +462,7 @@ type SectorUpdateManifest struct { type ProveReplicaUpdates3Return = batch.BatchReturn // SectorContentChangedParams represents a notification of change committed to sectors. -type SectorContentChangedParams = []SectorChanges +type SectorContentChangedParams []SectorChanges // SectorChanges describes changes to one sector's content. type SectorChanges struct { diff --git a/builtin/v15/gen/gen.go b/builtin/v15/gen/gen.go index db38e8cb..a80d9904 100644 --- a/builtin/v15/gen/gen.go +++ b/builtin/v15/gen/gen.go @@ -202,6 +202,7 @@ func main() { miner.DataActivationNotification{}, miner.ProveReplicaUpdates3Params{}, miner.SectorUpdateManifest{}, + miner.SectorContentChangedParams{}, miner.SectorChanges{}, miner.PieceChange{}, // other types diff --git a/builtin/v15/miner/cbor_gen.go b/builtin/v15/miner/cbor_gen.go index 3487b2a5..b5bef679 100644 --- a/builtin/v15/miner/cbor_gen.go +++ b/builtin/v15/miner/cbor_gen.go @@ -7686,6 +7686,75 @@ func (t *SectorUpdateManifest) UnmarshalCBOR(r io.Reader) (err error) { return nil } +func (t *SectorContentChangedParams) MarshalCBOR(w io.Writer) error { + cw := cbg.NewCborWriter(w) + + // (*t) (miner.SectorContentChangedParams) (slice) + if len((*t)) > 8192 { + return xerrors.Errorf("Slice value in field (*t) was too long") + } + + if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len((*t)))); err != nil { + return err + } + for _, v := range *t { + if err := v.MarshalCBOR(cw); err != nil { + return err + } + + } + return nil +} + +func (t *SectorContentChangedParams) UnmarshalCBOR(r io.Reader) (err error) { + *t = SectorContentChangedParams{} + + cr := cbg.NewCborReader(r) + var maj byte + var extra uint64 + _ = maj + _ = extra + // (*t) (miner.SectorContentChangedParams) (slice) + + maj, extra, err = cr.ReadHeader() + if err != nil { + return err + } + + if extra > 8192 { + return fmt.Errorf("(*t): array too large (%d)", extra) + } + + if maj != cbg.MajArray { + return fmt.Errorf("expected cbor array") + } + + if extra > 0 { + (*t) = make([]SectorChanges, extra) + } + + for i := 0; i < int(extra); i++ { + { + var maj byte + var extra uint64 + var err error + _ = maj + _ = extra + _ = err + + { + + if err := (*t)[i].UnmarshalCBOR(cr); err != nil { + return xerrors.Errorf("unmarshaling (*t)[i]: %w", err) + } + + } + + } + } + return nil +} + var lengthBufSectorChanges = []byte{131} func (t *SectorChanges) MarshalCBOR(w io.Writer) error { diff --git a/builtin/v15/miner/miner_types.go b/builtin/v15/miner/miner_types.go index b95cb7f0..d5b58de5 100644 --- a/builtin/v15/miner/miner_types.go +++ b/builtin/v15/miner/miner_types.go @@ -462,7 +462,7 @@ type SectorUpdateManifest struct { type ProveReplicaUpdates3Return = batch.BatchReturn // SectorContentChangedParams represents a notification of change committed to sectors. -type SectorContentChangedParams = []SectorChanges +type SectorContentChangedParams []SectorChanges // SectorChanges describes changes to one sector's content. type SectorChanges struct { diff --git a/builtin/v16/gen/gen.go b/builtin/v16/gen/gen.go index 945aca71..37c32971 100644 --- a/builtin/v16/gen/gen.go +++ b/builtin/v16/gen/gen.go @@ -204,6 +204,7 @@ func main() { miner.DataActivationNotification{}, miner.ProveReplicaUpdates3Params{}, miner.SectorUpdateManifest{}, + miner.SectorContentChangedParams{}, miner.SectorChanges{}, miner.PieceChange{}, // other types diff --git a/builtin/v16/miner/cbor_gen.go b/builtin/v16/miner/cbor_gen.go index e880f94e..6c57f7ae 100644 --- a/builtin/v16/miner/cbor_gen.go +++ b/builtin/v16/miner/cbor_gen.go @@ -7844,6 +7844,75 @@ func (t *SectorUpdateManifest) UnmarshalCBOR(r io.Reader) (err error) { return nil } +func (t *SectorContentChangedParams) MarshalCBOR(w io.Writer) error { + cw := cbg.NewCborWriter(w) + + // (*t) (miner.SectorContentChangedParams) (slice) + if len((*t)) > 8192 { + return xerrors.Errorf("Slice value in field (*t) was too long") + } + + if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len((*t)))); err != nil { + return err + } + for _, v := range *t { + if err := v.MarshalCBOR(cw); err != nil { + return err + } + + } + return nil +} + +func (t *SectorContentChangedParams) UnmarshalCBOR(r io.Reader) (err error) { + *t = SectorContentChangedParams{} + + cr := cbg.NewCborReader(r) + var maj byte + var extra uint64 + _ = maj + _ = extra + // (*t) (miner.SectorContentChangedParams) (slice) + + maj, extra, err = cr.ReadHeader() + if err != nil { + return err + } + + if extra > 8192 { + return fmt.Errorf("(*t): array too large (%d)", extra) + } + + if maj != cbg.MajArray { + return fmt.Errorf("expected cbor array") + } + + if extra > 0 { + (*t) = make([]SectorChanges, extra) + } + + for i := 0; i < int(extra); i++ { + { + var maj byte + var extra uint64 + var err error + _ = maj + _ = extra + _ = err + + { + + if err := (*t)[i].UnmarshalCBOR(cr); err != nil { + return xerrors.Errorf("unmarshaling (*t)[i]: %w", err) + } + + } + + } + } + return nil +} + var lengthBufSectorChanges = []byte{131} func (t *SectorChanges) MarshalCBOR(w io.Writer) error { diff --git a/builtin/v16/miner/miner_types.go b/builtin/v16/miner/miner_types.go index 5188a8d3..b485972a 100644 --- a/builtin/v16/miner/miner_types.go +++ b/builtin/v16/miner/miner_types.go @@ -469,7 +469,7 @@ type SectorUpdateManifest struct { type ProveReplicaUpdates3Return = batch.BatchReturn // SectorContentChangedParams represents a notification of change committed to sectors. -type SectorContentChangedParams = []SectorChanges +type SectorContentChangedParams []SectorChanges // SectorChanges describes changes to one sector's content. type SectorChanges struct { diff --git a/builtin/v17/gen/gen.go b/builtin/v17/gen/gen.go index f5f7b6e0..4184f1fd 100644 --- a/builtin/v17/gen/gen.go +++ b/builtin/v17/gen/gen.go @@ -204,6 +204,7 @@ func main() { miner.DataActivationNotification{}, miner.ProveReplicaUpdates3Params{}, miner.SectorUpdateManifest{}, + miner.SectorContentChangedParams{}, miner.SectorChanges{}, miner.PieceChange{}, // other types diff --git a/builtin/v17/miner/cbor_gen.go b/builtin/v17/miner/cbor_gen.go index 36583543..33737ea8 100644 --- a/builtin/v17/miner/cbor_gen.go +++ b/builtin/v17/miner/cbor_gen.go @@ -7844,6 +7844,75 @@ func (t *SectorUpdateManifest) UnmarshalCBOR(r io.Reader) (err error) { return nil } +func (t *SectorContentChangedParams) MarshalCBOR(w io.Writer) error { + cw := cbg.NewCborWriter(w) + + // (*t) (miner.SectorContentChangedParams) (slice) + if len((*t)) > 8192 { + return xerrors.Errorf("Slice value in field (*t) was too long") + } + + if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len((*t)))); err != nil { + return err + } + for _, v := range *t { + if err := v.MarshalCBOR(cw); err != nil { + return err + } + + } + return nil +} + +func (t *SectorContentChangedParams) UnmarshalCBOR(r io.Reader) (err error) { + *t = SectorContentChangedParams{} + + cr := cbg.NewCborReader(r) + var maj byte + var extra uint64 + _ = maj + _ = extra + // (*t) (miner.SectorContentChangedParams) (slice) + + maj, extra, err = cr.ReadHeader() + if err != nil { + return err + } + + if extra > 8192 { + return fmt.Errorf("(*t): array too large (%d)", extra) + } + + if maj != cbg.MajArray { + return fmt.Errorf("expected cbor array") + } + + if extra > 0 { + (*t) = make([]SectorChanges, extra) + } + + for i := 0; i < int(extra); i++ { + { + var maj byte + var extra uint64 + var err error + _ = maj + _ = extra + _ = err + + { + + if err := (*t)[i].UnmarshalCBOR(cr); err != nil { + return xerrors.Errorf("unmarshaling (*t)[i]: %w", err) + } + + } + + } + } + return nil +} + var lengthBufSectorChanges = []byte{131} func (t *SectorChanges) MarshalCBOR(w io.Writer) error { diff --git a/builtin/v17/miner/miner_types.go b/builtin/v17/miner/miner_types.go index 95b43f25..5ca0d792 100644 --- a/builtin/v17/miner/miner_types.go +++ b/builtin/v17/miner/miner_types.go @@ -469,7 +469,7 @@ type SectorUpdateManifest struct { type ProveReplicaUpdates3Return = batch.BatchReturn // SectorContentChangedParams represents a notification of change committed to sectors. -type SectorContentChangedParams = []SectorChanges +type SectorContentChangedParams []SectorChanges // SectorChanges describes changes to one sector's content. type SectorChanges struct {