Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
134 changes: 121 additions & 13 deletions main.go
Original file line number Diff line number Diff line change
Expand Up @@ -9,21 +9,129 @@ import (
builtin5 "github.com/filecoin-project/specs-actors/v5/actors/builtin"
builtin6 "github.com/filecoin-project/specs-actors/v6/actors/builtin"
builtin7 "github.com/filecoin-project/specs-actors/v7/actors/builtin"
// Attempts to get v8 and v9 to work
// TODO: Figure out why this doesn't work
builtin8 "github.com/filecoin-project/specs-actors/v8/actors/builtin"
builtin9 "github.com/filecoin-project/go-state-types/builtin"
migration9 "github.com/filecoin-project/go-state-types/builtin/v9/migration"
miner9 "github.com/filecoin-project/go-state-types/builtin/v9/miner"
)

func main() {
fmt.Println("paych 7", builtin7.PaymentChannelActorCodeID.String())
fmt.Println("paych 6", builtin6.PaymentChannelActorCodeID.String())
fmt.Println("paych 5", builtin5.PaymentChannelActorCodeID.String())
fmt.Println("paych 4", builtin4.PaymentChannelActorCodeID.String())
fmt.Println("paych 3", builtin3.PaymentChannelActorCodeID.String())
fmt.Println("paych 2", builtin2.PaymentChannelActorCodeID.String())

fmt.Println("miner 7", builtin7.StorageMinerActorCodeID.String())
fmt.Println("miner 6", builtin6.StorageMinerActorCodeID.String())
fmt.Println("miner 5", builtin5.StorageMinerActorCodeID.String())
fmt.Println("miner 4", builtin4.StorageMinerActorCodeID.String())
fmt.Println("miner 3", builtin3.StorageMinerActorCodeID.String())
fmt.Println("miner 2", builtin2.StorageMinerActorCodeID.String())
// the Miner Actor
fmt.Println("Miner Actor", builtin9.MethodsMiner)
fmt.Println("| 2 | ", builtin2.StorageMinerActorCodeID.String(), " |")
fmt.Println("| 3 | ", builtin3.StorageMinerActorCodeID.String(), " |")
fmt.Println("| 4 | ", builtin4.StorageMinerActorCodeID.String(), " |")
fmt.Println("| 5 | ", builtin5.StorageMinerActorCodeID.String(), " |")
fmt.Println("| 6 | ", builtin6.StorageMinerActorCodeID.String(), " |")
fmt.Println("| 7 | ", builtin7.StorageMinerActorCodeID.String(), " |")
fmt.Println("| 8 | ", builtin8.StorageMinerActorCodeID.String(), " |")
// Get v9's CodeID
v9_info := migration9.migratedCodeCID()
fmt.Println("| 9 | ", v9_info, " |")

// the Account Actor
fmt.Println("\nAccount Actor", builtin9.MethodsAccount)
fmt.Println("| 2 | ", builtin2.AccountActorCodeID.String(), " |")
fmt.Println("| 3 | ", builtin3.AccountActorCodeID.String(), " |")
fmt.Println("| 4 | ", builtin4.AccountActorCodeID.String(), " |")
fmt.Println("| 5 | ", builtin5.AccountActorCodeID.String(), " |")
fmt.Println("| 6 | ", builtin6.AccountActorCodeID.String(), " |")
fmt.Println("| 7 | ", builtin7.AccountActorCodeID.String(), " |")
fmt.Println("| 8 | ", builtin8.AccountActorCodeID.String(), " |")
// fmt.Println("account 9", builtin9.AccountActorCodeID.String(), "\n")

// the Init Actor
fmt.Println("\nInit Actor", builtin9.MethodsInit)
fmt.Println("| 2 | ", builtin2.InitActorCodeID.String(), " |")
fmt.Println("| 3 | ", builtin3.InitActorCodeID.String(), " |")
fmt.Println("| 4 | ", builtin4.InitActorCodeID.String(), " |")
fmt.Println("| 5 | ", builtin5.InitActorCodeID.String(), " |")
fmt.Println("| 6 | ", builtin6.InitActorCodeID.String(), " |")
fmt.Println("| 7 | ", builtin7.InitActorCodeID.String(), " |")
fmt.Println("| 8 | ", builtin8.InitActorCodeID.String(), " |")

// the Cron Actor
fmt.Println("\nCron Actor", builtin9.MethodsCron)
fmt.Println("| 2 | ", builtin2.CronActorCodeID.String(), " |")
fmt.Println("| 3 | ", builtin3.CronActorCodeID.String(), " |")
fmt.Println("| 4 | ", builtin4.CronActorCodeID.String(), " |")
fmt.Println("| 5 | ", builtin5.CronActorCodeID.String(), " |")
fmt.Println("| 6 | ", builtin6.CronActorCodeID.String(), " |")
fmt.Println("| 7 | ", builtin7.CronActorCodeID.String(), " |")
fmt.Println("| 8 | ", builtin8.CronActorCodeID.String(), " |")

// the Market Actor
fmt.Println("\nMarket Actor", builtin9.MethodsMarket)
fmt.Println("| 2 | ", builtin2.StorageMarketActorCodeID.String(), " |")
fmt.Println("| 3 | ", builtin3.StorageMarketActorCodeID.String(), " |")
fmt.Println("| 4 | ", builtin4.StorageMarketActorCodeID.String(), " |")
fmt.Println("| 5 | ", builtin5.StorageMarketActorCodeID.String(), " |")
fmt.Println("| 6 | ", builtin6.StorageMarketActorCodeID.String(), " |")
fmt.Println("| 7 | ", builtin7.StorageMarketActorCodeID.String(), " |")
fmt.Println("| 8 | ", builtin8.StorageMarketActorCodeID.String(), " |")
// print 9 separately with a newline at the end
fmt.Println("| 9 | ", builtin9.StorageMarketActorAddr.String(), " |\n")

// the Multisig Actor
fmt.Println("\nMultisig Actor", builtin9.MethodsMultisig)
fmt.Println("| 2 | ", builtin2.MultisigActorCodeID.String(), " |")
fmt.Println("| 3 | ", builtin3.MultisigActorCodeID.String(), " |")
fmt.Println("| 4 | ", builtin4.MultisigActorCodeID.String(), " |")
fmt.Println("| 5 | ", builtin5.MultisigActorCodeID.String(), " |")
fmt.Println("| 6 | ", builtin6.MultisigActorCodeID.String(), " |")
fmt.Println("| 7 | ", builtin7.MultisigActorCodeID.String(), " |")
fmt.Println("| 8 | ", builtin8.MultisigActorCodeID.String(), " |")
// print 9 separately with a newline at the end
// fmt.Println("| 9 | ", builtin9.MultisigActorCodeID.String(), " |\n")

// the Payment Channel Actor
fmt.Println("\nPayment Channel Actor", builtin9.MethodsPaych)
fmt.Println("| 2 | ", builtin2.PaymentChannelActorCodeID.String(), " |")
fmt.Println("| 3 | ", builtin3.PaymentChannelActorCodeID.String(), " |")
fmt.Println("| 4 | ", builtin4.PaymentChannelActorCodeID.String(), " |")
fmt.Println("| 5 | ", builtin5.PaymentChannelActorCodeID.String(), " |")
fmt.Println("| 6 | ", builtin6.PaymentChannelActorCodeID.String(), " |")
fmt.Println("| 7 | ", builtin7.PaymentChannelActorCodeID.String(), " |")
fmt.Println("| 8 | ", builtin8.PaymentChannelActorCodeID.String(), " |")
// print 9 separately with a newline at the end
// fmt.Println("| 9 | ", builtin9.PaymentChannelActorCodeID.String(), " |\n")

// The Power Actor
fmt.Println("\nPower Actor", builtin9.MethodsPower)
fmt.Println("| 2 | ", builtin2.StoragePowerActorCodeID.String(), " |")
fmt.Println("| 3 | ", builtin3.StoragePowerActorCodeID.String(), " |")
fmt.Println("| 4 | ", builtin4.StoragePowerActorCodeID.String(), " |")
fmt.Println("| 5 | ", builtin5.StoragePowerActorCodeID.String(), " |")
fmt.Println("| 6 | ", builtin6.StoragePowerActorCodeID.String(), " |")
fmt.Println("| 7 | ", builtin7.StoragePowerActorCodeID.String(), " |")
fmt.Println("| 8 | ", builtin8.StoragePowerActorCodeID.String(), " |")
// print 9 separately with a newline at the end
// fmt.Println("| 9 | ", builtin9.StoragePowerActorCodeID.String(), " |\n")

// The Reward Actor
fmt.Println("\nReward Actor", builtin9.MethodsReward)
fmt.Println("| 2 | ", builtin2.RewardActorCodeID.String(), " |")
fmt.Println("| 3 | ", builtin3.RewardActorCodeID.String(), " |")
fmt.Println("| 4 | ", builtin4.RewardActorCodeID.String(), " |")
fmt.Println("| 5 | ", builtin5.RewardActorCodeID.String(), " |")
fmt.Println("| 6 | ", builtin6.RewardActorCodeID.String(), " |")
fmt.Println("| 7 | ", builtin7.RewardActorCodeID.String(), " |")
fmt.Println("| 8 | ", builtin8.RewardActorCodeID.String(), " |")
// print 9 separately with a newline at the end
// fmt.Println("| 9 | ", builtin9.RewardActorCodeID.String(), " |\n")

// The System Actor
fmt.Println("\nSystem Actor")
fmt.Println("| 2 | ", builtin2.SystemActorCodeID.String(), " |")
fmt.Println("| 3 | ", builtin3.SystemActorCodeID.String(), " |")
fmt.Println("| 4 | ", builtin4.SystemActorCodeID.String(), " |")
fmt.Println("| 5 | ", builtin5.SystemActorCodeID.String(), " |")
fmt.Println("| 6 | ", builtin6.SystemActorCodeID.String(), " |")
fmt.Println("| 7 | ", builtin7.SystemActorCodeID.String(), " |")
fmt.Println("| 8 | ", builtin8.SystemActorCodeID.String(), " |")
// print 9 separately with a newline at the end
// fmt.Println("| 9 | ", builtin9.SystemActorCodeID.String(), " |\n")

}
59 changes: 59 additions & 0 deletions methods.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
package main

