github.com/filecoin-project/specs-actors/v4@v4.0.2/actors/builtin/reward/cbor_gen.go (about) 1 // Code generated by github.com/whyrusleeping/cbor-gen. DO NOT EDIT. 2 3 package reward 4 5 import ( 6 "fmt" 7 "io" 8 9 abi "github.com/filecoin-project/go-state-types/abi" 10 cbg "github.com/whyrusleeping/cbor-gen" 11 xerrors "golang.org/x/xerrors" 12 ) 13 14 var _ = xerrors.Errorf 15 16 var lengthBufState = []byte{139} 17 18 func (t *State) MarshalCBOR(w io.Writer) error { 19 if t == nil { 20 _, err := w.Write(cbg.CborNull) 21 return err 22 } 23 if _, err := w.Write(lengthBufState); err != nil { 24 return err 25 } 26 27 scratch := make([]byte, 9) 28 29 // t.CumsumBaseline (big.Int) (struct) 30 if err := t.CumsumBaseline.MarshalCBOR(w); err != nil { 31 return err 32 } 33 34 // t.CumsumRealized (big.Int) (struct) 35 if err := t.CumsumRealized.MarshalCBOR(w); err != nil { 36 return err 37 } 38 39 // t.EffectiveNetworkTime (abi.ChainEpoch) (int64) 40 if t.EffectiveNetworkTime >= 0 { 41 if err := cbg.WriteMajorTypeHeaderBuf(scratch, w, cbg.MajUnsignedInt, uint64(t.EffectiveNetworkTime)); err != nil { 42 return err 43 } 44 } else { 45 if err := cbg.WriteMajorTypeHeaderBuf(scratch, w, cbg.MajNegativeInt, uint64(-t.EffectiveNetworkTime-1)); err != nil { 46 return err 47 } 48 } 49 50 // t.EffectiveBaselinePower (big.Int) (struct) 51 if err := t.EffectiveBaselinePower.MarshalCBOR(w); err != nil { 52 return err 53 } 54 55 // t.ThisEpochReward (big.Int) (struct) 56 if err := t.ThisEpochReward.MarshalCBOR(w); err != nil { 57 return err 58 } 59 60 // t.ThisEpochRewardSmoothed (smoothing.FilterEstimate) (struct) 61 if err := t.ThisEpochRewardSmoothed.MarshalCBOR(w); err != nil { 62 return err 63 } 64 65 // t.ThisEpochBaselinePower (big.Int) (struct) 66 if err := t.ThisEpochBaselinePower.MarshalCBOR(w); err != nil { 67 return err 68 } 69 70 // t.Epoch (abi.ChainEpoch) (int64) 71 if t.Epoch >= 0 { 72 if err := cbg.WriteMajorTypeHeaderBuf(scratch, w, cbg.MajUnsignedInt, uint64(t.Epoch)); err != nil { 73 return err 74 } 75 } else { 76 if err := cbg.WriteMajorTypeHeaderBuf(scratch, w, cbg.MajNegativeInt, uint64(-t.Epoch-1)); err != nil { 77 return err 78 } 79 } 80 81 // t.TotalStoragePowerReward (big.Int) (struct) 82 if err := t.TotalStoragePowerReward.MarshalCBOR(w); err != nil { 83 return err 84 } 85 86 // t.SimpleTotal (big.Int) (struct) 87 if err := t.SimpleTotal.MarshalCBOR(w); err != nil { 88 return err 89 } 90 91 // t.BaselineTotal (big.Int) (struct) 92 if err := t.BaselineTotal.MarshalCBOR(w); err != nil { 93 return err 94 } 95 return nil 96 } 97 98 func (t *State) UnmarshalCBOR(r io.Reader) error { 99 *t = State{} 100 101 br := cbg.GetPeeker(r) 102 scratch := make([]byte, 8) 103 104 maj, extra, err := cbg.CborReadHeaderBuf(br, scratch) 105 if err != nil { 106 return err 107 } 108 if maj != cbg.MajArray { 109 return fmt.Errorf("cbor input should be of type array") 110 } 111 112 if extra != 11 { 113 return fmt.Errorf("cbor input had wrong number of fields") 114 } 115 116 // t.CumsumBaseline (big.Int) (struct) 117 118 { 119 120 if err := t.CumsumBaseline.UnmarshalCBOR(br); err != nil { 121 return xerrors.Errorf("unmarshaling t.CumsumBaseline: %w", err) 122 } 123 124 } 125 // t.CumsumRealized (big.Int) (struct) 126 127 { 128 129 if err := t.CumsumRealized.UnmarshalCBOR(br); err != nil { 130 return xerrors.Errorf("unmarshaling t.CumsumRealized: %w", err) 131 } 132 133 } 134 // t.EffectiveNetworkTime (abi.ChainEpoch) (int64) 135 { 136 maj, extra, err := cbg.CborReadHeaderBuf(br, scratch) 137 var extraI int64 138 if err != nil { 139 return err 140 } 141 switch maj { 142 case cbg.MajUnsignedInt: 143 extraI = int64(extra) 144 if extraI < 0 { 145 return fmt.Errorf("int64 positive overflow") 146 } 147 case cbg.MajNegativeInt: 148 extraI = int64(extra) 149 if extraI < 0 { 150 return fmt.Errorf("int64 negative oveflow") 151 } 152 extraI = -1 - extraI 153 default: 154 return fmt.Errorf("wrong type for int64 field: %d", maj) 155 } 156 157 t.EffectiveNetworkTime = abi.ChainEpoch(extraI) 158 } 159 // t.EffectiveBaselinePower (big.Int) (struct) 160 161 { 162 163 if err := t.EffectiveBaselinePower.UnmarshalCBOR(br); err != nil { 164 return xerrors.Errorf("unmarshaling t.EffectiveBaselinePower: %w", err) 165 } 166 167 } 168 // t.ThisEpochReward (big.Int) (struct) 169 170 { 171 172 if err := t.ThisEpochReward.UnmarshalCBOR(br); err != nil { 173 return xerrors.Errorf("unmarshaling t.ThisEpochReward: %w", err) 174 } 175 176 } 177 // t.ThisEpochRewardSmoothed (smoothing.FilterEstimate) (struct) 178 179 { 180 181 if err := t.ThisEpochRewardSmoothed.UnmarshalCBOR(br); err != nil { 182 return xerrors.Errorf("unmarshaling t.ThisEpochRewardSmoothed: %w", err) 183 } 184 185 } 186 // t.ThisEpochBaselinePower (big.Int) (struct) 187 188 { 189 190 if err := t.ThisEpochBaselinePower.UnmarshalCBOR(br); err != nil { 191 return xerrors.Errorf("unmarshaling t.ThisEpochBaselinePower: %w", err) 192 } 193 194 } 195 // t.Epoch (abi.ChainEpoch) (int64) 196 { 197 maj, extra, err := cbg.CborReadHeaderBuf(br, scratch) 198 var extraI int64 199 if err != nil { 200 return err 201 } 202 switch maj { 203 case cbg.MajUnsignedInt: 204 extraI = int64(extra) 205 if extraI < 0 { 206 return fmt.Errorf("int64 positive overflow") 207 } 208 case cbg.MajNegativeInt: 209 extraI = int64(extra) 210 if extraI < 0 { 211 return fmt.Errorf("int64 negative oveflow") 212 } 213 extraI = -1 - extraI 214 default: 215 return fmt.Errorf("wrong type for int64 field: %d", maj) 216 } 217 218 t.Epoch = abi.ChainEpoch(extraI) 219 } 220 // t.TotalStoragePowerReward (big.Int) (struct) 221 222 { 223 224 if err := t.TotalStoragePowerReward.UnmarshalCBOR(br); err != nil { 225 return xerrors.Errorf("unmarshaling t.TotalStoragePowerReward: %w", err) 226 } 227 228 } 229 // t.SimpleTotal (big.Int) (struct) 230 231 { 232 233 if err := t.SimpleTotal.UnmarshalCBOR(br); err != nil { 234 return xerrors.Errorf("unmarshaling t.SimpleTotal: %w", err) 235 } 236 237 } 238 // t.BaselineTotal (big.Int) (struct) 239 240 { 241 242 if err := t.BaselineTotal.UnmarshalCBOR(br); err != nil { 243 return xerrors.Errorf("unmarshaling t.BaselineTotal: %w", err) 244 } 245 246 } 247 return nil 248 } 249 250 var lengthBufThisEpochRewardReturn = []byte{130} 251 252 func (t *ThisEpochRewardReturn) MarshalCBOR(w io.Writer) error { 253 if t == nil { 254 _, err := w.Write(cbg.CborNull) 255 return err 256 } 257 if _, err := w.Write(lengthBufThisEpochRewardReturn); err != nil { 258 return err 259 } 260 261 // t.ThisEpochRewardSmoothed (smoothing.FilterEstimate) (struct) 262 if err := t.ThisEpochRewardSmoothed.MarshalCBOR(w); err != nil { 263 return err 264 } 265 266 // t.ThisEpochBaselinePower (big.Int) (struct) 267 if err := t.ThisEpochBaselinePower.MarshalCBOR(w); err != nil { 268 return err 269 } 270 return nil 271 } 272 273 func (t *ThisEpochRewardReturn) UnmarshalCBOR(r io.Reader) error { 274 *t = ThisEpochRewardReturn{} 275 276 br := cbg.GetPeeker(r) 277 scratch := make([]byte, 8) 278 279 maj, extra, err := cbg.CborReadHeaderBuf(br, scratch) 280 if err != nil { 281 return err 282 } 283 if maj != cbg.MajArray { 284 return fmt.Errorf("cbor input should be of type array") 285 } 286 287 if extra != 2 { 288 return fmt.Errorf("cbor input had wrong number of fields") 289 } 290 291 // t.ThisEpochRewardSmoothed (smoothing.FilterEstimate) (struct) 292 293 { 294 295 if err := t.ThisEpochRewardSmoothed.UnmarshalCBOR(br); err != nil { 296 return xerrors.Errorf("unmarshaling t.ThisEpochRewardSmoothed: %w", err) 297 } 298 299 } 300 // t.ThisEpochBaselinePower (big.Int) (struct) 301 302 { 303 304 if err := t.ThisEpochBaselinePower.UnmarshalCBOR(br); err != nil { 305 return xerrors.Errorf("unmarshaling t.ThisEpochBaselinePower: %w", err) 306 } 307 308 } 309 return nil 310 }