github.com/filecoin-project/specs-actors/v4@v4.0.2/gen/gen.go (about) 1 package main 2 3 import ( 4 gen "github.com/whyrusleeping/cbor-gen" 5 6 "github.com/filecoin-project/specs-actors/v4/actors/builtin" 7 "github.com/filecoin-project/specs-actors/v4/actors/builtin/account" 8 "github.com/filecoin-project/specs-actors/v4/actors/builtin/cron" 9 init_ "github.com/filecoin-project/specs-actors/v4/actors/builtin/init" 10 "github.com/filecoin-project/specs-actors/v4/actors/builtin/market" 11 "github.com/filecoin-project/specs-actors/v4/actors/builtin/miner" 12 "github.com/filecoin-project/specs-actors/v4/actors/builtin/multisig" 13 "github.com/filecoin-project/specs-actors/v4/actors/builtin/paych" 14 "github.com/filecoin-project/specs-actors/v4/actors/builtin/power" 15 "github.com/filecoin-project/specs-actors/v4/actors/builtin/reward" 16 "github.com/filecoin-project/specs-actors/v4/actors/builtin/system" 17 "github.com/filecoin-project/specs-actors/v4/actors/builtin/verifreg" 18 "github.com/filecoin-project/specs-actors/v4/actors/util/smoothing" 19 ) 20 21 func main() { 22 // Common types 23 //if err := gen.WriteTupleEncodersToFile("./actors/runtime/proof/cbor_gen.go", "proof", 24 //proof.SectorInfo{}, // Aliased from v0 25 //proof.SealVerifyInfo{}, // Aliased from v0 26 //proof.PoStProof{}, // Aliased from v0 27 //proof.WindowPoStVerifyInfo{}, // Aliased from v0 28 //proof.WinningPoStVerifyInfo{}, // Aliased from v0 29 //); err != nil { 30 // panic(err) 31 //} 32 33 if err := gen.WriteTupleEncodersToFile("./actors/builtin/cbor_gen.go", "builtin", 34 builtin.MinerAddrs{}, 35 //builtin.ConfirmSectorProofsParams{}, // Aliased from v0 36 // builtin.ApplyRewardParams{}, // Aliased from v2 37 ); err != nil { 38 panic(err) 39 } 40 41 // if err := gen.WriteTupleEncodersToFile("./actors/states/cbor_gen.go", "states", 42 // states.Actor{}, 43 // ); err != nil { 44 // panic(err) 45 // } 46 47 // Actors 48 if err := gen.WriteTupleEncodersToFile("./actors/builtin/system/cbor_gen.go", "system", 49 // actor state 50 system.State{}, 51 ); err != nil { 52 panic(err) 53 } 54 55 if err := gen.WriteTupleEncodersToFile("./actors/builtin/account/cbor_gen.go", "account", 56 // actor state 57 account.State{}, 58 ); err != nil { 59 panic(err) 60 } 61 62 if err := gen.WriteTupleEncodersToFile("./actors/builtin/init/cbor_gen.go", "init", 63 // actor state 64 init_.State{}, 65 // method params and returns 66 //init_.ConstructorParams{}, // Aliased from v0 67 //init_.ExecParams{}, // Aliased from v0 68 //init_.ExecReturn{}, // Aliased from v0 69 ); err != nil { 70 panic(err) 71 } 72 73 if err := gen.WriteTupleEncodersToFile("./actors/builtin/cron/cbor_gen.go", "cron", 74 // actor state 75 cron.State{}, 76 cron.Entry{}, 77 // method params and returns 78 //cron.ConstructorParams{}, // Aliased from v0 79 ); err != nil { 80 panic(err) 81 } 82 83 if err := gen.WriteTupleEncodersToFile("./actors/builtin/reward/cbor_gen.go", "reward", 84 // actor state 85 reward.State{}, 86 // method params and returns 87 //reward.AwardBlockRewardParams{}, // Aliased from v0 88 reward.ThisEpochRewardReturn{}, 89 ); err != nil { 90 panic(err) 91 } 92 93 if err := gen.WriteTupleEncodersToFile("./actors/builtin/multisig/cbor_gen.go", "multisig", 94 // actor state 95 multisig.State{}, 96 //multisig.Transaction{}, // Aliased from v0 97 //multisig.ProposalHashData{}, // Aliased from v0 98 // method params and returns 99 // multisig.ConstructorParams{}, // Aliased from v2 100 //multisig.ProposeParams{}, // Aliased from v0 101 //multisig.ProposeReturn{}, // Aliased from v0 102 //multisig.AddSignerParams{}, // Aliased from v0 103 //multisig.RemoveSignerParams{}, // Aliased from v0 104 //multisig.TxnIDParams{}, // Aliased from v0 105 //multisig.ApproveReturn{}, // Aliased from v0 106 //multisig.ChangeNumApprovalsThresholdParams{}, // Aliased from v0 107 //multisig.SwapSignerParams{}, // Aliased from v0 108 //multisig.LockBalanceParams{}, // Aliased from v0 109 ); err != nil { 110 panic(err) 111 } 112 113 if err := gen.WriteTupleEncodersToFile("./actors/builtin/paych/cbor_gen.go", "paych", 114 // actor state 115 paych.State{}, 116 paych.LaneState{}, 117 // method params and returns 118 //paych.ConstructorParams{}, // Aliased from v0 119 // paych.UpdateChannelStateParams{}, // Aliased from v2 120 //paych.SignedVoucher{}, // Aliased from v0 121 //paych.ModVerifyParams{}, // Aliased from v0 122 // other types 123 //paych.Merge{}, // Aliased from v0 124 ); err != nil { 125 panic(err) 126 } 127 128 if err := gen.WriteTupleEncodersToFile("./actors/builtin/power/cbor_gen.go", "power", 129 // actors state 130 power.State{}, 131 power.Claim{}, 132 power.CronEvent{}, 133 // method params and returns 134 power.CreateMinerParams{}, 135 //power.CreateMinerReturn{}, // Aliased from v0 136 //power.EnrollCronEventParams{}, // Aliased from v0 137 //power.UpdateClaimedPowerParams{}, // Aliased from v0 138 power.CurrentTotalPowerReturn{}, 139 // other types 140 power.MinerConstructorParams{}, 141 ); err != nil { 142 panic(err) 143 } 144 145 if err := gen.WriteTupleEncodersToFile("./actors/builtin/market/cbor_gen.go", "market", 146 // actor state 147 market.State{}, 148 // method params and returns 149 //market.WithdrawBalanceParams{}, // Aliased from v0 150 //market.PublishStorageDealsParams{}, // Aliased from v0 151 //market.PublishStorageDealsReturn{}, // Aliased from v0 152 //market.ActivateDealsParams{}, // Aliased from v0 153 market.VerifyDealsForActivationParams{}, 154 market.VerifyDealsForActivationReturn{}, 155 //market.ComputeDataCommitmentParams{}, // Aliased from v0 156 //market.OnMinerSectorsTerminateParams{}, // Aliased from v0 157 // other types 158 //market.DealProposal{}, // Aliased from v0 159 //market.ClientDealProposal{}, // Aliased from v0 160 market.SectorDeals{}, 161 market.SectorWeights{}, 162 market.DealState{}, 163 ); err != nil { 164 panic(err) 165 } 166 167 if err := gen.WriteTupleEncodersToFile("./actors/builtin/miner/cbor_gen.go", "miner", 168 // actor state 169 miner.State{}, 170 miner.MinerInfo{}, 171 miner.Deadlines{}, 172 miner.Deadline{}, 173 miner.Partition{}, 174 miner.ExpirationSet{}, 175 miner.PowerPair{}, 176 miner.SectorPreCommitOnChainInfo{}, 177 miner.SectorPreCommitInfo{}, 178 miner.SectorOnChainInfo{}, 179 miner.WorkerKeyChange{}, 180 miner.VestingFunds{}, 181 miner.VestingFund{}, 182 miner.WindowedPoSt{}, 183 // method params and returns 184 // miner.ConstructorParams{}, // in power actor 185 //miner.SubmitWindowedPoStParams{}, // Aliased from v0 186 //miner.TerminateSectorsParams{}, // Aliased from v0 187 //miner.TerminateSectorsReturn{}, // Aliased from v0 188 //miner.ChangePeerIDParams{}, // Aliased from v0 189 //miner.ChangeMultiaddrsParams{}, // Aliased from v0 190 //miner.ProveCommitSectorParams{}, // Aliased from v0 191 //miner.ChangeWorkerAddressParams{}, // Aliased from v0 192 //miner.ExtendSectorExpirationParams{}, // Aliased from v0 193 //miner.DeclareFaultsParams{}, // Aliased from v0 194 //miner.DeclareFaultsRecoveredParams{}, // Aliased from v0 195 //miner.ReportConsensusFaultParams{}, // Aliased from v0 196 // miner.GetControlAddressesReturn{}, // Aliased from v2 197 //miner.CheckSectorProvenParams{}, // Aliased from v0 198 //miner.WithdrawBalanceParams{}, // Aliased from v0 199 //miner.CompactPartitionsParams{}, // Aliased from v0 200 //miner.CompactSectorNumbersParams{}, // Aliased from v0 201 //miner.CronEventPayload{}, // Aliased from v0 202 // miner.DisputeWindowedPoStParams{}, // Aliased from v3 203 // other types 204 //miner.FaultDeclaration{}, // Aliased from v0 205 //miner.RecoveryDeclaration{}, // Aliased from v0 206 //miner.ExpirationExtension{}, // Aliased from v0 207 //miner.TerminationDeclaration{}, // Aliased from v0 208 //miner.PoStPartition{}, // Aliased from v0 209 ); err != nil { 210 panic(err) 211 } 212 213 if err := gen.WriteTupleEncodersToFile("./actors/builtin/verifreg/cbor_gen.go", "verifreg", 214 // actor state 215 verifreg.State{}, 216 // method params and returns 217 //verifreg.AddVerifierParams{}, // Aliased from v0 218 //verifreg.AddVerifiedClientParams{}, // Aliased from v0 219 //verifreg.UseBytesParams{}, // Aliased from v0 220 //verifreg.RestoreBytesParams{}, // Aliased from v0 221 // other types 222 ); err != nil { 223 panic(err) 224 } 225 226 if err := gen.WriteTupleEncodersToFile("./actors/util/smoothing/cbor_gen.go", "smoothing", 227 smoothing.FilterEstimate{}, 228 ); err != nil { 229 panic(err) 230 } 231 232 }