import (
"fmt"
"reflect"

builtin9 "github.com/filecoin-project/go-state-types/builtin"
)

func main() {
// Print | Method Name | Method ID |
// Account Methods
fmt.Println("\nAccount Methods")
for i := 0; i < reflect.TypeOf(builtin9.MethodsAccount).NumField(); i++ {
fmt.Printf("| %s | %v |\n", reflect.TypeOf(builtin9.MethodsAccount).Field(i).Name, reflect.ValueOf(builtin9.MethodsAccount).Field(i).Interface())
}

// Init Methods
fmt.Println("\nInit Methods")
for i := 0; i < reflect.TypeOf(builtin9.MethodsInit).NumField(); i++ {
fmt.Printf("| %s | %v |\n", reflect.TypeOf(builtin9.MethodsInit).Field(i).Name, reflect.ValueOf(builtin9.MethodsInit).Field(i).Interface())
}

// Cron Methods
fmt.Println("\nCron Methods")
for i := 0; i < reflect.TypeOf(builtin9.MethodsCron).NumField(); i++ {
fmt.Printf("| %s | %v |\n", reflect.TypeOf(builtin9.MethodsCron).Field(i).Name, reflect.ValueOf(builtin9.MethodsCron).Field(i).Interface())
}

// Multisig Methods
fmt.Println("\nMultisig Methods")
for i := 0; i < reflect.TypeOf(builtin9.MethodsMultisig).NumField(); i++ {
fmt.Printf("| %s | %v |\n", reflect.TypeOf(builtin9.MethodsMultisig).Field(i).Name, reflect.ValueOf(builtin9.MethodsMultisig).Field(i).Interface())
}

// Payment Channel Methods
fmt.Println("\nPayment Channel Methods")
for i := 0; i < reflect.TypeOf(builtin9.MethodsPaych).NumField(); i++ {
fmt.Printf("| %s | %v |\n", reflect.TypeOf(builtin9.MethodsPaych).Field(i).Name, reflect.ValueOf(builtin9.MethodsPaych).Field(i).Interface())
}

// Power Methods
fmt.Println("\nPower Methods")
for i := 0; i < reflect.TypeOf(builtin9.MethodsPower).NumField(); i++ {
fmt.Printf("| %s | %v |\n", reflect.TypeOf(builtin9.MethodsPower).Field(i).Name, reflect.ValueOf(builtin9.MethodsPower).Field(i).Interface())
}

// Reward Methods
fmt.Println("\nReward Methods")
for i := 0; i < reflect.TypeOf(builtin9.MethodsReward).NumField(); i++ {
fmt.Printf("| %s | %v |\n", reflect.TypeOf(builtin9.MethodsReward).Field(i).Name, reflect.ValueOf(builtin9.MethodsReward).Field(i).Interface())
}

// Verifreg Methods
fmt.Println("\nVerifreg Methods")
for i := 0; i < reflect.TypeOf(builtin9.MethodsVerifiedRegistry ).NumField(); i++ {
fmt.Printf("| %s | %v |\n", reflect.TypeOf(builtin9.MethodsVerifiedRegistry ).Field(i).Name, reflect.ValueOf(builtin9.MethodsVerifiedRegistry ).Field(i).Interface())
}
}