github.com/filecoin-project/specs-actors/v4@v4.0.2/actors/builtin/methods.go (about)

     1  package builtin
     2  
     3  import (
     4  	"github.com/filecoin-project/go-state-types/abi"
     5  	builtin0 "github.com/filecoin-project/specs-actors/actors/builtin"
     6  )
     7  
     8  const (
     9  	MethodSend        = builtin0.MethodSend
    10  	MethodConstructor = builtin0.MethodConstructor
    11  )
    12  
    13  var MethodsAccount = struct {
    14  	Constructor   abi.MethodNum
    15  	PubkeyAddress abi.MethodNum
    16  }{MethodConstructor, 2}
    17  
    18  var MethodsInit = struct {
    19  	Constructor abi.MethodNum
    20  	Exec        abi.MethodNum
    21  }{MethodConstructor, 2}
    22  
    23  var MethodsCron = struct {
    24  	Constructor abi.MethodNum
    25  	EpochTick   abi.MethodNum
    26  }{MethodConstructor, 2}
    27  
    28  var MethodsReward = struct {
    29  	Constructor      abi.MethodNum
    30  	AwardBlockReward abi.MethodNum
    31  	ThisEpochReward  abi.MethodNum
    32  	UpdateNetworkKPI abi.MethodNum
    33  }{MethodConstructor, 2, 3, 4}
    34  
    35  var MethodsMultisig = struct {
    36  	Constructor                 abi.MethodNum
    37  	Propose                     abi.MethodNum
    38  	Approve                     abi.MethodNum
    39  	Cancel                      abi.MethodNum
    40  	AddSigner                   abi.MethodNum
    41  	RemoveSigner                abi.MethodNum
    42  	SwapSigner                  abi.MethodNum
    43  	ChangeNumApprovalsThreshold abi.MethodNum
    44  	LockBalance                 abi.MethodNum
    45  }{MethodConstructor, 2, 3, 4, 5, 6, 7, 8, 9}
    46  
    47  var MethodsPaych = struct {
    48  	Constructor        abi.MethodNum
    49  	UpdateChannelState abi.MethodNum
    50  	Settle             abi.MethodNum
    51  	Collect            abi.MethodNum
    52  }{MethodConstructor, 2, 3, 4}
    53  
    54  var MethodsMarket = struct {
    55  	Constructor              abi.MethodNum
    56  	AddBalance               abi.MethodNum
    57  	WithdrawBalance          abi.MethodNum
    58  	PublishStorageDeals      abi.MethodNum
    59  	VerifyDealsForActivation abi.MethodNum
    60  	ActivateDeals            abi.MethodNum
    61  	OnMinerSectorsTerminate  abi.MethodNum
    62  	ComputeDataCommitment    abi.MethodNum
    63  	CronTick                 abi.MethodNum
    64  }{MethodConstructor, 2, 3, 4, 5, 6, 7, 8, 9}
    65  
    66  var MethodsPower = struct {
    67  	Constructor              abi.MethodNum
    68  	CreateMiner              abi.MethodNum
    69  	UpdateClaimedPower       abi.MethodNum
    70  	EnrollCronEvent          abi.MethodNum
    71  	OnEpochTickEnd           abi.MethodNum
    72  	UpdatePledgeTotal        abi.MethodNum
    73  	Deprecated1              abi.MethodNum
    74  	SubmitPoRepForBulkVerify abi.MethodNum
    75  	CurrentTotalPower        abi.MethodNum
    76  }{MethodConstructor, 2, 3, 4, 5, 6, 7, 8, 9}
    77  
    78  var MethodsMiner = struct {
    79  	Constructor              abi.MethodNum
    80  	ControlAddresses         abi.MethodNum
    81  	ChangeWorkerAddress      abi.MethodNum
    82  	ChangePeerID             abi.MethodNum
    83  	SubmitWindowedPoSt       abi.MethodNum
    84  	PreCommitSector          abi.MethodNum
    85  	ProveCommitSector        abi.MethodNum
    86  	ExtendSectorExpiration   abi.MethodNum
    87  	TerminateSectors         abi.MethodNum
    88  	DeclareFaults            abi.MethodNum
    89  	DeclareFaultsRecovered   abi.MethodNum
    90  	OnDeferredCronEvent      abi.MethodNum
    91  	CheckSectorProven        abi.MethodNum
    92  	ApplyRewards             abi.MethodNum
    93  	ReportConsensusFault     abi.MethodNum
    94  	WithdrawBalance          abi.MethodNum
    95  	ConfirmSectorProofsValid abi.MethodNum
    96  	ChangeMultiaddrs         abi.MethodNum
    97  	CompactPartitions        abi.MethodNum
    98  	CompactSectorNumbers     abi.MethodNum
    99  	ConfirmUpdateWorkerKey   abi.MethodNum
   100  	RepayDebt                abi.MethodNum
   101  	ChangeOwnerAddress       abi.MethodNum
   102  	DisputeWindowedPoSt      abi.MethodNum
   103  }{MethodConstructor, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24}
   104  
   105  var MethodsVerifiedRegistry = struct {
   106  	Constructor       abi.MethodNum
   107  	AddVerifier       abi.MethodNum
   108  	RemoveVerifier    abi.MethodNum
   109  	AddVerifiedClient abi.MethodNum
   110  	UseBytes          abi.MethodNum
   111  	RestoreBytes      abi.MethodNum
   112  }{MethodConstructor, 2, 3, 4, 5, 6}