actors

package
v1.9.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 23, 2026 License: Apache-2.0, MIT Imports: 41 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
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.

View Source
var CronActorAddress = mustIDAddr(3)

CronActorAddress is the singleton ID address of the cron actor (f03).

View Source
var DatacapActorAddress = mustIDAddr(7)

DatacapActorAddress is the singleton ID address of the datacap actor (f07).

View Source
var InitActorAddress = mustIDAddr(1)

InitActorAddress is the singleton ID address of the init actor (f01).

View Source
var MarketActorAddress = mustIDAddr(5)

MarketActorAddress is the singleton ID address of the market actor (f05).

View Source
var PowerActorAddress = mustIDAddr(4)

PowerActorAddress is the singleton ID address of the power actor (f04).

View Source
var RewardActorAddress = mustIDAddr(2)

RewardActorAddress is the singleton ID address of the reward actor (f02).

View Source
var SystemActorAddress = mustIDAddr(0)

SystemActorAddress is the singleton ID address of the system actor (f00).

View Source
var VerifregActorAddress = mustIDAddr(6)

VerifregActorAddress is the singleton ID address of the verifreg actor (f06).

Functions

func FetchBytecode

func FetchBytecode(ctx context.Context, st EVMState, bg hamt.BlockGetter) ([]byte, error)

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

type AccountState interface {
	Version() int
	PubkeyAddress() address.Address
}

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

type ErrUnknownCode struct{ Code cid.Cid }

ErrUnknownCode is returned when a code CID is not in the table.

func (ErrUnknownCode) Error

func (e ErrUnknownCode) Error() string

type ErrUnsupportedVersion

type ErrUnsupportedVersion struct {
	Kind    Kind
	Version int
}

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.

func LoadInit

func LoadInit(ctx context.Context, codeCid, headCid cid.Cid, bg hamt.BlockGetter, reg *Registry) (InitState, error)

LoadInit fetches and decodes the init actor's state.

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.

func LoadMiner

func LoadMiner(ctx context.Context, codeCid, headCid cid.Cid, bg hamt.BlockGetter, reg *Registry) (MinerState, error)

LoadMiner fetches the actor's head state and returns a versioned wrapper.

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

type PaychLaneInfo struct {
	ID       uint64
	Nonce    uint64
	Redeemed big.Int
}

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.

func LoadPaych

func LoadPaych(ctx context.Context, code, head cid.Cid, bg hamt.BlockGetter, reg *Registry) (PaychState, error)

LoadPaych dispatches on Code CID -> versioned state loader.

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.

func LoadPower

func LoadPower(ctx context.Context, codeCid, headCid cid.Cid, bg hamt.BlockGetter, reg *Registry) (PowerState, error)

LoadPower fetches and decodes the power actor's state.

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) Lookup

func (r *Registry) Lookup(code cid.Cid) (CodeInfo, bool)

Lookup returns the CodeInfo for a given code CID, or false if unknown.

func (*Registry) MustLookup

func (r *Registry) MustLookup(code cid.Cid) CodeInfo

MustLookup returns the CodeInfo or panics with a descriptive error. Use only for tests / debug paths.

func (*Registry) RegisterCodeCIDs

func (r *Registry) RegisterCodeCIDs(version int, network string, codeCIDs map[string]cid.Cid) int

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

type SystemState interface {
	Version() int
	BuiltinActors() cid.Cid
}

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL