Documentation
¶
Index ¶
- Variables
- func FetchBytecode(ctx context.Context, st EVMState, bg hamt.BlockGetter) ([]byte, error)
- type AccountState
- type Allocation
- type BundleEntry
- type Claim
- type CodeInfo
- type DatacapState
- type DealEntry
- type DealProposal
- type DealState
- type EVMState
- type ErrUnknownCode
- type ErrUnsupportedVersion
- type InitState
- type Kind
- type MarketBalance
- type MarketState
- type MinerDeadline
- type MinerInfo
- type MinerPartition
- type MinerState
- type MultisigState
- type PaychChannelInfo
- type PaychLaneInfo
- type PaychState
- type PendingBeneficiaryChange
- type PowerClaim
- type PowerState
- type PowerTotals
- type Registry
- type RewardState
- type SystemState
- type VerifregState
Constants ¶
This section is empty.
Variables ¶
var Bundles = []BundleEntry{ { Network: "calibrationnet", Version: 8, ManifestCID: cid.MustParse("bafy2bzacedrdn6z3z7xz7lx4wll3tlgktirhllzqxb766dxpaqp3ukxsjfsba"), Actors: map[string]cid.Cid{ "account": cid.MustParse("bafk2bzacecruossn66xqbeutqx5r4k2kjzgd43frmwd4qkw6haez44ubvvpxo"), "cron": cid.MustParse("bafk2bzaceaxlezmclw5ugldhhtfgvn7yztux45scqik3ez4yhwiqhg5ssib44"), "init": cid.MustParse("bafk2bzaceadyfilb22bcvzvnpzbg2lyg6npmperyq6es2brvzjdh5rmywc4ry"), "multisig": cid.MustParse("bafk2bzacec66wmb4kohuzvuxsulhcgiwju7sqkldwfpmmgw7dbbwgm5l2574q"), "paymentchannel": cid.MustParse("bafk2bzaceblot4pemhfgwb3lceellwrpgxaqkpselzbpqu32maffpopdunlha"), "reward": cid.MustParse("bafk2bzaceayah37uvj7brl5no4gmvmqbmtndh5raywuts7h6tqbgbq2ge7dhu"), "storagemarket": cid.MustParse("bafk2bzacebotg5coqnglzsdrqxtkqk2eq4krxt6zvds3i3vb2yejgxhexl2n6"), "storageminer": cid.MustParse("bafk2bzacea6rabflc7kpwr6y4lzcqsnuahr4zblyq3rhzrrsfceeiw2lufrb4"), "storagepower": cid.MustParse("bafk2bzacecpwr4mynn55bg5hrlns3osvg7sty3rca6zlai3vl52vbbjk7ulfa"), "system": cid.MustParse("bafk2bzaceaqrkllksxv2jsfgjvmuewx5vbzrammw5mdscod6gkdr3ijih2q64"), "verifiedregistry": cid.MustParse("bafk2bzaceaihibfu625lbtzdp3tcftscshrmbgghgrc7kzqhxn4455pycpdkm"), }, }, { Network: "calibrationnet", Version: 9, ManifestCID: cid.MustParse("bafy2bzacedbedgynklc4dgpyxippkxmba2mgtw7ecntoneclsvvl4klqwuyyy"), Actors: map[string]cid.Cid{ "account": cid.MustParse("bafk2bzaceavfgpiw6whqigmskk74z4blm22nwjfnzxb4unlqz2e4wg3c5ujpw"), "cron": cid.MustParse("bafk2bzaceb7hxmudhvkizszbmmf2ur2qfnfxfkok3xmbrlifylx6huw4bb3s4"), "datacap": cid.MustParse("bafk2bzaceanmwcfjfj65xy275rrfqqgoblnuqirdg6zwhc6qhbfhpphomvceu"), "init": cid.MustParse("bafk2bzaceczqxpivlxifdo5ohr2rx5ny4uyvssm6tkf7am357xm47x472yxu2"), "multisig": cid.MustParse("bafk2bzacec6gmi7ucukr3bk67akaxwngohw3lsg3obvdazhmfhdzflkszk3tg"), "paymentchannel": cid.MustParse("bafk2bzacec4kg3bfjtssvv2b4wizlbdk3pdtrg5aknzgeb3a6rmksgurpynca"), "reward": cid.MustParse("bafk2bzacebpptqhcw6mcwdj576dgpryapdd2zfexxvqzlh3aoc24mabwgmcss"), "storagemarket": cid.MustParse("bafk2bzacebkfcnc27d3agm2bhzzbvvtbqahmvy2b2nf5xyj4aoxehow3bules"), "storageminer": cid.MustParse("bafk2bzacebz4na3nq4gmumghegtkaofrv4nffiihd7sxntrryfneusqkuqodm"), "storagepower": cid.MustParse("bafk2bzaceburxajojmywawjudovqvigmos4dlu4ifdikogumhso2ca2ccaleo"), "system": cid.MustParse("bafk2bzaceaue3nzucbom3tcclgyaahy3iwvbqejsxrohiquakvvsjgbw3shac"), "verifiedregistry": cid.MustParse("bafk2bzacebh7dj6j7yi5vadh7lgqjtq42qi2uq4n6zy2g5vjeathacwn2tscu"), }, }, { Network: "calibrationnet", Version: 10, ManifestCID: cid.MustParse("bafy2bzaced25ta3j6ygs34roprilbtb3f6mxifyfnm7z7ndquaruxzdq3y7lo"), Actors: map[string]cid.Cid{ "account": cid.MustParse("bafk2bzacebhfuz3sv7duvk653544xsxhdn4lsmy7ol7k6gdgancyctvmd7lnq"), "cron": cid.MustParse("bafk2bzacecw2yjb6ysieffa7lk7xd32b3n4ssowvafolt7eq52lp6lk4lkhji"), "datacap": cid.MustParse("bafk2bzaceaot6tv6p4cat3cg5fknq22htosw3p5rwyijmdsraatwqyc4qyero"), "eam": cid.MustParse("bafk2bzacec5untyj6cefdsfm47wckozw6wt6svqqh5dzh63nu4f6dvf26fkco"), "ethaccount": cid.MustParse("bafk2bzacebiyrhz32xwxi6xql67aaq5nrzeelzas472kuwjqmdmgwotpkj35e"), "evm": cid.MustParse("bafk2bzaceblpgzid4qjfavuiht6uwvq2lznshklk2qmf5akm3dzx2fczdqdxc"), "init": cid.MustParse("bafk2bzacedhxbcglnonzruxf2jpczara73eh735wf2kznatx2u4gsuhgqwffq"), "multisig": cid.MustParse("bafk2bzacebv5gdlte2pyovmz6s37me6x2rixaa6a33w6lgqdohmycl23snvwm"), "paymentchannel": cid.MustParse("bafk2bzacea7ngq44gedftjlar3j3ql3dmd7e7xkkb6squgxinfncybfmppmlc"), "placeholder": cid.MustParse("bafk2bzacedfvut2myeleyq67fljcrw4kkmn5pb5dpyozovj7jpoez5irnc3ro"), "reward": cid.MustParse("bafk2bzacea3yo22x4dsh4axioshrdp42eoeugef3tqtmtwz5untyvth7uc73o"), "storagemarket": cid.MustParse("bafk2bzacecclsfboql3iraf3e66pzuh3h7qp3vgmfurqz26qh5g5nrexjgknc"), "storageminer": cid.MustParse("bafk2bzacedu4chbl36rilas45py4vhqtuj6o7aa5stlvnwef3kshgwcsmha6y"), "storagepower": cid.MustParse("bafk2bzacedu3c67spbf2dmwo77ymkjel6i2o5gpzyksgu2iuwu2xvcnxgfdjg"), "system": cid.MustParse("bafk2bzacea4mtukm5zazygkdbgdf26cpnwwif5n2no7s6tknpxlwy6fpq3mug"), "verifiedregistry": cid.MustParse("bafk2bzacec67wuchq64k7kgrujguukjvdlsl24pgighqdx5vgjhyk6bycrwnc"), }, }, { Network: "calibrationnet", Version: 11, ManifestCID: cid.MustParse("bafy2bzacedhuowetjy2h4cxnijz2l64h4mzpk5m256oywp4evarpono3cjhco"), Actors: map[string]cid.Cid{ "account": cid.MustParse("bafk2bzacebor5mnjnsav34cmm5pcd3dy4wubbv4wtcrvba7depy3sct7ie4sy"), "cron": cid.MustParse("bafk2bzacebetehhedh55alfn4rcx2mhjhvuiustxlhtxc3drkemnpttws5eqw"), "datacap": cid.MustParse("bafk2bzaced6uhmrh5jjexhw4lco4ipesi2iutl7uupnyspgmnbydyo3amtu4i"), "eam": cid.MustParse("bafk2bzacea6wzcnflfnaxqnwydoghh7ezg5au32ew3bnzljzpiw6fimhlpoiu"), "ethaccount": cid.MustParse("bafk2bzacedrbpvjvyzif2cjxosm4pliyq2m6wzndvrg7r6hzdhixplzvgubbw"), "evm": cid.MustParse("bafk2bzaceabftmhejmvjvpzmbsv4cvaew6v5juj5sqtq7cfijugwsnahnsy5w"), "init": cid.MustParse("bafk2bzaceduyjd35y7o2lhvevtysqf45rp5ot7x5f36q6iond6dyiz6773g5q"), "multisig": cid.MustParse("bafk2bzacebcb72fmbpocetnzgni2wnbrduamlqx6fl3yelrlzu7id6bu5ib5g"), "paymentchannel": cid.MustParse("bafk2bzaceazwhm63kyp47pste5i5acnuhosrgythyagf3kc5clogiqqx6vkzk"), "placeholder": cid.MustParse("bafk2bzacedfvut2myeleyq67fljcrw4kkmn5pb5dpyozovj7jpoez5irnc3ro"), "reward": cid.MustParse("bafk2bzacecp7xo5ev46y64zr5osnn5fxo7itpoqw235tcfv6eo4rymzdemet2"), "storagemarket": cid.MustParse("bafk2bzacedjt5mueomasx7dijooxnwxsbtzu2dj2ppp45rtle4kiinkmgzeei"), "storageminer": cid.MustParse("bafk2bzacebkjnjp5okqjhjxzft5qkuv36u4tz7inawseiwi2kw4j43xpxvhpm"), "storagepower": cid.MustParse("bafk2bzaced2qsypqwore3jrdtaesh4itst2fyeepdsozvtffc2pianzmphdum"), "system": cid.MustParse("bafk2bzacedqvik2n3phnj3cni3h2k5mtvz43nyq7mdmv7k7euejysvajywdug"), "verifiedregistry": cid.MustParse("bafk2bzaceceoo5jlom2zweh7kpye2vkj33wgqnkjshlsw2neemqkfg5g2rmvg"), }, }, { Network: "calibrationnet", Version: 12, ManifestCID: cid.MustParse("bafy2bzacednzb3pkrfnbfhmoqtb3bc6dgvxszpqklf3qcc7qzcage4ewzxsca"), Actors: map[string]cid.Cid{ "account": cid.MustParse("bafk2bzacechwwxdqvggkdylm37zldjsra2ivkdzwp7fee56bzxbzs544wv6u6"), "cron": cid.MustParse("bafk2bzacec4gdxxkqwxqqodsv6ug5dmdbqdfqwyqfek3yhxc2wweh5psxaeq6"), "datacap": cid.MustParse("bafk2bzacecq5ppfskxgv3iea3jarsix6jdduuhwsn4fbvngtbmzelzmlygorm"), "eam": cid.MustParse("bafk2bzacecb6cnwftvavpph4p34zs4psuy5xvbrhf7vszkva4npw6mw3c42xe"), "ethaccount": cid.MustParse("bafk2bzaceajmc3y3sedsqymfla3dzzqzmbu5kmr2iskm26ga2u34ll5fpztfw"), "evm": cid.MustParse("bafk2bzaced4sozr7m6rzcgpobzeiupghthfw6afumysu3oz6bxxirv74uo3vw"), "init": cid.MustParse("bafk2bzaceaewh7b6zl2egclm7fqzx2lsqr57i75lb6cj43ndoa4mal3k5ld3m"), "multisig": cid.MustParse("bafk2bzacednkwcpw5yzxjceoaliajgupzj6iqxe7ks2ll3unspbprbo5f2now"), "paymentchannel": cid.MustParse("bafk2bzacebaxhk4itfiuvbftg7kz5zxugqnvdgerobitjq4vl6q4orcwk6wqg"), "placeholder": cid.MustParse("bafk2bzacedfvut2myeleyq67fljcrw4kkmn5pb5dpyozovj7jpoez5irnc3ro"), "reward": cid.MustParse("bafk2bzacedra77pcglf7vdca2itcaa4vd6xrxynxmgfgdjdxqxfwqyhtoxehy"), "storagemarket": cid.MustParse("bafk2bzacea7g46y7xxu2zjq2h75x6mmx3utz2uxnlvnwi6tzpsvulna3bmiva"), "storageminer": cid.MustParse("bafk2bzaceb7qzqsi5uyxe4o5iuasi47l2hnznvmqr2eu4pl3qscvarjqlnuxo"), "storagepower": cid.MustParse("bafk2bzacedd3ka44k7d46ckbinjhv3diyuu2epgbyvhqqyjkc64qlrg3wlgzi"), "system": cid.MustParse("bafk2bzacecioupndtcnyw6iq2hbrxag3aufvczlv5nobnfbkbywqzcyfaa376"), "verifiedregistry": cid.MustParse("bafk2bzaceavldupmf7bimeeacs67z5xdfdlfca6p7sn6bev3mt5ggepfqvhqo"), }, }, { Network: "calibrationnet", Version: 13, ManifestCID: cid.MustParse("bafy2bzacect4ktyujrwp6mjlsitnpvuw2pbuppz6w52sfljyo4agjevzm75qs"), Actors: map[string]cid.Cid{ "account": cid.MustParse("bafk2bzaceb3j36ri5y5mfklgp5emlvrms6g4733ss2j3l7jismrxq6ng3tcc6"), "cron": cid.MustParse("bafk2bzaceaz6rocamdxehgpwcbku6wlapwpgzyyvkrploj66mlqptsulf52bs"), "datacap": cid.MustParse("bafk2bzacea22nv5g3yngpxvonqfj4r2nkfk64y6yw2malicm7odk77x7zuads"), "eam": cid.MustParse("bafk2bzaceatqtjzj7623i426noaslouvluhz6e3md3vvquqzku5qj3532uaxg"), "ethaccount": cid.MustParse("bafk2bzacean3hs7ga5csw6g3uu7watxfnqv5uvxviebn3ba6vg4sagwdur5pu"), "evm": cid.MustParse("bafk2bzacec5ibmbtzuzjgwjmksm2n6zfq3gkicxqywwu7tsscqgdzajpfctxk"), "init": cid.MustParse("bafk2bzaced5sq72oemz6qwi6yssxwlos2g54zfprslrx5qfhhx2vlgsbvdpcs"), "multisig": cid.MustParse("bafk2bzacedbgei6jkx36fwdgvoohce4aghvpohqdhoco7p4thszgssms7olv2"), "paymentchannel": cid.MustParse("bafk2bzaceasmgmfsi4mjanxlowsub65fmevhzky4toeqbtw4kp6tmu4kxjpgq"), "placeholder": cid.MustParse("bafk2bzacedfvut2myeleyq67fljcrw4kkmn5pb5dpyozovj7jpoez5irnc3ro"), "reward": cid.MustParse("bafk2bzacedjyp6ll5ez27dfgldjj4tntxfvyp4pa5zkk7s5uhipzqjyx2gmuc"), "storagemarket": cid.MustParse("bafk2bzaceabolct6qdnefwcrtati2us3sxtxfghyqk6aamfhl6byyefmtssqi"), "storageminer": cid.MustParse("bafk2bzaceckzw3v7wqliyggvjvihz4wywchnnsie4frfvkm3fm5znb64mofri"), "storagepower": cid.MustParse("bafk2bzacea7t4wynzjajl442mpdqbnh3wusjusqtnzgpvefvweh4n2tgzgqhu"), "system": cid.MustParse("bafk2bzacedjnrb5glewazsxpcx6rwiuhl4kwrfcqolyprn6rrjtlzmthlhdq6"), "verifiedregistry": cid.MustParse("bafk2bzacebj2zdquagzy2xxn7up574oemg3w7ed3fe4aujkyhgdwj57voesn2"), }, }, { Network: "calibrationnet", Version: 14, ManifestCID: cid.MustParse("bafy2bzacebq3hncszqpojglh2dkwekybq4zn6qpc4gceqbx36wndps5qehtau"), Actors: map[string]cid.Cid{ "account": cid.MustParse("bafk2bzaced5ecfm56dvtw26q56j4d32yoccyd7ggxn3qdki2enxpqqav45ths"), "cron": cid.MustParse("bafk2bzacedpbtttpyvtjncqoyobr63mhqqtlrygbnudhxyp2vha56f626dkfs"), "datacap": cid.MustParse("bafk2bzacecded3lcvo7ndsk66samyecw2trnhrgzi7jxsary3sqgopxlk6rku"), "eam": cid.MustParse("bafk2bzacecsda4uw7dcu76a27gnrrdcm73tgms7wrte6jbou63vloktkqc5ne"), "ethaccount": cid.MustParse("bafk2bzacebu2lcxfmohomjj3umslnylwugf5gssywdq3575tjarta7o227dls"), "evm": cid.MustParse("bafk2bzacea4xnekruhfmdnzvzeo6cbf7jsfgco6x5wje2ckwc2ui2ojzcrlgu"), "init": cid.MustParse("bafk2bzacedfmsdlewihdcrkdepnfata26nj7akbvexzs3chicujhjf2uxsazc"), "multisig": cid.MustParse("bafk2bzacedwx4svscsp6wqqu2vlcunjihvvm4u2jnsqjkwutjhir7dwtl7z6m"), "paymentchannel": cid.MustParse("bafk2bzacedbit7oo6lryhbo64uikvtjtfcth6oxwy3eebxerenu2h7rj44n24"), "placeholder": cid.MustParse("bafk2bzacedfvut2myeleyq67fljcrw4kkmn5pb5dpyozovj7jpoez5irnc3ro"), "reward": cid.MustParse("bafk2bzaced5rlycj7fzpscfc7p3wwxarngwqylqshj7te3uffey5tevunz4we"), "storagemarket": cid.MustParse("bafk2bzaceatwbyrec2nnwggxc2alpqve7rl52fmbhqflebuxmmnvg3qckjb7c"), "storageminer": cid.MustParse("bafk2bzacecr7ozkdz7l2pq3ig5qxae2ysivbnojhsn4gw3o57ov4mhksma7me"), "storagepower": cid.MustParse("bafk2bzacedgeolvjtnw7fkji5kqmx322abv6uls2v34fuml6nw36dvfcw4mtu"), "system": cid.MustParse("bafk2bzacederl6tlpieldsn6mkndqwd4wj5orfoqgab6p2klswfn3cjagxwla"), "verifiedregistry": cid.MustParse("bafk2bzaceczw2kp6gjjdcjbso7mewp7guik7gr525pal6dotdja2lrct6ok3c"), }, }, { Network: "calibrationnet", Version: 15, ManifestCID: cid.MustParse("bafy2bzaceax5zkysst7vtyup4whdxwzlpnaya3qp34rnoi6gyt4pongps7obw"), Actors: map[string]cid.Cid{ "account": cid.MustParse("bafk2bzacecwdkoknhok52hlddoetdkqfwohhv4bx6csu3x6o7aduryv5ufssu"), "cron": cid.MustParse("bafk2bzacebjbuz7fjjsmt6zsuk724ief7yhkzm3b4ghgtasbe2zr4rrwr2qaw"), "datacap": cid.MustParse("bafk2bzacebxssfq5qpdahcvypgxk3o34npc7br5vd6dwe3zdelpql5hil7auq"), "eam": cid.MustParse("bafk2bzacebfllr37yrgvczflbncokmsoqzp5tpf3v4jhfcwz5x5bsieqvmf4c"), "ethaccount": cid.MustParse("bafk2bzacec6onad6awpg54l6d6dubjsncwauxrzrjq5lbxzpyzs5hthepwvmm"), "evm": cid.MustParse("bafk2bzaceabq3zagn4ee2wbagarxf7xgbrqgqgm55xydanxik2bifztqgynts"), "init": cid.MustParse("bafk2bzacedg7uw4z5gdzdlfzalc6xlmbqduawuk6gzrijtln35yas5yagn7s2"), "multisig": cid.MustParse("bafk2bzacean3scmnmvgvyxv44d775ssfwcwghyubqv4dul3ohkvlv3cm2bwui"), "paymentchannel": cid.MustParse("bafk2bzaceb3o3ayjxoi5dc3e6ysuyqtcwbas5cvl3mxhxn57ieackjah5dhe6"), "placeholder": cid.MustParse("bafk2bzacedfvut2myeleyq67fljcrw4kkmn5pb5dpyozovj7jpoez5irnc3ro"), "reward": cid.MustParse("bafk2bzacedcnokx43cbvma4kish3ujmgn7ku2epgfpcv73pzliqlquswu2ukw"), "storagemarket": cid.MustParse("bafk2bzacedifpoan54pgc3bpzpefdlvyigieyjyueiptv4keaeg7fspjjxe62"), "storageminer": cid.MustParse("bafk2bzacecal5j3xng2dlrx3vlieyzni4rvqpvjngxgpai5oarhcrb4wtaaf2"), "storagepower": cid.MustParse("bafk2bzaceclefusmffhuuvtggrmadr3cwpwsgphtlj2wb222ztwwv5mssu5ea"), "system": cid.MustParse("bafk2bzacecybufhea4ah2vwtp4pqxotdfk2lnrgu6cw63jstysjzzcegio4ps"), "verifiedregistry": cid.MustParse("bafk2bzacedbvfxhxsdktslf2rto5kyiumvppoen2avbmpgh7ijsmkxjyua3s4"), }, }, { Network: "calibrationnet", Version: 16, ManifestCID: cid.MustParse("bafy2bzacecqtwq6hjhj2zy5gwjp76a4tpcg2lt7dps5ycenvynk2ijqqyo65e"), Actors: map[string]cid.Cid{ "account": cid.MustParse("bafk2bzacecvd4xzbqbviaydq5r2h2jdgcn6bh5nklvohgvorznpstmir7l6dw"), "cron": cid.MustParse("bafk2bzaced6fxiw4g4faqhxxsetzcxlcyyjlwtzqiuwsx5zd2krtadxbiailg"), "datacap": cid.MustParse("bafk2bzaceabx5td6pj4btk6i7jknz5utzufcmq2n6winpxlvpl42u2fktfi66"), "eam": cid.MustParse("bafk2bzacebeppkeq2gvro6hln34zd6z37s5vv5naa4x6j6jifkxnfsahxspak"), "ethaccount": cid.MustParse("bafk2bzaceaxurgmyscg4oevz7nzloxra5je2omeogj5icprnopie3j64qgjii"), "evm": cid.MustParse("bafk2bzaceaauqz2332lqb6cvprlinm4ot4ge4ugkyadgz7qsrukaeyucichlc"), "init": cid.MustParse("bafk2bzacedsfrhdsqolmmbw2pmhe6yv57xifdu7ohcybguzhlt7xjeqpbtkak"), "multisig": cid.MustParse("bafk2bzacedtukutyifkwelun4nq7asowfzmdyrefmycc3xphajdlauti2w7zq"), "paymentchannel": cid.MustParse("bafk2bzaceaftvzd5t2wkmmsgs2lzndoqpb2fkhpzdafnuhxiw2abzzevdc6me"), "placeholder": cid.MustParse("bafk2bzacedfvut2myeleyq67fljcrw4kkmn5pb5dpyozovj7jpoez5irnc3ro"), "reward": cid.MustParse("bafk2bzaceb27rdgwaxsc3byewbhyy2z5xmlatfgzhmzaynzgdovadoxspzkqm"), "storagemarket": cid.MustParse("bafk2bzacebsn3npegbog3dytzvx6ewliykjkrzuzzrxphe3dmokbou3d4knt2"), "storageminer": cid.MustParse("bafk2bzacedihkoywi2of6yyrsduumajikdd2gbipbbe77m4mlxgez6f2nsz26"), "storagepower": cid.MustParse("bafk2bzacec2qeuhmhowlscnmjfystimyvgmcuj6vfv6arykw3qj53ibcgytbw"), "system": cid.MustParse("bafk2bzacecm546a5qoxncfggdhnxx6xpzks5gvblgi6w2fntr3sq4kgal62wk"), "verifiedregistry": cid.MustParse("bafk2bzacecz57hshtuixafiv2hwve7gidcbsp5tauc237fencal6vzie5jb6w"), }, }, { Network: "calibrationnet", Version: 17, ManifestCID: cid.MustParse("bafy2bzacecn64rlb52rjsvgopnidz6w42z3zobmjxqek5s4xqjh3ly47rcurg"), Actors: map[string]cid.Cid{ "account": cid.MustParse("bafk2bzacedfxgwdy3aoxwbwiyet5qwvfxiy5dl3gixy645dwsasm62tpzdojk"), "cron": cid.MustParse("bafk2bzaceazbbv7qbk62vq566upifu4inskuaezs2xs2cqz2mkpsqibgtcc3y"), "datacap": cid.MustParse("bafk2bzacech7znr653kq4ruwk3mypjwz6nrcwqksq2eg3atf6fcxhk5asuovg"), "eam": cid.MustParse("bafk2bzacecnhhjdvcqhkp7wnzkqrhycpvhto5pmfecoh2t77d74enr2mtfgdo"), "ethaccount": cid.MustParse("bafk2bzacedpyyjlmjch7q3auw2gfvmopfhntmgpnprr5nsgemfykvvplnnpyy"), "evm": cid.MustParse("bafk2bzacecj6erwjsemkinlja2nwq3bwjbr7jvhde4hbeljsbocl7msygujti"), "init": cid.MustParse("bafk2bzacebfiyegcp2fznxfqq54uailxbl3tdbmhbvvs2vh5ae762fmqkwv7s"), "multisig": cid.MustParse("bafk2bzacecmjfy72xhq726aewdcg5n2ospadxdhvisnclx43ujrg65ujrjwtq"), "paymentchannel": cid.MustParse("bafk2bzacecudlzl2infgft4rxwwvsovts23ri2gi7dbfcblw2uny4y7rcjuni"), "placeholder": cid.MustParse("bafk2bzacedfvut2myeleyq67fljcrw4kkmn5pb5dpyozovj7jpoez5irnc3ro"), "reward": cid.MustParse("bafk2bzacec4m3uwy4yjqfnxl5nfnn4xb3vgflneutunoktjuutx2x2lf753z4"), "storagemarket": cid.MustParse("bafk2bzacebon5456ycljttgyqpva7ueilzmue74puotbgrjls4yyjwcs2ceju"), "storageminer": cid.MustParse("bafk2bzaceaxel7kdtfa5ca24zxkingzx5xu2a7mlydlv7m3yzkqhkwhds7wxs"), "storagepower": cid.MustParse("bafk2bzaceapkzfytgd5omzirgqxbbfaadl7q6tvrjfjfkn436b4q3fpugu2ra"), "system": cid.MustParse("bafk2bzacedpinxovq4t5gmfujbneso2kbx7iioth5d5xq77zwunbciv2qrd52"), "verifiedregistry": cid.MustParse("bafk2bzaceaiz5e2a2bpg55ry24zevr7azfbtce3r5mannljybx5hjj6ebabxo"), }, }, { Network: "calibrationnet", Version: 18, ManifestCID: cid.MustParse("bafy2bzacebkfatnbe6w4rj7lf6gkjh7mywlrpdh2dj6hu2dl4rmtwksszm2hs"), Actors: map[string]cid.Cid{ "account": cid.MustParse("bafk2bzaceaaekrmq3cqnzokwmuksgr7vqgslpm67blh3fhj4cwgnk5vgoksam"), "cron": cid.MustParse("bafk2bzacea6qt5zk7n6z3xg3mn6rbd54ijnzqkz7mdt4vinjclylgp44unau6"), "datacap": cid.MustParse("bafk2bzaced6f3eomhaanxsrgwxp7oienjh7baramvz42kw5swszcpo44gay5m"), "eam": cid.MustParse("bafk2bzacedwo54emfh7xdayrnojvbighqdwvqcmaatovcnvfm3b3oouwpdzi6"), "ethaccount": cid.MustParse("bafk2bzaceduuafkwihklhnrwrcjvembs2t24mayoy54dy4pw65tnozzqikdbs"), "evm": cid.MustParse("bafk2bzaceb63lj5qyx6hrtagl4mlqla6rb2ligpeglurhfvn2avubim62oyxc"), "init": cid.MustParse("bafk2bzaceckaapwi22d56nqlnieqapwaqmicv7oqtbuowa4vfrckqr465eank"), "multisig": cid.MustParse("bafk2bzacechrsbw65ojbktr63swju5g7275fl3lxminrz7damr4me6wq6fjxm"), "paymentchannel": cid.MustParse("bafk2bzacecycr25bi4fqwpkrkyiarch3qlhakt6l5linxrs4vpjzv5a3a55rg"), "placeholder": cid.MustParse("bafk2bzacedfvut2myeleyq67fljcrw4kkmn5pb5dpyozovj7jpoez5irnc3ro"), "reward": cid.MustParse("bafk2bzacebr7cct7gottmvpd4ye5av5rbeoqhhlniyizu3tdoia2v3jzgzib2"), "storagemarket": cid.MustParse("bafk2bzaceabzd7bytvpvamtunoqsbjlhhtu52vrshvel4hc4i7p52qkzuuubk"), "storageminer": cid.MustParse("bafk2bzacedmjs2a62u5isgkewjaik6zxq3obrowalnb2vvkmipomro2rvesh2"), "storagepower": cid.MustParse("bafk2bzacec44gnb4mttxdquf4v565figj5l4oquggy5eoftwgdvvsmeeqhtnu"), "system": cid.MustParse("bafk2bzacecq366vuipuunlityjeaj7q7iexemcpkv7b5netouxcow4qr4cr6c"), "verifiedregistry": cid.MustParse("bafk2bzaceb6slpid3f7miqz6kylytd2azlngbce2jsa7p2cos3ejnixxat5cu"), }, }, { Network: "mainnet", Version: 8, ManifestCID: cid.MustParse("bafy2bzacebogjbpiemi7npzxchgcjjki3tfxon4ims55obfyfleqntteljsea"), Actors: map[string]cid.Cid{ "account": cid.MustParse("bafk2bzacedudbf7fc5va57t3tmo63snmt3en4iaidv4vo3qlyacbxaa6hlx6y"), "cron": cid.MustParse("bafk2bzacecqb3eolfurehny6yp7tgmapib4ocazo5ilkopjce2c7wc2bcec62"), "init": cid.MustParse("bafk2bzaceaipvjhoxmtofsnv3aj6gj5ida4afdrxa4ewku2hfipdlxpaektlw"), "multisig": cid.MustParse("bafk2bzacebhldfjuy4o5v7amrhp5p2gzv2qo5275jut4adnbyp56fxkwy5fag"), "paymentchannel": cid.MustParse("bafk2bzacebalad3f72wyk7qyilvfjijcwubdspytnyzlrhvn73254gqis44rq"), "reward": cid.MustParse("bafk2bzacecwzzxlgjiavnc3545cqqil3cmq4hgpvfp2crguxy2pl5ybusfsbe"), "storagemarket": cid.MustParse("bafk2bzacediohrxkp2fbsl4yj4jlupjdkgsiwqb4zuezvinhdo2j5hrxco62q"), "storageminer": cid.MustParse("bafk2bzacecgnynvd3tene3bvqoknuspit56canij5bpra6wl4mrq2mxxwriyu"), "storagepower": cid.MustParse("bafk2bzacebjvqva6ppvysn5xpmiqcdfelwbbcxmghx5ww6hr37cgred6dyrpm"), "system": cid.MustParse("bafk2bzacedwq5uppsw7vp55zpj7jdieizirmldceehu6wvombw3ixq2tcq57w"), "verifiedregistry": cid.MustParse("bafk2bzaceb3zbkjz3auizmoln2unmxep7dyfcmsre64vnqfhdyh7rkqfoxlw4"), }, }, { Network: "mainnet", Version: 9, ManifestCID: cid.MustParse("bafy2bzaceb6j6666h36xnhksu3ww4kxb6e25niayfgkdnifaqi6m6ooc66i6i"), Actors: map[string]cid.Cid{ "account": cid.MustParse("bafk2bzacect2p7urje3pylrrrjy3tngn6yaih4gtzauuatf2jllk3ksgfiw2y"), "cron": cid.MustParse("bafk2bzacebcec3lffmos3nawm5cvwehssxeqwxixoyyfvejy7viszzsxzyu26"), "datacap": cid.MustParse("bafk2bzacebb6uy2ys7tapekmtj7apnjg7oyj4ia5t7tlkvbmwtxwv74lb2pug"), "init": cid.MustParse("bafk2bzacebtdq4zyuxk2fzbdkva6kc4mx75mkbfmldplfntayhbl5wkqou33i"), "multisig": cid.MustParse("bafk2bzacec4va3nmugyqjqrs3lqyr2ij67jhjia5frvx7omnh2isha6abxzya"), "paymentchannel": cid.MustParse("bafk2bzacebhdvjbjcgupklddfavzef4e4gnkt3xk3rbmgfmk7xhecszhfxeds"), "reward": cid.MustParse("bafk2bzacebezgbbmcm2gbcqwisus5fjvpj7hhmu5ubd37phuku3hmkfulxm2o"), "storagemarket": cid.MustParse("bafk2bzacec3j7p6gklk64stax5px3xxd7hdtejaepnd4nw7s2adihde6emkcu"), "storageminer": cid.MustParse("bafk2bzacedyux5hlrildwutvvjdcsvjtwsoc5xnqdjl73ouiukgklekeuyfl4"), "storagepower": cid.MustParse("bafk2bzacedsetphfajgne4qy3vdrpyd6ekcmtfs2zkjut4r34cvnuoqemdrtw"), "system": cid.MustParse("bafk2bzaceagvlo2jtahj7dloshrmwfulrd6e2izqev32qm46eumf754weec6c"), "verifiedregistry": cid.MustParse("bafk2bzacecf3yodlyudzukumehbuabgqljyhjt5ifiv4vetcfohnvsxzynwga"), }, }, { Network: "mainnet", Version: 10, ManifestCID: cid.MustParse("bafy2bzacecsuyf7mmvrhkx2evng5gnz5canlnz2fdlzu2lvcgptiq2pzuovos"), Actors: map[string]cid.Cid{ "account": cid.MustParse("bafk2bzaceampw4romta75hyz5p4cqriypmpbgnkxncgxgqn6zptv5lsp2w2bo"), "cron": cid.MustParse("bafk2bzacedcbtsifegiu432m5tysjzkxkmoczxscb6hqpmrr6img7xzdbbs2g"), "datacap": cid.MustParse("bafk2bzacealj5uk7wixhvk7l5tnredtelralwnceafqq34nb2lbylhtuyo64u"), "eam": cid.MustParse("bafk2bzacedrpm5gbleh4xkyo2jvs7p5g6f34soa6dpv7ashcdgy676snsum6g"), "ethaccount": cid.MustParse("bafk2bzaceaqoc5zakbhjxn3jljc4lxnthllzunhdor7sxhwgmskvc6drqc3fa"), "evm": cid.MustParse("bafk2bzaceahmzdxhqsm7cu2mexusjp6frm7r4kdesvti3etv5evfqboos2j4g"), "init": cid.MustParse("bafk2bzaced2f5rhir3hbpqbz5ght7ohv2kgj42g5ykxrypuo2opxsup3ykwl6"), "multisig": cid.MustParse("bafk2bzaceduf3hayh63jnl4z2knxv7cnrdenoubni22fxersc4octlwpxpmy4"), "paymentchannel": cid.MustParse("bafk2bzaceartlg4mrbwgzcwric6mtvyawpbgx2xclo2vj27nna57nxynf3pgc"), "placeholder": cid.MustParse("bafk2bzacedfvut2myeleyq67fljcrw4kkmn5pb5dpyozovj7jpoez5irnc3ro"), "reward": cid.MustParse("bafk2bzacebnhtaejfjtzymyfmbdrfmo7vgj3zsof6zlucbmkhrvcuotw5dxpq"), "storagemarket": cid.MustParse("bafk2bzaceclejwjtpu2dhw3qbx6ow7b4pmhwa7ocrbbiqwp36sq5yeg6jz2bc"), "storageminer": cid.MustParse("bafk2bzaced4h7noksockro7glnssz2jnmo2rpzd7dvnmfs4p24zx3h6gtx47s"), "storagepower": cid.MustParse("bafk2bzacec4ay4crzo73ypmh7o3fjendhbqrxake46bprabw67fvwjz5q6ixq"), "system": cid.MustParse("bafk2bzacedakk5nofebyup4m7nvx6djksfwhnxzrfuq4oyemhpl4lllaikr64"), "verifiedregistry": cid.MustParse("bafk2bzacedfel6edzqpe5oujno7fog4i526go4dtcs6vwrdtbpy2xq6htvcg6"), }, }, { Network: "mainnet", Version: 11, ManifestCID: cid.MustParse("bafy2bzacecnhaiwcrpyjvzl4uv4q3jzoif26okl3m66q3cijp3dfwlcxwztwo"), Actors: map[string]cid.Cid{ "account": cid.MustParse("bafk2bzacealnlr7st6lkwoh6wxpf2hnrlex5sknaopgmkr2tuhg7vmbfy45so"), "cron": cid.MustParse("bafk2bzacebpewdvvgt6tk2o2u4rcovdgym67tadiis5usemlbejg7k3kt567o"), "datacap": cid.MustParse("bafk2bzacebslykoyrb2hm7aacjngqgd5n2wmeii2goadrs5zaya3pvdf6pdnq"), "eam": cid.MustParse("bafk2bzaceaelwt4yfsfvsu3pa3miwalsvy3cfkcjvmt4sqoeopsppnrmj2mf2"), "ethaccount": cid.MustParse("bafk2bzaceclkmc4yidxc6lgcjpfypbde2eddnevcveo4j5kmh4ek6inqysz2k"), "evm": cid.MustParse("bafk2bzacediwh6etwzwmb5pivtclpdplewdjzphouwqpppce6opisjv2fjqfe"), "init": cid.MustParse("bafk2bzaceckwf3w6n2nw6eh77ktmsxqgsvshonvgnyk5q5syyngtetxvasfxg"), "multisig": cid.MustParse("bafk2bzaceafajceqwg5ybiz7xw6rxammuirkgtuv625gzaehsqfprm4bazjmk"), "paymentchannel": cid.MustParse("bafk2bzaceb4e6cnsnviegmqvsmoxzncruvhra54piq7bwiqfqevle6oob2gvo"), "placeholder": cid.MustParse("bafk2bzacedfvut2myeleyq67fljcrw4kkmn5pb5dpyozovj7jpoez5irnc3ro"), "reward": cid.MustParse("bafk2bzacebwjw2vxkobs7r2kwjdqqb42h2kucyuk6flbnyzw4odg5s4mogamo"), "storagemarket": cid.MustParse("bafk2bzaceazu2j2zu4p24tr22btnqzkhzjvyjltlvsagaj6w3syevikeb5d7m"), "storageminer": cid.MustParse("bafk2bzacec24okjqrp7c7rj3hbrs5ez5apvwah2ruka6haesgfngf37mhk6us"), "storagepower": cid.MustParse("bafk2bzaceaxgloxuzg35vu7l7tohdgaq2frsfp4ejmuo7tkoxjp5zqrze6sf4"), "system": cid.MustParse("bafk2bzaced7npe5mt5nh72jxr2igi2sofoa7gedt4w6kueeke7i3xxugqpjfm"), "verifiedregistry": cid.MustParse("bafk2bzacedej3dnr62g2je2abmyjg3xqv4otvh6e26du5fcrhvw7zgcaaez3a"), }, }, { Network: "mainnet", Version: 12, ManifestCID: cid.MustParse("bafy2bzaceapkgfggvxyllnmuogtwasmsv5qi2qzhc2aybockd6kag2g5lzaio"), Actors: map[string]cid.Cid{ "account": cid.MustParse("bafk2bzaceboftg75mdiba7xbo2i3uvgtca4brhnr3u5ptihonixgpnrvhpxoa"), "cron": cid.MustParse("bafk2bzacechxjkfe2cehx4s7skj3wzfpzf7zolds64khrrrs66bhazsemktls"), "datacap": cid.MustParse("bafk2bzacebpiwb2ml4qbnnaayxumtk43ryhc63exdgnhivy3hwgmzemawsmpq"), "eam": cid.MustParse("bafk2bzaceb3elj4hfbbjp7g5bptc7su7mptszl4nlqfedilxvstjo5ungm6oe"), "ethaccount": cid.MustParse("bafk2bzaceb4gkau2vgsijcxpfuq33bd7w3efr2rrhxrwiacjmns2ntdiamswq"), "evm": cid.MustParse("bafk2bzacecmnyfiwb52tkbwmm2dsd7ysi3nvuxl3lmspy7pl26wxj4zj7w4wi"), "init": cid.MustParse("bafk2bzacebllyegx5r6lggf6ymyetbp7amacwpuxakhtjvjtvoy2bfkzk3vms"), "multisig": cid.MustParse("bafk2bzacecw5lyp3n3t67xdwrmo36h4z7afc3lobmmr6wg55w6yjzg5jhmh42"), "paymentchannel": cid.MustParse("bafk2bzacectv4cm47bnhga5febf3lo3fq47g72kmmp2xd5s6tcxz7hiqdywa4"), "placeholder": cid.MustParse("bafk2bzacedfvut2myeleyq67fljcrw4kkmn5pb5dpyozovj7jpoez5irnc3ro"), "reward": cid.MustParse("bafk2bzacealqnxn5lwzwexd6reav4dppypquklx2ujlnvaxiqk2tzstyvkp5u"), "storagemarket": cid.MustParse("bafk2bzacedylkg5am446lcuih4voyzdn4yjeqfsxfzh5b6mcuhx4mok5ph5c4"), "storageminer": cid.MustParse("bafk2bzacedo75pabe4i2l3hvhtsjmijrcytd2y76xwe573uku25fi7sugqld6"), "storagepower": cid.MustParse("bafk2bzacecsij5tpfzjpfuckxvccv2p3bdqjklkrfyyoei6lx5dyj5j4fvjm6"), "system": cid.MustParse("bafk2bzacebfqrja2hip7esf4eafxjmu6xcogoqu5xxtgdg7xa5szgvvdguchu"), "verifiedregistry": cid.MustParse("bafk2bzacedudgflxc75c77c6zkmfyq4u2xuk7k6xw6dfdccarjrvxx453b77q"), }, }, { Network: "mainnet", Version: 13, ManifestCID: cid.MustParse("bafy2bzacecdhvfmtirtojwhw2tyciu4jkbpsbk5g53oe24br27oy62sn4dc4e"), Actors: map[string]cid.Cid{ "account": cid.MustParse("bafk2bzacedxnbtlsqdk76fsfmnhyvsblwyfducerwwtp3mqtx2wbrvs5idl52"), "cron": cid.MustParse("bafk2bzacebbopddyn5csb3fsuhh2an4ttd23x6qnwixgohlirj5ahtcudphyc"), "datacap": cid.MustParse("bafk2bzaceah42tfnhd7xnztawgf46gbvc3m2gudoxshlba2ucmmo2vy67t7ci"), "eam": cid.MustParse("bafk2bzaceb23bhvvcjsth7cn7vp3gbaphrutsaz7v6hkls3ogotzs4bnhm4mk"), "ethaccount": cid.MustParse("bafk2bzaceautge6zhuy6jbj3uldwoxwhpywuon6z3xfvmdbzpbdribc6zzmei"), "evm": cid.MustParse("bafk2bzacedq6v2lyuhgywhlllwmudfj2zufzcauxcsvvd34m2ek5xr55mvh2q"), "init": cid.MustParse("bafk2bzacedr4xacm3fts4vilyeiacjr2hpmwzclyzulbdo24lrfxbtau2wbai"), "multisig": cid.MustParse("bafk2bzacecr5zqarfqak42xqcfeulsxlavcltawsx2fvc7zsjtby6ti4b3wqc"), "paymentchannel": cid.MustParse("bafk2bzacebntdhfmyc24e7tm52ggx5tnw4i3hrr3jmllsepv3mibez4hywsa2"), "placeholder": cid.MustParse("bafk2bzacedfvut2myeleyq67fljcrw4kkmn5pb5dpyozovj7jpoez5irnc3ro"), "reward": cid.MustParse("bafk2bzacedq4q2kwkruu4xm7rkyygumlbw2yt4nimna2ivea4qarvtkohnuwu"), "storagemarket": cid.MustParse("bafk2bzacebjtoltdviyznpj34hh5qp6u257jnnbjole5rhqfixm7ug3epvrfu"), "storageminer": cid.MustParse("bafk2bzacebf4rrqyk7gcfggggul6nfpzay7f2ordnkwm7z2wcf4mq6r7i77t2"), "storagepower": cid.MustParse("bafk2bzacecjy4dkulvxppg3ocbmeixe2wgg6yxoyjxrm4ko2fm3uhpvfvam6e"), "system": cid.MustParse("bafk2bzacecyf523quuq2kdjfdvyty446z2ounmamtgtgeqnr3ynlu5cqrlt6e"), "verifiedregistry": cid.MustParse("bafk2bzacedkxehp7y7iyukbcje3wbpqcvufisos6exatkanyrbotoecdkrbta"), }, }, { Network: "mainnet", Version: 14, ManifestCID: cid.MustParse("bafy2bzacecbueuzsropvqawsri27owo7isa5gp2qtluhrfsto2qg7wpgxnkba"), Actors: map[string]cid.Cid{ "account": cid.MustParse("bafk2bzacebr7ik7lng7vysm754mu5x7sakphwm4soqi6zwbox4ukpd6ndwvqy"), "cron": cid.MustParse("bafk2bzacecwn6eiwa7ysimmk6i57i5whj4cqzwijx3xdlxwb5canmweaez6xc"), "datacap": cid.MustParse("bafk2bzacecidw7ajvtjhmygqs2yxhmuybyvtwp25dxpblvdxxo7u4gqfzirjg"), "eam": cid.MustParse("bafk2bzaced2cxnfwngpcubg63h7zk4y5hjwwuhfjxrh43xozax2u6u2woweju"), "ethaccount": cid.MustParse("bafk2bzacechu4u7asol5mpcsr6fo6jeaeltvayj5bllupyiux7tcynsxby7ko"), "evm": cid.MustParse("bafk2bzacedupohbgwrcw5ztbbsvrpqyybnokr4ylegmk7hrbt3ueeykua6zxw"), "init": cid.MustParse("bafk2bzacecbbcshenkb6z2v4irsudv7tyklfgphhizhghix6ke5gpl4r5f2b6"), "multisig": cid.MustParse("bafk2bzaceajcmsngu3f2chk2y7nanlen5xlftzatytzm6hxwiiw5i5nz36bfc"), "paymentchannel": cid.MustParse("bafk2bzaceavslp27u3f4zwjq45rlg6assj6cqod7r5f6wfwkptlpi6j4qkmne"), "placeholder": cid.MustParse("bafk2bzacedfvut2myeleyq67fljcrw4kkmn5pb5dpyozovj7jpoez5irnc3ro"), "reward": cid.MustParse("bafk2bzacedvfnjittwrkhoar6n5xrykowg2e6rpur4poh2m572f7m7evyx4lc"), "storagemarket": cid.MustParse("bafk2bzaceaju5wobednmornvdqcyi6khkvdttkru4dqduqicrdmohlwfddwhg"), "storageminer": cid.MustParse("bafk2bzacea3f43rxzemmakjpktq2ukayngean3oo2de5cdxlg2wsyn53wmepc"), "storagepower": cid.MustParse("bafk2bzacedo6scxizooytn53wjwg2ooiawnj4fsoylcadnp7mhgzluuckjl42"), "system": cid.MustParse("bafk2bzacecak4ow7tmauku42s3u2yydonk4hx6ov6ov542hy7lcbji3nhrrhs"), "verifiedregistry": cid.MustParse("bafk2bzacebvyzjzmvmjvpypphqsumpy6rzxuugnehgum7grc6sv3yqxzrshb4"), }, }, { Network: "mainnet", Version: 15, ManifestCID: cid.MustParse("bafy2bzaceakwje2hyinucrhgtsfo44p54iw4g6otbv5ghov65vajhxgntr53u"), Actors: map[string]cid.Cid{ "account": cid.MustParse("bafk2bzacecia5zacqt4gvd4z7275lnkhgraq75shy63cphakphhw6crf4joii"), "cron": cid.MustParse("bafk2bzacecbyx7utt3tkvhqnfk64kgtlt5jlvv56o2liwczikgzfowk2cvqvk"), "datacap": cid.MustParse("bafk2bzacecrypcpyzidphfl3sf3vhrjbiwzu7w3hoole45wsk2bqpverw4tni"), "eam": cid.MustParse("bafk2bzacebybq7keb45l6isqfaiwxy5oi5wlpknhggjheut7q6xwp7mbxxku4"), "ethaccount": cid.MustParse("bafk2bzaceajdy72edg3t2zcb6qwv2wgdsysfwdtczcklxcp4hlwh7pkxekja4"), "evm": cid.MustParse("bafk2bzaceandffodu45eyro7jr7bizxw7ibipaiskt36xbp4vpvsxtrpkyjfm"), "init": cid.MustParse("bafk2bzaceb5mjmy56ediswt2hvwqdfs2xzi4qw3cefkufoat57yyt3iwkg7kw"), "multisig": cid.MustParse("bafk2bzaced3csl3buj7chpunsubrhwhchtskx674fpukfen4u6pbpkcheueya"), "paymentchannel": cid.MustParse("bafk2bzacea3dpsfxw7cnj6zljmjnnaubp43a5kvuausigztmukektesg2flei"), "placeholder": cid.MustParse("bafk2bzacedfvut2myeleyq67fljcrw4kkmn5pb5dpyozovj7jpoez5irnc3ro"), "reward": cid.MustParse("bafk2bzaceapkgue3gcxmwx7bvypn33okppa2nwpelcfp7oyo5yln3brixpjpm"), "storagemarket": cid.MustParse("bafk2bzaceaqrnikbxymygwhwa2rsvhnqj5kfch75pn5xawnx243brqlfglsl6"), "storageminer": cid.MustParse("bafk2bzacecnl2hqe3nozwo7al7kdznqgdrv2hbbbmpcbcwzh3yl4trog433hc"), "storagepower": cid.MustParse("bafk2bzacecb3tvvppxmktll3xehjc7mqbfilt6bd4gragbdwxn77hm5frkuac"), "system": cid.MustParse("bafk2bzacecvcqje6kcfqeayj66hezlwzfznytwqkxgw7p64xac5f5lcwjpbwe"), "verifiedregistry": cid.MustParse("bafk2bzacecudaqwbz6dukmdbfok7xuxcpjqighnizhxun4spdqvnqgftkupp2"), }, }, { Network: "mainnet", Version: 16, ManifestCID: cid.MustParse("bafy2bzacecnepvsh4lw6pwljobvwm6zwu6mbwveatp7llhpuguvjhjiqz7o46"), Actors: map[string]cid.Cid{ "account": cid.MustParse("bafk2bzacedef4sqdsfebspu7dqnk7naj27ac4lyho4zmvjrei5qnf2wn6v64u"), "cron": cid.MustParse("bafk2bzacedjpipmkmlmgcsmvxijivmeo62t7zul7565wy7ubfmwdlwzbl2zsg"), "datacap": cid.MustParse("bafk2bzaceblfbzlkvtwxucr3wno7tilbri2kyagdlcsu2snntkii26gye2cmo"), "eam": cid.MustParse("bafk2bzacec3wpa2sr5w6vfh7d2wbzt3cphoglsd6fvem7cq3h52lg357hfovu"), "ethaccount": cid.MustParse("bafk2bzacealmhbhzgo4kkyy32qlumxirnc75nyfkpd757dbxtgwktqu2zztjy"), "evm": cid.MustParse("bafk2bzacecrriac4r2pbxkh5wu67sgwgce2qysfl7thmg7smgmwwqjff5kq74"), "init": cid.MustParse("bafk2bzacecfk7a3ns32wrbyoxvv4jfdoesl7cqpc34rqdsiehxvr4kz6jzc7u"), "multisig": cid.MustParse("bafk2bzaceastb65il5j3v2q2pfxgk7brmzh6djzisjo3mfybbiplgy3w7iscm"), "paymentchannel": cid.MustParse("bafk2bzaceanasifggzenhwl5cchnv3rro63mcodpveix6glfkzuwl3qknqn6k"), "placeholder": cid.MustParse("bafk2bzacedfvut2myeleyq67fljcrw4kkmn5pb5dpyozovj7jpoez5irnc3ro"), "reward": cid.MustParse("bafk2bzacebm6enbbihclumyi2pfkpdganx3hhjuzdnlow5q3tazsflmgi32hq"), "storagemarket": cid.MustParse("bafk2bzaceaqmav32yzxh4suviytyeqszvrdsvl7emf6a7vtlfwsebrvwlg7p2"), "storageminer": cid.MustParse("bafk2bzacectp5rumce4kekelolp6abrtfbbdjwl3ydjvurmfd6nbk3tott4ks"), "storagepower": cid.MustParse("bafk2bzaced6jncjckyzoswbbrwokiq35avufm2tlkertvoqkh76qkd2ccddls"), "system": cid.MustParse("bafk2bzaceaar6jzusbxv5ekouldqatgiblyrcldlxuoahyypdaeozm57rmjk6"), "verifiedregistry": cid.MustParse("bafk2bzacedxvui4lmogudblf7ir2rkglsfnjqlrzqv7hzcoa4t3dr2ni2vv26"), }, }, { Network: "mainnet", Version: 17, ManifestCID: cid.MustParse("bafy2bzaceai74ppsvuxs3nvpzzeuptdr3wl7vmdpbphvtz4qt5hfq2qdfvz3e"), Actors: map[string]cid.Cid{ "account": cid.MustParse("bafk2bzaceb4as5yyhjfkvxgooum37uvm5gbjr4dtbpxmqnpvvbjfpu5qouii4"), "cron": cid.MustParse("bafk2bzacea74gcozu357t22lm6t7n7jxsv7buz2quurhtjzz6s7tkxyyfrve6"), "datacap": cid.MustParse("bafk2bzaceakb5v267o4y6jq3vao4b5c63sjjk3sr2jgjoabtze7ygcvbpvc6i"), "eam": cid.MustParse("bafk2bzacecp2lpiqfjeiulrgor7g6zx4boo2oobjuyuxvtoqya46ljm6gkgci"), "ethaccount": cid.MustParse("bafk2bzacedgl6zt7d2ointmeyqrdwkehpi5w5rk3smsemrwbf3v5gc2wx7qfy"), "evm": cid.MustParse("bafk2bzaced5i2jt5t4f5gplsfb5gogjl5tknvhvsssgyj75on3g6ds36yy45y"), "init": cid.MustParse("bafk2bzacecp5go2numz52kerspigi2e3rygesaqeqhn4gegmfgr5xoon73sde"), "multisig": cid.MustParse("bafk2bzaceblf5vqw4dwjueoetgawhg7t6he7qhdnfy3shf7ufnfv4mkwchgbm"), "paymentchannel": cid.MustParse("bafk2bzaceavlvljdoww4v3bp225p6lurcxtdsub4rg33ee6xhvhkyyysnenac"), "placeholder": cid.MustParse("bafk2bzacedfvut2myeleyq67fljcrw4kkmn5pb5dpyozovj7jpoez5irnc3ro"), "reward": cid.MustParse("bafk2bzacebezdh75otifygspbfymgeipv34v6feti5xylrxt7xetu77pisnym"), "storagemarket": cid.MustParse("bafk2bzacebsnn4nk5crrlrvhg5vdpaxsrs4r72etaofxdi7tucr72om22z6a4"), "storageminer": cid.MustParse("bafk2bzaceautzxqsrstcxerpxtykn4syogslbiwpsfoh562jex262vxeluc4w"), "storagepower": cid.MustParse("bafk2bzacedyhaec4jvpdmaas6pgtoj7zkdlmdpljz7yjwjqtkfmwv7yb5invw"), "system": cid.MustParse("bafk2bzacebf4et7elmttbioggwlpmsjhplcnzfxtmi4lnbtqr3f6tzuwsoj2a"), "verifiedregistry": cid.MustParse("bafk2bzaceak2iqpfy4hw6xyyrf7c4yfh7pl4copzm7t63mokecsxfcnybxnd2"), }, }, { Network: "mainnet", Version: 18, ManifestCID: cid.MustParse("bafy2bzacedxsqapxwj5znwy4leem5gsuenhhfyqcntews3yis5iek67thy6lc"), Actors: map[string]cid.Cid{ "account": cid.MustParse("bafk2bzacebt5o43hdveql4tqrnr7bg62by3d336ddsfl3l72xedhlsrbe6nia"), "cron": cid.MustParse("bafk2bzaceakrzoywbqj4wrjyo33azrpozkn2rwb7qidfmsda42zpyqmiohn7o"), "datacap": cid.MustParse("bafk2bzacedc2r4rf2cnofn5zhnxawhkn445hqgiptfsd4746ejnkmga4uz2ze"), "eam": cid.MustParse("bafk2bzacec4bwptvkfvc22s2pqm4zdv77aorypuykq33dwlbmguc5tlpsuexw"), "ethaccount": cid.MustParse("bafk2bzacecb3ebhbvmyaf5lhvdolndxfckuoxugs6hswoapxwacye7hax75ou"), "evm": cid.MustParse("bafk2bzacea57ib7fosqleehx5z6uvockk3xk5wqycmge5m4rfq4ptr7xrkfsi"), "init": cid.MustParse("bafk2bzacedrpq4kw6x7cq72w4g4fw56wj6ml4b3doeay6jyivm4dhkxijbe62"), "multisig": cid.MustParse("bafk2bzacecgyiuanstjcdo43xkax274hmyyfiw7ju44uvcyreayonp7r3fmls"), "paymentchannel": cid.MustParse("bafk2bzacebuw6l22xfht4gv4q5ltk66sy6ibp6ou63wvy6zaiyzievu3cl4v2"), "placeholder": cid.MustParse("bafk2bzacedfvut2myeleyq67fljcrw4kkmn5pb5dpyozovj7jpoez5irnc3ro"), "reward": cid.MustParse("bafk2bzacec53jz3itt55424ebyn2ea3rc62zvyyrnscx3gkv4ulw2hholxiii"), "storagemarket": cid.MustParse("bafk2bzacedddzlqirkt63auacz4eogkswfjhbayc4mlrsvsxix4kbnj22mjmy"), "storageminer": cid.MustParse("bafk2bzacead23tnh3ywx2cwudftngssfjgptsvr3nao7xv6mcfot7gvju4bak"), "storagepower": cid.MustParse("bafk2bzaced6wh6odb572jjegr6vxoukzfblp7vogipaub5rsljbpo5mo35a5i"), "system": cid.MustParse("bafk2bzaceb6wbrd6oqnplfdawnu6n27gwwajtfj4xjq3k54uq77ynniniyzce"), "verifiedregistry": cid.MustParse("bafk2bzacebnep6ruikyegl6jo6jdd7dmrk2vrk4xmywoq2g6ps5tmvutu3zbe"), }, }, }
Bundles is the canonical Lotus-shipped list, filtered to mainnet + calibrationnet. Lifted verbatim from lotus@v1.36.0 build/builtin_actors_gen.go.
var CronActorAddress = mustIDAddr(3)
CronActorAddress is the singleton ID address of the cron actor (f03).
var DatacapActorAddress = mustIDAddr(7)
DatacapActorAddress is the singleton ID address of the datacap actor (f07).
var InitActorAddress = mustIDAddr(1)
InitActorAddress is the singleton ID address of the init actor (f01).
var MarketActorAddress = mustIDAddr(5)
MarketActorAddress is the singleton ID address of the market actor (f05).
var PowerActorAddress = mustIDAddr(4)
PowerActorAddress is the singleton ID address of the power actor (f04).
var RewardActorAddress = mustIDAddr(2)
RewardActorAddress is the singleton ID address of the reward actor (f02).
var SystemActorAddress = mustIDAddr(0)
SystemActorAddress is the singleton ID address of the system actor (f00).
var VerifregActorAddress = mustIDAddr(6)
VerifregActorAddress is the singleton ID address of the verifreg actor (f06).
Functions ¶
func FetchBytecode ¶
FetchBytecode fetches the contract bytecode block referenced by st and verifies it against the on-chain BytecodeHash. The bytecode block is an IPLD raw block; its CID is verified by VerifyBlockCID, and its keccak256 is checked against st.BytecodeHash() so the caller knows the bytes are exactly what chain state commits to.
Types ¶
type AccountState ¶
AccountState exposes the pubkey-typed address of an account actor.
func LoadAccount ¶
func LoadAccount(ctx context.Context, codeCid, headCid cid.Cid, bg hamt.BlockGetter, reg *Registry) (AccountState, error)
LoadAccount fetches and decodes an account actor.
type Allocation ¶
type Allocation struct {
Client abi.ActorID
Provider abi.ActorID
Data cid.Cid
Size abi.PaddedPieceSize
TermMin abi.ChainEpoch
TermMax abi.ChainEpoch
Expiration abi.ChainEpoch
}
Allocation is a network-version-agnostic verifreg.Allocation.
type BundleEntry ¶
type BundleEntry struct {
Network string
Version int // actors version (8..18)
ManifestCID cid.Cid
Actors map[string]cid.Cid // key from manifest.go (account/cron/...)
}
BundleEntry lists the actor code CIDs published as part of one builtin-actors release, for one network.
type Claim ¶
type Claim struct {
Provider abi.ActorID
Client abi.ActorID
Data cid.Cid
Size abi.PaddedPieceSize
TermMin abi.ChainEpoch
TermMax abi.ChainEpoch
TermStart abi.ChainEpoch
Sector abi.SectorNumber
}
Claim is a network-version-agnostic verifreg.Claim.
type CodeInfo ¶
type CodeInfo struct {
Kind Kind
Version int // actors version (8..18)
Network string // "mainnet" or "calibrationnet"
}
CodeInfo identifies one actor code CID.
type DatacapState ¶
type DatacapState interface {
Version() int
Governor() address.Address
Balance(ctx context.Context, client address.Address) (abi.StoragePower, error)
}
DatacapState exposes the per-client datacap balance from the datacap actor (post-nv17).
func LoadDatacap ¶
func LoadDatacap(ctx context.Context, codeCid, headCid cid.Cid, bg hamt.BlockGetter, reg *Registry) (DatacapState, error)
LoadDatacap fetches and decodes the datacap actor's state.
type DealEntry ¶
type DealEntry struct {
Proposal DealProposal
State DealState
}
DealEntry combines proposal + state for a single deal.
type DealProposal ¶
type DealProposal struct {
PieceCID cid.Cid
PieceSize abi.PaddedPieceSize
VerifiedDeal bool
Client address.Address
Provider address.Address
Label string // best-effort decode; empty if not a string label
StartEpoch abi.ChainEpoch
EndEpoch abi.ChainEpoch
StoragePricePerEpoch abi.TokenAmount
ProviderCollateral abi.TokenAmount
ClientCollateral abi.TokenAmount
}
DealProposal is a network-version-agnostic view of market.DealProposal.
type DealState ¶
type DealState struct {
SectorNumber abi.SectorNumber
SectorStartEpoch abi.ChainEpoch
LastUpdatedEpoch abi.ChainEpoch
SlashEpoch abi.ChainEpoch
}
DealState is the post-activation state of a deal.
type EVMState ¶
type EVMState interface {
Version() int
// BytecodeCID is the CID of the contract's EVM bytecode block.
BytecodeCID() cid.Cid
// BytecodeHash is the keccak256 of the bytecode the chain state commits to.
BytecodeHash() [32]byte
// StorageRoot is the root CID of the contract's KAMT<U256,U256> storage.
StorageRoot() cid.Cid
// Nonce is the CREATE/CREATE2 counter (not the account send-nonce).
Nonce() uint64
}
EVMState exposes the read-only handles into a deployed EVM contract's on-chain state.
func LoadEVM ¶
func LoadEVM(ctx context.Context, codeCid, headCid cid.Cid, bg hamt.BlockGetter, reg *Registry) (EVMState, error)
LoadEVM fetches and decodes an EVM (contract) actor's state.
codeCid is the actor's code CID (used for version dispatch), headCid is the actor's state head. Both come from accessor.Actor{Code,Head}. The head block is CID-verified before decode.
type ErrUnknownCode ¶
ErrUnknownCode is returned when a code CID is not in the table.
func (ErrUnknownCode) Error ¶
func (e ErrUnknownCode) Error() string
type ErrUnsupportedVersion ¶
ErrUnsupportedVersion is returned by LoadMiner when the actor version is older than the V1 cut (v17). See PHASE5-BLOCKERS.md.
func (ErrUnsupportedVersion) Error ¶
func (e ErrUnsupportedVersion) Error() string
type InitState ¶
type InitState interface {
Version() int
NetworkName() string
NextID() abi.ActorID
ResolveAddress(ctx context.Context, a address.Address) (address.Address, bool, error)
}
InitState exposes init-actor lookups: address resolution and network name.
type Kind ¶
type Kind string
Kind enumerates the canonical actor "name" keys used by Filecoin's builtin-actors manifest.
const ( KindAccount Kind = "account" KindCron Kind = "cron" KindInit Kind = "init" KindMarket Kind = "storagemarket" KindMiner Kind = "storageminer" KindMultisig Kind = "multisig" KindPaych Kind = "paymentchannel" KindPower Kind = "storagepower" KindReward Kind = "reward" KindSystem Kind = "system" KindVerifreg Kind = "verifiedregistry" KindDatacap Kind = "datacap" KindEvm Kind = "evm" KindEam Kind = "eam" KindPlaceholder Kind = "placeholder" KindEthAccount Kind = "ethaccount" )
type MarketBalance ¶
type MarketBalance struct {
Escrow abi.TokenAmount
Locked abi.TokenAmount
}
MarketBalance carries the escrow + locked balance for one address.
type MarketState ¶
type MarketState interface {
Version() int
GetDealProposal(ctx context.Context, dealID abi.DealID) (*DealProposal, bool, error)
GetDealState(ctx context.Context, dealID abi.DealID) (*DealState, bool, error)
BalanceOf(ctx context.Context, a address.Address) (MarketBalance, error)
AllBalances(ctx context.Context) (map[address.Address]MarketBalance, error)
AllDeals(ctx context.Context, max int) (map[abi.DealID]*DealEntry, error)
}
MarketState is the version-agnostic interface for the market actor.
func LoadMarket ¶
func LoadMarket(ctx context.Context, codeCid, headCid cid.Cid, bg hamt.BlockGetter, reg *Registry) (MarketState, error)
LoadMarket fetches and decodes the market actor's state.
type MinerDeadline ¶
type MinerDeadline struct {
PostSubmissions bitfield.BitField
DisputableProofCount uint64
PartitionsCount uint64
PartitionsRoot cid.Cid // AMT of Partition
}
MinerDeadline is a version-agnostic view of one deadline's metadata.
type MinerInfo ¶
type MinerInfo struct {
Owner address.Address
Worker address.Address
NewWorker address.Address // f00 if no pending change
ControlAddresses []address.Address
WorkerChangeEpoch abi.ChainEpoch
PeerId *string // base58
Multiaddrs [][]byte
WindowPoStProofType abi.RegisteredPoStProof
SectorSize abi.SectorSize
WindowPoStPartitionSectors uint64
ConsensusFaultElapsed abi.ChainEpoch
Beneficiary address.Address
BeneficiaryQuota abi.TokenAmount
BeneficiaryUsedQuota abi.TokenAmount
BeneficiaryExpiration abi.ChainEpoch
PendingBeneficiary *PendingBeneficiaryChange
}
MinerInfo is a network-version-agnostic view of MinerInfo. It mirrors the shape of api.MinerInfo (Lotus-compatible).
type MinerPartition ¶
type MinerPartition struct {
AllSectors bitfield.BitField
FaultySectors bitfield.BitField
RecoveringSectors bitfield.BitField
LiveSectors bitfield.BitField
ActiveSectors bitfield.BitField
}
MinerPartition is a version-agnostic view of one partition.
type MinerState ¶
type MinerState interface {
Version() int
Info(ctx context.Context) (*MinerInfo, error)
LockedFunds() (vesting, initialPledge, preCommitDeposits abi.TokenAmount)
FeeDebt() abi.TokenAmount
AvailableBalance(actorBalance abi.TokenAmount) (abi.TokenAmount, error)
ProvingPeriodStart() abi.ChainEpoch
CurrentDeadline() uint64
SectorsAMTRoot() cid.Cid
PreCommitsHAMTRoot() cid.Cid
DeadlinesRoot() cid.Cid
AllocatedSectorsRoot() cid.Cid
// GetSector loads a SectorOnChainInfo from the Sectors AMT. The
// returned shape is the *latest* (v18) struct; pre-v17 sectors are
// upgraded by zeroing the new fields.
GetSector(ctx context.Context, sectorNo abi.SectorNumber) (*miner18.SectorOnChainInfo, bool, error)
// GetPrecommit loads a SectorPreCommitOnChainInfo from the precommits HAMT.
GetPrecommit(ctx context.Context, sectorNo abi.SectorNumber) (*miner18.SectorPreCommitOnChainInfo, bool, error)
// FindSector returns the (deadline, partition) location of a sector.
FindSector(ctx context.Context, sno abi.SectorNumber) (uint64, uint64, error)
DeadlineCount() uint64
Deadline(ctx context.Context, dlIdx uint64) (MinerDeadline, error)
Partitions(ctx context.Context, dlIdx uint64) ([]MinerPartition, error)
Faults(ctx context.Context) (bitfield.BitField, error)
Recoveries(ctx context.Context) (bitfield.BitField, error)
ProvingDeadlineInfo(currEpoch abi.ChainEpoch) *dline.Info
// AllSectors iterates the Sectors AMT, invoking cb for each. If the
// filter bitfield is non-nil, only sectors in the filter are returned.
AllSectors(ctx context.Context, filter *bitfield.BitField, cb func(*miner18.SectorOnChainInfo) error) error
}
MinerState is the network-version-agnostic interface for working with a miner actor's state.
type MultisigState ¶
type MultisigState interface {
Version() int
Signers() []address.Address
Threshold() uint64
UnlockDuration() abi.ChainEpoch
StartEpoch() abi.ChainEpoch
InitialBalance() abi.TokenAmount
// LockedBalance returns the amount still vesting at currEpoch.
LockedBalance(currEpoch abi.ChainEpoch) abi.TokenAmount
}
MultisigState exposes the parts of the multisig actor needed by MsigGetAvailableBalance + MsigGetVested.
func LoadMultisig ¶
func LoadMultisig(ctx context.Context, codeCid, headCid cid.Cid, bg hamt.BlockGetter, reg *Registry) (MultisigState, error)
LoadMultisig fetches and decodes the multisig actor's state.
type PaychChannelInfo ¶
type PaychChannelInfo struct {
From address.Address
To address.Address
ToSend big.Int
SettlingAt abi.ChainEpoch
MinSettleHeight abi.ChainEpoch
Lanes []PaychLaneInfo
}
PaychChannelInfo is the network-version-agnostic view of a paych channel actor's relevant state fields.
type PaychLaneInfo ¶
PaychLaneInfo is the network-version-agnostic view of one lane.
type PaychState ¶
type PaychState interface {
Version() int
Info(ctx context.Context) (*PaychChannelInfo, error)
GetLane(ctx context.Context, laneID uint64) (*PaychLaneInfo, bool, error)
}
PaychState exposes paych actor state in a version-agnostic way.
type PendingBeneficiaryChange ¶
type PendingBeneficiaryChange struct {
NewBeneficiary address.Address
NewQuota abi.TokenAmount
NewExpiration abi.ChainEpoch
ApprovedByBeneficiary bool
ApprovedByNominee bool
}
PendingBeneficiaryChange is the version-agnostic version of miner.PendingBeneficiaryChange.
type PowerClaim ¶
type PowerClaim struct {
RawBytePower abi.StoragePower
QualityAdjPower abi.StoragePower
}
PowerClaim is a network-version-agnostic view of power.Claim.
type PowerState ¶
type PowerState interface {
Version() int
Totals() PowerTotals
MinerPower(ctx context.Context, miner address.Address) (*PowerClaim, bool, error)
ListMiners(ctx context.Context) ([]address.Address, error)
}
PowerState is the version-agnostic interface for the power actor.
type PowerTotals ¶
type PowerTotals struct {
RawBytePower abi.StoragePower
QualityAdjPower abi.StoragePower
MinerCount int64
MinerAboveMinCount int64
ThisEpochRawByte abi.StoragePower
ThisEpochQualityAdj abi.StoragePower
ThisEpochPledge abi.TokenAmount
}
PowerTotals is a snapshot of the network's aggregate power.
type Registry ¶
type Registry struct {
// contains filtered or unexported fields
}
Registry resolves a code CID to its (kind, version, network) tuple. Built once at process start from the Bundles table.
func DefaultRegistry ¶
func DefaultRegistry() *Registry
DefaultRegistry returns a Registry populated from every shipped Bundle.
func (*Registry) MustLookup ¶
MustLookup returns the CodeInfo or panics with a descriptive error. Use only for tests / debug paths.
func (*Registry) RegisterCodeCIDs ¶
RegisterCodeCIDs adds an actor-name -> code-CID bundle to the registry at the given actors version + network label. Used to teach the registry a devnet's custom (debug-compiled) builtin-actors bundle whose code CIDs are in no released bundle table. The CBOR layout of a debug build matches the released actors version it was built from, so the existing vN decoders handle it once the code CIDs resolve.
Existing entries are NOT overwritten (first-seen wins, matching DefaultRegistry), so registering a devnet bundle can never shadow a real mainnet/calibration code CID. Unknown actor-name keys are accepted (they simply map to a Kind the loaders may not decode, which is harmless — the loader validates Kind before decoding). Returns the number of new code CIDs added.
type RewardState ¶
type RewardState interface {
Version() int
ThisEpochBaselinePower() abi.StoragePower
ThisEpochReward() abi.TokenAmount
ThisEpochRewardSmoothed() (position, velocity big.Int)
CumsumRealized() big.Int
CumsumBaseline() big.Int
EffectiveNetworkTime() abi.ChainEpoch
}
RewardState exposes the reward actor (f02) sub-state used by pledge formulas. Phase 5: we expose just the fields needed.
func LoadReward ¶
func LoadReward(ctx context.Context, codeCid, headCid cid.Cid, bg hamt.BlockGetter, reg *Registry) (RewardState, error)
LoadReward fetches and decodes the reward actor's state.
type SystemState ¶
SystemState exposes the manifest CID from the system actor (f00).
func LoadSystem ¶
func LoadSystem(ctx context.Context, codeCid, headCid cid.Cid, bg hamt.BlockGetter, reg *Registry) (SystemState, error)
LoadSystem fetches and decodes the system actor's state.
type VerifregState ¶
type VerifregState interface {
Version() int
RootKey() address.Address
FindAllocation(ctx context.Context, clientID address.Address, allocID uint64) (*Allocation, bool, error)
AllocationsByClient(ctx context.Context, clientID address.Address) (map[uint64]Allocation, error)
FindClaim(ctx context.Context, providerID address.Address, claimID uint64) (*Claim, bool, error)
ClaimsByProvider(ctx context.Context, providerID address.Address) (map[uint64]Claim, error)
VerifierStatus(ctx context.Context, verifier address.Address) (abi.StoragePower, bool, error)
}
VerifregState exposes the verified-registry actor.
func LoadVerifreg ¶
func LoadVerifreg(ctx context.Context, codeCid, headCid cid.Cid, bg hamt.BlockGetter, reg *Registry) (VerifregState, error)
LoadVerifreg fetches and decodes the verified-registry actor's state.