{ "openrpc": "1.2.6", "info": { "title": "Lotus RPC API", "version": "1.25.3-dev" }, "methods": [ { "name": "Filecoin.ChainBlockstoreInfo", "description": "```go\nfunc (s *FullNodeStruct) ChainBlockstoreInfo(p0 context.Context) (map[string]interface{}, error) {\n\tif s.Internal.ChainBlockstoreInfo == nil {\n\t\treturn *new(map[string]interface{}), ErrNotSupported\n\t}\n\treturn s.Internal.ChainBlockstoreInfo(p0)\n}\n```", "summary": "ChainBlockstoreInfo returns some basic information about the blockstore\n", "paramStructure": "by-position", "params": [], "result": { "name": "map[string]interface{}", "description": "map[string]interface{}", "summary": "", "schema": { "examples": [ { "abc": 123 } ], "patternProperties": { ".*": { "additionalProperties": true, "type": "object" } }, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L1482" } }, { "name": "Filecoin.ChainCheckBlockstore", "description": "```go\nfunc (s *FullNodeStruct) ChainCheckBlockstore(p0 context.Context) error {\n\tif s.Internal.ChainCheckBlockstore == nil {\n\t\treturn ErrNotSupported\n\t}\n\treturn s.Internal.ChainCheckBlockstore(p0)\n}\n```", "summary": "ChainCheckBlockstore performs an (asynchronous) health check on the chain/state blockstore\nif supported by the underlying implementation.\n", "paramStructure": "by-position", "params": [], "result": { "name": "Null", "description": "Null", "schema": { "type": [ "null" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L1493" } }, { "name": "Filecoin.ChainDeleteObj", "description": "```go\nfunc (s *FullNodeStruct) ChainDeleteObj(p0 context.Context, p1 cid.Cid) error {\n\tif s.Internal.ChainDeleteObj == nil {\n\t\treturn ErrNotSupported\n\t}\n\treturn s.Internal.ChainDeleteObj(p0, p1)\n}\n```", "summary": "ChainDeleteObj deletes node referenced by the given CID\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "cid.Cid", "summary": "", "schema": { "title": "Content Identifier", "description": "Cid represents a self-describing content addressed identifier. It is formed by a Version, a Codec (which indicates a multicodec-packed content type) and a Multihash.", "examples": [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" } ], "type": [ "string" ] }, "required": true, "deprecated": false } ], "result": { "name": "Null", "description": "Null", "schema": { "type": [ "null" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L1504" } }, { "name": "Filecoin.ChainExportRangeInternal", "description": "```go\nfunc (s *FullNodeStruct) ChainExportRangeInternal(p0 context.Context, p1 types.TipSetKey, p2 types.TipSetKey, p3 ChainExportConfig) error {\n\tif s.Internal.ChainExportRangeInternal == nil {\n\t\treturn ErrNotSupported\n\t}\n\treturn s.Internal.ChainExportRangeInternal(p0, p1, p2, p3)\n}\n```", "summary": "ChainExportRangeInternal triggers the export of a chain\nCAR-snapshot directly to disk. It is similar to ChainExport,\nexcept, depending on options, the snapshot can include receipts,\nmessages and stateroots for the length between the specified head\nand tail, thus producing \"archival-grade\" snapshots that include\nall the on-chain data. The header chain is included back to\ngenesis and these snapshots can be used to initialize Filecoin\nnodes.\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "types.TipSetKey", "summary": "", "schema": { "examples": [ [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, { "/": "bafy2bzacebp3shtrn43k7g3unredz7fxn4gj533d3o43tqn2p2ipxxhrvchve" } ] ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p2", "description": "types.TipSetKey", "summary": "", "schema": { "examples": [ [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, { "/": "bafy2bzacebp3shtrn43k7g3unredz7fxn4gj533d3o43tqn2p2ipxxhrvchve" } ] ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p3", "description": "ChainExportConfig", "summary": "", "schema": { "examples": [ { "WriteBufferSize": 123, "NumWorkers": 123, "IncludeMessages": true, "IncludeReceipts": true, "IncludeStateRoots": true } ], "additionalProperties": false, "properties": { "IncludeMessages": { "type": "boolean" }, "IncludeReceipts": { "type": "boolean" }, "IncludeStateRoots": { "type": "boolean" }, "NumWorkers": { "title": "number", "type": "number" }, "WriteBufferSize": { "title": "number", "type": "number" } }, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "Null", "description": "Null", "schema": { "type": [ "null" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L1526" } }, { "name": "Filecoin.ChainGetBlock", "description": "```go\nfunc (s *FullNodeStruct) ChainGetBlock(p0 context.Context, p1 cid.Cid) (*types.BlockHeader, error) {\n\tif s.Internal.ChainGetBlock == nil {\n\t\treturn nil, ErrNotSupported\n\t}\n\treturn s.Internal.ChainGetBlock(p0, p1)\n}\n```", "summary": "ChainGetBlock returns the block specified by the given CID.\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "cid.Cid", "summary": "", "schema": { "title": "Content Identifier", "description": "Cid represents a self-describing content addressed identifier. It is formed by a Version, a Codec (which indicates a multicodec-packed content type) and a Multihash.", "examples": [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" } ], "type": [ "string" ] }, "required": true, "deprecated": false } ], "result": { "name": "*types.BlockHeader", "description": "*types.BlockHeader", "summary": "", "schema": { "examples": [ { "Miner": "f01234", "Ticket": { "VRFProof": "Ynl0ZSBhcnJheQ==" }, "ElectionProof": { "WinCount": 9, "VRFProof": "Ynl0ZSBhcnJheQ==" }, "BeaconEntries": [ { "Round": 42, "Data": "Ynl0ZSBhcnJheQ==" } ], "WinPoStProof": [ { "PoStProof": 8, "ProofBytes": "Ynl0ZSBhcnJheQ==" } ], "Parents": [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" } ], "ParentWeight": "0", "Height": 10101, "ParentStateRoot": { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, "ParentMessageReceipts": { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, "Messages": { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, "BLSAggregate": { "Type": 2, "Data": "Ynl0ZSBhcnJheQ==" }, "Timestamp": 42, "BlockSig": { "Type": 2, "Data": "Ynl0ZSBhcnJheQ==" }, "ForkSignaling": 42, "ParentBaseFee": "0" } ], "additionalProperties": false, "properties": { "BLSAggregate": { "additionalProperties": false, "properties": { "Data": { "media": { "binaryEncoding": "base64" }, "type": "string" }, "Type": { "title": "number", "type": "number" } }, "type": "object" }, "BeaconEntries": { "items": { "additionalProperties": false, "properties": { "Data": { "media": { "binaryEncoding": "base64" }, "type": "string" }, "Round": { "title": "number", "type": "number" } }, "type": "object" }, "type": "array" }, "BlockSig": { "additionalProperties": false, "properties": { "Data": { "media": { "binaryEncoding": "base64" }, "type": "string" }, "Type": { "title": "number", "type": "number" } }, "type": "object" }, "ElectionProof": { "additionalProperties": false, "properties": { "VRFProof": { "media": { "binaryEncoding": "base64" }, "type": "string" }, "WinCount": { "title": "number", "type": "number" } }, "type": "object" }, "ForkSignaling": { "title": "number", "type": "number" }, "Height": { "title": "number", "type": "number" }, "Messages": { "title": "Content Identifier", "type": "string" }, "Miner": { "additionalProperties": false, "type": "object" }, "ParentBaseFee": { "additionalProperties": false, "type": "object" }, "ParentMessageReceipts": { "title": "Content Identifier", "type": "string" }, "ParentStateRoot": { "title": "Content Identifier", "type": "string" }, "ParentWeight": { "additionalProperties": false, "type": "object" }, "Parents": { "items": { "description": "Cid represents a self-describing content addressed identifier. It is formed by a Version, a Codec (which indicates a multicodec-packed content type) and a Multihash.", "title": "Content Identifier", "type": "string" }, "type": "array" }, "Ticket": { "additionalProperties": false, "properties": { "VRFProof": { "media": { "binaryEncoding": "base64" }, "type": "string" } }, "type": "object" }, "Timestamp": { "title": "number", "type": "number" }, "WinPoStProof": { "items": { "additionalProperties": false, "properties": { "PoStProof": { "title": "number", "type": "number" }, "ProofBytes": { "media": { "binaryEncoding": "base64" }, "type": "string" } }, "type": "object" }, "type": "array" } }, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L1537" } }, { "name": "Filecoin.ChainGetBlockMessages", "description": "```go\nfunc (s *FullNodeStruct) ChainGetBlockMessages(p0 context.Context, p1 cid.Cid) (*BlockMessages, error) {\n\tif s.Internal.ChainGetBlockMessages == nil {\n\t\treturn nil, ErrNotSupported\n\t}\n\treturn s.Internal.ChainGetBlockMessages(p0, p1)\n}\n```", "summary": "ChainGetBlockMessages returns messages stored in the specified block.\n\nNote: If there are multiple blocks in a tipset, it's likely that some\nmessages will be duplicated. It's also possible for blocks in a tipset to have\ndifferent messages from the same sender at the same nonce. When that happens,\nonly the first message (in a block with lowest ticket) will be considered\nfor execution\n\nNOTE: THIS METHOD SHOULD ONLY BE USED FOR GETTING MESSAGES IN A SPECIFIC BLOCK\n\nDO NOT USE THIS METHOD TO GET MESSAGES INCLUDED IN A TIPSET\nUse ChainGetParentMessages, which will perform correct message deduplication\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "cid.Cid", "summary": "", "schema": { "title": "Content Identifier", "description": "Cid represents a self-describing content addressed identifier. It is formed by a Version, a Codec (which indicates a multicodec-packed content type) and a Multihash.", "examples": [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" } ], "type": [ "string" ] }, "required": true, "deprecated": false } ], "result": { "name": "*BlockMessages", "description": "*BlockMessages", "summary": "", "schema": { "examples": [ { "BlsMessages": [ { "Version": 42, "To": "f01234", "From": "f01234", "Nonce": 42, "Value": "0", "GasLimit": 9, "GasFeeCap": "0", "GasPremium": "0", "Method": 1, "Params": "Ynl0ZSBhcnJheQ==", "CID": { "/": "bafy2bzacebbpdegvr3i4cosewthysg5xkxpqfn2wfcz6mv2hmoktwbdxkax4s" } } ], "SecpkMessages": [ { "Message": { "Version": 42, "To": "f01234", "From": "f01234", "Nonce": 42, "Value": "0", "GasLimit": 9, "GasFeeCap": "0", "GasPremium": "0", "Method": 1, "Params": "Ynl0ZSBhcnJheQ==", "CID": { "/": "bafy2bzacebbpdegvr3i4cosewthysg5xkxpqfn2wfcz6mv2hmoktwbdxkax4s" } }, "Signature": { "Type": 2, "Data": "Ynl0ZSBhcnJheQ==" }, "CID": { "/": "bafy2bzacebbpdegvr3i4cosewthysg5xkxpqfn2wfcz6mv2hmoktwbdxkax4s" } } ], "Cids": [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" } ] } ], "additionalProperties": false, "properties": { "BlsMessages": { "items": { "additionalProperties": false, "properties": { "From": { "additionalProperties": false, "type": "object" }, "GasFeeCap": { "additionalProperties": false, "type": "object" }, "GasLimit": { "title": "number", "type": "number" }, "GasPremium": { "additionalProperties": false, "type": "object" }, "Method": { "title": "number", "type": "number" }, "Nonce": { "title": "number", "type": "number" }, "Params": { "media": { "binaryEncoding": "base64" }, "type": "string" }, "To": { "additionalProperties": false, "type": "object" }, "Value": { "additionalProperties": false, "type": "object" }, "Version": { "title": "number", "type": "number" } }, "type": "object" }, "type": "array" }, "Cids": { "items": { "description": "Cid represents a self-describing content addressed identifier. It is formed by a Version, a Codec (which indicates a multicodec-packed content type) and a Multihash.", "title": "Content Identifier", "type": "string" }, "type": "array" }, "SecpkMessages": { "items": { "additionalProperties": false, "properties": { "Message": { "additionalProperties": false, "properties": { "From": { "additionalProperties": false, "type": "object" }, "GasFeeCap": { "additionalProperties": false, "type": "object" }, "GasLimit": { "title": "number", "type": "number" }, "GasPremium": { "additionalProperties": false, "type": "object" }, "Method": { "title": "number", "type": "number" }, "Nonce": { "title": "number", "type": "number" }, "Params": { "media": { "binaryEncoding": "base64" }, "type": "string" }, "To": { "additionalProperties": false, "type": "object" }, "Value": { "additionalProperties": false, "type": "object" }, "Version": { "title": "number", "type": "number" } }, "type": "object" }, "Signature": { "additionalProperties": false, "properties": { "Data": { "media": { "binaryEncoding": "base64" }, "type": "string" }, "Type": { "title": "number", "type": "number" } }, "type": "object" } }, "type": "object" }, "type": "array" } }, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L1548" } }, { "name": "Filecoin.ChainGetEvents", "description": "```go\nfunc (s *FullNodeStruct) ChainGetEvents(p0 context.Context, p1 cid.Cid) ([]types.Event, error) {\n\tif s.Internal.ChainGetEvents == nil {\n\t\treturn *new([]types.Event), ErrNotSupported\n\t}\n\treturn s.Internal.ChainGetEvents(p0, p1)\n}\n```", "summary": "ChainGetEvents returns the events under an event AMT root CID.\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "cid.Cid", "summary": "", "schema": { "title": "Content Identifier", "description": "Cid represents a self-describing content addressed identifier. It is formed by a Version, a Codec (which indicates a multicodec-packed content type) and a Multihash.", "examples": [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" } ], "type": [ "string" ] }, "required": true, "deprecated": false } ], "result": { "name": "[]types.Event", "description": "[]types.Event", "summary": "", "schema": { "examples": [ [ { "Emitter": 1000, "Entries": [ { "Flags": 7, "Key": "string value", "Codec": 42, "Value": "Ynl0ZSBhcnJheQ==" } ] } ] ], "items": [ { "additionalProperties": false, "properties": { "Emitter": { "title": "number", "type": "number" }, "Entries": { "items": { "additionalProperties": false, "properties": { "Codec": { "title": "number", "type": "number" }, "Flags": { "title": "number", "type": "number" }, "Key": { "type": "string" }, "Value": { "media": { "binaryEncoding": "base64" }, "type": "string" } }, "type": "object" }, "type": "array" } }, "type": [ "object" ] } ], "type": [ "array" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L1559" } }, { "name": "Filecoin.ChainGetGenesis", "description": "```go\nfunc (s *FullNodeStruct) ChainGetGenesis(p0 context.Context) (*types.TipSet, error) {\n\tif s.Internal.ChainGetGenesis == nil {\n\t\treturn nil, ErrNotSupported\n\t}\n\treturn s.Internal.ChainGetGenesis(p0)\n}\n```", "summary": "ChainGetGenesis returns the genesis tipset.\n", "paramStructure": "by-position", "params": [], "result": { "name": "*types.TipSet", "description": "*types.TipSet", "summary": "", "schema": { "examples": [ { "Cids": null, "Blocks": null, "Height": 0 } ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L1570" } }, { "name": "Filecoin.ChainGetMessage", "description": "```go\nfunc (s *FullNodeStruct) ChainGetMessage(p0 context.Context, p1 cid.Cid) (*types.Message, error) {\n\tif s.Internal.ChainGetMessage == nil {\n\t\treturn nil, ErrNotSupported\n\t}\n\treturn s.Internal.ChainGetMessage(p0, p1)\n}\n```", "summary": "ChainGetMessage reads a message referenced by the specified CID from the\nchain blockstore.\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "cid.Cid", "summary": "", "schema": { "title": "Content Identifier", "description": "Cid represents a self-describing content addressed identifier. It is formed by a Version, a Codec (which indicates a multicodec-packed content type) and a Multihash.", "examples": [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" } ], "type": [ "string" ] }, "required": true, "deprecated": false } ], "result": { "name": "*types.Message", "description": "*types.Message", "summary": "", "schema": { "examples": [ { "Version": 42, "To": "f01234", "From": "f01234", "Nonce": 42, "Value": "0", "GasLimit": 9, "GasFeeCap": "0", "GasPremium": "0", "Method": 1, "Params": "Ynl0ZSBhcnJheQ==", "CID": { "/": "bafy2bzacebbpdegvr3i4cosewthysg5xkxpqfn2wfcz6mv2hmoktwbdxkax4s" } } ], "additionalProperties": false, "properties": { "From": { "additionalProperties": false, "type": "object" }, "GasFeeCap": { "additionalProperties": false, "type": "object" }, "GasLimit": { "title": "number", "type": "number" }, "GasPremium": { "additionalProperties": false, "type": "object" }, "Method": { "title": "number", "type": "number" }, "Nonce": { "title": "number", "type": "number" }, "Params": { "media": { "binaryEncoding": "base64" }, "type": "string" }, "To": { "additionalProperties": false, "type": "object" }, "Value": { "additionalProperties": false, "type": "object" }, "Version": { "title": "number", "type": "number" } }, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L1581" } }, { "name": "Filecoin.ChainGetMessagesInTipset", "description": "```go\nfunc (s *FullNodeStruct) ChainGetMessagesInTipset(p0 context.Context, p1 types.TipSetKey) ([]Message, error) {\n\tif s.Internal.ChainGetMessagesInTipset == nil {\n\t\treturn *new([]Message), ErrNotSupported\n\t}\n\treturn s.Internal.ChainGetMessagesInTipset(p0, p1)\n}\n```", "summary": "ChainGetMessagesInTipset returns message stores in current tipset\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "types.TipSetKey", "summary": "", "schema": { "examples": [ [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, { "/": "bafy2bzacebp3shtrn43k7g3unredz7fxn4gj533d3o43tqn2p2ipxxhrvchve" } ] ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "[]Message", "description": "[]Message", "summary": "", "schema": { "examples": [ [ { "Cid": { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, "Message": { "Version": 42, "To": "f01234", "From": "f01234", "Nonce": 42, "Value": "0", "GasLimit": 9, "GasFeeCap": "0", "GasPremium": "0", "Method": 1, "Params": "Ynl0ZSBhcnJheQ==", "CID": { "/": "bafy2bzacebbpdegvr3i4cosewthysg5xkxpqfn2wfcz6mv2hmoktwbdxkax4s" } } } ] ], "items": [ { "additionalProperties": false, "properties": { "Cid": { "title": "Content Identifier", "type": "string" }, "Message": { "additionalProperties": false, "properties": { "Cid": { "title": "Content Identifier", "type": "string" }, "Message": {} }, "type": "object" } }, "type": [ "object" ] } ], "type": [ "array" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L1592" } }, { "name": "Filecoin.ChainGetNode", "description": "```go\nfunc (s *FullNodeStruct) ChainGetNode(p0 context.Context, p1 string) (*IpldObject, error) {\n\tif s.Internal.ChainGetNode == nil {\n\t\treturn nil, ErrNotSupported\n\t}\n\treturn s.Internal.ChainGetNode(p0, p1)\n}\n```", "summary": "", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "string", "summary": "", "schema": { "examples": [ "string value" ], "type": [ "string" ] }, "required": true, "deprecated": false } ], "result": { "name": "*IpldObject", "description": "*IpldObject", "summary": "", "schema": { "examples": [ { "Cid": { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, "Obj": {} } ], "additionalProperties": false, "properties": { "Cid": { "title": "Content Identifier", "type": "string" }, "Obj": { "additionalProperties": true, "type": "object" } }, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L1603" } }, { "name": "Filecoin.ChainGetParentMessages", "description": "```go\nfunc (s *FullNodeStruct) ChainGetParentMessages(p0 context.Context, p1 cid.Cid) ([]Message, error) {\n\tif s.Internal.ChainGetParentMessages == nil {\n\t\treturn *new([]Message), ErrNotSupported\n\t}\n\treturn s.Internal.ChainGetParentMessages(p0, p1)\n}\n```", "summary": "ChainGetParentMessages returns messages stored in parent tipset of the\nspecified block.\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "cid.Cid", "summary": "", "schema": { "title": "Content Identifier", "description": "Cid represents a self-describing content addressed identifier. It is formed by a Version, a Codec (which indicates a multicodec-packed content type) and a Multihash.", "examples": [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" } ], "type": [ "string" ] }, "required": true, "deprecated": false } ], "result": { "name": "[]Message", "description": "[]Message", "summary": "", "schema": { "examples": [ [ { "Cid": { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, "Message": { "Version": 42, "To": "f01234", "From": "f01234", "Nonce": 42, "Value": "0", "GasLimit": 9, "GasFeeCap": "0", "GasPremium": "0", "Method": 1, "Params": "Ynl0ZSBhcnJheQ==", "CID": { "/": "bafy2bzacebbpdegvr3i4cosewthysg5xkxpqfn2wfcz6mv2hmoktwbdxkax4s" } } } ] ], "items": [ { "additionalProperties": false, "properties": { "Cid": { "title": "Content Identifier", "type": "string" }, "Message": { "additionalProperties": false, "properties": { "Cid": { "title": "Content Identifier", "type": "string" }, "Message": {} }, "type": "object" } }, "type": [ "object" ] } ], "type": [ "array" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L1614" } }, { "name": "Filecoin.ChainGetParentReceipts", "description": "```go\nfunc (s *FullNodeStruct) ChainGetParentReceipts(p0 context.Context, p1 cid.Cid) ([]*types.MessageReceipt, error) {\n\tif s.Internal.ChainGetParentReceipts == nil {\n\t\treturn *new([]*types.MessageReceipt), ErrNotSupported\n\t}\n\treturn s.Internal.ChainGetParentReceipts(p0, p1)\n}\n```", "summary": "ChainGetParentReceipts returns receipts for messages in parent tipset of\nthe specified block. The receipts in the list returned is one-to-one with the\nmessages returned by a call to ChainGetParentMessages with the same blockCid.\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "cid.Cid", "summary": "", "schema": { "title": "Content Identifier", "description": "Cid represents a self-describing content addressed identifier. It is formed by a Version, a Codec (which indicates a multicodec-packed content type) and a Multihash.", "examples": [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" } ], "type": [ "string" ] }, "required": true, "deprecated": false } ], "result": { "name": "[]*types.MessageReceipt", "description": "[]*types.MessageReceipt", "summary": "", "schema": { "examples": [ [ { "ExitCode": 0, "Return": "Ynl0ZSBhcnJheQ==", "GasUsed": 9, "EventsRoot": { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" } } ] ], "items": [ { "additionalProperties": false, "properties": { "EventsRoot": { "title": "Content Identifier", "type": "string" }, "ExitCode": { "title": "number", "type": "number" }, "GasUsed": { "title": "number", "type": "number" }, "Return": { "media": { "binaryEncoding": "base64" }, "type": "string" } }, "type": [ "object" ] } ], "type": [ "array" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L1625" } }, { "name": "Filecoin.ChainGetPath", "description": "```go\nfunc (s *FullNodeStruct) ChainGetPath(p0 context.Context, p1 types.TipSetKey, p2 types.TipSetKey) ([]*HeadChange, error) {\n\tif s.Internal.ChainGetPath == nil {\n\t\treturn *new([]*HeadChange), ErrNotSupported\n\t}\n\treturn s.Internal.ChainGetPath(p0, p1, p2)\n}\n```", "summary": "ChainGetPath returns a set of revert/apply operations needed to get from\none tipset to another, for example:\n```\n to\n ^\nfrom tAA\n ^ ^\ntBA tAB\n ^---*--^\n ^\n tRR\n```\nWould return `[revert(tBA), apply(tAB), apply(tAA)]`\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "types.TipSetKey", "summary": "", "schema": { "examples": [ [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, { "/": "bafy2bzacebp3shtrn43k7g3unredz7fxn4gj533d3o43tqn2p2ipxxhrvchve" } ] ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p2", "description": "types.TipSetKey", "summary": "", "schema": { "examples": [ [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, { "/": "bafy2bzacebp3shtrn43k7g3unredz7fxn4gj533d3o43tqn2p2ipxxhrvchve" } ] ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "[]*HeadChange", "description": "[]*HeadChange", "summary": "", "schema": { "examples": [ [ { "Type": "string value", "Val": { "Cids": null, "Blocks": null, "Height": 0 } } ] ], "items": [ { "additionalProperties": false, "properties": { "Type": { "type": "string" }, "Val": { "additionalProperties": false, "type": "object" } }, "type": [ "object" ] } ], "type": [ "array" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L1636" } }, { "name": "Filecoin.ChainGetTipSet", "description": "```go\nfunc (s *FullNodeStruct) ChainGetTipSet(p0 context.Context, p1 types.TipSetKey) (*types.TipSet, error) {\n\tif s.Internal.ChainGetTipSet == nil {\n\t\treturn nil, ErrNotSupported\n\t}\n\treturn s.Internal.ChainGetTipSet(p0, p1)\n}\n```", "summary": "ChainGetTipSet returns the tipset specified by the given TipSetKey.\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "types.TipSetKey", "summary": "", "schema": { "examples": [ [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, { "/": "bafy2bzacebp3shtrn43k7g3unredz7fxn4gj533d3o43tqn2p2ipxxhrvchve" } ] ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "*types.TipSet", "description": "*types.TipSet", "summary": "", "schema": { "examples": [ { "Cids": null, "Blocks": null, "Height": 0 } ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L1647" } }, { "name": "Filecoin.ChainGetTipSetAfterHeight", "description": "```go\nfunc (s *FullNodeStruct) ChainGetTipSetAfterHeight(p0 context.Context, p1 abi.ChainEpoch, p2 types.TipSetKey) (*types.TipSet, error) {\n\tif s.Internal.ChainGetTipSetAfterHeight == nil {\n\t\treturn nil, ErrNotSupported\n\t}\n\treturn s.Internal.ChainGetTipSetAfterHeight(p0, p1, p2)\n}\n```", "summary": "ChainGetTipSetAfterHeight looks back for a tipset at the specified epoch.\nIf there are no blocks at the specified epoch, the first non-nil tipset at a later epoch\nwill be returned.\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "abi.ChainEpoch", "summary": "", "schema": { "title": "number", "description": "Number is a number", "examples": [ 10101 ], "type": [ "number" ] }, "required": true, "deprecated": false }, { "name": "p2", "description": "types.TipSetKey", "summary": "", "schema": { "examples": [ [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, { "/": "bafy2bzacebp3shtrn43k7g3unredz7fxn4gj533d3o43tqn2p2ipxxhrvchve" } ] ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "*types.TipSet", "description": "*types.TipSet", "summary": "", "schema": { "examples": [ { "Cids": null, "Blocks": null, "Height": 0 } ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L1658" } }, { "name": "Filecoin.ChainGetTipSetByHeight", "description": "```go\nfunc (s *FullNodeStruct) ChainGetTipSetByHeight(p0 context.Context, p1 abi.ChainEpoch, p2 types.TipSetKey) (*types.TipSet, error) {\n\tif s.Internal.ChainGetTipSetByHeight == nil {\n\t\treturn nil, ErrNotSupported\n\t}\n\treturn s.Internal.ChainGetTipSetByHeight(p0, p1, p2)\n}\n```", "summary": "ChainGetTipSetByHeight looks back for a tipset at the specified epoch.\nIf there are no blocks at the specified epoch, a tipset at an earlier epoch\nwill be returned.\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "abi.ChainEpoch", "summary": "", "schema": { "title": "number", "description": "Number is a number", "examples": [ 10101 ], "type": [ "number" ] }, "required": true, "deprecated": false }, { "name": "p2", "description": "types.TipSetKey", "summary": "", "schema": { "examples": [ [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, { "/": "bafy2bzacebp3shtrn43k7g3unredz7fxn4gj533d3o43tqn2p2ipxxhrvchve" } ] ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "*types.TipSet", "description": "*types.TipSet", "summary": "", "schema": { "examples": [ { "Cids": null, "Blocks": null, "Height": 0 } ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L1669" } }, { "name": "Filecoin.ChainHasObj", "description": "```go\nfunc (s *FullNodeStruct) ChainHasObj(p0 context.Context, p1 cid.Cid) (bool, error) {\n\tif s.Internal.ChainHasObj == nil {\n\t\treturn false, ErrNotSupported\n\t}\n\treturn s.Internal.ChainHasObj(p0, p1)\n}\n```", "summary": "ChainHasObj checks if a given CID exists in the chain blockstore.\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "cid.Cid", "summary": "", "schema": { "title": "Content Identifier", "description": "Cid represents a self-describing content addressed identifier. It is formed by a Version, a Codec (which indicates a multicodec-packed content type) and a Multihash.", "examples": [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" } ], "type": [ "string" ] }, "required": true, "deprecated": false } ], "result": { "name": "bool", "description": "bool", "summary": "", "schema": { "examples": [ true ], "type": [ "boolean" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L1680" } }, { "name": "Filecoin.ChainHead", "description": "```go\nfunc (s *FullNodeStruct) ChainHead(p0 context.Context) (*types.TipSet, error) {\n\tif s.Internal.ChainHead == nil {\n\t\treturn nil, ErrNotSupported\n\t}\n\treturn s.Internal.ChainHead(p0)\n}\n```", "summary": "ChainHead returns the current head of the chain.\n", "paramStructure": "by-position", "params": [], "result": { "name": "*types.TipSet", "description": "*types.TipSet", "summary": "", "schema": { "examples": [ { "Cids": null, "Blocks": null, "Height": 0 } ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L1691" } }, { "name": "Filecoin.ChainHotGC", "description": "```go\nfunc (s *FullNodeStruct) ChainHotGC(p0 context.Context, p1 HotGCOpts) error {\n\tif s.Internal.ChainHotGC == nil {\n\t\treturn ErrNotSupported\n\t}\n\treturn s.Internal.ChainHotGC(p0, p1)\n}\n```", "summary": "ChainHotGC does online (badger) GC on the hot store; only supported if you are using\nthe splitstore\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "HotGCOpts", "summary": "", "schema": { "examples": [ { "Threshold": 12.3, "Periodic": true, "Moving": true } ], "additionalProperties": false, "properties": { "Moving": { "type": "boolean" }, "Periodic": { "type": "boolean" }, "Threshold": { "type": "number" } }, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "Null", "description": "Null", "schema": { "type": [ "null" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L1702" } }, { "name": "Filecoin.ChainPrune", "description": "```go\nfunc (s *FullNodeStruct) ChainPrune(p0 context.Context, p1 PruneOpts) error {\n\tif s.Internal.ChainPrune == nil {\n\t\treturn ErrNotSupported\n\t}\n\treturn s.Internal.ChainPrune(p0, p1)\n}\n```", "summary": "ChainPrune forces compaction on cold store and garbage collects; only supported if you\nare using the splitstore\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "PruneOpts", "summary": "", "schema": { "examples": [ { "MovingGC": true, "RetainState": 9 } ], "additionalProperties": false, "properties": { "MovingGC": { "type": "boolean" }, "RetainState": { "title": "number", "type": "number" } }, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "Null", "description": "Null", "schema": { "type": [ "null" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L1724" } }, { "name": "Filecoin.ChainPutObj", "description": "```go\nfunc (s *FullNodeStruct) ChainPutObj(p0 context.Context, p1 blocks.Block) error {\n\tif s.Internal.ChainPutObj == nil {\n\t\treturn ErrNotSupported\n\t}\n\treturn s.Internal.ChainPutObj(p0, p1)\n}\n```", "summary": "ChainPutObj puts a given object into the block store\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "blocks.Block", "summary": "", "schema": { "examples": [ {} ], "additionalProperties": true }, "required": true, "deprecated": false } ], "result": { "name": "Null", "description": "Null", "schema": { "type": [ "null" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L1735" } }, { "name": "Filecoin.ChainReadObj", "description": "```go\nfunc (s *FullNodeStruct) ChainReadObj(p0 context.Context, p1 cid.Cid) ([]byte, error) {\n\tif s.Internal.ChainReadObj == nil {\n\t\treturn *new([]byte), ErrNotSupported\n\t}\n\treturn s.Internal.ChainReadObj(p0, p1)\n}\n```", "summary": "ChainReadObj reads ipld nodes referenced by the specified CID from chain\nblockstore and returns raw bytes.\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "cid.Cid", "summary": "", "schema": { "title": "Content Identifier", "description": "Cid represents a self-describing content addressed identifier. It is formed by a Version, a Codec (which indicates a multicodec-packed content type) and a Multihash.", "examples": [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" } ], "type": [ "string" ] }, "required": true, "deprecated": false } ], "result": { "name": "[]byte", "description": "[]byte", "summary": "", "schema": { "examples": [ "Ynl0ZSBhcnJheQ==" ], "type": [ "string" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L1746" } }, { "name": "Filecoin.ChainSetHead", "description": "```go\nfunc (s *FullNodeStruct) ChainSetHead(p0 context.Context, p1 types.TipSetKey) error {\n\tif s.Internal.ChainSetHead == nil {\n\t\treturn ErrNotSupported\n\t}\n\treturn s.Internal.ChainSetHead(p0, p1)\n}\n```", "summary": "ChainSetHead forcefully sets current chain head. Use with caution.\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "types.TipSetKey", "summary": "", "schema": { "examples": [ [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, { "/": "bafy2bzacebp3shtrn43k7g3unredz7fxn4gj533d3o43tqn2p2ipxxhrvchve" } ] ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "Null", "description": "Null", "schema": { "type": [ "null" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L1757" } }, { "name": "Filecoin.ChainStatObj", "description": "```go\nfunc (s *FullNodeStruct) ChainStatObj(p0 context.Context, p1 cid.Cid, p2 cid.Cid) (ObjStat, error) {\n\tif s.Internal.ChainStatObj == nil {\n\t\treturn *new(ObjStat), ErrNotSupported\n\t}\n\treturn s.Internal.ChainStatObj(p0, p1, p2)\n}\n```", "summary": "ChainStatObj returns statistics about the graph referenced by 'obj'.\nIf 'base' is also specified, then the returned stat will be a diff\nbetween the two objects.\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "cid.Cid", "summary": "", "schema": { "title": "Content Identifier", "description": "Cid represents a self-describing content addressed identifier. It is formed by a Version, a Codec (which indicates a multicodec-packed content type) and a Multihash.", "examples": [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" } ], "type": [ "string" ] }, "required": true, "deprecated": false }, { "name": "p2", "description": "cid.Cid", "summary": "", "schema": { "title": "Content Identifier", "description": "Cid represents a self-describing content addressed identifier. It is formed by a Version, a Codec (which indicates a multicodec-packed content type) and a Multihash.", "examples": [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" } ], "type": [ "string" ] }, "required": true, "deprecated": false } ], "result": { "name": "ObjStat", "description": "ObjStat", "summary": "", "schema": { "examples": [ { "Size": 42, "Links": 42 } ], "additionalProperties": false, "properties": { "Links": { "title": "number", "type": "number" }, "Size": { "title": "number", "type": "number" } }, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L1768" } }, { "name": "Filecoin.ChainTipSetWeight", "description": "```go\nfunc (s *FullNodeStruct) ChainTipSetWeight(p0 context.Context, p1 types.TipSetKey) (types.BigInt, error) {\n\tif s.Internal.ChainTipSetWeight == nil {\n\t\treturn *new(types.BigInt), ErrNotSupported\n\t}\n\treturn s.Internal.ChainTipSetWeight(p0, p1)\n}\n```", "summary": "ChainTipSetWeight computes weight for the specified tipset.\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "types.TipSetKey", "summary": "", "schema": { "examples": [ [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, { "/": "bafy2bzacebp3shtrn43k7g3unredz7fxn4gj533d3o43tqn2p2ipxxhrvchve" } ] ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "types.BigInt", "description": "types.BigInt", "summary": "", "schema": { "examples": [ "0" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L1779" } }, { "name": "Filecoin.ClientCalcCommP", "description": "```go\nfunc (s *FullNodeStruct) ClientCalcCommP(p0 context.Context, p1 string) (*CommPRet, error) {\n\tif s.Internal.ClientCalcCommP == nil {\n\t\treturn nil, ErrNotSupported\n\t}\n\treturn s.Internal.ClientCalcCommP(p0, p1)\n}\n```", "summary": "ClientCalcCommP calculates the CommP for a specified file\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "string", "summary": "", "schema": { "examples": [ "string value" ], "type": [ "string" ] }, "required": true, "deprecated": false } ], "result": { "name": "*CommPRet", "description": "*CommPRet", "summary": "", "schema": { "examples": [ { "Root": { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, "Size": 1024 } ], "additionalProperties": false, "properties": { "Root": { "title": "Content Identifier", "type": "string" }, "Size": { "title": "number", "type": "number" } }, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L1790" } }, { "name": "Filecoin.ClientCancelDataTransfer", "description": "```go\nfunc (s *FullNodeStruct) ClientCancelDataTransfer(p0 context.Context, p1 datatransfer.TransferID, p2 peer.ID, p3 bool) error {\n\tif s.Internal.ClientCancelDataTransfer == nil {\n\t\treturn ErrNotSupported\n\t}\n\treturn s.Internal.ClientCancelDataTransfer(p0, p1, p2, p3)\n}\n```", "summary": "ClientCancelDataTransfer cancels a data transfer with the given transfer ID and other peer\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "datatransfer.TransferID", "summary": "", "schema": { "title": "number", "description": "Number is a number", "examples": [ 3 ], "type": [ "number" ] }, "required": true, "deprecated": false }, { "name": "p2", "description": "peer.ID", "summary": "", "schema": { "examples": [ "12D3KooWGzxzKZYveHXtpG6AsrUJBcWxHBFS2HsEoGTxrMLvKXtf" ], "type": [ "string" ] }, "required": true, "deprecated": false }, { "name": "p3", "description": "bool", "summary": "", "schema": { "examples": [ true ], "type": [ "boolean" ] }, "required": true, "deprecated": false } ], "result": { "name": "Null", "description": "Null", "schema": { "type": [ "null" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L1801" } }, { "name": "Filecoin.ClientCancelRetrievalDeal", "description": "```go\nfunc (s *FullNodeStruct) ClientCancelRetrievalDeal(p0 context.Context, p1 retrievalmarket.DealID) error {\n\tif s.Internal.ClientCancelRetrievalDeal == nil {\n\t\treturn ErrNotSupported\n\t}\n\treturn s.Internal.ClientCancelRetrievalDeal(p0, p1)\n}\n```", "summary": "ClientCancelRetrievalDeal cancels an ongoing retrieval deal based on DealID\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "retrievalmarket.DealID", "summary": "", "schema": { "title": "number", "description": "Number is a number", "examples": [ 5 ], "type": [ "number" ] }, "required": true, "deprecated": false } ], "result": { "name": "Null", "description": "Null", "schema": { "type": [ "null" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L1812" } }, { "name": "Filecoin.ClientDealPieceCID", "description": "```go\nfunc (s *FullNodeStruct) ClientDealPieceCID(p0 context.Context, p1 cid.Cid) (DataCIDSize, error) {\n\tif s.Internal.ClientDealPieceCID == nil {\n\t\treturn *new(DataCIDSize), ErrNotSupported\n\t}\n\treturn s.Internal.ClientDealPieceCID(p0, p1)\n}\n```", "summary": "ClientCalcCommP calculates the CommP and data size of the specified CID\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "cid.Cid", "summary": "", "schema": { "title": "Content Identifier", "description": "Cid represents a self-describing content addressed identifier. It is formed by a Version, a Codec (which indicates a multicodec-packed content type) and a Multihash.", "examples": [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" } ], "type": [ "string" ] }, "required": true, "deprecated": false } ], "result": { "name": "DataCIDSize", "description": "DataCIDSize", "summary": "", "schema": { "examples": [ { "PayloadSize": 9, "PieceSize": 1032, "PieceCID": { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" } } ], "additionalProperties": false, "properties": { "PayloadSize": { "title": "number", "type": "number" }, "PieceCID": { "title": "Content Identifier", "type": "string" }, "PieceSize": { "title": "number", "type": "number" } }, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L1834" } }, { "name": "Filecoin.ClientDealSize", "description": "```go\nfunc (s *FullNodeStruct) ClientDealSize(p0 context.Context, p1 cid.Cid) (DataSize, error) {\n\tif s.Internal.ClientDealSize == nil {\n\t\treturn *new(DataSize), ErrNotSupported\n\t}\n\treturn s.Internal.ClientDealSize(p0, p1)\n}\n```", "summary": "ClientDealSize calculates real deal data size\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "cid.Cid", "summary": "", "schema": { "title": "Content Identifier", "description": "Cid represents a self-describing content addressed identifier. It is formed by a Version, a Codec (which indicates a multicodec-packed content type) and a Multihash.", "examples": [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" } ], "type": [ "string" ] }, "required": true, "deprecated": false } ], "result": { "name": "DataSize", "description": "DataSize", "summary": "", "schema": { "examples": [ { "PayloadSize": 9, "PieceSize": 1032 } ], "additionalProperties": false, "properties": { "PayloadSize": { "title": "number", "type": "number" }, "PieceSize": { "title": "number", "type": "number" } }, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L1845" } }, { "name": "Filecoin.ClientExport", "description": "```go\nfunc (s *FullNodeStruct) ClientExport(p0 context.Context, p1 ExportRef, p2 FileRef) error {\n\tif s.Internal.ClientExport == nil {\n\t\treturn ErrNotSupported\n\t}\n\treturn s.Internal.ClientExport(p0, p1, p2)\n}\n```", "summary": "ClientExport exports a file stored in the local filestore to a system file\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "ExportRef", "summary": "", "schema": { "examples": [ { "Root": { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, "DAGs": [ { "DataSelector": "Links/21/Hash/Links/42/Hash", "ExportMerkleProof": true } ], "FromLocalCAR": "string value", "DealID": 5 } ], "additionalProperties": false, "properties": { "DAGs": { "items": { "additionalProperties": false, "properties": { "DataSelector": { "type": "string" }, "ExportMerkleProof": { "type": "boolean" } }, "type": "object" }, "type": "array" }, "DealID": { "title": "number", "type": "number" }, "FromLocalCAR": { "type": "string" }, "Root": { "title": "Content Identifier", "type": "string" } }, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p2", "description": "FileRef", "summary": "", "schema": { "examples": [ { "Path": "string value", "IsCAR": true } ], "additionalProperties": false, "properties": { "IsCAR": { "type": "boolean" }, "Path": { "type": "string" } }, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "Null", "description": "Null", "schema": { "type": [ "null" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L1856" } }, { "name": "Filecoin.ClientFindData", "description": "```go\nfunc (s *FullNodeStruct) ClientFindData(p0 context.Context, p1 cid.Cid, p2 *cid.Cid) ([]QueryOffer, error) {\n\tif s.Internal.ClientFindData == nil {\n\t\treturn *new([]QueryOffer), ErrNotSupported\n\t}\n\treturn s.Internal.ClientFindData(p0, p1, p2)\n}\n```", "summary": "ClientFindData identifies peers that have a certain file, and returns QueryOffers (one per peer).\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "cid.Cid", "summary": "", "schema": { "title": "Content Identifier", "description": "Cid represents a self-describing content addressed identifier. It is formed by a Version, a Codec (which indicates a multicodec-packed content type) and a Multihash.", "examples": [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" } ], "type": [ "string" ] }, "required": true, "deprecated": false }, { "name": "p2", "description": "*cid.Cid", "summary": "", "schema": { "title": "Content Identifier", "description": "Cid represents a self-describing content addressed identifier. It is formed by a Version, a Codec (which indicates a multicodec-packed content type) and a Multihash.", "examples": [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" } ], "type": [ "string" ] }, "required": true, "deprecated": false } ], "result": { "name": "[]QueryOffer", "description": "[]QueryOffer", "summary": "", "schema": { "examples": [ [ { "Err": "string value", "Root": { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, "Piece": { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, "Size": 42, "MinPrice": "0", "UnsealPrice": "0", "PricePerByte": "0", "PaymentInterval": 42, "PaymentIntervalIncrease": 42, "Miner": "f01234", "MinerPeer": { "Address": "f01234", "ID": "12D3KooWGzxzKZYveHXtpG6AsrUJBcWxHBFS2HsEoGTxrMLvKXtf", "PieceCID": { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" } } } ] ], "items": [ { "additionalProperties": false, "properties": { "Err": { "type": "string" }, "MinPrice": { "additionalProperties": false, "type": "object" }, "Miner": { "additionalProperties": false, "type": "object" }, "MinerPeer": { "additionalProperties": false, "properties": { "Address": { "additionalProperties": false, "type": "object" }, "ID": { "type": "string" }, "PieceCID": { "title": "Content Identifier", "type": "string" } }, "type": "object" }, "PaymentInterval": { "title": "number", "type": "number" }, "PaymentIntervalIncrease": { "title": "number", "type": "number" }, "Piece": { "title": "Content Identifier", "type": "string" }, "PricePerByte": { "additionalProperties": false, "type": "object" }, "Root": { "title": "Content Identifier", "type": "string" }, "Size": { "title": "number", "type": "number" }, "UnsealPrice": { "additionalProperties": false, "type": "object" } }, "type": [ "object" ] } ], "type": [ "array" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L1867" } }, { "name": "Filecoin.ClientGenCar", "description": "```go\nfunc (s *FullNodeStruct) ClientGenCar(p0 context.Context, p1 FileRef, p2 string) error {\n\tif s.Internal.ClientGenCar == nil {\n\t\treturn ErrNotSupported\n\t}\n\treturn s.Internal.ClientGenCar(p0, p1, p2)\n}\n```", "summary": "ClientGenCar generates a CAR file for the specified file.\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "FileRef", "summary": "", "schema": { "examples": [ { "Path": "string value", "IsCAR": true } ], "additionalProperties": false, "properties": { "IsCAR": { "type": "boolean" }, "Path": { "type": "string" } }, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p2", "description": "string", "summary": "", "schema": { "examples": [ "string value" ], "type": [ "string" ] }, "required": true, "deprecated": false } ], "result": { "name": "Null", "description": "Null", "schema": { "type": [ "null" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L1878" } }, { "name": "Filecoin.ClientGetDealInfo", "description": "```go\nfunc (s *FullNodeStruct) ClientGetDealInfo(p0 context.Context, p1 cid.Cid) (*DealInfo, error) {\n\tif s.Internal.ClientGetDealInfo == nil {\n\t\treturn nil, ErrNotSupported\n\t}\n\treturn s.Internal.ClientGetDealInfo(p0, p1)\n}\n```", "summary": "ClientGetDealInfo returns the latest information about a given deal.\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "cid.Cid", "summary": "", "schema": { "title": "Content Identifier", "description": "Cid represents a self-describing content addressed identifier. It is formed by a Version, a Codec (which indicates a multicodec-packed content type) and a Multihash.", "examples": [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" } ], "type": [ "string" ] }, "required": true, "deprecated": false } ], "result": { "name": "*DealInfo", "description": "*DealInfo", "summary": "", "schema": { "examples": [ { "ProposalCid": { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, "State": 42, "Message": "string value", "DealStages": { "Stages": [ { "Name": "string value", "Description": "string value", "ExpectedDuration": "string value", "CreatedTime": "0001-01-01T00:00:00Z", "UpdatedTime": "0001-01-01T00:00:00Z", "Logs": [ { "Log": "string value", "UpdatedTime": "0001-01-01T00:00:00Z" } ] } ] }, "Provider": "f01234", "DataRef": { "TransferType": "string value", "Root": { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, "PieceCid": { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, "PieceSize": 1024, "RawBlockSize": 42 }, "PieceCID": { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, "Size": 42, "PricePerEpoch": "0", "Duration": 42, "DealID": 5432, "CreationTime": "0001-01-01T00:00:00Z", "Verified": true, "TransferChannelID": { "Initiator": "12D3KooWGzxzKZYveHXtpG6AsrUJBcWxHBFS2HsEoGTxrMLvKXtf", "Responder": "12D3KooWGzxzKZYveHXtpG6AsrUJBcWxHBFS2HsEoGTxrMLvKXtf", "ID": 3 }, "DataTransfer": { "TransferID": 3, "Status": 1, "BaseCID": { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, "IsInitiator": true, "IsSender": true, "Voucher": "string value", "Message": "string value", "OtherPeer": "12D3KooWGzxzKZYveHXtpG6AsrUJBcWxHBFS2HsEoGTxrMLvKXtf", "Transferred": 42, "Stages": { "Stages": [ { "Name": "string value", "Description": "string value", "CreatedTime": "0001-01-01T00:00:00Z", "UpdatedTime": "0001-01-01T00:00:00Z", "Logs": [ { "Log": "string value", "UpdatedTime": "0001-01-01T00:00:00Z" } ] } ] } } } ], "additionalProperties": false, "properties": { "CreationTime": { "format": "date-time", "type": "string" }, "DataRef": { "additionalProperties": false, "properties": { "PieceCid": { "title": "Content Identifier", "type": "string" }, "PieceSize": { "title": "number", "type": "number" }, "RawBlockSize": { "title": "number", "type": "number" }, "Root": { "title": "Content Identifier", "type": "string" }, "TransferType": { "type": "string" } }, "type": "object" }, "DataTransfer": { "additionalProperties": false, "properties": { "BaseCID": { "title": "Content Identifier", "type": "string" }, "IsInitiator": { "type": "boolean" }, "IsSender": { "type": "boolean" }, "Message": { "type": "string" }, "OtherPeer": { "type": "string" }, "Stages": { "additionalProperties": false, "properties": { "Stages": { "items": { "additionalProperties": false, "properties": { "CreatedTime": { "additionalProperties": false, "type": "object" }, "Description": { "type": "string" }, "Logs": { "items": { "additionalProperties": false, "properties": { "Log": { "type": "string" }, "UpdatedTime": { "additionalProperties": false, "type": "object" } }, "type": "object" }, "type": "array" }, "Name": { "type": "string" }, "UpdatedTime": { "additionalProperties": false, "type": "object" } }, "type": "object" }, "type": "array" } }, "type": "object" }, "Status": { "title": "number", "type": "number" }, "TransferID": { "title": "number", "type": "number" }, "Transferred": { "title": "number", "type": "number" }, "Voucher": { "type": "string" } }, "type": "object" }, "DealID": { "title": "number", "type": "number" }, "DealStages": { "additionalProperties": false, "properties": { "Stages": { "items": { "additionalProperties": false, "properties": { "CreatedTime": { "additionalProperties": false, "type": "object" }, "Description": { "type": "string" }, "ExpectedDuration": { "type": "string" }, "Logs": { "items": { "additionalProperties": false, "properties": { "Log": { "type": "string" }, "UpdatedTime": { "additionalProperties": false, "type": "object" } }, "type": "object" }, "type": "array" }, "Name": { "type": "string" }, "UpdatedTime": { "additionalProperties": false, "type": "object" } }, "type": "object" }, "type": "array" } }, "type": "object" }, "Duration": { "title": "number", "type": "number" }, "Message": { "type": "string" }, "PieceCID": { "title": "Content Identifier", "type": "string" }, "PricePerEpoch": { "additionalProperties": false, "type": "object" }, "ProposalCid": { "title": "Content Identifier", "type": "string" }, "Provider": { "additionalProperties": false, "type": "object" }, "Size": { "title": "number", "type": "number" }, "State": { "title": "number", "type": "number" }, "TransferChannelID": { "additionalProperties": false, "properties": { "ID": { "title": "number", "type": "number" }, "Initiator": { "type": "string" }, "Responder": { "type": "string" } }, "type": "object" }, "Verified": { "type": "boolean" } }, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L1889" } }, { "name": "Filecoin.ClientGetDealStatus", "description": "```go\nfunc (s *FullNodeStruct) ClientGetDealStatus(p0 context.Context, p1 uint64) (string, error) {\n\tif s.Internal.ClientGetDealStatus == nil {\n\t\treturn \"\", ErrNotSupported\n\t}\n\treturn s.Internal.ClientGetDealStatus(p0, p1)\n}\n```", "summary": "ClientGetDealStatus returns status given a code\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "uint64", "summary": "", "schema": { "title": "number", "description": "Number is a number", "examples": [ 42 ], "type": [ "number" ] }, "required": true, "deprecated": false } ], "result": { "name": "string", "description": "string", "summary": "", "schema": { "examples": [ "string value" ], "type": [ "string" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L1900" } }, { "name": "Filecoin.ClientHasLocal", "description": "```go\nfunc (s *FullNodeStruct) ClientHasLocal(p0 context.Context, p1 cid.Cid) (bool, error) {\n\tif s.Internal.ClientHasLocal == nil {\n\t\treturn false, ErrNotSupported\n\t}\n\treturn s.Internal.ClientHasLocal(p0, p1)\n}\n```", "summary": "ClientHasLocal indicates whether a certain CID is locally stored.\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "cid.Cid", "summary": "", "schema": { "title": "Content Identifier", "description": "Cid represents a self-describing content addressed identifier. It is formed by a Version, a Codec (which indicates a multicodec-packed content type) and a Multihash.", "examples": [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" } ], "type": [ "string" ] }, "required": true, "deprecated": false } ], "result": { "name": "bool", "description": "bool", "summary": "", "schema": { "examples": [ true ], "type": [ "boolean" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L1933" } }, { "name": "Filecoin.ClientImport", "description": "```go\nfunc (s *FullNodeStruct) ClientImport(p0 context.Context, p1 FileRef) (*ImportRes, error) {\n\tif s.Internal.ClientImport == nil {\n\t\treturn nil, ErrNotSupported\n\t}\n\treturn s.Internal.ClientImport(p0, p1)\n}\n```", "summary": "ClientImport imports file under the specified path into filestore.\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "FileRef", "summary": "", "schema": { "examples": [ { "Path": "string value", "IsCAR": true } ], "additionalProperties": false, "properties": { "IsCAR": { "type": "boolean" }, "Path": { "type": "string" } }, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "*ImportRes", "description": "*ImportRes", "summary": "", "schema": { "examples": [ { "Root": { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, "ImportID": 50 } ], "additionalProperties": false, "properties": { "ImportID": { "title": "number", "type": "number" }, "Root": { "title": "Content Identifier", "type": "string" } }, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L1944" } }, { "name": "Filecoin.ClientListDataTransfers", "description": "```go\nfunc (s *FullNodeStruct) ClientListDataTransfers(p0 context.Context) ([]DataTransferChannel, error) {\n\tif s.Internal.ClientListDataTransfers == nil {\n\t\treturn *new([]DataTransferChannel), ErrNotSupported\n\t}\n\treturn s.Internal.ClientListDataTransfers(p0)\n}\n```", "summary": "ClientListTransfers returns the status of all ongoing transfers of data\n", "paramStructure": "by-position", "params": [], "result": { "name": "[]DataTransferChannel", "description": "[]DataTransferChannel", "summary": "", "schema": { "examples": [ [ { "TransferID": 3, "Status": 1, "BaseCID": { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, "IsInitiator": true, "IsSender": true, "Voucher": "string value", "Message": "string value", "OtherPeer": "12D3KooWGzxzKZYveHXtpG6AsrUJBcWxHBFS2HsEoGTxrMLvKXtf", "Transferred": 42, "Stages": { "Stages": [ { "Name": "string value", "Description": "string value", "CreatedTime": "0001-01-01T00:00:00Z", "UpdatedTime": "0001-01-01T00:00:00Z", "Logs": [ { "Log": "string value", "UpdatedTime": "0001-01-01T00:00:00Z" } ] } ] } } ] ], "items": [ { "additionalProperties": false, "properties": { "BaseCID": { "title": "Content Identifier", "type": "string" }, "IsInitiator": { "type": "boolean" }, "IsSender": { "type": "boolean" }, "Message": { "type": "string" }, "OtherPeer": { "type": "string" }, "Stages": { "additionalProperties": false, "properties": { "Stages": { "items": { "additionalProperties": false, "properties": { "CreatedTime": { "additionalProperties": false, "type": "object" }, "Description": { "type": "string" }, "Logs": { "items": { "additionalProperties": false, "properties": { "Log": { "type": "string" }, "UpdatedTime": { "additionalProperties": false, "type": "object" } }, "type": "object" }, "type": "array" }, "Name": { "type": "string" }, "UpdatedTime": { "additionalProperties": false, "type": "object" } }, "type": "object" }, "type": "array" } }, "type": "object" }, "Status": { "title": "number", "type": "number" }, "TransferID": { "title": "number", "type": "number" }, "Transferred": { "title": "number", "type": "number" }, "Voucher": { "type": "string" } }, "type": [ "object" ] } ], "type": [ "array" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L1955" } }, { "name": "Filecoin.ClientListDeals", "description": "```go\nfunc (s *FullNodeStruct) ClientListDeals(p0 context.Context) ([]DealInfo, error) {\n\tif s.Internal.ClientListDeals == nil {\n\t\treturn *new([]DealInfo), ErrNotSupported\n\t}\n\treturn s.Internal.ClientListDeals(p0)\n}\n```", "summary": "ClientListDeals returns information about the deals made by the local client.\n", "paramStructure": "by-position", "params": [], "result": { "name": "[]DealInfo", "description": "[]DealInfo", "summary": "", "schema": { "examples": [ [ { "ProposalCid": { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, "State": 42, "Message": "string value", "DealStages": { "Stages": [ { "Name": "string value", "Description": "string value", "ExpectedDuration": "string value", "CreatedTime": "0001-01-01T00:00:00Z", "UpdatedTime": "0001-01-01T00:00:00Z", "Logs": [ { "Log": "string value", "UpdatedTime": "0001-01-01T00:00:00Z" } ] } ] }, "Provider": "f01234", "DataRef": { "TransferType": "string value", "Root": { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, "PieceCid": { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, "PieceSize": 1024, "RawBlockSize": 42 }, "PieceCID": { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, "Size": 42, "PricePerEpoch": "0", "Duration": 42, "DealID": 5432, "CreationTime": "0001-01-01T00:00:00Z", "Verified": true, "TransferChannelID": { "Initiator": "12D3KooWGzxzKZYveHXtpG6AsrUJBcWxHBFS2HsEoGTxrMLvKXtf", "Responder": "12D3KooWGzxzKZYveHXtpG6AsrUJBcWxHBFS2HsEoGTxrMLvKXtf", "ID": 3 }, "DataTransfer": { "TransferID": 3, "Status": 1, "BaseCID": { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, "IsInitiator": true, "IsSender": true, "Voucher": "string value", "Message": "string value", "OtherPeer": "12D3KooWGzxzKZYveHXtpG6AsrUJBcWxHBFS2HsEoGTxrMLvKXtf", "Transferred": 42, "Stages": { "Stages": [ { "Name": "string value", "Description": "string value", "CreatedTime": "0001-01-01T00:00:00Z", "UpdatedTime": "0001-01-01T00:00:00Z", "Logs": [ { "Log": "string value", "UpdatedTime": "0001-01-01T00:00:00Z" } ] } ] } } } ] ], "items": [ { "additionalProperties": false, "properties": { "CreationTime": { "format": "date-time", "type": "string" }, "DataRef": { "additionalProperties": false, "properties": { "PieceCid": { "title": "Content Identifier", "type": "string" }, "PieceSize": { "title": "number", "type": "number" }, "RawBlockSize": { "title": "number", "type": "number" }, "Root": { "title": "Content Identifier", "type": "string" }, "TransferType": { "type": "string" } }, "type": "object" }, "DataTransfer": { "additionalProperties": false, "properties": { "BaseCID": { "title": "Content Identifier", "type": "string" }, "IsInitiator": { "type": "boolean" }, "IsSender": { "type": "boolean" }, "Message": { "type": "string" }, "OtherPeer": { "type": "string" }, "Stages": { "additionalProperties": false, "properties": { "Stages": { "items": { "additionalProperties": false, "properties": { "CreatedTime": { "additionalProperties": false, "type": "object" }, "Description": { "type": "string" }, "Logs": { "items": { "additionalProperties": false, "properties": { "Log": { "type": "string" }, "UpdatedTime": { "additionalProperties": false, "type": "object" } }, "type": "object" }, "type": "array" }, "Name": { "type": "string" }, "UpdatedTime": { "additionalProperties": false, "type": "object" } }, "type": "object" }, "type": "array" } }, "type": "object" }, "Status": { "title": "number", "type": "number" }, "TransferID": { "title": "number", "type": "number" }, "Transferred": { "title": "number", "type": "number" }, "Voucher": { "type": "string" } }, "type": "object" }, "DealID": { "title": "number", "type": "number" }, "DealStages": { "additionalProperties": false, "properties": { "Stages": { "items": { "additionalProperties": false, "properties": { "CreatedTime": { "additionalProperties": false, "type": "object" }, "Description": { "type": "string" }, "ExpectedDuration": { "type": "string" }, "Logs": { "items": { "additionalProperties": false, "properties": { "Log": { "type": "string" }, "UpdatedTime": { "additionalProperties": false, "type": "object" } }, "type": "object" }, "type": "array" }, "Name": { "type": "string" }, "UpdatedTime": { "additionalProperties": false, "type": "object" } }, "type": "object" }, "type": "array" } }, "type": "object" }, "Duration": { "title": "number", "type": "number" }, "Message": { "type": "string" }, "PieceCID": { "title": "Content Identifier", "type": "string" }, "PricePerEpoch": { "additionalProperties": false, "type": "object" }, "ProposalCid": { "title": "Content Identifier", "type": "string" }, "Provider": { "additionalProperties": false, "type": "object" }, "Size": { "title": "number", "type": "number" }, "State": { "title": "number", "type": "number" }, "TransferChannelID": { "additionalProperties": false, "properties": { "ID": { "title": "number", "type": "number" }, "Initiator": { "type": "string" }, "Responder": { "type": "string" } }, "type": "object" }, "Verified": { "type": "boolean" } }, "type": [ "object" ] } ], "type": [ "array" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L1966" } }, { "name": "Filecoin.ClientListImports", "description": "```go\nfunc (s *FullNodeStruct) ClientListImports(p0 context.Context) ([]Import, error) {\n\tif s.Internal.ClientListImports == nil {\n\t\treturn *new([]Import), ErrNotSupported\n\t}\n\treturn s.Internal.ClientListImports(p0)\n}\n```", "summary": "ClientListImports lists imported files and their root CIDs\n", "paramStructure": "by-position", "params": [], "result": { "name": "[]Import", "description": "[]Import", "summary": "", "schema": { "examples": [ [ { "Key": 50, "Err": "string value", "Root": { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, "Source": "string value", "FilePath": "string value", "CARPath": "string value" } ] ], "items": [ { "additionalProperties": false, "properties": { "CARPath": { "type": "string" }, "Err": { "type": "string" }, "FilePath": { "type": "string" }, "Key": { "title": "number", "type": "number" }, "Root": { "title": "Content Identifier", "type": "string" }, "Source": { "type": "string" } }, "type": [ "object" ] } ], "type": [ "array" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L1977" } }, { "name": "Filecoin.ClientListRetrievals", "description": "```go\nfunc (s *FullNodeStruct) ClientListRetrievals(p0 context.Context) ([]RetrievalInfo, error) {\n\tif s.Internal.ClientListRetrievals == nil {\n\t\treturn *new([]RetrievalInfo), ErrNotSupported\n\t}\n\treturn s.Internal.ClientListRetrievals(p0)\n}\n```", "summary": "ClientListRetrievals returns information about retrievals made by the local client\n", "paramStructure": "by-position", "params": [], "result": { "name": "[]RetrievalInfo", "description": "[]RetrievalInfo", "summary": "", "schema": { "examples": [ [ { "PayloadCID": { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, "ID": 5, "PieceCID": { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, "PricePerByte": "0", "UnsealPrice": "0", "Status": 0, "Message": "string value", "Provider": "12D3KooWGzxzKZYveHXtpG6AsrUJBcWxHBFS2HsEoGTxrMLvKXtf", "BytesReceived": 42, "BytesPaidFor": 42, "TotalPaid": "0", "TransferChannelID": { "Initiator": "12D3KooWGzxzKZYveHXtpG6AsrUJBcWxHBFS2HsEoGTxrMLvKXtf", "Responder": "12D3KooWGzxzKZYveHXtpG6AsrUJBcWxHBFS2HsEoGTxrMLvKXtf", "ID": 3 }, "DataTransfer": { "TransferID": 3, "Status": 1, "BaseCID": { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, "IsInitiator": true, "IsSender": true, "Voucher": "string value", "Message": "string value", "OtherPeer": "12D3KooWGzxzKZYveHXtpG6AsrUJBcWxHBFS2HsEoGTxrMLvKXtf", "Transferred": 42, "Stages": { "Stages": [ { "Name": "string value", "Description": "string value", "CreatedTime": "0001-01-01T00:00:00Z", "UpdatedTime": "0001-01-01T00:00:00Z", "Logs": [ { "Log": "string value", "UpdatedTime": "0001-01-01T00:00:00Z" } ] } ] } }, "Event": 5 } ] ], "items": [ { "additionalProperties": false, "properties": { "BytesPaidFor": { "title": "number", "type": "number" }, "BytesReceived": { "title": "number", "type": "number" }, "DataTransfer": { "additionalProperties": false, "properties": { "BaseCID": { "title": "Content Identifier", "type": "string" }, "IsInitiator": { "type": "boolean" }, "IsSender": { "type": "boolean" }, "Message": { "type": "string" }, "OtherPeer": { "type": "string" }, "Stages": { "additionalProperties": false, "properties": { "Stages": { "items": { "additionalProperties": false, "properties": { "CreatedTime": { "additionalProperties": false, "type": "object" }, "Description": { "type": "string" }, "Logs": { "items": { "additionalProperties": false, "properties": { "Log": { "type": "string" }, "UpdatedTime": { "additionalProperties": false, "type": "object" } }, "type": "object" }, "type": "array" }, "Name": { "type": "string" }, "UpdatedTime": { "additionalProperties": false, "type": "object" } }, "type": "object" }, "type": "array" } }, "type": "object" }, "Status": { "title": "number", "type": "number" }, "TransferID": { "title": "number", "type": "number" }, "Transferred": { "title": "number", "type": "number" }, "Voucher": { "type": "string" } }, "type": "object" }, "Event": { "title": "number", "type": "number" }, "ID": { "title": "number", "type": "number" }, "Message": { "type": "string" }, "PayloadCID": { "title": "Content Identifier", "type": "string" }, "PieceCID": { "title": "Content Identifier", "type": "string" }, "PricePerByte": { "additionalProperties": false, "type": "object" }, "Provider": { "type": "string" }, "Status": { "title": "number", "type": "number" }, "TotalPaid": { "additionalProperties": false, "type": "object" }, "TransferChannelID": { "additionalProperties": false, "properties": { "ID": { "title": "number", "type": "number" }, "Initiator": { "type": "string" }, "Responder": { "type": "string" } }, "type": "object" }, "UnsealPrice": { "additionalProperties": false, "type": "object" } }, "type": [ "object" ] } ], "type": [ "array" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L1988" } }, { "name": "Filecoin.ClientMinerQueryOffer", "description": "```go\nfunc (s *FullNodeStruct) ClientMinerQueryOffer(p0 context.Context, p1 address.Address, p2 cid.Cid, p3 *cid.Cid) (QueryOffer, error) {\n\tif s.Internal.ClientMinerQueryOffer == nil {\n\t\treturn *new(QueryOffer), ErrNotSupported\n\t}\n\treturn s.Internal.ClientMinerQueryOffer(p0, p1, p2, p3)\n}\n```", "summary": "ClientMinerQueryOffer returns a QueryOffer for the specific miner and file.\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p2", "description": "cid.Cid", "summary": "", "schema": { "title": "Content Identifier", "description": "Cid represents a self-describing content addressed identifier. It is formed by a Version, a Codec (which indicates a multicodec-packed content type) and a Multihash.", "examples": [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" } ], "type": [ "string" ] }, "required": true, "deprecated": false }, { "name": "p3", "description": "*cid.Cid", "summary": "", "schema": { "title": "Content Identifier", "description": "Cid represents a self-describing content addressed identifier. It is formed by a Version, a Codec (which indicates a multicodec-packed content type) and a Multihash.", "examples": [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" } ], "type": [ "string" ] }, "required": true, "deprecated": false } ], "result": { "name": "QueryOffer", "description": "QueryOffer", "summary": "", "schema": { "examples": [ { "Err": "string value", "Root": { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, "Piece": { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, "Size": 42, "MinPrice": "0", "UnsealPrice": "0", "PricePerByte": "0", "PaymentInterval": 42, "PaymentIntervalIncrease": 42, "Miner": "f01234", "MinerPeer": { "Address": "f01234", "ID": "12D3KooWGzxzKZYveHXtpG6AsrUJBcWxHBFS2HsEoGTxrMLvKXtf", "PieceCID": { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" } } } ], "additionalProperties": false, "properties": { "Err": { "type": "string" }, "MinPrice": { "additionalProperties": false, "type": "object" }, "Miner": { "additionalProperties": false, "type": "object" }, "MinerPeer": { "additionalProperties": false, "properties": { "Address": { "additionalProperties": false, "type": "object" }, "ID": { "type": "string" }, "PieceCID": { "title": "Content Identifier", "type": "string" } }, "type": "object" }, "PaymentInterval": { "title": "number", "type": "number" }, "PaymentIntervalIncrease": { "title": "number", "type": "number" }, "Piece": { "title": "Content Identifier", "type": "string" }, "PricePerByte": { "additionalProperties": false, "type": "object" }, "Root": { "title": "Content Identifier", "type": "string" }, "Size": { "title": "number", "type": "number" }, "UnsealPrice": { "additionalProperties": false, "type": "object" } }, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L1999" } }, { "name": "Filecoin.ClientQueryAsk", "description": "```go\nfunc (s *FullNodeStruct) ClientQueryAsk(p0 context.Context, p1 peer.ID, p2 address.Address) (*StorageAsk, error) {\n\tif s.Internal.ClientQueryAsk == nil {\n\t\treturn nil, ErrNotSupported\n\t}\n\treturn s.Internal.ClientQueryAsk(p0, p1, p2)\n}\n```", "summary": "ClientQueryAsk returns a signed StorageAsk from the specified miner.\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "peer.ID", "summary": "", "schema": { "examples": [ "12D3KooWGzxzKZYveHXtpG6AsrUJBcWxHBFS2HsEoGTxrMLvKXtf" ], "type": [ "string" ] }, "required": true, "deprecated": false }, { "name": "p2", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "*StorageAsk", "description": "*StorageAsk", "summary": "", "schema": { "examples": [ { "Response": { "Price": "0", "VerifiedPrice": "0", "MinPieceSize": 1032, "MaxPieceSize": 1032, "Miner": "f01234", "Timestamp": 10101, "Expiry": 10101, "SeqNo": 42 }, "DealProtocols": [ "string value" ] } ], "additionalProperties": false, "properties": { "DealProtocols": { "items": { "type": "string" }, "type": "array" }, "Response": {} }, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L2010" } }, { "name": "Filecoin.ClientRemoveImport", "description": "```go\nfunc (s *FullNodeStruct) ClientRemoveImport(p0 context.Context, p1 imports.ID) error {\n\tif s.Internal.ClientRemoveImport == nil {\n\t\treturn ErrNotSupported\n\t}\n\treturn s.Internal.ClientRemoveImport(p0, p1)\n}\n```", "summary": "ClientRemoveImport removes file import\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "imports.ID", "summary": "", "schema": { "title": "number", "description": "Number is a number", "examples": [ 50 ], "type": [ "number" ] }, "required": true, "deprecated": false } ], "result": { "name": "Null", "description": "Null", "schema": { "type": [ "null" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L2021" } }, { "name": "Filecoin.ClientRestartDataTransfer", "description": "```go\nfunc (s *FullNodeStruct) ClientRestartDataTransfer(p0 context.Context, p1 datatransfer.TransferID, p2 peer.ID, p3 bool) error {\n\tif s.Internal.ClientRestartDataTransfer == nil {\n\t\treturn ErrNotSupported\n\t}\n\treturn s.Internal.ClientRestartDataTransfer(p0, p1, p2, p3)\n}\n```", "summary": "ClientRestartDataTransfer attempts to restart a data transfer with the given transfer ID and other peer\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "datatransfer.TransferID", "summary": "", "schema": { "title": "number", "description": "Number is a number", "examples": [ 3 ], "type": [ "number" ] }, "required": true, "deprecated": false }, { "name": "p2", "description": "peer.ID", "summary": "", "schema": { "examples": [ "12D3KooWGzxzKZYveHXtpG6AsrUJBcWxHBFS2HsEoGTxrMLvKXtf" ], "type": [ "string" ] }, "required": true, "deprecated": false }, { "name": "p3", "description": "bool", "summary": "", "schema": { "examples": [ true ], "type": [ "boolean" ] }, "required": true, "deprecated": false } ], "result": { "name": "Null", "description": "Null", "schema": { "type": [ "null" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L2032" } }, { "name": "Filecoin.ClientRetrieve", "description": "```go\nfunc (s *FullNodeStruct) ClientRetrieve(p0 context.Context, p1 RetrievalOrder) (*RestrievalRes, error) {\n\tif s.Internal.ClientRetrieve == nil {\n\t\treturn nil, ErrNotSupported\n\t}\n\treturn s.Internal.ClientRetrieve(p0, p1)\n}\n```", "summary": "ClientRetrieve initiates the retrieval of a file, as specified in the order.\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "RetrievalOrder", "summary": "", "schema": { "examples": [ { "Root": { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, "Piece": { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, "DataSelector": "Links/21/Hash/Links/42/Hash", "Size": 42, "Total": "0", "UnsealPrice": "0", "PaymentInterval": 42, "PaymentIntervalIncrease": 42, "Client": "f01234", "Miner": "f01234", "MinerPeer": { "Address": "f01234", "ID": "12D3KooWGzxzKZYveHXtpG6AsrUJBcWxHBFS2HsEoGTxrMLvKXtf", "PieceCID": { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" } }, "RemoteStore": "00000000-0000-0000-0000-000000000000" } ], "additionalProperties": false, "properties": { "Client": { "additionalProperties": false, "type": "object" }, "DataSelector": { "type": "string" }, "Miner": { "additionalProperties": false, "type": "object" }, "MinerPeer": { "additionalProperties": false, "properties": { "Address": { "additionalProperties": false, "type": "object" }, "ID": { "type": "string" }, "PieceCID": { "title": "Content Identifier", "type": "string" } }, "type": "object" }, "PaymentInterval": { "title": "number", "type": "number" }, "PaymentIntervalIncrease": { "title": "number", "type": "number" }, "Piece": { "title": "Content Identifier", "type": "string" }, "RemoteStore": { "items": { "description": "Number is a number", "title": "number", "type": "number" }, "maxItems": 16, "minItems": 16, "type": "array" }, "Root": { "title": "Content Identifier", "type": "string" }, "Size": { "title": "number", "type": "number" }, "Total": { "additionalProperties": false, "type": "object" }, "UnsealPrice": { "additionalProperties": false, "type": "object" } }, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "*RestrievalRes", "description": "*RestrievalRes", "summary": "", "schema": { "examples": [ { "DealID": 5 } ], "additionalProperties": false, "properties": { "DealID": { "title": "number", "type": "number" } }, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L2043" } }, { "name": "Filecoin.ClientRetrieveTryRestartInsufficientFunds", "description": "```go\nfunc (s *FullNodeStruct) ClientRetrieveTryRestartInsufficientFunds(p0 context.Context, p1 address.Address) error {\n\tif s.Internal.ClientRetrieveTryRestartInsufficientFunds == nil {\n\t\treturn ErrNotSupported\n\t}\n\treturn s.Internal.ClientRetrieveTryRestartInsufficientFunds(p0, p1)\n}\n```", "summary": "ClientRetrieveTryRestartInsufficientFunds attempts to restart stalled retrievals on a given payment channel\nwhich are stuck due to insufficient funds\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "Null", "description": "Null", "schema": { "type": [ "null" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L2054" } }, { "name": "Filecoin.ClientRetrieveWait", "description": "```go\nfunc (s *FullNodeStruct) ClientRetrieveWait(p0 context.Context, p1 retrievalmarket.DealID) error {\n\tif s.Internal.ClientRetrieveWait == nil {\n\t\treturn ErrNotSupported\n\t}\n\treturn s.Internal.ClientRetrieveWait(p0, p1)\n}\n```", "summary": "ClientRetrieveWait waits for retrieval to be complete\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "retrievalmarket.DealID", "summary": "", "schema": { "title": "number", "description": "Number is a number", "examples": [ 5 ], "type": [ "number" ] }, "required": true, "deprecated": false } ], "result": { "name": "Null", "description": "Null", "schema": { "type": [ "null" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L2065" } }, { "name": "Filecoin.ClientStartDeal", "description": "```go\nfunc (s *FullNodeStruct) ClientStartDeal(p0 context.Context, p1 *StartDealParams) (*cid.Cid, error) {\n\tif s.Internal.ClientStartDeal == nil {\n\t\treturn nil, ErrNotSupported\n\t}\n\treturn s.Internal.ClientStartDeal(p0, p1)\n}\n```", "summary": "ClientStartDeal proposes a deal with a miner.\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "*StartDealParams", "summary": "", "schema": { "examples": [ { "Data": { "TransferType": "string value", "Root": { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, "PieceCid": { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, "PieceSize": 1024, "RawBlockSize": 42 }, "Wallet": "f01234", "Miner": "f01234", "EpochPrice": "0", "MinBlocksDuration": 42, "ProviderCollateral": "0", "DealStartEpoch": 10101, "FastRetrieval": true, "VerifiedDeal": true } ], "additionalProperties": false, "properties": { "Data": { "additionalProperties": false, "properties": { "PieceCid": { "title": "Content Identifier", "type": "string" }, "PieceSize": { "title": "number", "type": "number" }, "RawBlockSize": { "title": "number", "type": "number" }, "Root": { "title": "Content Identifier", "type": "string" }, "TransferType": { "type": "string" } }, "type": "object" }, "DealStartEpoch": { "title": "number", "type": "number" }, "EpochPrice": { "additionalProperties": false, "type": "object" }, "FastRetrieval": { "type": "boolean" }, "MinBlocksDuration": { "title": "number", "type": "number" }, "Miner": { "additionalProperties": false, "type": "object" }, "ProviderCollateral": { "additionalProperties": false, "type": "object" }, "VerifiedDeal": { "type": "boolean" }, "Wallet": { "additionalProperties": false, "type": "object" } }, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "*cid.Cid", "description": "*cid.Cid", "summary": "", "schema": { "title": "Content Identifier", "description": "Cid represents a self-describing content addressed identifier. It is formed by a Version, a Codec (which indicates a multicodec-packed content type) and a Multihash.", "examples": [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" } ], "type": [ "string" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L2076" } }, { "name": "Filecoin.ClientStatelessDeal", "description": "```go\nfunc (s *FullNodeStruct) ClientStatelessDeal(p0 context.Context, p1 *StartDealParams) (*cid.Cid, error) {\n\tif s.Internal.ClientStatelessDeal == nil {\n\t\treturn nil, ErrNotSupported\n\t}\n\treturn s.Internal.ClientStatelessDeal(p0, p1)\n}\n```", "summary": "ClientStatelessDeal fire-and-forget-proposes an offline deal to a miner without subsequent tracking.\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "*StartDealParams", "summary": "", "schema": { "examples": [ { "Data": { "TransferType": "string value", "Root": { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, "PieceCid": { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, "PieceSize": 1024, "RawBlockSize": 42 }, "Wallet": "f01234", "Miner": "f01234", "EpochPrice": "0", "MinBlocksDuration": 42, "ProviderCollateral": "0", "DealStartEpoch": 10101, "FastRetrieval": true, "VerifiedDeal": true } ], "additionalProperties": false, "properties": { "Data": { "additionalProperties": false, "properties": { "PieceCid": { "title": "Content Identifier", "type": "string" }, "PieceSize": { "title": "number", "type": "number" }, "RawBlockSize": { "title": "number", "type": "number" }, "Root": { "title": "Content Identifier", "type": "string" }, "TransferType": { "type": "string" } }, "type": "object" }, "DealStartEpoch": { "title": "number", "type": "number" }, "EpochPrice": { "additionalProperties": false, "type": "object" }, "FastRetrieval": { "type": "boolean" }, "MinBlocksDuration": { "title": "number", "type": "number" }, "Miner": { "additionalProperties": false, "type": "object" }, "ProviderCollateral": { "additionalProperties": false, "type": "object" }, "VerifiedDeal": { "type": "boolean" }, "Wallet": { "additionalProperties": false, "type": "object" } }, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "*cid.Cid", "description": "*cid.Cid", "summary": "", "schema": { "title": "Content Identifier", "description": "Cid represents a self-describing content addressed identifier. It is formed by a Version, a Codec (which indicates a multicodec-packed content type) and a Multihash.", "examples": [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" } ], "type": [ "string" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L2087" } }, { "name": "Filecoin.CreateBackup", "description": "```go\nfunc (s *FullNodeStruct) CreateBackup(p0 context.Context, p1 string) error {\n\tif s.Internal.CreateBackup == nil {\n\t\treturn ErrNotSupported\n\t}\n\treturn s.Internal.CreateBackup(p0, p1)\n}\n```", "summary": "CreateBackup creates node backup onder the specified file name. The\nmethod requires that the lotus daemon is running with the\nLOTUS_BACKUP_BASE_PATH environment variable set to some path, and that\nthe path specified when calling CreateBackup is within the base path\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "string", "summary": "", "schema": { "examples": [ "string value" ], "type": [ "string" ] }, "required": true, "deprecated": false } ], "result": { "name": "Null", "description": "Null", "schema": { "type": [ "null" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L2098" } }, { "name": "Filecoin.EthAccounts", "description": "```go\nfunc (s *FullNodeStruct) EthAccounts(p0 context.Context) ([]ethtypes.EthAddress, error) {\n\tif s.Internal.EthAccounts == nil {\n\t\treturn *new([]ethtypes.EthAddress), ErrNotSupported\n\t}\n\treturn s.Internal.EthAccounts(p0)\n}\n```", "summary": "There are not yet any comments for this method.", "paramStructure": "by-position", "params": [], "result": { "name": "[]ethtypes.EthAddress", "description": "[]ethtypes.EthAddress", "summary": "", "schema": { "examples": [ [ "0x5cbeecf99d3fdb3f25e309cc264f240bb0664031" ] ], "items": [ { "items": [ { "title": "number", "description": "Number is a number", "type": [ "number" ] } ], "maxItems": 20, "minItems": 20, "type": [ "array" ] } ], "type": [ "array" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L2109" } }, { "name": "Filecoin.EthAddressToFilecoinAddress", "description": "```go\nfunc (s *FullNodeStruct) EthAddressToFilecoinAddress(p0 context.Context, p1 ethtypes.EthAddress) (address.Address, error) {\n\tif s.Internal.EthAddressToFilecoinAddress == nil {\n\t\treturn *new(address.Address), ErrNotSupported\n\t}\n\treturn s.Internal.EthAddressToFilecoinAddress(p0, p1)\n}\n```", "summary": "EthAddressToFilecoinAddress converts an EthAddress into an f410 Filecoin Address\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "ethtypes.EthAddress", "summary": "", "schema": { "examples": [ "0x5cbeecf99d3fdb3f25e309cc264f240bb0664031" ], "items": [ { "title": "number", "description": "Number is a number", "type": [ "number" ] } ], "maxItems": 20, "minItems": 20, "type": [ "array" ] }, "required": true, "deprecated": false } ], "result": { "name": "address.Address", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L2120" } }, { "name": "Filecoin.EthBlockNumber", "description": "```go\nfunc (s *FullNodeStruct) EthBlockNumber(p0 context.Context) (ethtypes.EthUint64, error) {\n\tif s.Internal.EthBlockNumber == nil {\n\t\treturn *new(ethtypes.EthUint64), ErrNotSupported\n\t}\n\treturn s.Internal.EthBlockNumber(p0)\n}\n```", "summary": "EthBlockNumber returns the height of the latest (heaviest) TipSet\n", "paramStructure": "by-position", "params": [], "result": { "name": "ethtypes.EthUint64", "description": "ethtypes.EthUint64", "summary": "", "schema": { "title": "number", "description": "Number is a number", "examples": [ "0x5" ], "type": [ "number" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L2131" } }, { "name": "Filecoin.EthCall", "description": "```go\nfunc (s *FullNodeStruct) EthCall(p0 context.Context, p1 ethtypes.EthCall, p2 ethtypes.EthBlockNumberOrHash) (ethtypes.EthBytes, error) {\n\tif s.Internal.EthCall == nil {\n\t\treturn *new(ethtypes.EthBytes), ErrNotSupported\n\t}\n\treturn s.Internal.EthCall(p0, p1, p2)\n}\n```", "summary": "", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "ethtypes.EthCall", "summary": "", "schema": { "examples": [ { "from": "0x5cbeecf99d3fdb3f25e309cc264f240bb0664031", "to": "0x5cbeecf99d3fdb3f25e309cc264f240bb0664031", "gas": "0x5", "gasPrice": "0x0", "value": "0x0", "data": "0x07" } ], "additionalProperties": false, "properties": { "data": { "items": { "description": "Number is a number", "title": "number", "type": "number" }, "type": "array" }, "from": { "items": { "description": "Number is a number", "title": "number", "type": "number" }, "maxItems": 20, "minItems": 20, "type": "array" }, "gas": { "title": "number", "type": "number" }, "gasPrice": { "additionalProperties": false, "type": "object" }, "to": { "items": { "description": "Number is a number", "title": "number", "type": "number" }, "maxItems": 20, "minItems": 20, "type": "array" }, "value": { "additionalProperties": false, "type": "object" } }, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p2", "description": "ethtypes.EthBlockNumberOrHash", "summary": "", "schema": { "examples": [ "string value" ], "additionalProperties": false, "properties": { "blockHash": { "items": { "description": "Number is a number", "title": "number", "type": "number" }, "maxItems": 32, "minItems": 32, "type": "array" }, "blockNumber": { "title": "number", "type": "number" }, "requireCanonical": { "type": "boolean" } }, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "ethtypes.EthBytes", "description": "ethtypes.EthBytes", "summary": "", "schema": { "examples": [ "0x07" ], "items": [ { "title": "number", "description": "Number is a number", "type": [ "number" ] } ], "type": [ "array" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L2142" } }, { "name": "Filecoin.EthChainId", "description": "```go\nfunc (s *FullNodeStruct) EthChainId(p0 context.Context) (ethtypes.EthUint64, error) {\n\tif s.Internal.EthChainId == nil {\n\t\treturn *new(ethtypes.EthUint64), ErrNotSupported\n\t}\n\treturn s.Internal.EthChainId(p0)\n}\n```", "summary": "", "paramStructure": "by-position", "params": [], "result": { "name": "ethtypes.EthUint64", "description": "ethtypes.EthUint64", "summary": "", "schema": { "title": "number", "description": "Number is a number", "examples": [ "0x5" ], "type": [ "number" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L2153" } }, { "name": "Filecoin.EthEstimateGas", "description": "```go\nfunc (s *FullNodeStruct) EthEstimateGas(p0 context.Context, p1 jsonrpc.RawParams) (ethtypes.EthUint64, error) {\n\tif s.Internal.EthEstimateGas == nil {\n\t\treturn *new(ethtypes.EthUint64), ErrNotSupported\n\t}\n\treturn s.Internal.EthEstimateGas(p0, p1)\n}\n```", "summary": "", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "jsonrpc.RawParams", "summary": "", "schema": { "examples": [ "Bw==" ], "items": [ { "title": "number", "description": "Number is a number", "type": [ "number" ] } ], "type": [ "array" ] }, "required": true, "deprecated": false } ], "result": { "name": "ethtypes.EthUint64", "description": "ethtypes.EthUint64", "summary": "", "schema": { "title": "number", "description": "Number is a number", "examples": [ "0x5" ], "type": [ "number" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L2164" } }, { "name": "Filecoin.EthFeeHistory", "description": "```go\nfunc (s *FullNodeStruct) EthFeeHistory(p0 context.Context, p1 jsonrpc.RawParams) (ethtypes.EthFeeHistory, error) {\n\tif s.Internal.EthFeeHistory == nil {\n\t\treturn *new(ethtypes.EthFeeHistory), ErrNotSupported\n\t}\n\treturn s.Internal.EthFeeHistory(p0, p1)\n}\n```", "summary": "", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "jsonrpc.RawParams", "summary": "", "schema": { "examples": [ "Bw==" ], "items": [ { "title": "number", "description": "Number is a number", "type": [ "number" ] } ], "type": [ "array" ] }, "required": true, "deprecated": false } ], "result": { "name": "ethtypes.EthFeeHistory", "description": "ethtypes.EthFeeHistory", "summary": "", "schema": { "examples": [ { "oldestBlock": "0x5", "baseFeePerGas": [ "0x0" ], "gasUsedRatio": [ 12.3 ], "reward": [] } ], "additionalProperties": false, "properties": { "baseFeePerGas": { "items": { "additionalProperties": false, "type": "object" }, "type": "array" }, "gasUsedRatio": { "items": { "type": "number" }, "type": "array" }, "oldestBlock": { "title": "number", "type": "number" }, "reward": { "items": { "items": { "additionalProperties": false, "type": "object" }, "type": "array" }, "type": "array" } }, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L2175" } }, { "name": "Filecoin.EthGasPrice", "description": "```go\nfunc (s *FullNodeStruct) EthGasPrice(p0 context.Context) (ethtypes.EthBigInt, error) {\n\tif s.Internal.EthGasPrice == nil {\n\t\treturn *new(ethtypes.EthBigInt), ErrNotSupported\n\t}\n\treturn s.Internal.EthGasPrice(p0)\n}\n```", "summary": "", "paramStructure": "by-position", "params": [], "result": { "name": "ethtypes.EthBigInt", "description": "ethtypes.EthBigInt", "summary": "", "schema": { "examples": [ "0x0" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L2186" } }, { "name": "Filecoin.EthGetBalance", "description": "```go\nfunc (s *FullNodeStruct) EthGetBalance(p0 context.Context, p1 ethtypes.EthAddress, p2 ethtypes.EthBlockNumberOrHash) (ethtypes.EthBigInt, error) {\n\tif s.Internal.EthGetBalance == nil {\n\t\treturn *new(ethtypes.EthBigInt), ErrNotSupported\n\t}\n\treturn s.Internal.EthGetBalance(p0, p1, p2)\n}\n```", "summary": "", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "ethtypes.EthAddress", "summary": "", "schema": { "examples": [ "0x5cbeecf99d3fdb3f25e309cc264f240bb0664031" ], "items": [ { "title": "number", "description": "Number is a number", "type": [ "number" ] } ], "maxItems": 20, "minItems": 20, "type": [ "array" ] }, "required": true, "deprecated": false }, { "name": "p2", "description": "ethtypes.EthBlockNumberOrHash", "summary": "", "schema": { "examples": [ "string value" ], "additionalProperties": false, "properties": { "blockHash": { "items": { "description": "Number is a number", "title": "number", "type": "number" }, "maxItems": 32, "minItems": 32, "type": "array" }, "blockNumber": { "title": "number", "type": "number" }, "requireCanonical": { "type": "boolean" } }, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "ethtypes.EthBigInt", "description": "ethtypes.EthBigInt", "summary": "", "schema": { "examples": [ "0x0" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L2197" } }, { "name": "Filecoin.EthGetBlockByHash", "description": "```go\nfunc (s *FullNodeStruct) EthGetBlockByHash(p0 context.Context, p1 ethtypes.EthHash, p2 bool) (ethtypes.EthBlock, error) {\n\tif s.Internal.EthGetBlockByHash == nil {\n\t\treturn *new(ethtypes.EthBlock), ErrNotSupported\n\t}\n\treturn s.Internal.EthGetBlockByHash(p0, p1, p2)\n}\n```", "summary": "", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "ethtypes.EthHash", "summary": "", "schema": { "examples": [ "0x37690cfec6c1bf4c3b9288c7a5d783e98731e90b0a4c177c2a374c7a9427355e" ], "items": [ { "title": "number", "description": "Number is a number", "type": [ "number" ] } ], "maxItems": 32, "minItems": 32, "type": [ "array" ] }, "required": true, "deprecated": false }, { "name": "p2", "description": "bool", "summary": "", "schema": { "examples": [ true ], "type": [ "boolean" ] }, "required": true, "deprecated": false } ], "result": { "name": "ethtypes.EthBlock", "description": "ethtypes.EthBlock", "summary": "", "schema": { "examples": [ { "hash": "0x37690cfec6c1bf4c3b9288c7a5d783e98731e90b0a4c177c2a374c7a9427355e", "parentHash": "0x37690cfec6c1bf4c3b9288c7a5d783e98731e90b0a4c177c2a374c7a9427355e", "sha3Uncles": "0x37690cfec6c1bf4c3b9288c7a5d783e98731e90b0a4c177c2a374c7a9427355e", "miner": "0x5cbeecf99d3fdb3f25e309cc264f240bb0664031", "stateRoot": "0x37690cfec6c1bf4c3b9288c7a5d783e98731e90b0a4c177c2a374c7a9427355e", "transactionsRoot": "0x37690cfec6c1bf4c3b9288c7a5d783e98731e90b0a4c177c2a374c7a9427355e", "receiptsRoot": "0x37690cfec6c1bf4c3b9288c7a5d783e98731e90b0a4c177c2a374c7a9427355e", "logsBloom": "0x07", "difficulty": "0x5", "totalDifficulty": "0x5", "number": "0x5", "gasLimit": "0x5", "gasUsed": "0x5", "timestamp": "0x5", "extraData": "0x07", "mixHash": "0x37690cfec6c1bf4c3b9288c7a5d783e98731e90b0a4c177c2a374c7a9427355e", "nonce": "0x0707070707070707", "baseFeePerGas": "0x0", "size": "0x5", "transactions": [ {} ], "uncles": [ "0x37690cfec6c1bf4c3b9288c7a5d783e98731e90b0a4c177c2a374c7a9427355e" ] } ], "additionalProperties": false, "properties": { "baseFeePerGas": { "additionalProperties": false, "type": "object" }, "difficulty": { "title": "number", "type": "number" }, "extraData": { "items": { "description": "Number is a number", "title": "number", "type": "number" }, "type": "array" }, "gasLimit": { "title": "number", "type": "number" }, "gasUsed": { "title": "number", "type": "number" }, "hash": { "items": { "description": "Number is a number", "title": "number", "type": "number" }, "maxItems": 32, "minItems": 32, "type": "array" }, "logsBloom": { "items": { "description": "Number is a number", "title": "number", "type": "number" }, "type": "array" }, "miner": { "items": { "description": "Number is a number", "title": "number", "type": "number" }, "maxItems": 20, "minItems": 20, "type": "array" }, "mixHash": { "items": { "description": "Number is a number", "title": "number", "type": "number" }, "maxItems": 32, "minItems": 32, "type": "array" }, "nonce": { "items": { "description": "Number is a number", "title": "number", "type": "number" }, "maxItems": 8, "minItems": 8, "type": "array" }, "number": { "title": "number", "type": "number" }, "parentHash": { "items": { "description": "Number is a number", "title": "number", "type": "number" }, "maxItems": 32, "minItems": 32, "type": "array" }, "receiptsRoot": { "items": { "description": "Number is a number", "title": "number", "type": "number" }, "maxItems": 32, "minItems": 32, "type": "array" }, "sha3Uncles": { "items": { "description": "Number is a number", "title": "number", "type": "number" }, "maxItems": 32, "minItems": 32, "type": "array" }, "size": { "title": "number", "type": "number" }, "stateRoot": { "items": { "description": "Number is a number", "title": "number", "type": "number" }, "maxItems": 32, "minItems": 32, "type": "array" }, "timestamp": { "title": "number", "type": "number" }, "totalDifficulty": { "title": "number", "type": "number" }, "transactions": { "items": { "additionalProperties": true, "type": "object" }, "type": "array" }, "transactionsRoot": { "items": { "description": "Number is a number", "title": "number", "type": "number" }, "maxItems": 32, "minItems": 32, "type": "array" }, "uncles": { "items": { "items": { "description": "Number is a number", "title": "number", "type": "number" }, "maxItems": 32, "minItems": 32, "type": "array" }, "type": "array" } }, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L2208" } }, { "name": "Filecoin.EthGetBlockByNumber", "description": "```go\nfunc (s *FullNodeStruct) EthGetBlockByNumber(p0 context.Context, p1 string, p2 bool) (ethtypes.EthBlock, error) {\n\tif s.Internal.EthGetBlockByNumber == nil {\n\t\treturn *new(ethtypes.EthBlock), ErrNotSupported\n\t}\n\treturn s.Internal.EthGetBlockByNumber(p0, p1, p2)\n}\n```", "summary": "", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "string", "summary": "", "schema": { "examples": [ "string value" ], "type": [ "string" ] }, "required": true, "deprecated": false }, { "name": "p2", "description": "bool", "summary": "", "schema": { "examples": [ true ], "type": [ "boolean" ] }, "required": true, "deprecated": false } ], "result": { "name": "ethtypes.EthBlock", "description": "ethtypes.EthBlock", "summary": "", "schema": { "examples": [ { "hash": "0x37690cfec6c1bf4c3b9288c7a5d783e98731e90b0a4c177c2a374c7a9427355e", "parentHash": "0x37690cfec6c1bf4c3b9288c7a5d783e98731e90b0a4c177c2a374c7a9427355e", "sha3Uncles": "0x37690cfec6c1bf4c3b9288c7a5d783e98731e90b0a4c177c2a374c7a9427355e", "miner": "0x5cbeecf99d3fdb3f25e309cc264f240bb0664031", "stateRoot": "0x37690cfec6c1bf4c3b9288c7a5d783e98731e90b0a4c177c2a374c7a9427355e", "transactionsRoot": "0x37690cfec6c1bf4c3b9288c7a5d783e98731e90b0a4c177c2a374c7a9427355e", "receiptsRoot": "0x37690cfec6c1bf4c3b9288c7a5d783e98731e90b0a4c177c2a374c7a9427355e", "logsBloom": "0x07", "difficulty": "0x5", "totalDifficulty": "0x5", "number": "0x5", "gasLimit": "0x5", "gasUsed": "0x5", "timestamp": "0x5", "extraData": "0x07", "mixHash": "0x37690cfec6c1bf4c3b9288c7a5d783e98731e90b0a4c177c2a374c7a9427355e", "nonce": "0x0707070707070707", "baseFeePerGas": "0x0", "size": "0x5", "transactions": [ {} ], "uncles": [ "0x37690cfec6c1bf4c3b9288c7a5d783e98731e90b0a4c177c2a374c7a9427355e" ] } ], "additionalProperties": false, "properties": { "baseFeePerGas": { "additionalProperties": false, "type": "object" }, "difficulty": { "title": "number", "type": "number" }, "extraData": { "items": { "description": "Number is a number", "title": "number", "type": "number" }, "type": "array" }, "gasLimit": { "title": "number", "type": "number" }, "gasUsed": { "title": "number", "type": "number" }, "hash": { "items": { "description": "Number is a number", "title": "number", "type": "number" }, "maxItems": 32, "minItems": 32, "type": "array" }, "logsBloom": { "items": { "description": "Number is a number", "title": "number", "type": "number" }, "type": "array" }, "miner": { "items": { "description": "Number is a number", "title": "number", "type": "number" }, "maxItems": 20, "minItems": 20, "type": "array" }, "mixHash": { "items": { "description": "Number is a number", "title": "number", "type": "number" }, "maxItems": 32, "minItems": 32, "type": "array" }, "nonce": { "items": { "description": "Number is a number", "title": "number", "type": "number" }, "maxItems": 8, "minItems": 8, "type": "array" }, "number": { "title": "number", "type": "number" }, "parentHash": { "items": { "description": "Number is a number", "title": "number", "type": "number" }, "maxItems": 32, "minItems": 32, "type": "array" }, "receiptsRoot": { "items": { "description": "Number is a number", "title": "number", "type": "number" }, "maxItems": 32, "minItems": 32, "type": "array" }, "sha3Uncles": { "items": { "description": "Number is a number", "title": "number", "type": "number" }, "maxItems": 32, "minItems": 32, "type": "array" }, "size": { "title": "number", "type": "number" }, "stateRoot": { "items": { "description": "Number is a number", "title": "number", "type": "number" }, "maxItems": 32, "minItems": 32, "type": "array" }, "timestamp": { "title": "number", "type": "number" }, "totalDifficulty": { "title": "number", "type": "number" }, "transactions": { "items": { "additionalProperties": true, "type": "object" }, "type": "array" }, "transactionsRoot": { "items": { "description": "Number is a number", "title": "number", "type": "number" }, "maxItems": 32, "minItems": 32, "type": "array" }, "uncles": { "items": { "items": { "description": "Number is a number", "title": "number", "type": "number" }, "maxItems": 32, "minItems": 32, "type": "array" }, "type": "array" } }, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L2219" } }, { "name": "Filecoin.EthGetBlockTransactionCountByHash", "description": "```go\nfunc (s *FullNodeStruct) EthGetBlockTransactionCountByHash(p0 context.Context, p1 ethtypes.EthHash) (ethtypes.EthUint64, error) {\n\tif s.Internal.EthGetBlockTransactionCountByHash == nil {\n\t\treturn *new(ethtypes.EthUint64), ErrNotSupported\n\t}\n\treturn s.Internal.EthGetBlockTransactionCountByHash(p0, p1)\n}\n```", "summary": "EthGetBlockTransactionCountByHash returns the number of messages in the TipSet\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "ethtypes.EthHash", "summary": "", "schema": { "examples": [ "0x37690cfec6c1bf4c3b9288c7a5d783e98731e90b0a4c177c2a374c7a9427355e" ], "items": [ { "title": "number", "description": "Number is a number", "type": [ "number" ] } ], "maxItems": 32, "minItems": 32, "type": [ "array" ] }, "required": true, "deprecated": false } ], "result": { "name": "ethtypes.EthUint64", "description": "ethtypes.EthUint64", "summary": "", "schema": { "title": "number", "description": "Number is a number", "examples": [ "0x5" ], "type": [ "number" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L2230" } }, { "name": "Filecoin.EthGetBlockTransactionCountByNumber", "description": "```go\nfunc (s *FullNodeStruct) EthGetBlockTransactionCountByNumber(p0 context.Context, p1 ethtypes.EthUint64) (ethtypes.EthUint64, error) {\n\tif s.Internal.EthGetBlockTransactionCountByNumber == nil {\n\t\treturn *new(ethtypes.EthUint64), ErrNotSupported\n\t}\n\treturn s.Internal.EthGetBlockTransactionCountByNumber(p0, p1)\n}\n```", "summary": "EthGetBlockTransactionCountByNumber returns the number of messages in the TipSet\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "ethtypes.EthUint64", "summary": "", "schema": { "title": "number", "description": "Number is a number", "examples": [ "0x5" ], "type": [ "number" ] }, "required": true, "deprecated": false } ], "result": { "name": "ethtypes.EthUint64", "description": "ethtypes.EthUint64", "summary": "", "schema": { "title": "number", "description": "Number is a number", "examples": [ "0x5" ], "type": [ "number" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L2241" } }, { "name": "Filecoin.EthGetCode", "description": "```go\nfunc (s *FullNodeStruct) EthGetCode(p0 context.Context, p1 ethtypes.EthAddress, p2 ethtypes.EthBlockNumberOrHash) (ethtypes.EthBytes, error) {\n\tif s.Internal.EthGetCode == nil {\n\t\treturn *new(ethtypes.EthBytes), ErrNotSupported\n\t}\n\treturn s.Internal.EthGetCode(p0, p1, p2)\n}\n```", "summary": "", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "ethtypes.EthAddress", "summary": "", "schema": { "examples": [ "0x5cbeecf99d3fdb3f25e309cc264f240bb0664031" ], "items": [ { "title": "number", "description": "Number is a number", "type": [ "number" ] } ], "maxItems": 20, "minItems": 20, "type": [ "array" ] }, "required": true, "deprecated": false }, { "name": "p2", "description": "ethtypes.EthBlockNumberOrHash", "summary": "", "schema": { "examples": [ "string value" ], "additionalProperties": false, "properties": { "blockHash": { "items": { "description": "Number is a number", "title": "number", "type": "number" }, "maxItems": 32, "minItems": 32, "type": "array" }, "blockNumber": { "title": "number", "type": "number" }, "requireCanonical": { "type": "boolean" } }, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "ethtypes.EthBytes", "description": "ethtypes.EthBytes", "summary": "", "schema": { "examples": [ "0x07" ], "items": [ { "title": "number", "description": "Number is a number", "type": [ "number" ] } ], "type": [ "array" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L2252" } }, { "name": "Filecoin.EthGetFilterChanges", "description": "```go\nfunc (s *FullNodeStruct) EthGetFilterChanges(p0 context.Context, p1 ethtypes.EthFilterID) (*ethtypes.EthFilterResult, error) {\n\tif s.Internal.EthGetFilterChanges == nil {\n\t\treturn nil, ErrNotSupported\n\t}\n\treturn s.Internal.EthGetFilterChanges(p0, p1)\n}\n```", "summary": "Polling method for a filter, returns event logs which occurred since last poll.\n(requires write perm since timestamp of last filter execution will be written)\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "ethtypes.EthFilterID", "summary": "", "schema": { "examples": [ "0x37690cfec6c1bf4c3b9288c7a5d783e98731e90b0a4c177c2a374c7a9427355e" ], "items": [ { "title": "number", "description": "Number is a number", "type": [ "number" ] } ], "maxItems": 32, "minItems": 32, "type": [ "array" ] }, "required": true, "deprecated": false } ], "result": { "name": "*ethtypes.EthFilterResult", "description": "*ethtypes.EthFilterResult", "summary": "", "schema": { "examples": [ [ {} ] ], "additionalProperties": false, "properties": { "Results": { "items": { "additionalProperties": true, "type": "object" }, "type": "array" } }, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L2263" } }, { "name": "Filecoin.EthGetFilterLogs", "description": "```go\nfunc (s *FullNodeStruct) EthGetFilterLogs(p0 context.Context, p1 ethtypes.EthFilterID) (*ethtypes.EthFilterResult, error) {\n\tif s.Internal.EthGetFilterLogs == nil {\n\t\treturn nil, ErrNotSupported\n\t}\n\treturn s.Internal.EthGetFilterLogs(p0, p1)\n}\n```", "summary": "Returns event logs matching filter with given id.\n(requires write perm since timestamp of last filter execution will be written)\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "ethtypes.EthFilterID", "summary": "", "schema": { "examples": [ "0x37690cfec6c1bf4c3b9288c7a5d783e98731e90b0a4c177c2a374c7a9427355e" ], "items": [ { "title": "number", "description": "Number is a number", "type": [ "number" ] } ], "maxItems": 32, "minItems": 32, "type": [ "array" ] }, "required": true, "deprecated": false } ], "result": { "name": "*ethtypes.EthFilterResult", "description": "*ethtypes.EthFilterResult", "summary": "", "schema": { "examples": [ [ {} ] ], "additionalProperties": false, "properties": { "Results": { "items": { "additionalProperties": true, "type": "object" }, "type": "array" } }, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L2274" } }, { "name": "Filecoin.EthGetLogs", "description": "```go\nfunc (s *FullNodeStruct) EthGetLogs(p0 context.Context, p1 *ethtypes.EthFilterSpec) (*ethtypes.EthFilterResult, error) {\n\tif s.Internal.EthGetLogs == nil {\n\t\treturn nil, ErrNotSupported\n\t}\n\treturn s.Internal.EthGetLogs(p0, p1)\n}\n```", "summary": "Returns event logs matching given filter spec.\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "*ethtypes.EthFilterSpec", "summary": "", "schema": { "examples": [ { "fromBlock": "2301220", "address": [ "0x5cbeecf99d3fdb3f25e309cc264f240bb0664031" ], "topics": null } ], "additionalProperties": false, "properties": { "address": { "items": { "items": { "description": "Number is a number", "title": "number", "type": "number" }, "maxItems": 20, "minItems": 20, "type": "array" }, "type": "array" }, "blockHash": { "items": { "description": "Number is a number", "title": "number", "type": "number" }, "maxItems": 32, "minItems": 32, "type": "array" }, "fromBlock": { "type": "string" }, "toBlock": { "type": "string" }, "topics": { "items": { "items": { "items": { "description": "Number is a number", "title": "number", "type": "number" }, "maxItems": 32, "minItems": 32, "type": "array" }, "type": "array" }, "type": "array" } }, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "*ethtypes.EthFilterResult", "description": "*ethtypes.EthFilterResult", "summary": "", "schema": { "examples": [ [ {} ] ], "additionalProperties": false, "properties": { "Results": { "items": { "additionalProperties": true, "type": "object" }, "type": "array" } }, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L2285" } }, { "name": "Filecoin.EthGetMessageCidByTransactionHash", "description": "```go\nfunc (s *FullNodeStruct) EthGetMessageCidByTransactionHash(p0 context.Context, p1 *ethtypes.EthHash) (*cid.Cid, error) {\n\tif s.Internal.EthGetMessageCidByTransactionHash == nil {\n\t\treturn nil, ErrNotSupported\n\t}\n\treturn s.Internal.EthGetMessageCidByTransactionHash(p0, p1)\n}\n```", "summary": "", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "*ethtypes.EthHash", "summary": "", "schema": { "examples": [ "0x37690cfec6c1bf4c3b9288c7a5d783e98731e90b0a4c177c2a374c7a9427355e" ], "items": [ { "title": "number", "description": "Number is a number", "type": [ "number" ] } ], "maxItems": 32, "minItems": 32, "type": [ "array" ] }, "required": true, "deprecated": false } ], "result": { "name": "*cid.Cid", "description": "*cid.Cid", "summary": "", "schema": { "title": "Content Identifier", "description": "Cid represents a self-describing content addressed identifier. It is formed by a Version, a Codec (which indicates a multicodec-packed content type) and a Multihash.", "examples": [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" } ], "type": [ "string" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L2296" } }, { "name": "Filecoin.EthGetStorageAt", "description": "```go\nfunc (s *FullNodeStruct) EthGetStorageAt(p0 context.Context, p1 ethtypes.EthAddress, p2 ethtypes.EthBytes, p3 ethtypes.EthBlockNumberOrHash) (ethtypes.EthBytes, error) {\n\tif s.Internal.EthGetStorageAt == nil {\n\t\treturn *new(ethtypes.EthBytes), ErrNotSupported\n\t}\n\treturn s.Internal.EthGetStorageAt(p0, p1, p2, p3)\n}\n```", "summary": "", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "ethtypes.EthAddress", "summary": "", "schema": { "examples": [ "0x5cbeecf99d3fdb3f25e309cc264f240bb0664031" ], "items": [ { "title": "number", "description": "Number is a number", "type": [ "number" ] } ], "maxItems": 20, "minItems": 20, "type": [ "array" ] }, "required": true, "deprecated": false }, { "name": "p2", "description": "ethtypes.EthBytes", "summary": "", "schema": { "examples": [ "0x07" ], "items": [ { "title": "number", "description": "Number is a number", "type": [ "number" ] } ], "type": [ "array" ] }, "required": true, "deprecated": false }, { "name": "p3", "description": "ethtypes.EthBlockNumberOrHash", "summary": "", "schema": { "examples": [ "string value" ], "additionalProperties": false, "properties": { "blockHash": { "items": { "description": "Number is a number", "title": "number", "type": "number" }, "maxItems": 32, "minItems": 32, "type": "array" }, "blockNumber": { "title": "number", "type": "number" }, "requireCanonical": { "type": "boolean" } }, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "ethtypes.EthBytes", "description": "ethtypes.EthBytes", "summary": "", "schema": { "examples": [ "0x07" ], "items": [ { "title": "number", "description": "Number is a number", "type": [ "number" ] } ], "type": [ "array" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L2307" } }, { "name": "Filecoin.EthGetTransactionByBlockHashAndIndex", "description": "```go\nfunc (s *FullNodeStruct) EthGetTransactionByBlockHashAndIndex(p0 context.Context, p1 ethtypes.EthHash, p2 ethtypes.EthUint64) (ethtypes.EthTx, error) {\n\tif s.Internal.EthGetTransactionByBlockHashAndIndex == nil {\n\t\treturn *new(ethtypes.EthTx), ErrNotSupported\n\t}\n\treturn s.Internal.EthGetTransactionByBlockHashAndIndex(p0, p1, p2)\n}\n```", "summary": "", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "ethtypes.EthHash", "summary": "", "schema": { "examples": [ "0x37690cfec6c1bf4c3b9288c7a5d783e98731e90b0a4c177c2a374c7a9427355e" ], "items": [ { "title": "number", "description": "Number is a number", "type": [ "number" ] } ], "maxItems": 32, "minItems": 32, "type": [ "array" ] }, "required": true, "deprecated": false }, { "name": "p2", "description": "ethtypes.EthUint64", "summary": "", "schema": { "title": "number", "description": "Number is a number", "examples": [ "0x5" ], "type": [ "number" ] }, "required": true, "deprecated": false } ], "result": { "name": "ethtypes.EthTx", "description": "ethtypes.EthTx", "summary": "", "schema": { "examples": [ { "chainId": "0x5", "nonce": "0x5", "hash": "0x37690cfec6c1bf4c3b9288c7a5d783e98731e90b0a4c177c2a374c7a9427355e", "blockHash": "0x37690cfec6c1bf4c3b9288c7a5d783e98731e90b0a4c177c2a374c7a9427355e", "blockNumber": "0x5", "transactionIndex": "0x5", "from": "0x5cbeecf99d3fdb3f25e309cc264f240bb0664031", "to": "0x5cbeecf99d3fdb3f25e309cc264f240bb0664031", "value": "0x0", "type": "0x5", "input": "0x07", "gas": "0x5", "maxFeePerGas": "0x0", "maxPriorityFeePerGas": "0x0", "accessList": [ "0x37690cfec6c1bf4c3b9288c7a5d783e98731e90b0a4c177c2a374c7a9427355e" ], "v": "0x0", "r": "0x0", "s": "0x0" } ], "additionalProperties": false, "properties": { "accessList": { "items": { "items": { "description": "Number is a number", "title": "number", "type": "number" }, "maxItems": 32, "minItems": 32, "type": "array" }, "type": "array" }, "blockHash": { "items": { "description": "Number is a number", "title": "number", "type": "number" }, "maxItems": 32, "minItems": 32, "type": "array" }, "blockNumber": { "title": "number", "type": "number" }, "chainId": { "title": "number", "type": "number" }, "from": { "items": { "description": "Number is a number", "title": "number", "type": "number" }, "maxItems": 20, "minItems": 20, "type": "array" }, "gas": { "title": "number", "type": "number" }, "hash": { "items": { "description": "Number is a number", "title": "number", "type": "number" }, "maxItems": 32, "minItems": 32, "type": "array" }, "input": { "items": { "description": "Number is a number", "title": "number", "type": "number" }, "type": "array" }, "maxFeePerGas": { "additionalProperties": false, "type": "object" }, "maxPriorityFeePerGas": { "additionalProperties": false, "type": "object" }, "nonce": { "title": "number", "type": "number" }, "r": { "additionalProperties": false, "type": "object" }, "s": { "additionalProperties": false, "type": "object" }, "to": { "items": { "description": "Number is a number", "title": "number", "type": "number" }, "maxItems": 20, "minItems": 20, "type": "array" }, "transactionIndex": { "title": "number", "type": "number" }, "type": { "title": "number", "type": "number" }, "v": { "additionalProperties": false, "type": "object" }, "value": { "additionalProperties": false, "type": "object" } }, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L2318" } }, { "name": "Filecoin.EthGetTransactionByBlockNumberAndIndex", "description": "```go\nfunc (s *FullNodeStruct) EthGetTransactionByBlockNumberAndIndex(p0 context.Context, p1 ethtypes.EthUint64, p2 ethtypes.EthUint64) (ethtypes.EthTx, error) {\n\tif s.Internal.EthGetTransactionByBlockNumberAndIndex == nil {\n\t\treturn *new(ethtypes.EthTx), ErrNotSupported\n\t}\n\treturn s.Internal.EthGetTransactionByBlockNumberAndIndex(p0, p1, p2)\n}\n```", "summary": "", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "ethtypes.EthUint64", "summary": "", "schema": { "title": "number", "description": "Number is a number", "examples": [ "0x5" ], "type": [ "number" ] }, "required": true, "deprecated": false }, { "name": "p2", "description": "ethtypes.EthUint64", "summary": "", "schema": { "title": "number", "description": "Number is a number", "examples": [ "0x5" ], "type": [ "number" ] }, "required": true, "deprecated": false } ], "result": { "name": "ethtypes.EthTx", "description": "ethtypes.EthTx", "summary": "", "schema": { "examples": [ { "chainId": "0x5", "nonce": "0x5", "hash": "0x37690cfec6c1bf4c3b9288c7a5d783e98731e90b0a4c177c2a374c7a9427355e", "blockHash": "0x37690cfec6c1bf4c3b9288c7a5d783e98731e90b0a4c177c2a374c7a9427355e", "blockNumber": "0x5", "transactionIndex": "0x5", "from": "0x5cbeecf99d3fdb3f25e309cc264f240bb0664031", "to": "0x5cbeecf99d3fdb3f25e309cc264f240bb0664031", "value": "0x0", "type": "0x5", "input": "0x07", "gas": "0x5", "maxFeePerGas": "0x0", "maxPriorityFeePerGas": "0x0", "accessList": [ "0x37690cfec6c1bf4c3b9288c7a5d783e98731e90b0a4c177c2a374c7a9427355e" ], "v": "0x0", "r": "0x0", "s": "0x0" } ], "additionalProperties": false, "properties": { "accessList": { "items": { "items": { "description": "Number is a number", "title": "number", "type": "number" }, "maxItems": 32, "minItems": 32, "type": "array" }, "type": "array" }, "blockHash": { "items": { "description": "Number is a number", "title": "number", "type": "number" }, "maxItems": 32, "minItems": 32, "type": "array" }, "blockNumber": { "title": "number", "type": "number" }, "chainId": { "title": "number", "type": "number" }, "from": { "items": { "description": "Number is a number", "title": "number", "type": "number" }, "maxItems": 20, "minItems": 20, "type": "array" }, "gas": { "title": "number", "type": "number" }, "hash": { "items": { "description": "Number is a number", "title": "number", "type": "number" }, "maxItems": 32, "minItems": 32, "type": "array" }, "input": { "items": { "description": "Number is a number", "title": "number", "type": "number" }, "type": "array" }, "maxFeePerGas": { "additionalProperties": false, "type": "object" }, "maxPriorityFeePerGas": { "additionalProperties": false, "type": "object" }, "nonce": { "title": "number", "type": "number" }, "r": { "additionalProperties": false, "type": "object" }, "s": { "additionalProperties": false, "type": "object" }, "to": { "items": { "description": "Number is a number", "title": "number", "type": "number" }, "maxItems": 20, "minItems": 20, "type": "array" }, "transactionIndex": { "title": "number", "type": "number" }, "type": { "title": "number", "type": "number" }, "v": { "additionalProperties": false, "type": "object" }, "value": { "additionalProperties": false, "type": "object" } }, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L2329" } }, { "name": "Filecoin.EthGetTransactionByHash", "description": "```go\nfunc (s *FullNodeStruct) EthGetTransactionByHash(p0 context.Context, p1 *ethtypes.EthHash) (*ethtypes.EthTx, error) {\n\tif s.Internal.EthGetTransactionByHash == nil {\n\t\treturn nil, ErrNotSupported\n\t}\n\treturn s.Internal.EthGetTransactionByHash(p0, p1)\n}\n```", "summary": "", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "*ethtypes.EthHash", "summary": "", "schema": { "examples": [ "0x37690cfec6c1bf4c3b9288c7a5d783e98731e90b0a4c177c2a374c7a9427355e" ], "items": [ { "title": "number", "description": "Number is a number", "type": [ "number" ] } ], "maxItems": 32, "minItems": 32, "type": [ "array" ] }, "required": true, "deprecated": false } ], "result": { "name": "*ethtypes.EthTx", "description": "*ethtypes.EthTx", "summary": "", "schema": { "examples": [ { "chainId": "0x5", "nonce": "0x5", "hash": "0x37690cfec6c1bf4c3b9288c7a5d783e98731e90b0a4c177c2a374c7a9427355e", "blockHash": "0x37690cfec6c1bf4c3b9288c7a5d783e98731e90b0a4c177c2a374c7a9427355e", "blockNumber": "0x5", "transactionIndex": "0x5", "from": "0x5cbeecf99d3fdb3f25e309cc264f240bb0664031", "to": "0x5cbeecf99d3fdb3f25e309cc264f240bb0664031", "value": "0x0", "type": "0x5", "input": "0x07", "gas": "0x5", "maxFeePerGas": "0x0", "maxPriorityFeePerGas": "0x0", "accessList": [ "0x37690cfec6c1bf4c3b9288c7a5d783e98731e90b0a4c177c2a374c7a9427355e" ], "v": "0x0", "r": "0x0", "s": "0x0" } ], "additionalProperties": false, "properties": { "accessList": { "items": { "items": { "description": "Number is a number", "title": "number", "type": "number" }, "maxItems": 32, "minItems": 32, "type": "array" }, "type": "array" }, "blockHash": { "items": { "description": "Number is a number", "title": "number", "type": "number" }, "maxItems": 32, "minItems": 32, "type": "array" }, "blockNumber": { "title": "number", "type": "number" }, "chainId": { "title": "number", "type": "number" }, "from": { "items": { "description": "Number is a number", "title": "number", "type": "number" }, "maxItems": 20, "minItems": 20, "type": "array" }, "gas": { "title": "number", "type": "number" }, "hash": { "items": { "description": "Number is a number", "title": "number", "type": "number" }, "maxItems": 32, "minItems": 32, "type": "array" }, "input": { "items": { "description": "Number is a number", "title": "number", "type": "number" }, "type": "array" }, "maxFeePerGas": { "additionalProperties": false, "type": "object" }, "maxPriorityFeePerGas": { "additionalProperties": false, "type": "object" }, "nonce": { "title": "number", "type": "number" }, "r": { "additionalProperties": false, "type": "object" }, "s": { "additionalProperties": false, "type": "object" }, "to": { "items": { "description": "Number is a number", "title": "number", "type": "number" }, "maxItems": 20, "minItems": 20, "type": "array" }, "transactionIndex": { "title": "number", "type": "number" }, "type": { "title": "number", "type": "number" }, "v": { "additionalProperties": false, "type": "object" }, "value": { "additionalProperties": false, "type": "object" } }, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L2340" } }, { "name": "Filecoin.EthGetTransactionByHashLimited", "description": "```go\nfunc (s *FullNodeStruct) EthGetTransactionByHashLimited(p0 context.Context, p1 *ethtypes.EthHash, p2 abi.ChainEpoch) (*ethtypes.EthTx, error) {\n\tif s.Internal.EthGetTransactionByHashLimited == nil {\n\t\treturn nil, ErrNotSupported\n\t}\n\treturn s.Internal.EthGetTransactionByHashLimited(p0, p1, p2)\n}\n```", "summary": "", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "*ethtypes.EthHash", "summary": "", "schema": { "examples": [ "0x37690cfec6c1bf4c3b9288c7a5d783e98731e90b0a4c177c2a374c7a9427355e" ], "items": [ { "title": "number", "description": "Number is a number", "type": [ "number" ] } ], "maxItems": 32, "minItems": 32, "type": [ "array" ] }, "required": true, "deprecated": false }, { "name": "p2", "description": "abi.ChainEpoch", "summary": "", "schema": { "title": "number", "description": "Number is a number", "examples": [ 10101 ], "type": [ "number" ] }, "required": true, "deprecated": false } ], "result": { "name": "*ethtypes.EthTx", "description": "*ethtypes.EthTx", "summary": "", "schema": { "examples": [ { "chainId": "0x5", "nonce": "0x5", "hash": "0x37690cfec6c1bf4c3b9288c7a5d783e98731e90b0a4c177c2a374c7a9427355e", "blockHash": "0x37690cfec6c1bf4c3b9288c7a5d783e98731e90b0a4c177c2a374c7a9427355e", "blockNumber": "0x5", "transactionIndex": "0x5", "from": "0x5cbeecf99d3fdb3f25e309cc264f240bb0664031", "to": "0x5cbeecf99d3fdb3f25e309cc264f240bb0664031", "value": "0x0", "type": "0x5", "input": "0x07", "gas": "0x5", "maxFeePerGas": "0x0", "maxPriorityFeePerGas": "0x0", "accessList": [ "0x37690cfec6c1bf4c3b9288c7a5d783e98731e90b0a4c177c2a374c7a9427355e" ], "v": "0x0", "r": "0x0", "s": "0x0" } ], "additionalProperties": false, "properties": { "accessList": { "items": { "items": { "description": "Number is a number", "title": "number", "type": "number" }, "maxItems": 32, "minItems": 32, "type": "array" }, "type": "array" }, "blockHash": { "items": { "description": "Number is a number", "title": "number", "type": "number" }, "maxItems": 32, "minItems": 32, "type": "array" }, "blockNumber": { "title": "number", "type": "number" }, "chainId": { "title": "number", "type": "number" }, "from": { "items": { "description": "Number is a number", "title": "number", "type": "number" }, "maxItems": 20, "minItems": 20, "type": "array" }, "gas": { "title": "number", "type": "number" }, "hash": { "items": { "description": "Number is a number", "title": "number", "type": "number" }, "maxItems": 32, "minItems": 32, "type": "array" }, "input": { "items": { "description": "Number is a number", "title": "number", "type": "number" }, "type": "array" }, "maxFeePerGas": { "additionalProperties": false, "type": "object" }, "maxPriorityFeePerGas": { "additionalProperties": false, "type": "object" }, "nonce": { "title": "number", "type": "number" }, "r": { "additionalProperties": false, "type": "object" }, "s": { "additionalProperties": false, "type": "object" }, "to": { "items": { "description": "Number is a number", "title": "number", "type": "number" }, "maxItems": 20, "minItems": 20, "type": "array" }, "transactionIndex": { "title": "number", "type": "number" }, "type": { "title": "number", "type": "number" }, "v": { "additionalProperties": false, "type": "object" }, "value": { "additionalProperties": false, "type": "object" } }, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L2351" } }, { "name": "Filecoin.EthGetTransactionCount", "description": "```go\nfunc (s *FullNodeStruct) EthGetTransactionCount(p0 context.Context, p1 ethtypes.EthAddress, p2 ethtypes.EthBlockNumberOrHash) (ethtypes.EthUint64, error) {\n\tif s.Internal.EthGetTransactionCount == nil {\n\t\treturn *new(ethtypes.EthUint64), ErrNotSupported\n\t}\n\treturn s.Internal.EthGetTransactionCount(p0, p1, p2)\n}\n```", "summary": "", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "ethtypes.EthAddress", "summary": "", "schema": { "examples": [ "0x5cbeecf99d3fdb3f25e309cc264f240bb0664031" ], "items": [ { "title": "number", "description": "Number is a number", "type": [ "number" ] } ], "maxItems": 20, "minItems": 20, "type": [ "array" ] }, "required": true, "deprecated": false }, { "name": "p2", "description": "ethtypes.EthBlockNumberOrHash", "summary": "", "schema": { "examples": [ "string value" ], "additionalProperties": false, "properties": { "blockHash": { "items": { "description": "Number is a number", "title": "number", "type": "number" }, "maxItems": 32, "minItems": 32, "type": "array" }, "blockNumber": { "title": "number", "type": "number" }, "requireCanonical": { "type": "boolean" } }, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "ethtypes.EthUint64", "description": "ethtypes.EthUint64", "summary": "", "schema": { "title": "number", "description": "Number is a number", "examples": [ "0x5" ], "type": [ "number" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L2362" } }, { "name": "Filecoin.EthGetTransactionHashByCid", "description": "```go\nfunc (s *FullNodeStruct) EthGetTransactionHashByCid(p0 context.Context, p1 cid.Cid) (*ethtypes.EthHash, error) {\n\tif s.Internal.EthGetTransactionHashByCid == nil {\n\t\treturn nil, ErrNotSupported\n\t}\n\treturn s.Internal.EthGetTransactionHashByCid(p0, p1)\n}\n```", "summary": "", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "cid.Cid", "summary": "", "schema": { "title": "Content Identifier", "description": "Cid represents a self-describing content addressed identifier. It is formed by a Version, a Codec (which indicates a multicodec-packed content type) and a Multihash.", "examples": [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" } ], "type": [ "string" ] }, "required": true, "deprecated": false } ], "result": { "name": "*ethtypes.EthHash", "description": "*ethtypes.EthHash", "summary": "", "schema": { "examples": [ "0x37690cfec6c1bf4c3b9288c7a5d783e98731e90b0a4c177c2a374c7a9427355e" ], "items": [ { "title": "number", "description": "Number is a number", "type": [ "number" ] } ], "maxItems": 32, "minItems": 32, "type": [ "array" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L2373" } }, { "name": "Filecoin.EthGetTransactionReceipt", "description": "```go\nfunc (s *FullNodeStruct) EthGetTransactionReceipt(p0 context.Context, p1 ethtypes.EthHash) (*EthTxReceipt, error) {\n\tif s.Internal.EthGetTransactionReceipt == nil {\n\t\treturn nil, ErrNotSupported\n\t}\n\treturn s.Internal.EthGetTransactionReceipt(p0, p1)\n}\n```", "summary": "", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "ethtypes.EthHash", "summary": "", "schema": { "examples": [ "0x37690cfec6c1bf4c3b9288c7a5d783e98731e90b0a4c177c2a374c7a9427355e" ], "items": [ { "title": "number", "description": "Number is a number", "type": [ "number" ] } ], "maxItems": 32, "minItems": 32, "type": [ "array" ] }, "required": true, "deprecated": false } ], "result": { "name": "*EthTxReceipt", "description": "*EthTxReceipt", "summary": "", "schema": { "examples": [ { "transactionHash": "0x37690cfec6c1bf4c3b9288c7a5d783e98731e90b0a4c177c2a374c7a9427355e", "transactionIndex": "0x5", "blockHash": "0x37690cfec6c1bf4c3b9288c7a5d783e98731e90b0a4c177c2a374c7a9427355e", "blockNumber": "0x5", "from": "0x5cbeecf99d3fdb3f25e309cc264f240bb0664031", "to": "0x5cbeecf99d3fdb3f25e309cc264f240bb0664031", "root": "0x37690cfec6c1bf4c3b9288c7a5d783e98731e90b0a4c177c2a374c7a9427355e", "status": "0x5", "contractAddress": "0x5cbeecf99d3fdb3f25e309cc264f240bb0664031", "cumulativeGasUsed": "0x5", "gasUsed": "0x5", "effectiveGasPrice": "0x0", "logsBloom": "0x07", "logs": [ { "address": "0x5cbeecf99d3fdb3f25e309cc264f240bb0664031", "data": "0x07", "topics": [ "0x37690cfec6c1bf4c3b9288c7a5d783e98731e90b0a4c177c2a374c7a9427355e" ], "removed": true, "logIndex": "0x5", "transactionIndex": "0x5", "transactionHash": "0x37690cfec6c1bf4c3b9288c7a5d783e98731e90b0a4c177c2a374c7a9427355e", "blockHash": "0x37690cfec6c1bf4c3b9288c7a5d783e98731e90b0a4c177c2a374c7a9427355e", "blockNumber": "0x5" } ], "type": "0x5" } ], "additionalProperties": false, "properties": { "blockHash": { "items": { "description": "Number is a number", "title": "number", "type": "number" }, "maxItems": 32, "minItems": 32, "type": "array" }, "blockNumber": { "title": "number", "type": "number" }, "contractAddress": { "items": { "description": "Number is a number", "title": "number", "type": "number" }, "maxItems": 20, "minItems": 20, "type": "array" }, "cumulativeGasUsed": { "title": "number", "type": "number" }, "effectiveGasPrice": { "additionalProperties": false, "type": "object" }, "from": { "items": { "description": "Number is a number", "title": "number", "type": "number" }, "maxItems": 20, "minItems": 20, "type": "array" }, "gasUsed": { "title": "number", "type": "number" }, "logs": { "items": { "additionalProperties": false, "properties": { "address": { "items": { "description": "Number is a number", "title": "number", "type": "number" }, "maxItems": 20, "minItems": 20, "type": "array" }, "blockHash": { "items": { "description": "Number is a number", "title": "number", "type": "number" }, "maxItems": 32, "minItems": 32, "type": "array" }, "blockNumber": { "title": "number", "type": "number" }, "data": { "items": { "description": "Number is a number", "title": "number", "type": "number" }, "type": "array" }, "logIndex": { "title": "number", "type": "number" }, "removed": { "type": "boolean" }, "topics": { "items": { "items": { "description": "Number is a number", "title": "number", "type": "number" }, "maxItems": 32, "minItems": 32, "type": "array" }, "type": "array" }, "transactionHash": { "items": { "description": "Number is a number", "title": "number", "type": "number" }, "maxItems": 32, "minItems": 32, "type": "array" }, "transactionIndex": { "title": "number", "type": "number" } }, "type": "object" }, "type": "array" }, "logsBloom": { "items": { "description": "Number is a number", "title": "number", "type": "number" }, "type": "array" }, "root": { "items": { "description": "Number is a number", "title": "number", "type": "number" }, "maxItems": 32, "minItems": 32, "type": "array" }, "status": { "title": "number", "type": "number" }, "to": { "items": { "description": "Number is a number", "title": "number", "type": "number" }, "maxItems": 20, "minItems": 20, "type": "array" }, "transactionHash": { "items": { "description": "Number is a number", "title": "number", "type": "number" }, "maxItems": 32, "minItems": 32, "type": "array" }, "transactionIndex": { "title": "number", "type": "number" }, "type": { "title": "number", "type": "number" } }, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L2384" } }, { "name": "Filecoin.EthGetTransactionReceiptLimited", "description": "```go\nfunc (s *FullNodeStruct) EthGetTransactionReceiptLimited(p0 context.Context, p1 ethtypes.EthHash, p2 abi.ChainEpoch) (*EthTxReceipt, error) {\n\tif s.Internal.EthGetTransactionReceiptLimited == nil {\n\t\treturn nil, ErrNotSupported\n\t}\n\treturn s.Internal.EthGetTransactionReceiptLimited(p0, p1, p2)\n}\n```", "summary": "", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "ethtypes.EthHash", "summary": "", "schema": { "examples": [ "0x37690cfec6c1bf4c3b9288c7a5d783e98731e90b0a4c177c2a374c7a9427355e" ], "items": [ { "title": "number", "description": "Number is a number", "type": [ "number" ] } ], "maxItems": 32, "minItems": 32, "type": [ "array" ] }, "required": true, "deprecated": false }, { "name": "p2", "description": "abi.ChainEpoch", "summary": "", "schema": { "title": "number", "description": "Number is a number", "examples": [ 10101 ], "type": [ "number" ] }, "required": true, "deprecated": false } ], "result": { "name": "*EthTxReceipt", "description": "*EthTxReceipt", "summary": "", "schema": { "examples": [ { "transactionHash": "0x37690cfec6c1bf4c3b9288c7a5d783e98731e90b0a4c177c2a374c7a9427355e", "transactionIndex": "0x5", "blockHash": "0x37690cfec6c1bf4c3b9288c7a5d783e98731e90b0a4c177c2a374c7a9427355e", "blockNumber": "0x5", "from": "0x5cbeecf99d3fdb3f25e309cc264f240bb0664031", "to": "0x5cbeecf99d3fdb3f25e309cc264f240bb0664031", "root": "0x37690cfec6c1bf4c3b9288c7a5d783e98731e90b0a4c177c2a374c7a9427355e", "status": "0x5", "contractAddress": "0x5cbeecf99d3fdb3f25e309cc264f240bb0664031", "cumulativeGasUsed": "0x5", "gasUsed": "0x5", "effectiveGasPrice": "0x0", "logsBloom": "0x07", "logs": [ { "address": "0x5cbeecf99d3fdb3f25e309cc264f240bb0664031", "data": "0x07", "topics": [ "0x37690cfec6c1bf4c3b9288c7a5d783e98731e90b0a4c177c2a374c7a9427355e" ], "removed": true, "logIndex": "0x5", "transactionIndex": "0x5", "transactionHash": "0x37690cfec6c1bf4c3b9288c7a5d783e98731e90b0a4c177c2a374c7a9427355e", "blockHash": "0x37690cfec6c1bf4c3b9288c7a5d783e98731e90b0a4c177c2a374c7a9427355e", "blockNumber": "0x5" } ], "type": "0x5" } ], "additionalProperties": false, "properties": { "blockHash": { "items": { "description": "Number is a number", "title": "number", "type": "number" }, "maxItems": 32, "minItems": 32, "type": "array" }, "blockNumber": { "title": "number", "type": "number" }, "contractAddress": { "items": { "description": "Number is a number", "title": "number", "type": "number" }, "maxItems": 20, "minItems": 20, "type": "array" }, "cumulativeGasUsed": { "title": "number", "type": "number" }, "effectiveGasPrice": { "additionalProperties": false, "type": "object" }, "from": { "items": { "description": "Number is a number", "title": "number", "type": "number" }, "maxItems": 20, "minItems": 20, "type": "array" }, "gasUsed": { "title": "number", "type": "number" }, "logs": { "items": { "additionalProperties": false, "properties": { "address": { "items": { "description": "Number is a number", "title": "number", "type": "number" }, "maxItems": 20, "minItems": 20, "type": "array" }, "blockHash": { "items": { "description": "Number is a number", "title": "number", "type": "number" }, "maxItems": 32, "minItems": 32, "type": "array" }, "blockNumber": { "title": "number", "type": "number" }, "data": { "items": { "description": "Number is a number", "title": "number", "type": "number" }, "type": "array" }, "logIndex": { "title": "number", "type": "number" }, "removed": { "type": "boolean" }, "topics": { "items": { "items": { "description": "Number is a number", "title": "number", "type": "number" }, "maxItems": 32, "minItems": 32, "type": "array" }, "type": "array" }, "transactionHash": { "items": { "description": "Number is a number", "title": "number", "type": "number" }, "maxItems": 32, "minItems": 32, "type": "array" }, "transactionIndex": { "title": "number", "type": "number" } }, "type": "object" }, "type": "array" }, "logsBloom": { "items": { "description": "Number is a number", "title": "number", "type": "number" }, "type": "array" }, "root": { "items": { "description": "Number is a number", "title": "number", "type": "number" }, "maxItems": 32, "minItems": 32, "type": "array" }, "status": { "title": "number", "type": "number" }, "to": { "items": { "description": "Number is a number", "title": "number", "type": "number" }, "maxItems": 20, "minItems": 20, "type": "array" }, "transactionHash": { "items": { "description": "Number is a number", "title": "number", "type": "number" }, "maxItems": 32, "minItems": 32, "type": "array" }, "transactionIndex": { "title": "number", "type": "number" }, "type": { "title": "number", "type": "number" } }, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L2395" } }, { "name": "Filecoin.EthMaxPriorityFeePerGas", "description": "```go\nfunc (s *FullNodeStruct) EthMaxPriorityFeePerGas(p0 context.Context) (ethtypes.EthBigInt, error) {\n\tif s.Internal.EthMaxPriorityFeePerGas == nil {\n\t\treturn *new(ethtypes.EthBigInt), ErrNotSupported\n\t}\n\treturn s.Internal.EthMaxPriorityFeePerGas(p0)\n}\n```", "summary": "", "paramStructure": "by-position", "params": [], "result": { "name": "ethtypes.EthBigInt", "description": "ethtypes.EthBigInt", "summary": "", "schema": { "examples": [ "0x0" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L2406" } }, { "name": "Filecoin.EthNewBlockFilter", "description": "```go\nfunc (s *FullNodeStruct) EthNewBlockFilter(p0 context.Context) (ethtypes.EthFilterID, error) {\n\tif s.Internal.EthNewBlockFilter == nil {\n\t\treturn *new(ethtypes.EthFilterID), ErrNotSupported\n\t}\n\treturn s.Internal.EthNewBlockFilter(p0)\n}\n```", "summary": "Installs a persistent filter to notify when a new block arrives.\n", "paramStructure": "by-position", "params": [], "result": { "name": "ethtypes.EthFilterID", "description": "ethtypes.EthFilterID", "summary": "", "schema": { "examples": [ "0x37690cfec6c1bf4c3b9288c7a5d783e98731e90b0a4c177c2a374c7a9427355e" ], "items": [ { "title": "number", "description": "Number is a number", "type": [ "number" ] } ], "maxItems": 32, "minItems": 32, "type": [ "array" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L2417" } }, { "name": "Filecoin.EthNewFilter", "description": "```go\nfunc (s *FullNodeStruct) EthNewFilter(p0 context.Context, p1 *ethtypes.EthFilterSpec) (ethtypes.EthFilterID, error) {\n\tif s.Internal.EthNewFilter == nil {\n\t\treturn *new(ethtypes.EthFilterID), ErrNotSupported\n\t}\n\treturn s.Internal.EthNewFilter(p0, p1)\n}\n```", "summary": "Installs a persistent filter based on given filter spec.\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "*ethtypes.EthFilterSpec", "summary": "", "schema": { "examples": [ { "fromBlock": "2301220", "address": [ "0x5cbeecf99d3fdb3f25e309cc264f240bb0664031" ], "topics": null } ], "additionalProperties": false, "properties": { "address": { "items": { "items": { "description": "Number is a number", "title": "number", "type": "number" }, "maxItems": 20, "minItems": 20, "type": "array" }, "type": "array" }, "blockHash": { "items": { "description": "Number is a number", "title": "number", "type": "number" }, "maxItems": 32, "minItems": 32, "type": "array" }, "fromBlock": { "type": "string" }, "toBlock": { "type": "string" }, "topics": { "items": { "items": { "items": { "description": "Number is a number", "title": "number", "type": "number" }, "maxItems": 32, "minItems": 32, "type": "array" }, "type": "array" }, "type": "array" } }, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "ethtypes.EthFilterID", "description": "ethtypes.EthFilterID", "summary": "", "schema": { "examples": [ "0x37690cfec6c1bf4c3b9288c7a5d783e98731e90b0a4c177c2a374c7a9427355e" ], "items": [ { "title": "number", "description": "Number is a number", "type": [ "number" ] } ], "maxItems": 32, "minItems": 32, "type": [ "array" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L2428" } }, { "name": "Filecoin.EthNewPendingTransactionFilter", "description": "```go\nfunc (s *FullNodeStruct) EthNewPendingTransactionFilter(p0 context.Context) (ethtypes.EthFilterID, error) {\n\tif s.Internal.EthNewPendingTransactionFilter == nil {\n\t\treturn *new(ethtypes.EthFilterID), ErrNotSupported\n\t}\n\treturn s.Internal.EthNewPendingTransactionFilter(p0)\n}\n```", "summary": "Installs a persistent filter to notify when new messages arrive in the message pool.\n", "paramStructure": "by-position", "params": [], "result": { "name": "ethtypes.EthFilterID", "description": "ethtypes.EthFilterID", "summary": "", "schema": { "examples": [ "0x37690cfec6c1bf4c3b9288c7a5d783e98731e90b0a4c177c2a374c7a9427355e" ], "items": [ { "title": "number", "description": "Number is a number", "type": [ "number" ] } ], "maxItems": 32, "minItems": 32, "type": [ "array" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L2439" } }, { "name": "Filecoin.EthProtocolVersion", "description": "```go\nfunc (s *FullNodeStruct) EthProtocolVersion(p0 context.Context) (ethtypes.EthUint64, error) {\n\tif s.Internal.EthProtocolVersion == nil {\n\t\treturn *new(ethtypes.EthUint64), ErrNotSupported\n\t}\n\treturn s.Internal.EthProtocolVersion(p0)\n}\n```", "summary": "", "paramStructure": "by-position", "params": [], "result": { "name": "ethtypes.EthUint64", "description": "ethtypes.EthUint64", "summary": "", "schema": { "title": "number", "description": "Number is a number", "examples": [ "0x5" ], "type": [ "number" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L2450" } }, { "name": "Filecoin.EthSendRawTransaction", "description": "```go\nfunc (s *FullNodeStruct) EthSendRawTransaction(p0 context.Context, p1 ethtypes.EthBytes) (ethtypes.EthHash, error) {\n\tif s.Internal.EthSendRawTransaction == nil {\n\t\treturn *new(ethtypes.EthHash), ErrNotSupported\n\t}\n\treturn s.Internal.EthSendRawTransaction(p0, p1)\n}\n```", "summary": "", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "ethtypes.EthBytes", "summary": "", "schema": { "examples": [ "0x07" ], "items": [ { "title": "number", "description": "Number is a number", "type": [ "number" ] } ], "type": [ "array" ] }, "required": true, "deprecated": false } ], "result": { "name": "ethtypes.EthHash", "description": "ethtypes.EthHash", "summary": "", "schema": { "examples": [ "0x37690cfec6c1bf4c3b9288c7a5d783e98731e90b0a4c177c2a374c7a9427355e" ], "items": [ { "title": "number", "description": "Number is a number", "type": [ "number" ] } ], "maxItems": 32, "minItems": 32, "type": [ "array" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L2461" } }, { "name": "Filecoin.EthSubscribe", "description": "```go\nfunc (s *FullNodeStruct) EthSubscribe(p0 context.Context, p1 jsonrpc.RawParams) (ethtypes.EthSubscriptionID, error) {\n\tif s.Internal.EthSubscribe == nil {\n\t\treturn *new(ethtypes.EthSubscriptionID), ErrNotSupported\n\t}\n\treturn s.Internal.EthSubscribe(p0, p1)\n}\n```", "summary": "Subscribe to different event types using websockets\neventTypes is one or more of:\n - newHeads: notify when new blocks arrive.\n - pendingTransactions: notify when new messages arrive in the message pool.\n - logs: notify new event logs that match a criteria\nparams contains additional parameters used with the log event type\nThe client will receive a stream of EthSubscriptionResponse values until EthUnsubscribe is called.\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "jsonrpc.RawParams", "summary": "", "schema": { "examples": [ "Bw==" ], "items": [ { "title": "number", "description": "Number is a number", "type": [ "number" ] } ], "type": [ "array" ] }, "required": true, "deprecated": false } ], "result": { "name": "ethtypes.EthSubscriptionID", "description": "ethtypes.EthSubscriptionID", "summary": "", "schema": { "examples": [ "0x37690cfec6c1bf4c3b9288c7a5d783e98731e90b0a4c177c2a374c7a9427355e" ], "items": [ { "title": "number", "description": "Number is a number", "type": [ "number" ] } ], "maxItems": 32, "minItems": 32, "type": [ "array" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L2472" } }, { "name": "Filecoin.EthSyncing", "description": "```go\nfunc (s *FullNodeStruct) EthSyncing(p0 context.Context) (ethtypes.EthSyncingResult, error) {\n\tif s.Internal.EthSyncing == nil {\n\t\treturn *new(ethtypes.EthSyncingResult), ErrNotSupported\n\t}\n\treturn s.Internal.EthSyncing(p0)\n}\n```", "summary": "", "paramStructure": "by-position", "params": [], "result": { "name": "ethtypes.EthSyncingResult", "description": "ethtypes.EthSyncingResult", "summary": "", "schema": { "examples": [ false ], "additionalProperties": false, "properties": { "CurrentBlock": { "title": "number", "type": "number" }, "DoneSync": { "type": "boolean" }, "HighestBlock": { "title": "number", "type": "number" }, "StartingBlock": { "title": "number", "type": "number" } }, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L2483" } }, { "name": "Filecoin.EthTraceBlock", "description": "```go\nfunc (s *FullNodeStruct) EthTraceBlock(p0 context.Context, p1 string) ([]*ethtypes.EthTraceBlock, error) {\n\tif s.Internal.EthTraceBlock == nil {\n\t\treturn *new([]*ethtypes.EthTraceBlock), ErrNotSupported\n\t}\n\treturn s.Internal.EthTraceBlock(p0, p1)\n}\n```", "summary": "Returns an OpenEthereum-compatible trace of the given block (implementing `trace_block`),\ntranslating Filecoin semantics into Ethereum semantics and tracing both EVM and FVM calls.\n\nFeatures:\n\n- FVM actor create events, calls, etc. show up as if they were EVM smart contract events.\n- Native FVM call inputs are ABI-encoded (Solidity ABI) as if they were calls to a\n `handle_filecoin_method(uint64 method, uint64 codec, bytes params)` function\n (where `codec` is the IPLD codec of `params`).\n- Native FVM call outputs (return values) are ABI-encoded as `(uint32 exit_code, uint64\n codec, bytes output)` where `codec` is the IPLD codec of `output`.\n\nLimitations (for now):\n\n1. Block rewards are not included in the trace.\n2. SELFDESTRUCT operations are not included in the trace.\n3. EVM smart contract \"create\" events always specify `0xfe` as the \"code\" for newly created EVM smart contracts.\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "string", "summary": "", "schema": { "examples": [ "string value" ], "type": [ "string" ] }, "required": true, "deprecated": false } ], "result": { "name": "[]*ethtypes.EthTraceBlock", "description": "[]*ethtypes.EthTraceBlock", "summary": "", "schema": { "examples": [ [ { "type": "string value", "error": "string value", "subtraces": 123, "traceAddress": [ 123 ], "action": {}, "result": {}, "blockHash": "0x37690cfec6c1bf4c3b9288c7a5d783e98731e90b0a4c177c2a374c7a9427355e", "blockNumber": 9, "transactionHash": "0x37690cfec6c1bf4c3b9288c7a5d783e98731e90b0a4c177c2a374c7a9427355e", "transactionPosition": 123 } ] ], "items": [ { "additionalProperties": false, "properties": { "action": { "additionalProperties": true, "type": "object" }, "blockHash": { "items": { "description": "Number is a number", "title": "number", "type": "number" }, "maxItems": 32, "minItems": 32, "type": "array" }, "blockNumber": { "title": "number", "type": "number" }, "error": { "type": "string" }, "result": { "additionalProperties": true, "type": "object" }, "subtraces": { "title": "number", "type": "number" }, "traceAddress": { "items": { "description": "Number is a number", "title": "number", "type": "number" }, "type": "array" }, "transactionHash": { "items": { "description": "Number is a number", "title": "number", "type": "number" }, "maxItems": 32, "minItems": 32, "type": "array" }, "transactionPosition": { "title": "number", "type": "number" }, "type": { "type": "string" } }, "type": [ "object" ] } ], "type": [ "array" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L2494" } }, { "name": "Filecoin.EthTraceReplayBlockTransactions", "description": "```go\nfunc (s *FullNodeStruct) EthTraceReplayBlockTransactions(p0 context.Context, p1 string, p2 []string) ([]*ethtypes.EthTraceReplayBlockTransaction, error) {\n\tif s.Internal.EthTraceReplayBlockTransactions == nil {\n\t\treturn *new([]*ethtypes.EthTraceReplayBlockTransaction), ErrNotSupported\n\t}\n\treturn s.Internal.EthTraceReplayBlockTransactions(p0, p1, p2)\n}\n```", "summary": "Replays all transactions in a block returning the requested traces for each transaction\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "string", "summary": "", "schema": { "examples": [ "string value" ], "type": [ "string" ] }, "required": true, "deprecated": false }, { "name": "p2", "description": "[]string", "summary": "", "schema": { "examples": [ [ "string value" ] ], "items": [ { "type": [ "string" ] } ], "type": [ "array" ] }, "required": true, "deprecated": false } ], "result": { "name": "[]*ethtypes.EthTraceReplayBlockTransaction", "description": "[]*ethtypes.EthTraceReplayBlockTransaction", "summary": "", "schema": { "examples": [ [ { "output": "0x07", "stateDiff": "string value", "trace": [ { "type": "string value", "error": "string value", "subtraces": 123, "traceAddress": [ 123 ], "action": {}, "result": {} } ], "transactionHash": "0x37690cfec6c1bf4c3b9288c7a5d783e98731e90b0a4c177c2a374c7a9427355e", "vmTrace": "string value" } ] ], "items": [ { "additionalProperties": false, "properties": { "output": { "items": { "description": "Number is a number", "title": "number", "type": "number" }, "type": "array" }, "stateDiff": { "type": "string" }, "trace": { "items": { "additionalProperties": false, "properties": { "action": { "additionalProperties": true, "type": "object" }, "error": { "type": "string" }, "result": { "additionalProperties": true, "type": "object" }, "subtraces": { "title": "number", "type": "number" }, "traceAddress": { "items": { "description": "Number is a number", "title": "number", "type": "number" }, "type": "array" }, "type": { "type": "string" } }, "type": "object" }, "type": "array" }, "transactionHash": { "items": { "description": "Number is a number", "title": "number", "type": "number" }, "maxItems": 32, "minItems": 32, "type": "array" }, "vmTrace": { "type": "string" } }, "type": [ "object" ] } ], "type": [ "array" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L2505" } }, { "name": "Filecoin.EthUninstallFilter", "description": "```go\nfunc (s *FullNodeStruct) EthUninstallFilter(p0 context.Context, p1 ethtypes.EthFilterID) (bool, error) {\n\tif s.Internal.EthUninstallFilter == nil {\n\t\treturn false, ErrNotSupported\n\t}\n\treturn s.Internal.EthUninstallFilter(p0, p1)\n}\n```", "summary": "Uninstalls a filter with given id.\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "ethtypes.EthFilterID", "summary": "", "schema": { "examples": [ "0x37690cfec6c1bf4c3b9288c7a5d783e98731e90b0a4c177c2a374c7a9427355e" ], "items": [ { "title": "number", "description": "Number is a number", "type": [ "number" ] } ], "maxItems": 32, "minItems": 32, "type": [ "array" ] }, "required": true, "deprecated": false } ], "result": { "name": "bool", "description": "bool", "summary": "", "schema": { "examples": [ true ], "type": [ "boolean" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L2516" } }, { "name": "Filecoin.EthUnsubscribe", "description": "```go\nfunc (s *FullNodeStruct) EthUnsubscribe(p0 context.Context, p1 ethtypes.EthSubscriptionID) (bool, error) {\n\tif s.Internal.EthUnsubscribe == nil {\n\t\treturn false, ErrNotSupported\n\t}\n\treturn s.Internal.EthUnsubscribe(p0, p1)\n}\n```", "summary": "Unsubscribe from a websocket subscription\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "ethtypes.EthSubscriptionID", "summary": "", "schema": { "examples": [ "0x37690cfec6c1bf4c3b9288c7a5d783e98731e90b0a4c177c2a374c7a9427355e" ], "items": [ { "title": "number", "description": "Number is a number", "type": [ "number" ] } ], "maxItems": 32, "minItems": 32, "type": [ "array" ] }, "required": true, "deprecated": false } ], "result": { "name": "bool", "description": "bool", "summary": "", "schema": { "examples": [ true ], "type": [ "boolean" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L2527" } }, { "name": "Filecoin.FilecoinAddressToEthAddress", "description": "```go\nfunc (s *FullNodeStruct) FilecoinAddressToEthAddress(p0 context.Context, p1 address.Address) (ethtypes.EthAddress, error) {\n\tif s.Internal.FilecoinAddressToEthAddress == nil {\n\t\treturn *new(ethtypes.EthAddress), ErrNotSupported\n\t}\n\treturn s.Internal.FilecoinAddressToEthAddress(p0, p1)\n}\n```", "summary": "FilecoinAddressToEthAddress converts an f410 or f0 Filecoin Address to an EthAddress\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "ethtypes.EthAddress", "description": "ethtypes.EthAddress", "summary": "", "schema": { "examples": [ "0x5cbeecf99d3fdb3f25e309cc264f240bb0664031" ], "items": [ { "title": "number", "description": "Number is a number", "type": [ "number" ] } ], "maxItems": 20, "minItems": 20, "type": [ "array" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L2538" } }, { "name": "Filecoin.GasEstimateFeeCap", "description": "```go\nfunc (s *FullNodeStruct) GasEstimateFeeCap(p0 context.Context, p1 *types.Message, p2 int64, p3 types.TipSetKey) (types.BigInt, error) {\n\tif s.Internal.GasEstimateFeeCap == nil {\n\t\treturn *new(types.BigInt), ErrNotSupported\n\t}\n\treturn s.Internal.GasEstimateFeeCap(p0, p1, p2, p3)\n}\n```", "summary": "GasEstimateFeeCap estimates gas fee cap\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "*types.Message", "summary": "", "schema": { "examples": [ { "Version": 42, "To": "f01234", "From": "f01234", "Nonce": 42, "Value": "0", "GasLimit": 9, "GasFeeCap": "0", "GasPremium": "0", "Method": 1, "Params": "Ynl0ZSBhcnJheQ==", "CID": { "/": "bafy2bzacebbpdegvr3i4cosewthysg5xkxpqfn2wfcz6mv2hmoktwbdxkax4s" } } ], "additionalProperties": false, "properties": { "From": { "additionalProperties": false, "type": "object" }, "GasFeeCap": { "additionalProperties": false, "type": "object" }, "GasLimit": { "title": "number", "type": "number" }, "GasPremium": { "additionalProperties": false, "type": "object" }, "Method": { "title": "number", "type": "number" }, "Nonce": { "title": "number", "type": "number" }, "Params": { "media": { "binaryEncoding": "base64" }, "type": "string" }, "To": { "additionalProperties": false, "type": "object" }, "Value": { "additionalProperties": false, "type": "object" }, "Version": { "title": "number", "type": "number" } }, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p2", "description": "int64", "summary": "", "schema": { "title": "number", "description": "Number is a number", "examples": [ 9 ], "type": [ "number" ] }, "required": true, "deprecated": false }, { "name": "p3", "description": "types.TipSetKey", "summary": "", "schema": { "examples": [ [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, { "/": "bafy2bzacebp3shtrn43k7g3unredz7fxn4gj533d3o43tqn2p2ipxxhrvchve" } ] ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "types.BigInt", "description": "types.BigInt", "summary": "", "schema": { "examples": [ "0" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L2549" } }, { "name": "Filecoin.GasEstimateGasLimit", "description": "```go\nfunc (s *FullNodeStruct) GasEstimateGasLimit(p0 context.Context, p1 *types.Message, p2 types.TipSetKey) (int64, error) {\n\tif s.Internal.GasEstimateGasLimit == nil {\n\t\treturn 0, ErrNotSupported\n\t}\n\treturn s.Internal.GasEstimateGasLimit(p0, p1, p2)\n}\n```", "summary": "GasEstimateGasLimit estimates gas used by the message and returns it.\nIt fails if message fails to execute.\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "*types.Message", "summary": "", "schema": { "examples": [ { "Version": 42, "To": "f01234", "From": "f01234", "Nonce": 42, "Value": "0", "GasLimit": 9, "GasFeeCap": "0", "GasPremium": "0", "Method": 1, "Params": "Ynl0ZSBhcnJheQ==", "CID": { "/": "bafy2bzacebbpdegvr3i4cosewthysg5xkxpqfn2wfcz6mv2hmoktwbdxkax4s" } } ], "additionalProperties": false, "properties": { "From": { "additionalProperties": false, "type": "object" }, "GasFeeCap": { "additionalProperties": false, "type": "object" }, "GasLimit": { "title": "number", "type": "number" }, "GasPremium": { "additionalProperties": false, "type": "object" }, "Method": { "title": "number", "type": "number" }, "Nonce": { "title": "number", "type": "number" }, "Params": { "media": { "binaryEncoding": "base64" }, "type": "string" }, "To": { "additionalProperties": false, "type": "object" }, "Value": { "additionalProperties": false, "type": "object" }, "Version": { "title": "number", "type": "number" } }, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p2", "description": "types.TipSetKey", "summary": "", "schema": { "examples": [ [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, { "/": "bafy2bzacebp3shtrn43k7g3unredz7fxn4gj533d3o43tqn2p2ipxxhrvchve" } ] ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "int64", "description": "int64", "summary": "", "schema": { "title": "number", "description": "Number is a number", "examples": [ 9 ], "type": [ "number" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L2560" } }, { "name": "Filecoin.GasEstimateGasPremium", "description": "```go\nfunc (s *FullNodeStruct) GasEstimateGasPremium(p0 context.Context, p1 uint64, p2 address.Address, p3 int64, p4 types.TipSetKey) (types.BigInt, error) {\n\tif s.Internal.GasEstimateGasPremium == nil {\n\t\treturn *new(types.BigInt), ErrNotSupported\n\t}\n\treturn s.Internal.GasEstimateGasPremium(p0, p1, p2, p3, p4)\n}\n```", "summary": "GasEstimateGasPremium estimates what gas price should be used for a\nmessage to have high likelihood of inclusion in `nblocksincl` epochs.\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "uint64", "summary": "", "schema": { "title": "number", "description": "Number is a number", "examples": [ 42 ], "type": [ "number" ] }, "required": true, "deprecated": false }, { "name": "p2", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p3", "description": "int64", "summary": "", "schema": { "title": "number", "description": "Number is a number", "examples": [ 9 ], "type": [ "number" ] }, "required": true, "deprecated": false }, { "name": "p4", "description": "types.TipSetKey", "summary": "", "schema": { "examples": [ [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, { "/": "bafy2bzacebp3shtrn43k7g3unredz7fxn4gj533d3o43tqn2p2ipxxhrvchve" } ] ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "types.BigInt", "description": "types.BigInt", "summary": "", "schema": { "examples": [ "0" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L2571" } }, { "name": "Filecoin.GasEstimateMessageGas", "description": "```go\nfunc (s *FullNodeStruct) GasEstimateMessageGas(p0 context.Context, p1 *types.Message, p2 *MessageSendSpec, p3 types.TipSetKey) (*types.Message, error) {\n\tif s.Internal.GasEstimateMessageGas == nil {\n\t\treturn nil, ErrNotSupported\n\t}\n\treturn s.Internal.GasEstimateMessageGas(p0, p1, p2, p3)\n}\n```", "summary": "GasEstimateMessageGas estimates gas values for unset message gas fields\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "*types.Message", "summary": "", "schema": { "examples": [ { "Version": 42, "To": "f01234", "From": "f01234", "Nonce": 42, "Value": "0", "GasLimit": 9, "GasFeeCap": "0", "GasPremium": "0", "Method": 1, "Params": "Ynl0ZSBhcnJheQ==", "CID": { "/": "bafy2bzacebbpdegvr3i4cosewthysg5xkxpqfn2wfcz6mv2hmoktwbdxkax4s" } } ], "additionalProperties": false, "properties": { "From": { "additionalProperties": false, "type": "object" }, "GasFeeCap": { "additionalProperties": false, "type": "object" }, "GasLimit": { "title": "number", "type": "number" }, "GasPremium": { "additionalProperties": false, "type": "object" }, "Method": { "title": "number", "type": "number" }, "Nonce": { "title": "number", "type": "number" }, "Params": { "media": { "binaryEncoding": "base64" }, "type": "string" }, "To": { "additionalProperties": false, "type": "object" }, "Value": { "additionalProperties": false, "type": "object" }, "Version": { "title": "number", "type": "number" } }, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p2", "description": "*MessageSendSpec", "summary": "", "schema": { "examples": [ { "MaxFee": "0", "MsgUuid": "07070707-0707-0707-0707-070707070707", "MaximizeFeeCap": true } ], "additionalProperties": false, "properties": { "MaxFee": { "additionalProperties": false, "type": "object" }, "MaximizeFeeCap": { "type": "boolean" }, "MsgUuid": { "items": { "description": "Number is a number", "title": "number", "type": "number" }, "maxItems": 16, "minItems": 16, "type": "array" } }, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p3", "description": "types.TipSetKey", "summary": "", "schema": { "examples": [ [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, { "/": "bafy2bzacebp3shtrn43k7g3unredz7fxn4gj533d3o43tqn2p2ipxxhrvchve" } ] ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "*types.Message", "description": "*types.Message", "summary": "", "schema": { "examples": [ { "Version": 42, "To": "f01234", "From": "f01234", "Nonce": 42, "Value": "0", "GasLimit": 9, "GasFeeCap": "0", "GasPremium": "0", "Method": 1, "Params": "Ynl0ZSBhcnJheQ==", "CID": { "/": "bafy2bzacebbpdegvr3i4cosewthysg5xkxpqfn2wfcz6mv2hmoktwbdxkax4s" } } ], "additionalProperties": false, "properties": { "From": { "additionalProperties": false, "type": "object" }, "GasFeeCap": { "additionalProperties": false, "type": "object" }, "GasLimit": { "title": "number", "type": "number" }, "GasPremium": { "additionalProperties": false, "type": "object" }, "Method": { "title": "number", "type": "number" }, "Nonce": { "title": "number", "type": "number" }, "Params": { "media": { "binaryEncoding": "base64" }, "type": "string" }, "To": { "additionalProperties": false, "type": "object" }, "Value": { "additionalProperties": false, "type": "object" }, "Version": { "title": "number", "type": "number" } }, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L2582" } }, { "name": "Filecoin.MarketAddBalance", "description": "```go\nfunc (s *FullNodeStruct) MarketAddBalance(p0 context.Context, p1 address.Address, p2 address.Address, p3 types.BigInt) (cid.Cid, error) {\n\tif s.Internal.MarketAddBalance == nil {\n\t\treturn *new(cid.Cid), ErrNotSupported\n\t}\n\treturn s.Internal.MarketAddBalance(p0, p1, p2, p3)\n}\n```", "summary": "MarketAddBalance adds funds to the market actor\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p2", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p3", "description": "types.BigInt", "summary": "", "schema": { "examples": [ "0" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "cid.Cid", "description": "cid.Cid", "summary": "", "schema": { "title": "Content Identifier", "description": "Cid represents a self-describing content addressed identifier. It is formed by a Version, a Codec (which indicates a multicodec-packed content type) and a Multihash.", "examples": [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" } ], "type": [ "string" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L2593" } }, { "name": "Filecoin.MarketGetReserved", "description": "```go\nfunc (s *FullNodeStruct) MarketGetReserved(p0 context.Context, p1 address.Address) (types.BigInt, error) {\n\tif s.Internal.MarketGetReserved == nil {\n\t\treturn *new(types.BigInt), ErrNotSupported\n\t}\n\treturn s.Internal.MarketGetReserved(p0, p1)\n}\n```", "summary": "MarketGetReserved gets the amount of funds that are currently reserved for the address\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "types.BigInt", "description": "types.BigInt", "summary": "", "schema": { "examples": [ "0" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L2604" } }, { "name": "Filecoin.MarketReleaseFunds", "description": "```go\nfunc (s *FullNodeStruct) MarketReleaseFunds(p0 context.Context, p1 address.Address, p2 types.BigInt) error {\n\tif s.Internal.MarketReleaseFunds == nil {\n\t\treturn ErrNotSupported\n\t}\n\treturn s.Internal.MarketReleaseFunds(p0, p1, p2)\n}\n```", "summary": "MarketReleaseFunds releases funds reserved by MarketReserveFunds\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p2", "description": "types.BigInt", "summary": "", "schema": { "examples": [ "0" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "Null", "description": "Null", "schema": { "type": [ "null" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L2615" } }, { "name": "Filecoin.MarketReserveFunds", "description": "```go\nfunc (s *FullNodeStruct) MarketReserveFunds(p0 context.Context, p1 address.Address, p2 address.Address, p3 types.BigInt) (cid.Cid, error) {\n\tif s.Internal.MarketReserveFunds == nil {\n\t\treturn *new(cid.Cid), ErrNotSupported\n\t}\n\treturn s.Internal.MarketReserveFunds(p0, p1, p2, p3)\n}\n```", "summary": "MarketReserveFunds reserves funds for a deal\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p2", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p3", "description": "types.BigInt", "summary": "", "schema": { "examples": [ "0" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "cid.Cid", "description": "cid.Cid", "summary": "", "schema": { "title": "Content Identifier", "description": "Cid represents a self-describing content addressed identifier. It is formed by a Version, a Codec (which indicates a multicodec-packed content type) and a Multihash.", "examples": [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" } ], "type": [ "string" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L2626" } }, { "name": "Filecoin.MarketWithdraw", "description": "```go\nfunc (s *FullNodeStruct) MarketWithdraw(p0 context.Context, p1 address.Address, p2 address.Address, p3 types.BigInt) (cid.Cid, error) {\n\tif s.Internal.MarketWithdraw == nil {\n\t\treturn *new(cid.Cid), ErrNotSupported\n\t}\n\treturn s.Internal.MarketWithdraw(p0, p1, p2, p3)\n}\n```", "summary": "MarketWithdraw withdraws unlocked funds from the market actor\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p2", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p3", "description": "types.BigInt", "summary": "", "schema": { "examples": [ "0" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "cid.Cid", "description": "cid.Cid", "summary": "", "schema": { "title": "Content Identifier", "description": "Cid represents a self-describing content addressed identifier. It is formed by a Version, a Codec (which indicates a multicodec-packed content type) and a Multihash.", "examples": [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" } ], "type": [ "string" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L2637" } }, { "name": "Filecoin.MinerCreateBlock", "description": "```go\nfunc (s *FullNodeStruct) MinerCreateBlock(p0 context.Context, p1 *BlockTemplate) (*types.BlockMsg, error) {\n\tif s.Internal.MinerCreateBlock == nil {\n\t\treturn nil, ErrNotSupported\n\t}\n\treturn s.Internal.MinerCreateBlock(p0, p1)\n}\n```", "summary": "", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "*BlockTemplate", "summary": "", "schema": { "examples": [ { "Miner": "f01234", "Parents": [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, { "/": "bafy2bzacebp3shtrn43k7g3unredz7fxn4gj533d3o43tqn2p2ipxxhrvchve" } ], "Ticket": { "VRFProof": "Ynl0ZSBhcnJheQ==" }, "Eproof": { "WinCount": 9, "VRFProof": "Ynl0ZSBhcnJheQ==" }, "BeaconValues": [ { "Round": 42, "Data": "Ynl0ZSBhcnJheQ==" } ], "Messages": [ { "Message": { "Version": 42, "To": "f01234", "From": "f01234", "Nonce": 42, "Value": "0", "GasLimit": 9, "GasFeeCap": "0", "GasPremium": "0", "Method": 1, "Params": "Ynl0ZSBhcnJheQ==", "CID": { "/": "bafy2bzacebbpdegvr3i4cosewthysg5xkxpqfn2wfcz6mv2hmoktwbdxkax4s" } }, "Signature": { "Type": 2, "Data": "Ynl0ZSBhcnJheQ==" }, "CID": { "/": "bafy2bzacebbpdegvr3i4cosewthysg5xkxpqfn2wfcz6mv2hmoktwbdxkax4s" } } ], "Epoch": 10101, "Timestamp": 42, "WinningPoStProof": [ { "PoStProof": 8, "ProofBytes": "Ynl0ZSBhcnJheQ==" } ] } ], "additionalProperties": false, "properties": { "BeaconValues": { "items": { "additionalProperties": false, "properties": { "Data": { "media": { "binaryEncoding": "base64" }, "type": "string" }, "Round": { "title": "number", "type": "number" } }, "type": "object" }, "type": "array" }, "Epoch": { "title": "number", "type": "number" }, "Eproof": { "additionalProperties": false, "properties": { "VRFProof": { "media": { "binaryEncoding": "base64" }, "type": "string" }, "WinCount": { "title": "number", "type": "number" } }, "type": "object" }, "Messages": { "items": { "additionalProperties": false, "properties": { "Message": { "additionalProperties": false, "properties": { "From": { "additionalProperties": false, "type": "object" }, "GasFeeCap": { "additionalProperties": false, "type": "object" }, "GasLimit": { "title": "number", "type": "number" }, "GasPremium": { "additionalProperties": false, "type": "object" }, "Method": { "title": "number", "type": "number" }, "Nonce": { "title": "number", "type": "number" }, "Params": { "media": { "binaryEncoding": "base64" }, "type": "string" }, "To": { "additionalProperties": false, "type": "object" }, "Value": { "additionalProperties": false, "type": "object" }, "Version": { "title": "number", "type": "number" } }, "type": "object" }, "Signature": { "additionalProperties": false, "properties": { "Data": { "media": { "binaryEncoding": "base64" }, "type": "string" }, "Type": { "title": "number", "type": "number" } }, "type": "object" } }, "type": "object" }, "type": "array" }, "Miner": { "additionalProperties": false, "type": "object" }, "Parents": { "additionalProperties": false, "type": "object" }, "Ticket": { "additionalProperties": false, "properties": { "VRFProof": { "media": { "binaryEncoding": "base64" }, "type": "string" } }, "type": "object" }, "Timestamp": { "title": "number", "type": "number" }, "WinningPoStProof": { "items": { "additionalProperties": false, "properties": { "PoStProof": { "title": "number", "type": "number" }, "ProofBytes": { "media": { "binaryEncoding": "base64" }, "type": "string" } }, "type": "object" }, "type": "array" } }, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "*types.BlockMsg", "description": "*types.BlockMsg", "summary": "", "schema": { "examples": [ { "Header": { "Miner": "f01234", "Ticket": { "VRFProof": "Ynl0ZSBhcnJheQ==" }, "ElectionProof": { "WinCount": 9, "VRFProof": "Ynl0ZSBhcnJheQ==" }, "BeaconEntries": [ { "Round": 42, "Data": "Ynl0ZSBhcnJheQ==" } ], "WinPoStProof": [ { "PoStProof": 8, "ProofBytes": "Ynl0ZSBhcnJheQ==" } ], "Parents": [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" } ], "ParentWeight": "0", "Height": 10101, "ParentStateRoot": { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, "ParentMessageReceipts": { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, "Messages": { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, "BLSAggregate": { "Type": 2, "Data": "Ynl0ZSBhcnJheQ==" }, "Timestamp": 42, "BlockSig": { "Type": 2, "Data": "Ynl0ZSBhcnJheQ==" }, "ForkSignaling": 42, "ParentBaseFee": "0" }, "BlsMessages": [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" } ], "SecpkMessages": [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" } ] } ], "additionalProperties": false, "properties": { "BlsMessages": { "items": { "description": "Cid represents a self-describing content addressed identifier. It is formed by a Version, a Codec (which indicates a multicodec-packed content type) and a Multihash.", "title": "Content Identifier", "type": "string" }, "type": "array" }, "Header": { "additionalProperties": false, "properties": { "BLSAggregate": { "additionalProperties": false, "properties": { "Data": { "media": { "binaryEncoding": "base64" }, "type": "string" }, "Type": { "title": "number", "type": "number" } }, "type": "object" }, "BeaconEntries": { "items": { "additionalProperties": false, "properties": { "Data": { "media": { "binaryEncoding": "base64" }, "type": "string" }, "Round": { "title": "number", "type": "number" } }, "type": "object" }, "type": "array" }, "BlockSig": { "additionalProperties": false, "properties": { "Data": { "media": { "binaryEncoding": "base64" }, "type": "string" }, "Type": { "title": "number", "type": "number" } }, "type": "object" }, "ElectionProof": { "additionalProperties": false, "properties": { "VRFProof": { "media": { "binaryEncoding": "base64" }, "type": "string" }, "WinCount": { "title": "number", "type": "number" } }, "type": "object" }, "ForkSignaling": { "title": "number", "type": "number" }, "Height": { "title": "number", "type": "number" }, "Messages": { "title": "Content Identifier", "type": "string" }, "Miner": { "additionalProperties": false, "type": "object" }, "ParentBaseFee": { "additionalProperties": false, "type": "object" }, "ParentMessageReceipts": { "title": "Content Identifier", "type": "string" }, "ParentStateRoot": { "title": "Content Identifier", "type": "string" }, "ParentWeight": { "additionalProperties": false, "type": "object" }, "Parents": { "items": { "description": "Cid represents a self-describing content addressed identifier. It is formed by a Version, a Codec (which indicates a multicodec-packed content type) and a Multihash.", "title": "Content Identifier", "type": "string" }, "type": "array" }, "Ticket": { "additionalProperties": false, "properties": { "VRFProof": { "media": { "binaryEncoding": "base64" }, "type": "string" } }, "type": "object" }, "Timestamp": { "title": "number", "type": "number" }, "WinPoStProof": { "items": { "additionalProperties": false, "properties": { "PoStProof": { "title": "number", "type": "number" }, "ProofBytes": { "media": { "binaryEncoding": "base64" }, "type": "string" } }, "type": "object" }, "type": "array" } }, "type": "object" }, "SecpkMessages": { "items": { "description": "Cid represents a self-describing content addressed identifier. It is formed by a Version, a Codec (which indicates a multicodec-packed content type) and a Multihash.", "title": "Content Identifier", "type": "string" }, "type": "array" } }, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L2648" } }, { "name": "Filecoin.MinerGetBaseInfo", "description": "```go\nfunc (s *FullNodeStruct) MinerGetBaseInfo(p0 context.Context, p1 address.Address, p2 abi.ChainEpoch, p3 types.TipSetKey) (*MiningBaseInfo, error) {\n\tif s.Internal.MinerGetBaseInfo == nil {\n\t\treturn nil, ErrNotSupported\n\t}\n\treturn s.Internal.MinerGetBaseInfo(p0, p1, p2, p3)\n}\n```", "summary": "There are not yet any comments for this method.", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p2", "description": "abi.ChainEpoch", "summary": "", "schema": { "title": "number", "description": "Number is a number", "examples": [ 10101 ], "type": [ "number" ] }, "required": true, "deprecated": false }, { "name": "p3", "description": "types.TipSetKey", "summary": "", "schema": { "examples": [ [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, { "/": "bafy2bzacebp3shtrn43k7g3unredz7fxn4gj533d3o43tqn2p2ipxxhrvchve" } ] ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "*MiningBaseInfo", "description": "*MiningBaseInfo", "summary": "", "schema": { "examples": [ { "MinerPower": "0", "NetworkPower": "0", "Sectors": [ { "SealProof": 8, "SectorNumber": 9, "SectorKey": { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, "SealedCID": { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" } } ], "WorkerKey": "f01234", "SectorSize": 34359738368, "PrevBeaconEntry": { "Round": 42, "Data": "Ynl0ZSBhcnJheQ==" }, "BeaconEntries": [ { "Round": 42, "Data": "Ynl0ZSBhcnJheQ==" } ], "EligibleForMining": true } ], "additionalProperties": false, "properties": { "BeaconEntries": { "items": { "additionalProperties": false, "properties": { "Data": { "media": { "binaryEncoding": "base64" }, "type": "string" }, "Round": { "title": "number", "type": "number" } }, "type": "object" }, "type": "array" }, "EligibleForMining": { "type": "boolean" }, "MinerPower": { "additionalProperties": false, "type": "object" }, "NetworkPower": { "additionalProperties": false, "type": "object" }, "PrevBeaconEntry": { "additionalProperties": false, "properties": { "Data": { "media": { "binaryEncoding": "base64" }, "type": "string" }, "Round": { "title": "number", "type": "number" } }, "type": "object" }, "SectorSize": { "title": "number", "type": "number" }, "Sectors": { "items": { "additionalProperties": false, "properties": { "SealProof": { "title": "number", "type": "number" }, "SealedCID": { "title": "Content Identifier", "type": "string" }, "SectorKey": { "title": "Content Identifier", "type": "string" }, "SectorNumber": { "title": "number", "type": "number" } }, "type": "object" }, "type": "array" }, "WorkerKey": { "additionalProperties": false, "type": "object" } }, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L2659" } }, { "name": "Filecoin.MpoolBatchPush", "description": "```go\nfunc (s *FullNodeStruct) MpoolBatchPush(p0 context.Context, p1 []*types.SignedMessage) ([]cid.Cid, error) {\n\tif s.Internal.MpoolBatchPush == nil {\n\t\treturn *new([]cid.Cid), ErrNotSupported\n\t}\n\treturn s.Internal.MpoolBatchPush(p0, p1)\n}\n```", "summary": "MpoolBatchPush batch pushes a signed message to mempool.\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "[]*types.SignedMessage", "summary": "", "schema": { "examples": [ [ { "Message": { "Version": 42, "To": "f01234", "From": "f01234", "Nonce": 42, "Value": "0", "GasLimit": 9, "GasFeeCap": "0", "GasPremium": "0", "Method": 1, "Params": "Ynl0ZSBhcnJheQ==", "CID": { "/": "bafy2bzacebbpdegvr3i4cosewthysg5xkxpqfn2wfcz6mv2hmoktwbdxkax4s" } }, "Signature": { "Type": 2, "Data": "Ynl0ZSBhcnJheQ==" }, "CID": { "/": "bafy2bzacebbpdegvr3i4cosewthysg5xkxpqfn2wfcz6mv2hmoktwbdxkax4s" } } ] ], "items": [ { "additionalProperties": false, "properties": { "Message": { "additionalProperties": false, "properties": { "From": { "additionalProperties": false, "type": "object" }, "GasFeeCap": { "additionalProperties": false, "type": "object" }, "GasLimit": { "title": "number", "type": "number" }, "GasPremium": { "additionalProperties": false, "type": "object" }, "Method": { "title": "number", "type": "number" }, "Nonce": { "title": "number", "type": "number" }, "Params": { "media": { "binaryEncoding": "base64" }, "type": "string" }, "To": { "additionalProperties": false, "type": "object" }, "Value": { "additionalProperties": false, "type": "object" }, "Version": { "title": "number", "type": "number" } }, "type": "object" }, "Signature": { "additionalProperties": false, "properties": { "Data": { "media": { "binaryEncoding": "base64" }, "type": "string" }, "Type": { "title": "number", "type": "number" } }, "type": "object" } }, "type": [ "object" ] } ], "type": [ "array" ] }, "required": true, "deprecated": false } ], "result": { "name": "[]cid.Cid", "description": "[]cid.Cid", "summary": "", "schema": { "examples": [ [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" } ] ], "items": [ { "title": "Content Identifier", "description": "Cid represents a self-describing content addressed identifier. It is formed by a Version, a Codec (which indicates a multicodec-packed content type) and a Multihash.", "type": [ "string" ] } ], "type": [ "array" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L2670" } }, { "name": "Filecoin.MpoolBatchPushMessage", "description": "```go\nfunc (s *FullNodeStruct) MpoolBatchPushMessage(p0 context.Context, p1 []*types.Message, p2 *MessageSendSpec) ([]*types.SignedMessage, error) {\n\tif s.Internal.MpoolBatchPushMessage == nil {\n\t\treturn *new([]*types.SignedMessage), ErrNotSupported\n\t}\n\treturn s.Internal.MpoolBatchPushMessage(p0, p1, p2)\n}\n```", "summary": "MpoolBatchPushMessage batch pushes a unsigned message to mempool.\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "[]*types.Message", "summary": "", "schema": { "examples": [ [ { "Version": 42, "To": "f01234", "From": "f01234", "Nonce": 42, "Value": "0", "GasLimit": 9, "GasFeeCap": "0", "GasPremium": "0", "Method": 1, "Params": "Ynl0ZSBhcnJheQ==", "CID": { "/": "bafy2bzacebbpdegvr3i4cosewthysg5xkxpqfn2wfcz6mv2hmoktwbdxkax4s" } } ] ], "items": [ { "additionalProperties": false, "properties": { "From": { "additionalProperties": false, "type": "object" }, "GasFeeCap": { "additionalProperties": false, "type": "object" }, "GasLimit": { "title": "number", "type": "number" }, "GasPremium": { "additionalProperties": false, "type": "object" }, "Method": { "title": "number", "type": "number" }, "Nonce": { "title": "number", "type": "number" }, "Params": { "media": { "binaryEncoding": "base64" }, "type": "string" }, "To": { "additionalProperties": false, "type": "object" }, "Value": { "additionalProperties": false, "type": "object" }, "Version": { "title": "number", "type": "number" } }, "type": [ "object" ] } ], "type": [ "array" ] }, "required": true, "deprecated": false }, { "name": "p2", "description": "*MessageSendSpec", "summary": "", "schema": { "examples": [ { "MaxFee": "0", "MsgUuid": "07070707-0707-0707-0707-070707070707", "MaximizeFeeCap": true } ], "additionalProperties": false, "properties": { "MaxFee": { "additionalProperties": false, "type": "object" }, "MaximizeFeeCap": { "type": "boolean" }, "MsgUuid": { "items": { "description": "Number is a number", "title": "number", "type": "number" }, "maxItems": 16, "minItems": 16, "type": "array" } }, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "[]*types.SignedMessage", "description": "[]*types.SignedMessage", "summary": "", "schema": { "examples": [ [ { "Message": { "Version": 42, "To": "f01234", "From": "f01234", "Nonce": 42, "Value": "0", "GasLimit": 9, "GasFeeCap": "0", "GasPremium": "0", "Method": 1, "Params": "Ynl0ZSBhcnJheQ==", "CID": { "/": "bafy2bzacebbpdegvr3i4cosewthysg5xkxpqfn2wfcz6mv2hmoktwbdxkax4s" } }, "Signature": { "Type": 2, "Data": "Ynl0ZSBhcnJheQ==" }, "CID": { "/": "bafy2bzacebbpdegvr3i4cosewthysg5xkxpqfn2wfcz6mv2hmoktwbdxkax4s" } } ] ], "items": [ { "additionalProperties": false, "properties": { "Message": { "additionalProperties": false, "properties": { "From": { "additionalProperties": false, "type": "object" }, "GasFeeCap": { "additionalProperties": false, "type": "object" }, "GasLimit": { "title": "number", "type": "number" }, "GasPremium": { "additionalProperties": false, "type": "object" }, "Method": { "title": "number", "type": "number" }, "Nonce": { "title": "number", "type": "number" }, "Params": { "media": { "binaryEncoding": "base64" }, "type": "string" }, "To": { "additionalProperties": false, "type": "object" }, "Value": { "additionalProperties": false, "type": "object" }, "Version": { "title": "number", "type": "number" } }, "type": "object" }, "Signature": { "additionalProperties": false, "properties": { "Data": { "media": { "binaryEncoding": "base64" }, "type": "string" }, "Type": { "title": "number", "type": "number" } }, "type": "object" } }, "type": [ "object" ] } ], "type": [ "array" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L2681" } }, { "name": "Filecoin.MpoolBatchPushUntrusted", "description": "```go\nfunc (s *FullNodeStruct) MpoolBatchPushUntrusted(p0 context.Context, p1 []*types.SignedMessage) ([]cid.Cid, error) {\n\tif s.Internal.MpoolBatchPushUntrusted == nil {\n\t\treturn *new([]cid.Cid), ErrNotSupported\n\t}\n\treturn s.Internal.MpoolBatchPushUntrusted(p0, p1)\n}\n```", "summary": "MpoolBatchPushUntrusted batch pushes a signed message to mempool from untrusted sources.\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "[]*types.SignedMessage", "summary": "", "schema": { "examples": [ [ { "Message": { "Version": 42, "To": "f01234", "From": "f01234", "Nonce": 42, "Value": "0", "GasLimit": 9, "GasFeeCap": "0", "GasPremium": "0", "Method": 1, "Params": "Ynl0ZSBhcnJheQ==", "CID": { "/": "bafy2bzacebbpdegvr3i4cosewthysg5xkxpqfn2wfcz6mv2hmoktwbdxkax4s" } }, "Signature": { "Type": 2, "Data": "Ynl0ZSBhcnJheQ==" }, "CID": { "/": "bafy2bzacebbpdegvr3i4cosewthysg5xkxpqfn2wfcz6mv2hmoktwbdxkax4s" } } ] ], "items": [ { "additionalProperties": false, "properties": { "Message": { "additionalProperties": false, "properties": { "From": { "additionalProperties": false, "type": "object" }, "GasFeeCap": { "additionalProperties": false, "type": "object" }, "GasLimit": { "title": "number", "type": "number" }, "GasPremium": { "additionalProperties": false, "type": "object" }, "Method": { "title": "number", "type": "number" }, "Nonce": { "title": "number", "type": "number" }, "Params": { "media": { "binaryEncoding": "base64" }, "type": "string" }, "To": { "additionalProperties": false, "type": "object" }, "Value": { "additionalProperties": false, "type": "object" }, "Version": { "title": "number", "type": "number" } }, "type": "object" }, "Signature": { "additionalProperties": false, "properties": { "Data": { "media": { "binaryEncoding": "base64" }, "type": "string" }, "Type": { "title": "number", "type": "number" } }, "type": "object" } }, "type": [ "object" ] } ], "type": [ "array" ] }, "required": true, "deprecated": false } ], "result": { "name": "[]cid.Cid", "description": "[]cid.Cid", "summary": "", "schema": { "examples": [ [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" } ] ], "items": [ { "title": "Content Identifier", "description": "Cid represents a self-describing content addressed identifier. It is formed by a Version, a Codec (which indicates a multicodec-packed content type) and a Multihash.", "type": [ "string" ] } ], "type": [ "array" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L2692" } }, { "name": "Filecoin.MpoolCheckMessages", "description": "```go\nfunc (s *FullNodeStruct) MpoolCheckMessages(p0 context.Context, p1 []*MessagePrototype) ([][]MessageCheckStatus, error) {\n\tif s.Internal.MpoolCheckMessages == nil {\n\t\treturn *new([][]MessageCheckStatus), ErrNotSupported\n\t}\n\treturn s.Internal.MpoolCheckMessages(p0, p1)\n}\n```", "summary": "MpoolCheckMessages performs logical checks on a batch of messages\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "[]*MessagePrototype", "summary": "", "schema": { "examples": [ [ { "Message": { "Version": 42, "To": "f01234", "From": "f01234", "Nonce": 42, "Value": "0", "GasLimit": 9, "GasFeeCap": "0", "GasPremium": "0", "Method": 1, "Params": "Ynl0ZSBhcnJheQ==", "CID": { "/": "bafy2bzacebbpdegvr3i4cosewthysg5xkxpqfn2wfcz6mv2hmoktwbdxkax4s" } }, "ValidNonce": true } ] ], "items": [ { "additionalProperties": false, "properties": { "Message": { "additionalProperties": false, "properties": { "From": { "additionalProperties": false, "type": "object" }, "GasFeeCap": { "additionalProperties": false, "type": "object" }, "GasLimit": { "title": "number", "type": "number" }, "GasPremium": { "additionalProperties": false, "type": "object" }, "Method": { "title": "number", "type": "number" }, "Nonce": { "title": "number", "type": "number" }, "Params": { "media": { "binaryEncoding": "base64" }, "type": "string" }, "To": { "additionalProperties": false, "type": "object" }, "Value": { "additionalProperties": false, "type": "object" }, "Version": { "title": "number", "type": "number" } }, "type": "object" }, "ValidNonce": { "type": "boolean" } }, "type": [ "object" ] } ], "type": [ "array" ] }, "required": true, "deprecated": false } ], "result": { "name": "[][]MessageCheckStatus", "description": "[][]MessageCheckStatus", "summary": "", "schema": { "examples": [ [ [ { "Cid": { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, "Code": 0, "OK": true, "Err": "string value", "Hint": { "abc": 123 } } ] ] ], "items": [ { "items": [ { "additionalProperties": false, "properties": { "Cid": { "title": "Content Identifier", "type": "string" }, "Code": { "title": "number", "type": "number" }, "Err": { "type": "string" }, "Hint": { "patternProperties": { ".*": { "additionalProperties": true, "type": "object" } }, "type": "object" }, "OK": { "type": "boolean" } }, "type": [ "object" ] } ], "type": [ "array" ] } ], "type": [ "array" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L2703" } }, { "name": "Filecoin.MpoolCheckPendingMessages", "description": "```go\nfunc (s *FullNodeStruct) MpoolCheckPendingMessages(p0 context.Context, p1 address.Address) ([][]MessageCheckStatus, error) {\n\tif s.Internal.MpoolCheckPendingMessages == nil {\n\t\treturn *new([][]MessageCheckStatus), ErrNotSupported\n\t}\n\treturn s.Internal.MpoolCheckPendingMessages(p0, p1)\n}\n```", "summary": "MpoolCheckPendingMessages performs logical checks for all pending messages from a given address\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "[][]MessageCheckStatus", "description": "[][]MessageCheckStatus", "summary": "", "schema": { "examples": [ [ [ { "Cid": { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, "Code": 0, "OK": true, "Err": "string value", "Hint": { "abc": 123 } } ] ] ], "items": [ { "items": [ { "additionalProperties": false, "properties": { "Cid": { "title": "Content Identifier", "type": "string" }, "Code": { "title": "number", "type": "number" }, "Err": { "type": "string" }, "Hint": { "patternProperties": { ".*": { "additionalProperties": true, "type": "object" } }, "type": "object" }, "OK": { "type": "boolean" } }, "type": [ "object" ] } ], "type": [ "array" ] } ], "type": [ "array" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L2714" } }, { "name": "Filecoin.MpoolCheckReplaceMessages", "description": "```go\nfunc (s *FullNodeStruct) MpoolCheckReplaceMessages(p0 context.Context, p1 []*types.Message) ([][]MessageCheckStatus, error) {\n\tif s.Internal.MpoolCheckReplaceMessages == nil {\n\t\treturn *new([][]MessageCheckStatus), ErrNotSupported\n\t}\n\treturn s.Internal.MpoolCheckReplaceMessages(p0, p1)\n}\n```", "summary": "MpoolCheckReplaceMessages performs logical checks on pending messages with replacement\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "[]*types.Message", "summary": "", "schema": { "examples": [ [ { "Version": 42, "To": "f01234", "From": "f01234", "Nonce": 42, "Value": "0", "GasLimit": 9, "GasFeeCap": "0", "GasPremium": "0", "Method": 1, "Params": "Ynl0ZSBhcnJheQ==", "CID": { "/": "bafy2bzacebbpdegvr3i4cosewthysg5xkxpqfn2wfcz6mv2hmoktwbdxkax4s" } } ] ], "items": [ { "additionalProperties": false, "properties": { "From": { "additionalProperties": false, "type": "object" }, "GasFeeCap": { "additionalProperties": false, "type": "object" }, "GasLimit": { "title": "number", "type": "number" }, "GasPremium": { "additionalProperties": false, "type": "object" }, "Method": { "title": "number", "type": "number" }, "Nonce": { "title": "number", "type": "number" }, "Params": { "media": { "binaryEncoding": "base64" }, "type": "string" }, "To": { "additionalProperties": false, "type": "object" }, "Value": { "additionalProperties": false, "type": "object" }, "Version": { "title": "number", "type": "number" } }, "type": [ "object" ] } ], "type": [ "array" ] }, "required": true, "deprecated": false } ], "result": { "name": "[][]MessageCheckStatus", "description": "[][]MessageCheckStatus", "summary": "", "schema": { "examples": [ [ [ { "Cid": { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, "Code": 0, "OK": true, "Err": "string value", "Hint": { "abc": 123 } } ] ] ], "items": [ { "items": [ { "additionalProperties": false, "properties": { "Cid": { "title": "Content Identifier", "type": "string" }, "Code": { "title": "number", "type": "number" }, "Err": { "type": "string" }, "Hint": { "patternProperties": { ".*": { "additionalProperties": true, "type": "object" } }, "type": "object" }, "OK": { "type": "boolean" } }, "type": [ "object" ] } ], "type": [ "array" ] } ], "type": [ "array" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L2725" } }, { "name": "Filecoin.MpoolClear", "description": "```go\nfunc (s *FullNodeStruct) MpoolClear(p0 context.Context, p1 bool) error {\n\tif s.Internal.MpoolClear == nil {\n\t\treturn ErrNotSupported\n\t}\n\treturn s.Internal.MpoolClear(p0, p1)\n}\n```", "summary": "MpoolClear clears pending messages from the mpool.\nIf clearLocal is true, ALL messages will be cleared.\nIf clearLocal is false, local messages will be protected, all others will be cleared.\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "bool", "summary": "", "schema": { "examples": [ true ], "type": [ "boolean" ] }, "required": true, "deprecated": false } ], "result": { "name": "Null", "description": "Null", "schema": { "type": [ "null" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L2736" } }, { "name": "Filecoin.MpoolGetConfig", "description": "```go\nfunc (s *FullNodeStruct) MpoolGetConfig(p0 context.Context) (*types.MpoolConfig, error) {\n\tif s.Internal.MpoolGetConfig == nil {\n\t\treturn nil, ErrNotSupported\n\t}\n\treturn s.Internal.MpoolGetConfig(p0)\n}\n```", "summary": "MpoolGetConfig returns (a copy of) the current mpool config\n", "paramStructure": "by-position", "params": [], "result": { "name": "*types.MpoolConfig", "description": "*types.MpoolConfig", "summary": "", "schema": { "examples": [ { "PriorityAddrs": [ "f01234" ], "SizeLimitHigh": 123, "SizeLimitLow": 123, "ReplaceByFeeRatio": 1.23, "PruneCooldown": 60000000000, "GasLimitOverestimation": 12.3 } ], "additionalProperties": false, "properties": { "GasLimitOverestimation": { "type": "number" }, "PriorityAddrs": { "items": { "additionalProperties": false, "type": "object" }, "type": "array" }, "PruneCooldown": { "title": "number", "type": "number" }, "ReplaceByFeeRatio": { "title": "number", "type": "number" }, "SizeLimitHigh": { "title": "number", "type": "number" }, "SizeLimitLow": { "title": "number", "type": "number" } }, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L2747" } }, { "name": "Filecoin.MpoolGetNonce", "description": "```go\nfunc (s *FullNodeStruct) MpoolGetNonce(p0 context.Context, p1 address.Address) (uint64, error) {\n\tif s.Internal.MpoolGetNonce == nil {\n\t\treturn 0, ErrNotSupported\n\t}\n\treturn s.Internal.MpoolGetNonce(p0, p1)\n}\n```", "summary": "MpoolGetNonce gets next nonce for the specified sender.\nNote that this method may not be atomic. Use MpoolPushMessage instead.\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "uint64", "description": "uint64", "summary": "", "schema": { "title": "number", "description": "Number is a number", "examples": [ 42 ], "type": [ "number" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L2758" } }, { "name": "Filecoin.MpoolPending", "description": "```go\nfunc (s *FullNodeStruct) MpoolPending(p0 context.Context, p1 types.TipSetKey) ([]*types.SignedMessage, error) {\n\tif s.Internal.MpoolPending == nil {\n\t\treturn *new([]*types.SignedMessage), ErrNotSupported\n\t}\n\treturn s.Internal.MpoolPending(p0, p1)\n}\n```", "summary": "MpoolPending returns pending mempool messages.\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "types.TipSetKey", "summary": "", "schema": { "examples": [ [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, { "/": "bafy2bzacebp3shtrn43k7g3unredz7fxn4gj533d3o43tqn2p2ipxxhrvchve" } ] ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "[]*types.SignedMessage", "description": "[]*types.SignedMessage", "summary": "", "schema": { "examples": [ [ { "Message": { "Version": 42, "To": "f01234", "From": "f01234", "Nonce": 42, "Value": "0", "GasLimit": 9, "GasFeeCap": "0", "GasPremium": "0", "Method": 1, "Params": "Ynl0ZSBhcnJheQ==", "CID": { "/": "bafy2bzacebbpdegvr3i4cosewthysg5xkxpqfn2wfcz6mv2hmoktwbdxkax4s" } }, "Signature": { "Type": 2, "Data": "Ynl0ZSBhcnJheQ==" }, "CID": { "/": "bafy2bzacebbpdegvr3i4cosewthysg5xkxpqfn2wfcz6mv2hmoktwbdxkax4s" } } ] ], "items": [ { "additionalProperties": false, "properties": { "Message": { "additionalProperties": false, "properties": { "From": { "additionalProperties": false, "type": "object" }, "GasFeeCap": { "additionalProperties": false, "type": "object" }, "GasLimit": { "title": "number", "type": "number" }, "GasPremium": { "additionalProperties": false, "type": "object" }, "Method": { "title": "number", "type": "number" }, "Nonce": { "title": "number", "type": "number" }, "Params": { "media": { "binaryEncoding": "base64" }, "type": "string" }, "To": { "additionalProperties": false, "type": "object" }, "Value": { "additionalProperties": false, "type": "object" }, "Version": { "title": "number", "type": "number" } }, "type": "object" }, "Signature": { "additionalProperties": false, "properties": { "Data": { "media": { "binaryEncoding": "base64" }, "type": "string" }, "Type": { "title": "number", "type": "number" } }, "type": "object" } }, "type": [ "object" ] } ], "type": [ "array" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L2769" } }, { "name": "Filecoin.MpoolPush", "description": "```go\nfunc (s *FullNodeStruct) MpoolPush(p0 context.Context, p1 *types.SignedMessage) (cid.Cid, error) {\n\tif s.Internal.MpoolPush == nil {\n\t\treturn *new(cid.Cid), ErrNotSupported\n\t}\n\treturn s.Internal.MpoolPush(p0, p1)\n}\n```", "summary": "MpoolPush pushes a signed message to mempool.\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "*types.SignedMessage", "summary": "", "schema": { "examples": [ { "Message": { "Version": 42, "To": "f01234", "From": "f01234", "Nonce": 42, "Value": "0", "GasLimit": 9, "GasFeeCap": "0", "GasPremium": "0", "Method": 1, "Params": "Ynl0ZSBhcnJheQ==", "CID": { "/": "bafy2bzacebbpdegvr3i4cosewthysg5xkxpqfn2wfcz6mv2hmoktwbdxkax4s" } }, "Signature": { "Type": 2, "Data": "Ynl0ZSBhcnJheQ==" }, "CID": { "/": "bafy2bzacebbpdegvr3i4cosewthysg5xkxpqfn2wfcz6mv2hmoktwbdxkax4s" } } ], "additionalProperties": false, "properties": { "Message": { "additionalProperties": false, "properties": { "From": { "additionalProperties": false, "type": "object" }, "GasFeeCap": { "additionalProperties": false, "type": "object" }, "GasLimit": { "title": "number", "type": "number" }, "GasPremium": { "additionalProperties": false, "type": "object" }, "Method": { "title": "number", "type": "number" }, "Nonce": { "title": "number", "type": "number" }, "Params": { "media": { "binaryEncoding": "base64" }, "type": "string" }, "To": { "additionalProperties": false, "type": "object" }, "Value": { "additionalProperties": false, "type": "object" }, "Version": { "title": "number", "type": "number" } }, "type": "object" }, "Signature": { "additionalProperties": false, "properties": { "Data": { "media": { "binaryEncoding": "base64" }, "type": "string" }, "Type": { "title": "number", "type": "number" } }, "type": "object" } }, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "cid.Cid", "description": "cid.Cid", "summary": "", "schema": { "title": "Content Identifier", "description": "Cid represents a self-describing content addressed identifier. It is formed by a Version, a Codec (which indicates a multicodec-packed content type) and a Multihash.", "examples": [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" } ], "type": [ "string" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L2780" } }, { "name": "Filecoin.MpoolPushMessage", "description": "```go\nfunc (s *FullNodeStruct) MpoolPushMessage(p0 context.Context, p1 *types.Message, p2 *MessageSendSpec) (*types.SignedMessage, error) {\n\tif s.Internal.MpoolPushMessage == nil {\n\t\treturn nil, ErrNotSupported\n\t}\n\treturn s.Internal.MpoolPushMessage(p0, p1, p2)\n}\n```", "summary": "MpoolPushMessage atomically assigns a nonce, signs, and pushes a message\nto mempool.\nmaxFee is only used when GasFeeCap/GasPremium fields aren't specified\n\nWhen maxFee is set to 0, MpoolPushMessage will guess appropriate fee\nbased on current chain conditions\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "*types.Message", "summary": "", "schema": { "examples": [ { "Version": 42, "To": "f01234", "From": "f01234", "Nonce": 42, "Value": "0", "GasLimit": 9, "GasFeeCap": "0", "GasPremium": "0", "Method": 1, "Params": "Ynl0ZSBhcnJheQ==", "CID": { "/": "bafy2bzacebbpdegvr3i4cosewthysg5xkxpqfn2wfcz6mv2hmoktwbdxkax4s" } } ], "additionalProperties": false, "properties": { "From": { "additionalProperties": false, "type": "object" }, "GasFeeCap": { "additionalProperties": false, "type": "object" }, "GasLimit": { "title": "number", "type": "number" }, "GasPremium": { "additionalProperties": false, "type": "object" }, "Method": { "title": "number", "type": "number" }, "Nonce": { "title": "number", "type": "number" }, "Params": { "media": { "binaryEncoding": "base64" }, "type": "string" }, "To": { "additionalProperties": false, "type": "object" }, "Value": { "additionalProperties": false, "type": "object" }, "Version": { "title": "number", "type": "number" } }, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p2", "description": "*MessageSendSpec", "summary": "", "schema": { "examples": [ { "MaxFee": "0", "MsgUuid": "07070707-0707-0707-0707-070707070707", "MaximizeFeeCap": true } ], "additionalProperties": false, "properties": { "MaxFee": { "additionalProperties": false, "type": "object" }, "MaximizeFeeCap": { "type": "boolean" }, "MsgUuid": { "items": { "description": "Number is a number", "title": "number", "type": "number" }, "maxItems": 16, "minItems": 16, "type": "array" } }, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "*types.SignedMessage", "description": "*types.SignedMessage", "summary": "", "schema": { "examples": [ { "Message": { "Version": 42, "To": "f01234", "From": "f01234", "Nonce": 42, "Value": "0", "GasLimit": 9, "GasFeeCap": "0", "GasPremium": "0", "Method": 1, "Params": "Ynl0ZSBhcnJheQ==", "CID": { "/": "bafy2bzacebbpdegvr3i4cosewthysg5xkxpqfn2wfcz6mv2hmoktwbdxkax4s" } }, "Signature": { "Type": 2, "Data": "Ynl0ZSBhcnJheQ==" }, "CID": { "/": "bafy2bzacebbpdegvr3i4cosewthysg5xkxpqfn2wfcz6mv2hmoktwbdxkax4s" } } ], "additionalProperties": false, "properties": { "Message": { "additionalProperties": false, "properties": { "From": { "additionalProperties": false, "type": "object" }, "GasFeeCap": { "additionalProperties": false, "type": "object" }, "GasLimit": { "title": "number", "type": "number" }, "GasPremium": { "additionalProperties": false, "type": "object" }, "Method": { "title": "number", "type": "number" }, "Nonce": { "title": "number", "type": "number" }, "Params": { "media": { "binaryEncoding": "base64" }, "type": "string" }, "To": { "additionalProperties": false, "type": "object" }, "Value": { "additionalProperties": false, "type": "object" }, "Version": { "title": "number", "type": "number" } }, "type": "object" }, "Signature": { "additionalProperties": false, "properties": { "Data": { "media": { "binaryEncoding": "base64" }, "type": "string" }, "Type": { "title": "number", "type": "number" } }, "type": "object" } }, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L2791" } }, { "name": "Filecoin.MpoolPushUntrusted", "description": "```go\nfunc (s *FullNodeStruct) MpoolPushUntrusted(p0 context.Context, p1 *types.SignedMessage) (cid.Cid, error) {\n\tif s.Internal.MpoolPushUntrusted == nil {\n\t\treturn *new(cid.Cid), ErrNotSupported\n\t}\n\treturn s.Internal.MpoolPushUntrusted(p0, p1)\n}\n```", "summary": "MpoolPushUntrusted pushes a signed message to mempool from untrusted sources.\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "*types.SignedMessage", "summary": "", "schema": { "examples": [ { "Message": { "Version": 42, "To": "f01234", "From": "f01234", "Nonce": 42, "Value": "0", "GasLimit": 9, "GasFeeCap": "0", "GasPremium": "0", "Method": 1, "Params": "Ynl0ZSBhcnJheQ==", "CID": { "/": "bafy2bzacebbpdegvr3i4cosewthysg5xkxpqfn2wfcz6mv2hmoktwbdxkax4s" } }, "Signature": { "Type": 2, "Data": "Ynl0ZSBhcnJheQ==" }, "CID": { "/": "bafy2bzacebbpdegvr3i4cosewthysg5xkxpqfn2wfcz6mv2hmoktwbdxkax4s" } } ], "additionalProperties": false, "properties": { "Message": { "additionalProperties": false, "properties": { "From": { "additionalProperties": false, "type": "object" }, "GasFeeCap": { "additionalProperties": false, "type": "object" }, "GasLimit": { "title": "number", "type": "number" }, "GasPremium": { "additionalProperties": false, "type": "object" }, "Method": { "title": "number", "type": "number" }, "Nonce": { "title": "number", "type": "number" }, "Params": { "media": { "binaryEncoding": "base64" }, "type": "string" }, "To": { "additionalProperties": false, "type": "object" }, "Value": { "additionalProperties": false, "type": "object" }, "Version": { "title": "number", "type": "number" } }, "type": "object" }, "Signature": { "additionalProperties": false, "properties": { "Data": { "media": { "binaryEncoding": "base64" }, "type": "string" }, "Type": { "title": "number", "type": "number" } }, "type": "object" } }, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "cid.Cid", "description": "cid.Cid", "summary": "", "schema": { "title": "Content Identifier", "description": "Cid represents a self-describing content addressed identifier. It is formed by a Version, a Codec (which indicates a multicodec-packed content type) and a Multihash.", "examples": [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" } ], "type": [ "string" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L2802" } }, { "name": "Filecoin.MpoolSelect", "description": "```go\nfunc (s *FullNodeStruct) MpoolSelect(p0 context.Context, p1 types.TipSetKey, p2 float64) ([]*types.SignedMessage, error) {\n\tif s.Internal.MpoolSelect == nil {\n\t\treturn *new([]*types.SignedMessage), ErrNotSupported\n\t}\n\treturn s.Internal.MpoolSelect(p0, p1, p2)\n}\n```", "summary": "MpoolSelect returns a list of pending messages for inclusion in the next block\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "types.TipSetKey", "summary": "", "schema": { "examples": [ [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, { "/": "bafy2bzacebp3shtrn43k7g3unredz7fxn4gj533d3o43tqn2p2ipxxhrvchve" } ] ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p2", "description": "float64", "summary": "", "schema": { "examples": [ 12.3 ], "type": [ "number" ] }, "required": true, "deprecated": false } ], "result": { "name": "[]*types.SignedMessage", "description": "[]*types.SignedMessage", "summary": "", "schema": { "examples": [ [ { "Message": { "Version": 42, "To": "f01234", "From": "f01234", "Nonce": 42, "Value": "0", "GasLimit": 9, "GasFeeCap": "0", "GasPremium": "0", "Method": 1, "Params": "Ynl0ZSBhcnJheQ==", "CID": { "/": "bafy2bzacebbpdegvr3i4cosewthysg5xkxpqfn2wfcz6mv2hmoktwbdxkax4s" } }, "Signature": { "Type": 2, "Data": "Ynl0ZSBhcnJheQ==" }, "CID": { "/": "bafy2bzacebbpdegvr3i4cosewthysg5xkxpqfn2wfcz6mv2hmoktwbdxkax4s" } } ] ], "items": [ { "additionalProperties": false, "properties": { "Message": { "additionalProperties": false, "properties": { "From": { "additionalProperties": false, "type": "object" }, "GasFeeCap": { "additionalProperties": false, "type": "object" }, "GasLimit": { "title": "number", "type": "number" }, "GasPremium": { "additionalProperties": false, "type": "object" }, "Method": { "title": "number", "type": "number" }, "Nonce": { "title": "number", "type": "number" }, "Params": { "media": { "binaryEncoding": "base64" }, "type": "string" }, "To": { "additionalProperties": false, "type": "object" }, "Value": { "additionalProperties": false, "type": "object" }, "Version": { "title": "number", "type": "number" } }, "type": "object" }, "Signature": { "additionalProperties": false, "properties": { "Data": { "media": { "binaryEncoding": "base64" }, "type": "string" }, "Type": { "title": "number", "type": "number" } }, "type": "object" } }, "type": [ "object" ] } ], "type": [ "array" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L2813" } }, { "name": "Filecoin.MpoolSetConfig", "description": "```go\nfunc (s *FullNodeStruct) MpoolSetConfig(p0 context.Context, p1 *types.MpoolConfig) error {\n\tif s.Internal.MpoolSetConfig == nil {\n\t\treturn ErrNotSupported\n\t}\n\treturn s.Internal.MpoolSetConfig(p0, p1)\n}\n```", "summary": "MpoolSetConfig sets the mpool config to (a copy of) the supplied config\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "*types.MpoolConfig", "summary": "", "schema": { "examples": [ { "PriorityAddrs": [ "f01234" ], "SizeLimitHigh": 123, "SizeLimitLow": 123, "ReplaceByFeeRatio": 1.23, "PruneCooldown": 60000000000, "GasLimitOverestimation": 12.3 } ], "additionalProperties": false, "properties": { "GasLimitOverestimation": { "type": "number" }, "PriorityAddrs": { "items": { "additionalProperties": false, "type": "object" }, "type": "array" }, "PruneCooldown": { "title": "number", "type": "number" }, "ReplaceByFeeRatio": { "title": "number", "type": "number" }, "SizeLimitHigh": { "title": "number", "type": "number" }, "SizeLimitLow": { "title": "number", "type": "number" } }, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "Null", "description": "Null", "schema": { "type": [ "null" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L2824" } }, { "name": "Filecoin.MsigAddApprove", "description": "```go\nfunc (s *FullNodeStruct) MsigAddApprove(p0 context.Context, p1 address.Address, p2 address.Address, p3 uint64, p4 address.Address, p5 address.Address, p6 bool) (*MessagePrototype, error) {\n\tif s.Internal.MsigAddApprove == nil {\n\t\treturn nil, ErrNotSupported\n\t}\n\treturn s.Internal.MsigAddApprove(p0, p1, p2, p3, p4, p5, p6)\n}\n```", "summary": "MsigAddApprove approves a previously proposed AddSigner message\nIt takes the following params: \u003cmultisig address\u003e, \u003csender address of the approve msg\u003e, \u003cproposed message ID\u003e,\n\u003cproposer address\u003e, \u003cnew signer\u003e, \u003cwhether the number of required signers should be increased\u003e\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p2", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p3", "description": "uint64", "summary": "", "schema": { "title": "number", "description": "Number is a number", "examples": [ 42 ], "type": [ "number" ] }, "required": true, "deprecated": false }, { "name": "p4", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p5", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p6", "description": "bool", "summary": "", "schema": { "examples": [ true ], "type": [ "boolean" ] }, "required": true, "deprecated": false } ], "result": { "name": "*MessagePrototype", "description": "*MessagePrototype", "summary": "", "schema": { "examples": [ { "Message": { "Version": 42, "To": "f01234", "From": "f01234", "Nonce": 42, "Value": "0", "GasLimit": 9, "GasFeeCap": "0", "GasPremium": "0", "Method": 1, "Params": "Ynl0ZSBhcnJheQ==", "CID": { "/": "bafy2bzacebbpdegvr3i4cosewthysg5xkxpqfn2wfcz6mv2hmoktwbdxkax4s" } }, "ValidNonce": true } ], "additionalProperties": false, "properties": { "Message": { "additionalProperties": false, "properties": { "From": { "additionalProperties": false, "type": "object" }, "GasFeeCap": { "additionalProperties": false, "type": "object" }, "GasLimit": { "title": "number", "type": "number" }, "GasPremium": { "additionalProperties": false, "type": "object" }, "Method": { "title": "number", "type": "number" }, "Nonce": { "title": "number", "type": "number" }, "Params": { "media": { "binaryEncoding": "base64" }, "type": "string" }, "To": { "additionalProperties": false, "type": "object" }, "Value": { "additionalProperties": false, "type": "object" }, "Version": { "title": "number", "type": "number" } }, "type": "object" }, "ValidNonce": { "type": "boolean" } }, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L2846" } }, { "name": "Filecoin.MsigAddCancel", "description": "```go\nfunc (s *FullNodeStruct) MsigAddCancel(p0 context.Context, p1 address.Address, p2 address.Address, p3 uint64, p4 address.Address, p5 bool) (*MessagePrototype, error) {\n\tif s.Internal.MsigAddCancel == nil {\n\t\treturn nil, ErrNotSupported\n\t}\n\treturn s.Internal.MsigAddCancel(p0, p1, p2, p3, p4, p5)\n}\n```", "summary": "MsigAddCancel cancels a previously proposed AddSigner message\nIt takes the following params: \u003cmultisig address\u003e, \u003csender address of the cancel msg\u003e, \u003cproposed message ID\u003e,\n\u003cnew signer\u003e, \u003cwhether the number of required signers should be increased\u003e\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p2", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p3", "description": "uint64", "summary": "", "schema": { "title": "number", "description": "Number is a number", "examples": [ 42 ], "type": [ "number" ] }, "required": true, "deprecated": false }, { "name": "p4", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p5", "description": "bool", "summary": "", "schema": { "examples": [ true ], "type": [ "boolean" ] }, "required": true, "deprecated": false } ], "result": { "name": "*MessagePrototype", "description": "*MessagePrototype", "summary": "", "schema": { "examples": [ { "Message": { "Version": 42, "To": "f01234", "From": "f01234", "Nonce": 42, "Value": "0", "GasLimit": 9, "GasFeeCap": "0", "GasPremium": "0", "Method": 1, "Params": "Ynl0ZSBhcnJheQ==", "CID": { "/": "bafy2bzacebbpdegvr3i4cosewthysg5xkxpqfn2wfcz6mv2hmoktwbdxkax4s" } }, "ValidNonce": true } ], "additionalProperties": false, "properties": { "Message": { "additionalProperties": false, "properties": { "From": { "additionalProperties": false, "type": "object" }, "GasFeeCap": { "additionalProperties": false, "type": "object" }, "GasLimit": { "title": "number", "type": "number" }, "GasPremium": { "additionalProperties": false, "type": "object" }, "Method": { "title": "number", "type": "number" }, "Nonce": { "title": "number", "type": "number" }, "Params": { "media": { "binaryEncoding": "base64" }, "type": "string" }, "To": { "additionalProperties": false, "type": "object" }, "Value": { "additionalProperties": false, "type": "object" }, "Version": { "title": "number", "type": "number" } }, "type": "object" }, "ValidNonce": { "type": "boolean" } }, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L2857" } }, { "name": "Filecoin.MsigAddPropose", "description": "```go\nfunc (s *FullNodeStruct) MsigAddPropose(p0 context.Context, p1 address.Address, p2 address.Address, p3 address.Address, p4 bool) (*MessagePrototype, error) {\n\tif s.Internal.MsigAddPropose == nil {\n\t\treturn nil, ErrNotSupported\n\t}\n\treturn s.Internal.MsigAddPropose(p0, p1, p2, p3, p4)\n}\n```", "summary": "MsigAddPropose proposes adding a signer in the multisig\nIt takes the following params: \u003cmultisig address\u003e, \u003csender address of the propose msg\u003e,\n\u003cnew signer\u003e, \u003cwhether the number of required signers should be increased\u003e\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p2", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p3", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p4", "description": "bool", "summary": "", "schema": { "examples": [ true ], "type": [ "boolean" ] }, "required": true, "deprecated": false } ], "result": { "name": "*MessagePrototype", "description": "*MessagePrototype", "summary": "", "schema": { "examples": [ { "Message": { "Version": 42, "To": "f01234", "From": "f01234", "Nonce": 42, "Value": "0", "GasLimit": 9, "GasFeeCap": "0", "GasPremium": "0", "Method": 1, "Params": "Ynl0ZSBhcnJheQ==", "CID": { "/": "bafy2bzacebbpdegvr3i4cosewthysg5xkxpqfn2wfcz6mv2hmoktwbdxkax4s" } }, "ValidNonce": true } ], "additionalProperties": false, "properties": { "Message": { "additionalProperties": false, "properties": { "From": { "additionalProperties": false, "type": "object" }, "GasFeeCap": { "additionalProperties": false, "type": "object" }, "GasLimit": { "title": "number", "type": "number" }, "GasPremium": { "additionalProperties": false, "type": "object" }, "Method": { "title": "number", "type": "number" }, "Nonce": { "title": "number", "type": "number" }, "Params": { "media": { "binaryEncoding": "base64" }, "type": "string" }, "To": { "additionalProperties": false, "type": "object" }, "Value": { "additionalProperties": false, "type": "object" }, "Version": { "title": "number", "type": "number" } }, "type": "object" }, "ValidNonce": { "type": "boolean" } }, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L2868" } }, { "name": "Filecoin.MsigApprove", "description": "```go\nfunc (s *FullNodeStruct) MsigApprove(p0 context.Context, p1 address.Address, p2 uint64, p3 address.Address) (*MessagePrototype, error) {\n\tif s.Internal.MsigApprove == nil {\n\t\treturn nil, ErrNotSupported\n\t}\n\treturn s.Internal.MsigApprove(p0, p1, p2, p3)\n}\n```", "summary": "MsigApprove approves a previously-proposed multisig message by transaction ID\nIt takes the following params: \u003cmultisig address\u003e, \u003cproposed transaction ID\u003e \u003csigner address\u003e\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p2", "description": "uint64", "summary": "", "schema": { "title": "number", "description": "Number is a number", "examples": [ 42 ], "type": [ "number" ] }, "required": true, "deprecated": false }, { "name": "p3", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "*MessagePrototype", "description": "*MessagePrototype", "summary": "", "schema": { "examples": [ { "Message": { "Version": 42, "To": "f01234", "From": "f01234", "Nonce": 42, "Value": "0", "GasLimit": 9, "GasFeeCap": "0", "GasPremium": "0", "Method": 1, "Params": "Ynl0ZSBhcnJheQ==", "CID": { "/": "bafy2bzacebbpdegvr3i4cosewthysg5xkxpqfn2wfcz6mv2hmoktwbdxkax4s" } }, "ValidNonce": true } ], "additionalProperties": false, "properties": { "Message": { "additionalProperties": false, "properties": { "From": { "additionalProperties": false, "type": "object" }, "GasFeeCap": { "additionalProperties": false, "type": "object" }, "GasLimit": { "title": "number", "type": "number" }, "GasPremium": { "additionalProperties": false, "type": "object" }, "Method": { "title": "number", "type": "number" }, "Nonce": { "title": "number", "type": "number" }, "Params": { "media": { "binaryEncoding": "base64" }, "type": "string" }, "To": { "additionalProperties": false, "type": "object" }, "Value": { "additionalProperties": false, "type": "object" }, "Version": { "title": "number", "type": "number" } }, "type": "object" }, "ValidNonce": { "type": "boolean" } }, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L2879" } }, { "name": "Filecoin.MsigApproveTxnHash", "description": "```go\nfunc (s *FullNodeStruct) MsigApproveTxnHash(p0 context.Context, p1 address.Address, p2 uint64, p3 address.Address, p4 address.Address, p5 types.BigInt, p6 address.Address, p7 uint64, p8 []byte) (*MessagePrototype, error) {\n\tif s.Internal.MsigApproveTxnHash == nil {\n\t\treturn nil, ErrNotSupported\n\t}\n\treturn s.Internal.MsigApproveTxnHash(p0, p1, p2, p3, p4, p5, p6, p7, p8)\n}\n```", "summary": "MsigApproveTxnHash approves a previously-proposed multisig message, specified\nusing both transaction ID and a hash of the parameters used in the\nproposal. This method of approval can be used to ensure you only approve\nexactly the transaction you think you are.\nIt takes the following params: \u003cmultisig address\u003e, \u003cproposed message ID\u003e, \u003cproposer address\u003e, \u003crecipient address\u003e, \u003cvalue to transfer\u003e,\n\u003csender address of the approve msg\u003e, \u003cmethod to call in the proposed message\u003e, \u003cparams to include in the proposed message\u003e\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p2", "description": "uint64", "summary": "", "schema": { "title": "number", "description": "Number is a number", "examples": [ 42 ], "type": [ "number" ] }, "required": true, "deprecated": false }, { "name": "p3", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p4", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p5", "description": "types.BigInt", "summary": "", "schema": { "examples": [ "0" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p6", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p7", "description": "uint64", "summary": "", "schema": { "title": "number", "description": "Number is a number", "examples": [ 42 ], "type": [ "number" ] }, "required": true, "deprecated": false }, { "name": "p8", "description": "[]byte", "summary": "", "schema": { "examples": [ "Ynl0ZSBhcnJheQ==" ], "type": [ "string" ] }, "required": true, "deprecated": false } ], "result": { "name": "*MessagePrototype", "description": "*MessagePrototype", "summary": "", "schema": { "examples": [ { "Message": { "Version": 42, "To": "f01234", "From": "f01234", "Nonce": 42, "Value": "0", "GasLimit": 9, "GasFeeCap": "0", "GasPremium": "0", "Method": 1, "Params": "Ynl0ZSBhcnJheQ==", "CID": { "/": "bafy2bzacebbpdegvr3i4cosewthysg5xkxpqfn2wfcz6mv2hmoktwbdxkax4s" } }, "ValidNonce": true } ], "additionalProperties": false, "properties": { "Message": { "additionalProperties": false, "properties": { "From": { "additionalProperties": false, "type": "object" }, "GasFeeCap": { "additionalProperties": false, "type": "object" }, "GasLimit": { "title": "number", "type": "number" }, "GasPremium": { "additionalProperties": false, "type": "object" }, "Method": { "title": "number", "type": "number" }, "Nonce": { "title": "number", "type": "number" }, "Params": { "media": { "binaryEncoding": "base64" }, "type": "string" }, "To": { "additionalProperties": false, "type": "object" }, "Value": { "additionalProperties": false, "type": "object" }, "Version": { "title": "number", "type": "number" } }, "type": "object" }, "ValidNonce": { "type": "boolean" } }, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L2890" } }, { "name": "Filecoin.MsigCancel", "description": "```go\nfunc (s *FullNodeStruct) MsigCancel(p0 context.Context, p1 address.Address, p2 uint64, p3 address.Address) (*MessagePrototype, error) {\n\tif s.Internal.MsigCancel == nil {\n\t\treturn nil, ErrNotSupported\n\t}\n\treturn s.Internal.MsigCancel(p0, p1, p2, p3)\n}\n```", "summary": "MsigCancel cancels a previously-proposed multisig message\nIt takes the following params: \u003cmultisig address\u003e, \u003cproposed transaction ID\u003e \u003csigner address\u003e\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p2", "description": "uint64", "summary": "", "schema": { "title": "number", "description": "Number is a number", "examples": [ 42 ], "type": [ "number" ] }, "required": true, "deprecated": false }, { "name": "p3", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "*MessagePrototype", "description": "*MessagePrototype", "summary": "", "schema": { "examples": [ { "Message": { "Version": 42, "To": "f01234", "From": "f01234", "Nonce": 42, "Value": "0", "GasLimit": 9, "GasFeeCap": "0", "GasPremium": "0", "Method": 1, "Params": "Ynl0ZSBhcnJheQ==", "CID": { "/": "bafy2bzacebbpdegvr3i4cosewthysg5xkxpqfn2wfcz6mv2hmoktwbdxkax4s" } }, "ValidNonce": true } ], "additionalProperties": false, "properties": { "Message": { "additionalProperties": false, "properties": { "From": { "additionalProperties": false, "type": "object" }, "GasFeeCap": { "additionalProperties": false, "type": "object" }, "GasLimit": { "title": "number", "type": "number" }, "GasPremium": { "additionalProperties": false, "type": "object" }, "Method": { "title": "number", "type": "number" }, "Nonce": { "title": "number", "type": "number" }, "Params": { "media": { "binaryEncoding": "base64" }, "type": "string" }, "To": { "additionalProperties": false, "type": "object" }, "Value": { "additionalProperties": false, "type": "object" }, "Version": { "title": "number", "type": "number" } }, "type": "object" }, "ValidNonce": { "type": "boolean" } }, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L2901" } }, { "name": "Filecoin.MsigCancelTxnHash", "description": "```go\nfunc (s *FullNodeStruct) MsigCancelTxnHash(p0 context.Context, p1 address.Address, p2 uint64, p3 address.Address, p4 types.BigInt, p5 address.Address, p6 uint64, p7 []byte) (*MessagePrototype, error) {\n\tif s.Internal.MsigCancelTxnHash == nil {\n\t\treturn nil, ErrNotSupported\n\t}\n\treturn s.Internal.MsigCancelTxnHash(p0, p1, p2, p3, p4, p5, p6, p7)\n}\n```", "summary": "MsigCancel cancels a previously-proposed multisig message\nIt takes the following params: \u003cmultisig address\u003e, \u003cproposed transaction ID\u003e, \u003crecipient address\u003e, \u003cvalue to transfer\u003e,\n\u003csender address of the cancel msg\u003e, \u003cmethod to call in the proposed message\u003e, \u003cparams to include in the proposed message\u003e\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p2", "description": "uint64", "summary": "", "schema": { "title": "number", "description": "Number is a number", "examples": [ 42 ], "type": [ "number" ] }, "required": true, "deprecated": false }, { "name": "p3", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p4", "description": "types.BigInt", "summary": "", "schema": { "examples": [ "0" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p5", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p6", "description": "uint64", "summary": "", "schema": { "title": "number", "description": "Number is a number", "examples": [ 42 ], "type": [ "number" ] }, "required": true, "deprecated": false }, { "name": "p7", "description": "[]byte", "summary": "", "schema": { "examples": [ "Ynl0ZSBhcnJheQ==" ], "type": [ "string" ] }, "required": true, "deprecated": false } ], "result": { "name": "*MessagePrototype", "description": "*MessagePrototype", "summary": "", "schema": { "examples": [ { "Message": { "Version": 42, "To": "f01234", "From": "f01234", "Nonce": 42, "Value": "0", "GasLimit": 9, "GasFeeCap": "0", "GasPremium": "0", "Method": 1, "Params": "Ynl0ZSBhcnJheQ==", "CID": { "/": "bafy2bzacebbpdegvr3i4cosewthysg5xkxpqfn2wfcz6mv2hmoktwbdxkax4s" } }, "ValidNonce": true } ], "additionalProperties": false, "properties": { "Message": { "additionalProperties": false, "properties": { "From": { "additionalProperties": false, "type": "object" }, "GasFeeCap": { "additionalProperties": false, "type": "object" }, "GasLimit": { "title": "number", "type": "number" }, "GasPremium": { "additionalProperties": false, "type": "object" }, "Method": { "title": "number", "type": "number" }, "Nonce": { "title": "number", "type": "number" }, "Params": { "media": { "binaryEncoding": "base64" }, "type": "string" }, "To": { "additionalProperties": false, "type": "object" }, "Value": { "additionalProperties": false, "type": "object" }, "Version": { "title": "number", "type": "number" } }, "type": "object" }, "ValidNonce": { "type": "boolean" } }, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L2912" } }, { "name": "Filecoin.MsigCreate", "description": "```go\nfunc (s *FullNodeStruct) MsigCreate(p0 context.Context, p1 uint64, p2 []address.Address, p3 abi.ChainEpoch, p4 types.BigInt, p5 address.Address, p6 types.BigInt) (*MessagePrototype, error) {\n\tif s.Internal.MsigCreate == nil {\n\t\treturn nil, ErrNotSupported\n\t}\n\treturn s.Internal.MsigCreate(p0, p1, p2, p3, p4, p5, p6)\n}\n```", "summary": "MsigCreate creates a multisig wallet\nIt takes the following params: \u003crequired number of senders\u003e, \u003capproving addresses\u003e, \u003cunlock duration\u003e\n\u003cinitial balance\u003e, \u003csender address of the create msg\u003e, \u003cgas price\u003e\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "uint64", "summary": "", "schema": { "title": "number", "description": "Number is a number", "examples": [ 42 ], "type": [ "number" ] }, "required": true, "deprecated": false }, { "name": "p2", "description": "[]address.Address", "summary": "", "schema": { "examples": [ [ "f01234" ] ], "items": [ { "additionalProperties": false, "type": [ "object" ] } ], "type": [ "array" ] }, "required": true, "deprecated": false }, { "name": "p3", "description": "abi.ChainEpoch", "summary": "", "schema": { "title": "number", "description": "Number is a number", "examples": [ 10101 ], "type": [ "number" ] }, "required": true, "deprecated": false }, { "name": "p4", "description": "types.BigInt", "summary": "", "schema": { "examples": [ "0" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p5", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p6", "description": "types.BigInt", "summary": "", "schema": { "examples": [ "0" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "*MessagePrototype", "description": "*MessagePrototype", "summary": "", "schema": { "examples": [ { "Message": { "Version": 42, "To": "f01234", "From": "f01234", "Nonce": 42, "Value": "0", "GasLimit": 9, "GasFeeCap": "0", "GasPremium": "0", "Method": 1, "Params": "Ynl0ZSBhcnJheQ==", "CID": { "/": "bafy2bzacebbpdegvr3i4cosewthysg5xkxpqfn2wfcz6mv2hmoktwbdxkax4s" } }, "ValidNonce": true } ], "additionalProperties": false, "properties": { "Message": { "additionalProperties": false, "properties": { "From": { "additionalProperties": false, "type": "object" }, "GasFeeCap": { "additionalProperties": false, "type": "object" }, "GasLimit": { "title": "number", "type": "number" }, "GasPremium": { "additionalProperties": false, "type": "object" }, "Method": { "title": "number", "type": "number" }, "Nonce": { "title": "number", "type": "number" }, "Params": { "media": { "binaryEncoding": "base64" }, "type": "string" }, "To": { "additionalProperties": false, "type": "object" }, "Value": { "additionalProperties": false, "type": "object" }, "Version": { "title": "number", "type": "number" } }, "type": "object" }, "ValidNonce": { "type": "boolean" } }, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L2923" } }, { "name": "Filecoin.MsigGetAvailableBalance", "description": "```go\nfunc (s *FullNodeStruct) MsigGetAvailableBalance(p0 context.Context, p1 address.Address, p2 types.TipSetKey) (types.BigInt, error) {\n\tif s.Internal.MsigGetAvailableBalance == nil {\n\t\treturn *new(types.BigInt), ErrNotSupported\n\t}\n\treturn s.Internal.MsigGetAvailableBalance(p0, p1, p2)\n}\n```", "summary": "MsigGetAvailableBalance returns the portion of a multisig's balance that can be withdrawn or spent\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p2", "description": "types.TipSetKey", "summary": "", "schema": { "examples": [ [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, { "/": "bafy2bzacebp3shtrn43k7g3unredz7fxn4gj533d3o43tqn2p2ipxxhrvchve" } ] ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "types.BigInt", "description": "types.BigInt", "summary": "", "schema": { "examples": [ "0" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L2934" } }, { "name": "Filecoin.MsigGetPending", "description": "```go\nfunc (s *FullNodeStruct) MsigGetPending(p0 context.Context, p1 address.Address, p2 types.TipSetKey) ([]*MsigTransaction, error) {\n\tif s.Internal.MsigGetPending == nil {\n\t\treturn *new([]*MsigTransaction), ErrNotSupported\n\t}\n\treturn s.Internal.MsigGetPending(p0, p1, p2)\n}\n```", "summary": "MsigGetPending returns pending transactions for the given multisig\nwallet. Once pending transactions are fully approved, they will no longer\nappear here.\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p2", "description": "types.TipSetKey", "summary": "", "schema": { "examples": [ [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, { "/": "bafy2bzacebp3shtrn43k7g3unredz7fxn4gj533d3o43tqn2p2ipxxhrvchve" } ] ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "[]*MsigTransaction", "description": "[]*MsigTransaction", "summary": "", "schema": { "examples": [ [ { "ID": 9, "To": "f01234", "Value": "0", "Method": 1, "Params": "Ynl0ZSBhcnJheQ==", "Approved": [ "f01234" ] } ] ], "items": [ { "additionalProperties": false, "properties": { "Approved": { "items": { "additionalProperties": false, "type": "object" }, "type": "array" }, "ID": { "title": "number", "type": "number" }, "Method": { "title": "number", "type": "number" }, "Params": { "media": { "binaryEncoding": "base64" }, "type": "string" }, "To": { "additionalProperties": false, "type": "object" }, "Value": { "additionalProperties": false, "type": "object" } }, "type": [ "object" ] } ], "type": [ "array" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L2945" } }, { "name": "Filecoin.MsigGetVested", "description": "```go\nfunc (s *FullNodeStruct) MsigGetVested(p0 context.Context, p1 address.Address, p2 types.TipSetKey, p3 types.TipSetKey) (types.BigInt, error) {\n\tif s.Internal.MsigGetVested == nil {\n\t\treturn *new(types.BigInt), ErrNotSupported\n\t}\n\treturn s.Internal.MsigGetVested(p0, p1, p2, p3)\n}\n```", "summary": "MsigGetVested returns the amount of FIL that vested in a multisig in a certain period.\nIt takes the following params: \u003cmultisig address\u003e, \u003cstart epoch\u003e, \u003cend epoch\u003e\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p2", "description": "types.TipSetKey", "summary": "", "schema": { "examples": [ [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, { "/": "bafy2bzacebp3shtrn43k7g3unredz7fxn4gj533d3o43tqn2p2ipxxhrvchve" } ] ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p3", "description": "types.TipSetKey", "summary": "", "schema": { "examples": [ [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, { "/": "bafy2bzacebp3shtrn43k7g3unredz7fxn4gj533d3o43tqn2p2ipxxhrvchve" } ] ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "types.BigInt", "description": "types.BigInt", "summary": "", "schema": { "examples": [ "0" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L2956" } }, { "name": "Filecoin.MsigGetVestingSchedule", "description": "```go\nfunc (s *FullNodeStruct) MsigGetVestingSchedule(p0 context.Context, p1 address.Address, p2 types.TipSetKey) (MsigVesting, error) {\n\tif s.Internal.MsigGetVestingSchedule == nil {\n\t\treturn *new(MsigVesting), ErrNotSupported\n\t}\n\treturn s.Internal.MsigGetVestingSchedule(p0, p1, p2)\n}\n```", "summary": "MsigGetVestingSchedule returns the vesting details of a given multisig.\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p2", "description": "types.TipSetKey", "summary": "", "schema": { "examples": [ [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, { "/": "bafy2bzacebp3shtrn43k7g3unredz7fxn4gj533d3o43tqn2p2ipxxhrvchve" } ] ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "MsigVesting", "description": "MsigVesting", "summary": "", "schema": { "examples": [ { "InitialBalance": "0", "StartEpoch": 10101, "UnlockDuration": 10101 } ], "additionalProperties": false, "properties": { "InitialBalance": { "additionalProperties": false, "type": "object" }, "StartEpoch": { "title": "number", "type": "number" }, "UnlockDuration": { "title": "number", "type": "number" } }, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L2967" } }, { "name": "Filecoin.MsigPropose", "description": "```go\nfunc (s *FullNodeStruct) MsigPropose(p0 context.Context, p1 address.Address, p2 address.Address, p3 types.BigInt, p4 address.Address, p5 uint64, p6 []byte) (*MessagePrototype, error) {\n\tif s.Internal.MsigPropose == nil {\n\t\treturn nil, ErrNotSupported\n\t}\n\treturn s.Internal.MsigPropose(p0, p1, p2, p3, p4, p5, p6)\n}\n```", "summary": "MsigPropose proposes a multisig message\nIt takes the following params: \u003cmultisig address\u003e, \u003crecipient address\u003e, \u003cvalue to transfer\u003e,\n\u003csender address of the propose msg\u003e, \u003cmethod to call in the proposed message\u003e, \u003cparams to include in the proposed message\u003e\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p2", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p3", "description": "types.BigInt", "summary": "", "schema": { "examples": [ "0" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p4", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p5", "description": "uint64", "summary": "", "schema": { "title": "number", "description": "Number is a number", "examples": [ 42 ], "type": [ "number" ] }, "required": true, "deprecated": false }, { "name": "p6", "description": "[]byte", "summary": "", "schema": { "examples": [ "Ynl0ZSBhcnJheQ==" ], "type": [ "string" ] }, "required": true, "deprecated": false } ], "result": { "name": "*MessagePrototype", "description": "*MessagePrototype", "summary": "", "schema": { "examples": [ { "Message": { "Version": 42, "To": "f01234", "From": "f01234", "Nonce": 42, "Value": "0", "GasLimit": 9, "GasFeeCap": "0", "GasPremium": "0", "Method": 1, "Params": "Ynl0ZSBhcnJheQ==", "CID": { "/": "bafy2bzacebbpdegvr3i4cosewthysg5xkxpqfn2wfcz6mv2hmoktwbdxkax4s" } }, "ValidNonce": true } ], "additionalProperties": false, "properties": { "Message": { "additionalProperties": false, "properties": { "From": { "additionalProperties": false, "type": "object" }, "GasFeeCap": { "additionalProperties": false, "type": "object" }, "GasLimit": { "title": "number", "type": "number" }, "GasPremium": { "additionalProperties": false, "type": "object" }, "Method": { "title": "number", "type": "number" }, "Nonce": { "title": "number", "type": "number" }, "Params": { "media": { "binaryEncoding": "base64" }, "type": "string" }, "To": { "additionalProperties": false, "type": "object" }, "Value": { "additionalProperties": false, "type": "object" }, "Version": { "title": "number", "type": "number" } }, "type": "object" }, "ValidNonce": { "type": "boolean" } }, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L2978" } }, { "name": "Filecoin.MsigRemoveSigner", "description": "```go\nfunc (s *FullNodeStruct) MsigRemoveSigner(p0 context.Context, p1 address.Address, p2 address.Address, p3 address.Address, p4 bool) (*MessagePrototype, error) {\n\tif s.Internal.MsigRemoveSigner == nil {\n\t\treturn nil, ErrNotSupported\n\t}\n\treturn s.Internal.MsigRemoveSigner(p0, p1, p2, p3, p4)\n}\n```", "summary": "MsigRemoveSigner proposes the removal of a signer from the multisig.\nIt accepts the multisig to make the change on, the proposer address to\nsend the message from, the address to be removed, and a boolean\nindicating whether or not the signing threshold should be lowered by one\nalong with the address removal.\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p2", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p3", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p4", "description": "bool", "summary": "", "schema": { "examples": [ true ], "type": [ "boolean" ] }, "required": true, "deprecated": false } ], "result": { "name": "*MessagePrototype", "description": "*MessagePrototype", "summary": "", "schema": { "examples": [ { "Message": { "Version": 42, "To": "f01234", "From": "f01234", "Nonce": 42, "Value": "0", "GasLimit": 9, "GasFeeCap": "0", "GasPremium": "0", "Method": 1, "Params": "Ynl0ZSBhcnJheQ==", "CID": { "/": "bafy2bzacebbpdegvr3i4cosewthysg5xkxpqfn2wfcz6mv2hmoktwbdxkax4s" } }, "ValidNonce": true } ], "additionalProperties": false, "properties": { "Message": { "additionalProperties": false, "properties": { "From": { "additionalProperties": false, "type": "object" }, "GasFeeCap": { "additionalProperties": false, "type": "object" }, "GasLimit": { "title": "number", "type": "number" }, "GasPremium": { "additionalProperties": false, "type": "object" }, "Method": { "title": "number", "type": "number" }, "Nonce": { "title": "number", "type": "number" }, "Params": { "media": { "binaryEncoding": "base64" }, "type": "string" }, "To": { "additionalProperties": false, "type": "object" }, "Value": { "additionalProperties": false, "type": "object" }, "Version": { "title": "number", "type": "number" } }, "type": "object" }, "ValidNonce": { "type": "boolean" } }, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L2989" } }, { "name": "Filecoin.MsigSwapApprove", "description": "```go\nfunc (s *FullNodeStruct) MsigSwapApprove(p0 context.Context, p1 address.Address, p2 address.Address, p3 uint64, p4 address.Address, p5 address.Address, p6 address.Address) (*MessagePrototype, error) {\n\tif s.Internal.MsigSwapApprove == nil {\n\t\treturn nil, ErrNotSupported\n\t}\n\treturn s.Internal.MsigSwapApprove(p0, p1, p2, p3, p4, p5, p6)\n}\n```", "summary": "MsigSwapApprove approves a previously proposed SwapSigner\nIt takes the following params: \u003cmultisig address\u003e, \u003csender address of the approve msg\u003e, \u003cproposed message ID\u003e,\n\u003cproposer address\u003e, \u003cold signer\u003e, \u003cnew signer\u003e\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p2", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p3", "description": "uint64", "summary": "", "schema": { "title": "number", "description": "Number is a number", "examples": [ 42 ], "type": [ "number" ] }, "required": true, "deprecated": false }, { "name": "p4", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p5", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p6", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "*MessagePrototype", "description": "*MessagePrototype", "summary": "", "schema": { "examples": [ { "Message": { "Version": 42, "To": "f01234", "From": "f01234", "Nonce": 42, "Value": "0", "GasLimit": 9, "GasFeeCap": "0", "GasPremium": "0", "Method": 1, "Params": "Ynl0ZSBhcnJheQ==", "CID": { "/": "bafy2bzacebbpdegvr3i4cosewthysg5xkxpqfn2wfcz6mv2hmoktwbdxkax4s" } }, "ValidNonce": true } ], "additionalProperties": false, "properties": { "Message": { "additionalProperties": false, "properties": { "From": { "additionalProperties": false, "type": "object" }, "GasFeeCap": { "additionalProperties": false, "type": "object" }, "GasLimit": { "title": "number", "type": "number" }, "GasPremium": { "additionalProperties": false, "type": "object" }, "Method": { "title": "number", "type": "number" }, "Nonce": { "title": "number", "type": "number" }, "Params": { "media": { "binaryEncoding": "base64" }, "type": "string" }, "To": { "additionalProperties": false, "type": "object" }, "Value": { "additionalProperties": false, "type": "object" }, "Version": { "title": "number", "type": "number" } }, "type": "object" }, "ValidNonce": { "type": "boolean" } }, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L3000" } }, { "name": "Filecoin.MsigSwapCancel", "description": "```go\nfunc (s *FullNodeStruct) MsigSwapCancel(p0 context.Context, p1 address.Address, p2 address.Address, p3 uint64, p4 address.Address, p5 address.Address) (*MessagePrototype, error) {\n\tif s.Internal.MsigSwapCancel == nil {\n\t\treturn nil, ErrNotSupported\n\t}\n\treturn s.Internal.MsigSwapCancel(p0, p1, p2, p3, p4, p5)\n}\n```", "summary": "MsigSwapCancel cancels a previously proposed SwapSigner message\nIt takes the following params: \u003cmultisig address\u003e, \u003csender address of the cancel msg\u003e, \u003cproposed message ID\u003e,\n\u003cold signer\u003e, \u003cnew signer\u003e\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p2", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p3", "description": "uint64", "summary": "", "schema": { "title": "number", "description": "Number is a number", "examples": [ 42 ], "type": [ "number" ] }, "required": true, "deprecated": false }, { "name": "p4", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p5", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "*MessagePrototype", "description": "*MessagePrototype", "summary": "", "schema": { "examples": [ { "Message": { "Version": 42, "To": "f01234", "From": "f01234", "Nonce": 42, "Value": "0", "GasLimit": 9, "GasFeeCap": "0", "GasPremium": "0", "Method": 1, "Params": "Ynl0ZSBhcnJheQ==", "CID": { "/": "bafy2bzacebbpdegvr3i4cosewthysg5xkxpqfn2wfcz6mv2hmoktwbdxkax4s" } }, "ValidNonce": true } ], "additionalProperties": false, "properties": { "Message": { "additionalProperties": false, "properties": { "From": { "additionalProperties": false, "type": "object" }, "GasFeeCap": { "additionalProperties": false, "type": "object" }, "GasLimit": { "title": "number", "type": "number" }, "GasPremium": { "additionalProperties": false, "type": "object" }, "Method": { "title": "number", "type": "number" }, "Nonce": { "title": "number", "type": "number" }, "Params": { "media": { "binaryEncoding": "base64" }, "type": "string" }, "To": { "additionalProperties": false, "type": "object" }, "Value": { "additionalProperties": false, "type": "object" }, "Version": { "title": "number", "type": "number" } }, "type": "object" }, "ValidNonce": { "type": "boolean" } }, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L3011" } }, { "name": "Filecoin.MsigSwapPropose", "description": "```go\nfunc (s *FullNodeStruct) MsigSwapPropose(p0 context.Context, p1 address.Address, p2 address.Address, p3 address.Address, p4 address.Address) (*MessagePrototype, error) {\n\tif s.Internal.MsigSwapPropose == nil {\n\t\treturn nil, ErrNotSupported\n\t}\n\treturn s.Internal.MsigSwapPropose(p0, p1, p2, p3, p4)\n}\n```", "summary": "MsigSwapPropose proposes swapping 2 signers in the multisig\nIt takes the following params: \u003cmultisig address\u003e, \u003csender address of the propose msg\u003e,\n\u003cold signer\u003e, \u003cnew signer\u003e\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p2", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p3", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p4", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "*MessagePrototype", "description": "*MessagePrototype", "summary": "", "schema": { "examples": [ { "Message": { "Version": 42, "To": "f01234", "From": "f01234", "Nonce": 42, "Value": "0", "GasLimit": 9, "GasFeeCap": "0", "GasPremium": "0", "Method": 1, "Params": "Ynl0ZSBhcnJheQ==", "CID": { "/": "bafy2bzacebbpdegvr3i4cosewthysg5xkxpqfn2wfcz6mv2hmoktwbdxkax4s" } }, "ValidNonce": true } ], "additionalProperties": false, "properties": { "Message": { "additionalProperties": false, "properties": { "From": { "additionalProperties": false, "type": "object" }, "GasFeeCap": { "additionalProperties": false, "type": "object" }, "GasLimit": { "title": "number", "type": "number" }, "GasPremium": { "additionalProperties": false, "type": "object" }, "Method": { "title": "number", "type": "number" }, "Nonce": { "title": "number", "type": "number" }, "Params": { "media": { "binaryEncoding": "base64" }, "type": "string" }, "To": { "additionalProperties": false, "type": "object" }, "Value": { "additionalProperties": false, "type": "object" }, "Version": { "title": "number", "type": "number" } }, "type": "object" }, "ValidNonce": { "type": "boolean" } }, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L3022" } }, { "name": "Filecoin.NetListening", "description": "```go\nfunc (s *FullNodeStruct) NetListening(p0 context.Context) (bool, error) {\n\tif s.Internal.NetListening == nil {\n\t\treturn false, ErrNotSupported\n\t}\n\treturn s.Internal.NetListening(p0)\n}\n```", "summary": "", "paramStructure": "by-position", "params": [], "result": { "name": "bool", "description": "bool", "summary": "", "schema": { "examples": [ true ], "type": [ "boolean" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L3033" } }, { "name": "Filecoin.NetVersion", "description": "```go\nfunc (s *FullNodeStruct) NetVersion(p0 context.Context) (string, error) {\n\tif s.Internal.NetVersion == nil {\n\t\treturn \"\", ErrNotSupported\n\t}\n\treturn s.Internal.NetVersion(p0)\n}\n```", "summary": "", "paramStructure": "by-position", "params": [], "result": { "name": "string", "description": "string", "summary": "", "schema": { "examples": [ "string value" ], "type": [ "string" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L3044" } }, { "name": "Filecoin.NodeStatus", "description": "```go\nfunc (s *FullNodeStruct) NodeStatus(p0 context.Context, p1 bool) (NodeStatus, error) {\n\tif s.Internal.NodeStatus == nil {\n\t\treturn *new(NodeStatus), ErrNotSupported\n\t}\n\treturn s.Internal.NodeStatus(p0, p1)\n}\n```", "summary": "There are not yet any comments for this method.", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "bool", "summary": "", "schema": { "examples": [ true ], "type": [ "boolean" ] }, "required": true, "deprecated": false } ], "result": { "name": "NodeStatus", "description": "NodeStatus", "summary": "", "schema": { "examples": [ { "SyncStatus": { "Epoch": 42, "Behind": 42 }, "PeerStatus": { "PeersToPublishMsgs": 123, "PeersToPublishBlocks": 123 }, "ChainStatus": { "BlocksPerTipsetLast100": 12.3, "BlocksPerTipsetLastFinality": 12.3 } } ], "additionalProperties": false, "properties": { "ChainStatus": { "additionalProperties": false, "properties": { "BlocksPerTipsetLast100": { "type": "number" }, "BlocksPerTipsetLastFinality": { "type": "number" } }, "type": "object" }, "PeerStatus": { "additionalProperties": false, "properties": { "PeersToPublishBlocks": { "title": "number", "type": "number" }, "PeersToPublishMsgs": { "title": "number", "type": "number" } }, "type": "object" }, "SyncStatus": { "additionalProperties": false, "properties": { "Behind": { "title": "number", "type": "number" }, "Epoch": { "title": "number", "type": "number" } }, "type": "object" } }, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L3055" } }, { "name": "Filecoin.PaychAllocateLane", "description": "```go\nfunc (s *FullNodeStruct) PaychAllocateLane(p0 context.Context, p1 address.Address) (uint64, error) {\n\tif s.Internal.PaychAllocateLane == nil {\n\t\treturn 0, ErrNotSupported\n\t}\n\treturn s.Internal.PaychAllocateLane(p0, p1)\n}\n```", "summary": "", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "uint64", "description": "uint64", "summary": "", "schema": { "title": "number", "description": "Number is a number", "examples": [ 42 ], "type": [ "number" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L3066" } }, { "name": "Filecoin.PaychAvailableFunds", "description": "```go\nfunc (s *FullNodeStruct) PaychAvailableFunds(p0 context.Context, p1 address.Address) (*ChannelAvailableFunds, error) {\n\tif s.Internal.PaychAvailableFunds == nil {\n\t\treturn nil, ErrNotSupported\n\t}\n\treturn s.Internal.PaychAvailableFunds(p0, p1)\n}\n```", "summary": "", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "*ChannelAvailableFunds", "description": "*ChannelAvailableFunds", "summary": "", "schema": { "examples": [ { "Channel": "f01234", "From": "f01234", "To": "f01234", "ConfirmedAmt": "0", "PendingAmt": "0", "NonReservedAmt": "0", "PendingAvailableAmt": "0", "PendingWaitSentinel": { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, "QueuedAmt": "0", "VoucherReedeemedAmt": "0" } ], "additionalProperties": false, "properties": { "Channel": { "additionalProperties": false, "type": "object" }, "ConfirmedAmt": { "additionalProperties": false, "type": "object" }, "From": { "additionalProperties": false, "type": "object" }, "NonReservedAmt": { "additionalProperties": false, "type": "object" }, "PendingAmt": { "additionalProperties": false, "type": "object" }, "PendingAvailableAmt": { "additionalProperties": false, "type": "object" }, "PendingWaitSentinel": { "title": "Content Identifier", "type": "string" }, "QueuedAmt": { "additionalProperties": false, "type": "object" }, "To": { "additionalProperties": false, "type": "object" }, "VoucherReedeemedAmt": { "additionalProperties": false, "type": "object" } }, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L3077" } }, { "name": "Filecoin.PaychAvailableFundsByFromTo", "description": "```go\nfunc (s *FullNodeStruct) PaychAvailableFundsByFromTo(p0 context.Context, p1 address.Address, p2 address.Address) (*ChannelAvailableFunds, error) {\n\tif s.Internal.PaychAvailableFundsByFromTo == nil {\n\t\treturn nil, ErrNotSupported\n\t}\n\treturn s.Internal.PaychAvailableFundsByFromTo(p0, p1, p2)\n}\n```", "summary": "", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p2", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "*ChannelAvailableFunds", "description": "*ChannelAvailableFunds", "summary": "", "schema": { "examples": [ { "Channel": "f01234", "From": "f01234", "To": "f01234", "ConfirmedAmt": "0", "PendingAmt": "0", "NonReservedAmt": "0", "PendingAvailableAmt": "0", "PendingWaitSentinel": { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, "QueuedAmt": "0", "VoucherReedeemedAmt": "0" } ], "additionalProperties": false, "properties": { "Channel": { "additionalProperties": false, "type": "object" }, "ConfirmedAmt": { "additionalProperties": false, "type": "object" }, "From": { "additionalProperties": false, "type": "object" }, "NonReservedAmt": { "additionalProperties": false, "type": "object" }, "PendingAmt": { "additionalProperties": false, "type": "object" }, "PendingAvailableAmt": { "additionalProperties": false, "type": "object" }, "PendingWaitSentinel": { "title": "Content Identifier", "type": "string" }, "QueuedAmt": { "additionalProperties": false, "type": "object" }, "To": { "additionalProperties": false, "type": "object" }, "VoucherReedeemedAmt": { "additionalProperties": false, "type": "object" } }, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L3088" } }, { "name": "Filecoin.PaychCollect", "description": "```go\nfunc (s *FullNodeStruct) PaychCollect(p0 context.Context, p1 address.Address) (cid.Cid, error) {\n\tif s.Internal.PaychCollect == nil {\n\t\treturn *new(cid.Cid), ErrNotSupported\n\t}\n\treturn s.Internal.PaychCollect(p0, p1)\n}\n```", "summary": "", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "cid.Cid", "description": "cid.Cid", "summary": "", "schema": { "title": "Content Identifier", "description": "Cid represents a self-describing content addressed identifier. It is formed by a Version, a Codec (which indicates a multicodec-packed content type) and a Multihash.", "examples": [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" } ], "type": [ "string" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L3099" } }, { "name": "Filecoin.PaychFund", "description": "```go\nfunc (s *FullNodeStruct) PaychFund(p0 context.Context, p1 address.Address, p2 address.Address, p3 types.BigInt) (*ChannelInfo, error) {\n\tif s.Internal.PaychFund == nil {\n\t\treturn nil, ErrNotSupported\n\t}\n\treturn s.Internal.PaychFund(p0, p1, p2, p3)\n}\n```", "summary": "PaychFund gets or creates a payment channel between address pair.\nThe specified amount will be added to the channel through on-chain send for future use\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p2", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p3", "description": "types.BigInt", "summary": "", "schema": { "examples": [ "0" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "*ChannelInfo", "description": "*ChannelInfo", "summary": "", "schema": { "examples": [ { "Channel": "f01234", "WaitSentinel": { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" } } ], "additionalProperties": false, "properties": { "Channel": { "additionalProperties": false, "type": "object" }, "WaitSentinel": { "title": "Content Identifier", "type": "string" } }, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L3110" } }, { "name": "Filecoin.PaychGet", "description": "```go\nfunc (s *FullNodeStruct) PaychGet(p0 context.Context, p1 address.Address, p2 address.Address, p3 types.BigInt, p4 PaychGetOpts) (*ChannelInfo, error) {\n\tif s.Internal.PaychGet == nil {\n\t\treturn nil, ErrNotSupported\n\t}\n\treturn s.Internal.PaychGet(p0, p1, p2, p3, p4)\n}\n```", "summary": "PaychGet gets or creates a payment channel between address pair\n The specified amount will be reserved for use. If there aren't enough non-reserved funds\n available, funds will be added through an on-chain message.\n - When opts.OffChain is true, this call will not cause any messages to be sent to the chain (no automatic\n channel creation/funds adding). If the operation can't be performed without sending a message an error will be\n returned. Note that even when this option is specified, this call can be blocked by previous operations on the\n channel waiting for on-chain operations.\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p2", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p3", "description": "types.BigInt", "summary": "", "schema": { "examples": [ "0" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p4", "description": "PaychGetOpts", "summary": "", "schema": { "examples": [ { "OffChain": true } ], "additionalProperties": false, "properties": { "OffChain": { "type": "boolean" } }, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "*ChannelInfo", "description": "*ChannelInfo", "summary": "", "schema": { "examples": [ { "Channel": "f01234", "WaitSentinel": { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" } } ], "additionalProperties": false, "properties": { "Channel": { "additionalProperties": false, "type": "object" }, "WaitSentinel": { "title": "Content Identifier", "type": "string" } }, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L3121" } }, { "name": "Filecoin.PaychGetWaitReady", "description": "```go\nfunc (s *FullNodeStruct) PaychGetWaitReady(p0 context.Context, p1 cid.Cid) (address.Address, error) {\n\tif s.Internal.PaychGetWaitReady == nil {\n\t\treturn *new(address.Address), ErrNotSupported\n\t}\n\treturn s.Internal.PaychGetWaitReady(p0, p1)\n}\n```", "summary": "", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "cid.Cid", "summary": "", "schema": { "title": "Content Identifier", "description": "Cid represents a self-describing content addressed identifier. It is formed by a Version, a Codec (which indicates a multicodec-packed content type) and a Multihash.", "examples": [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" } ], "type": [ "string" ] }, "required": true, "deprecated": false } ], "result": { "name": "address.Address", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L3132" } }, { "name": "Filecoin.PaychList", "description": "```go\nfunc (s *FullNodeStruct) PaychList(p0 context.Context) ([]address.Address, error) {\n\tif s.Internal.PaychList == nil {\n\t\treturn *new([]address.Address), ErrNotSupported\n\t}\n\treturn s.Internal.PaychList(p0)\n}\n```", "summary": "", "paramStructure": "by-position", "params": [], "result": { "name": "[]address.Address", "description": "[]address.Address", "summary": "", "schema": { "examples": [ [ "f01234" ] ], "items": [ { "additionalProperties": false, "type": [ "object" ] } ], "type": [ "array" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L3143" } }, { "name": "Filecoin.PaychNewPayment", "description": "```go\nfunc (s *FullNodeStruct) PaychNewPayment(p0 context.Context, p1 address.Address, p2 address.Address, p3 []VoucherSpec) (*PaymentInfo, error) {\n\tif s.Internal.PaychNewPayment == nil {\n\t\treturn nil, ErrNotSupported\n\t}\n\treturn s.Internal.PaychNewPayment(p0, p1, p2, p3)\n}\n```", "summary": "", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p2", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p3", "description": "[]VoucherSpec", "summary": "", "schema": { "examples": [ [ { "Amount": "0", "TimeLockMin": 10101, "TimeLockMax": 10101, "MinSettle": 10101, "Extra": { "Actor": "f01234", "Method": 1, "Data": "Ynl0ZSBhcnJheQ==" } } ] ], "items": [ { "additionalProperties": false, "properties": { "Amount": { "additionalProperties": false, "type": "object" }, "Extra": { "additionalProperties": false, "properties": { "Actor": { "additionalProperties": false, "type": "object" }, "Data": { "media": { "binaryEncoding": "base64" }, "type": "string" }, "Method": { "title": "number", "type": "number" } }, "type": "object" }, "MinSettle": { "title": "number", "type": "number" }, "TimeLockMax": { "title": "number", "type": "number" }, "TimeLockMin": { "title": "number", "type": "number" } }, "type": [ "object" ] } ], "type": [ "array" ] }, "required": true, "deprecated": false } ], "result": { "name": "*PaymentInfo", "description": "*PaymentInfo", "summary": "", "schema": { "examples": [ { "Channel": "f01234", "WaitSentinel": { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, "Vouchers": [ { "ChannelAddr": "f01234", "TimeLockMin": 10101, "TimeLockMax": 10101, "SecretHash": "Ynl0ZSBhcnJheQ==", "Extra": { "Actor": "f01234", "Method": 1, "Data": "Ynl0ZSBhcnJheQ==" }, "Lane": 42, "Nonce": 42, "Amount": "0", "MinSettleHeight": 10101, "Merges": [ { "Lane": 42, "Nonce": 42 } ], "Signature": { "Type": 2, "Data": "Ynl0ZSBhcnJheQ==" } } ] } ], "additionalProperties": false, "properties": { "Channel": { "additionalProperties": false, "type": "object" }, "Vouchers": { "items": { "additionalProperties": false, "properties": { "Amount": { "additionalProperties": false, "type": "object" }, "ChannelAddr": { "additionalProperties": false, "type": "object" }, "Extra": { "additionalProperties": false, "properties": { "Actor": { "additionalProperties": false, "type": "object" }, "Data": { "media": { "binaryEncoding": "base64" }, "type": "string" }, "Method": { "title": "number", "type": "number" } }, "type": "object" }, "Lane": { "title": "number", "type": "number" }, "Merges": { "items": { "additionalProperties": false, "properties": { "Lane": { "title": "number", "type": "number" }, "Nonce": { "title": "number", "type": "number" } }, "type": "object" }, "type": "array" }, "MinSettleHeight": { "title": "number", "type": "number" }, "Nonce": { "title": "number", "type": "number" }, "SecretHash": { "media": { "binaryEncoding": "base64" }, "type": "string" }, "Signature": { "additionalProperties": false, "properties": { "Data": { "media": { "binaryEncoding": "base64" }, "type": "string" }, "Type": { "title": "number", "type": "number" } }, "type": "object" }, "TimeLockMax": { "title": "number", "type": "number" }, "TimeLockMin": { "title": "number", "type": "number" } }, "type": "object" }, "type": "array" }, "WaitSentinel": { "title": "Content Identifier", "type": "string" } }, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L3154" } }, { "name": "Filecoin.PaychSettle", "description": "```go\nfunc (s *FullNodeStruct) PaychSettle(p0 context.Context, p1 address.Address) (cid.Cid, error) {\n\tif s.Internal.PaychSettle == nil {\n\t\treturn *new(cid.Cid), ErrNotSupported\n\t}\n\treturn s.Internal.PaychSettle(p0, p1)\n}\n```", "summary": "", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "cid.Cid", "description": "cid.Cid", "summary": "", "schema": { "title": "Content Identifier", "description": "Cid represents a self-describing content addressed identifier. It is formed by a Version, a Codec (which indicates a multicodec-packed content type) and a Multihash.", "examples": [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" } ], "type": [ "string" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L3165" } }, { "name": "Filecoin.PaychStatus", "description": "```go\nfunc (s *FullNodeStruct) PaychStatus(p0 context.Context, p1 address.Address) (*PaychStatus, error) {\n\tif s.Internal.PaychStatus == nil {\n\t\treturn nil, ErrNotSupported\n\t}\n\treturn s.Internal.PaychStatus(p0, p1)\n}\n```", "summary": "", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "*PaychStatus", "description": "*PaychStatus", "summary": "", "schema": { "examples": [ { "ControlAddr": "f01234", "Direction": 1 } ], "additionalProperties": false, "properties": { "ControlAddr": { "additionalProperties": false, "type": "object" }, "Direction": { "title": "number", "type": "number" } }, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L3176" } }, { "name": "Filecoin.PaychVoucherAdd", "description": "```go\nfunc (s *FullNodeStruct) PaychVoucherAdd(p0 context.Context, p1 address.Address, p2 *paych.SignedVoucher, p3 []byte, p4 types.BigInt) (types.BigInt, error) {\n\tif s.Internal.PaychVoucherAdd == nil {\n\t\treturn *new(types.BigInt), ErrNotSupported\n\t}\n\treturn s.Internal.PaychVoucherAdd(p0, p1, p2, p3, p4)\n}\n```", "summary": "", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p2", "description": "*paych.SignedVoucher", "summary": "", "schema": { "examples": [ { "ChannelAddr": "f01234", "TimeLockMin": 10101, "TimeLockMax": 10101, "SecretHash": "Ynl0ZSBhcnJheQ==", "Extra": { "Actor": "f01234", "Method": 1, "Data": "Ynl0ZSBhcnJheQ==" }, "Lane": 42, "Nonce": 42, "Amount": "0", "MinSettleHeight": 10101, "Merges": [ { "Lane": 42, "Nonce": 42 } ], "Signature": { "Type": 2, "Data": "Ynl0ZSBhcnJheQ==" } } ], "additionalProperties": false, "properties": { "Amount": { "additionalProperties": false, "type": "object" }, "ChannelAddr": { "additionalProperties": false, "type": "object" }, "Extra": { "additionalProperties": false, "properties": { "Actor": { "additionalProperties": false, "type": "object" }, "Data": { "media": { "binaryEncoding": "base64" }, "type": "string" }, "Method": { "title": "number", "type": "number" } }, "type": "object" }, "Lane": { "title": "number", "type": "number" }, "Merges": { "items": { "additionalProperties": false, "properties": { "Lane": { "title": "number", "type": "number" }, "Nonce": { "title": "number", "type": "number" } }, "type": "object" }, "type": "array" }, "MinSettleHeight": { "title": "number", "type": "number" }, "Nonce": { "title": "number", "type": "number" }, "SecretHash": { "media": { "binaryEncoding": "base64" }, "type": "string" }, "Signature": { "additionalProperties": false, "properties": { "Data": { "media": { "binaryEncoding": "base64" }, "type": "string" }, "Type": { "title": "number", "type": "number" } }, "type": "object" }, "TimeLockMax": { "title": "number", "type": "number" }, "TimeLockMin": { "title": "number", "type": "number" } }, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p3", "description": "[]byte", "summary": "", "schema": { "examples": [ "Ynl0ZSBhcnJheQ==" ], "type": [ "string" ] }, "required": true, "deprecated": false }, { "name": "p4", "description": "types.BigInt", "summary": "", "schema": { "examples": [ "0" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "types.BigInt", "description": "types.BigInt", "summary": "", "schema": { "examples": [ "0" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L3187" } }, { "name": "Filecoin.PaychVoucherCheckSpendable", "description": "```go\nfunc (s *FullNodeStruct) PaychVoucherCheckSpendable(p0 context.Context, p1 address.Address, p2 *paych.SignedVoucher, p3 []byte, p4 []byte) (bool, error) {\n\tif s.Internal.PaychVoucherCheckSpendable == nil {\n\t\treturn false, ErrNotSupported\n\t}\n\treturn s.Internal.PaychVoucherCheckSpendable(p0, p1, p2, p3, p4)\n}\n```", "summary": "", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p2", "description": "*paych.SignedVoucher", "summary": "", "schema": { "examples": [ { "ChannelAddr": "f01234", "TimeLockMin": 10101, "TimeLockMax": 10101, "SecretHash": "Ynl0ZSBhcnJheQ==", "Extra": { "Actor": "f01234", "Method": 1, "Data": "Ynl0ZSBhcnJheQ==" }, "Lane": 42, "Nonce": 42, "Amount": "0", "MinSettleHeight": 10101, "Merges": [ { "Lane": 42, "Nonce": 42 } ], "Signature": { "Type": 2, "Data": "Ynl0ZSBhcnJheQ==" } } ], "additionalProperties": false, "properties": { "Amount": { "additionalProperties": false, "type": "object" }, "ChannelAddr": { "additionalProperties": false, "type": "object" }, "Extra": { "additionalProperties": false, "properties": { "Actor": { "additionalProperties": false, "type": "object" }, "Data": { "media": { "binaryEncoding": "base64" }, "type": "string" }, "Method": { "title": "number", "type": "number" } }, "type": "object" }, "Lane": { "title": "number", "type": "number" }, "Merges": { "items": { "additionalProperties": false, "properties": { "Lane": { "title": "number", "type": "number" }, "Nonce": { "title": "number", "type": "number" } }, "type": "object" }, "type": "array" }, "MinSettleHeight": { "title": "number", "type": "number" }, "Nonce": { "title": "number", "type": "number" }, "SecretHash": { "media": { "binaryEncoding": "base64" }, "type": "string" }, "Signature": { "additionalProperties": false, "properties": { "Data": { "media": { "binaryEncoding": "base64" }, "type": "string" }, "Type": { "title": "number", "type": "number" } }, "type": "object" }, "TimeLockMax": { "title": "number", "type": "number" }, "TimeLockMin": { "title": "number", "type": "number" } }, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p3", "description": "[]byte", "summary": "", "schema": { "examples": [ "Ynl0ZSBhcnJheQ==" ], "type": [ "string" ] }, "required": true, "deprecated": false }, { "name": "p4", "description": "[]byte", "summary": "", "schema": { "examples": [ "Ynl0ZSBhcnJheQ==" ], "type": [ "string" ] }, "required": true, "deprecated": false } ], "result": { "name": "bool", "description": "bool", "summary": "", "schema": { "examples": [ true ], "type": [ "boolean" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L3198" } }, { "name": "Filecoin.PaychVoucherCheckValid", "description": "```go\nfunc (s *FullNodeStruct) PaychVoucherCheckValid(p0 context.Context, p1 address.Address, p2 *paych.SignedVoucher) error {\n\tif s.Internal.PaychVoucherCheckValid == nil {\n\t\treturn ErrNotSupported\n\t}\n\treturn s.Internal.PaychVoucherCheckValid(p0, p1, p2)\n}\n```", "summary": "", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p2", "description": "*paych.SignedVoucher", "summary": "", "schema": { "examples": [ { "ChannelAddr": "f01234", "TimeLockMin": 10101, "TimeLockMax": 10101, "SecretHash": "Ynl0ZSBhcnJheQ==", "Extra": { "Actor": "f01234", "Method": 1, "Data": "Ynl0ZSBhcnJheQ==" }, "Lane": 42, "Nonce": 42, "Amount": "0", "MinSettleHeight": 10101, "Merges": [ { "Lane": 42, "Nonce": 42 } ], "Signature": { "Type": 2, "Data": "Ynl0ZSBhcnJheQ==" } } ], "additionalProperties": false, "properties": { "Amount": { "additionalProperties": false, "type": "object" }, "ChannelAddr": { "additionalProperties": false, "type": "object" }, "Extra": { "additionalProperties": false, "properties": { "Actor": { "additionalProperties": false, "type": "object" }, "Data": { "media": { "binaryEncoding": "base64" }, "type": "string" }, "Method": { "title": "number", "type": "number" } }, "type": "object" }, "Lane": { "title": "number", "type": "number" }, "Merges": { "items": { "additionalProperties": false, "properties": { "Lane": { "title": "number", "type": "number" }, "Nonce": { "title": "number", "type": "number" } }, "type": "object" }, "type": "array" }, "MinSettleHeight": { "title": "number", "type": "number" }, "Nonce": { "title": "number", "type": "number" }, "SecretHash": { "media": { "binaryEncoding": "base64" }, "type": "string" }, "Signature": { "additionalProperties": false, "properties": { "Data": { "media": { "binaryEncoding": "base64" }, "type": "string" }, "Type": { "title": "number", "type": "number" } }, "type": "object" }, "TimeLockMax": { "title": "number", "type": "number" }, "TimeLockMin": { "title": "number", "type": "number" } }, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "Null", "description": "Null", "schema": { "type": [ "null" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L3209" } }, { "name": "Filecoin.PaychVoucherCreate", "description": "```go\nfunc (s *FullNodeStruct) PaychVoucherCreate(p0 context.Context, p1 address.Address, p2 types.BigInt, p3 uint64) (*VoucherCreateResult, error) {\n\tif s.Internal.PaychVoucherCreate == nil {\n\t\treturn nil, ErrNotSupported\n\t}\n\treturn s.Internal.PaychVoucherCreate(p0, p1, p2, p3)\n}\n```", "summary": "", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p2", "description": "types.BigInt", "summary": "", "schema": { "examples": [ "0" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p3", "description": "uint64", "summary": "", "schema": { "title": "number", "description": "Number is a number", "examples": [ 42 ], "type": [ "number" ] }, "required": true, "deprecated": false } ], "result": { "name": "*VoucherCreateResult", "description": "*VoucherCreateResult", "summary": "", "schema": { "examples": [ { "Voucher": { "ChannelAddr": "f01234", "TimeLockMin": 10101, "TimeLockMax": 10101, "SecretHash": "Ynl0ZSBhcnJheQ==", "Extra": { "Actor": "f01234", "Method": 1, "Data": "Ynl0ZSBhcnJheQ==" }, "Lane": 42, "Nonce": 42, "Amount": "0", "MinSettleHeight": 10101, "Merges": [ { "Lane": 42, "Nonce": 42 } ], "Signature": { "Type": 2, "Data": "Ynl0ZSBhcnJheQ==" } }, "Shortfall": "0" } ], "additionalProperties": false, "properties": { "Shortfall": { "additionalProperties": false, "type": "object" }, "Voucher": { "additionalProperties": false, "properties": { "Amount": { "additionalProperties": false, "type": "object" }, "ChannelAddr": { "additionalProperties": false, "type": "object" }, "Extra": { "additionalProperties": false, "properties": { "Actor": { "additionalProperties": false, "type": "object" }, "Data": { "media": { "binaryEncoding": "base64" }, "type": "string" }, "Method": { "title": "number", "type": "number" } }, "type": "object" }, "Lane": { "title": "number", "type": "number" }, "Merges": { "items": { "additionalProperties": false, "properties": { "Lane": { "title": "number", "type": "number" }, "Nonce": { "title": "number", "type": "number" } }, "type": "object" }, "type": "array" }, "MinSettleHeight": { "title": "number", "type": "number" }, "Nonce": { "title": "number", "type": "number" }, "SecretHash": { "media": { "binaryEncoding": "base64" }, "type": "string" }, "Signature": { "additionalProperties": false, "properties": { "Data": { "media": { "binaryEncoding": "base64" }, "type": "string" }, "Type": { "title": "number", "type": "number" } }, "type": "object" }, "TimeLockMax": { "title": "number", "type": "number" }, "TimeLockMin": { "title": "number", "type": "number" } }, "type": "object" } }, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L3220" } }, { "name": "Filecoin.PaychVoucherList", "description": "```go\nfunc (s *FullNodeStruct) PaychVoucherList(p0 context.Context, p1 address.Address) ([]*paych.SignedVoucher, error) {\n\tif s.Internal.PaychVoucherList == nil {\n\t\treturn *new([]*paych.SignedVoucher), ErrNotSupported\n\t}\n\treturn s.Internal.PaychVoucherList(p0, p1)\n}\n```", "summary": "", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "[]*paych.SignedVoucher", "description": "[]*paych.SignedVoucher", "summary": "", "schema": { "examples": [ [ { "ChannelAddr": "f01234", "TimeLockMin": 10101, "TimeLockMax": 10101, "SecretHash": "Ynl0ZSBhcnJheQ==", "Extra": { "Actor": "f01234", "Method": 1, "Data": "Ynl0ZSBhcnJheQ==" }, "Lane": 42, "Nonce": 42, "Amount": "0", "MinSettleHeight": 10101, "Merges": [ { "Lane": 42, "Nonce": 42 } ], "Signature": { "Type": 2, "Data": "Ynl0ZSBhcnJheQ==" } } ] ], "items": [ { "additionalProperties": false, "properties": { "Amount": { "additionalProperties": false, "type": "object" }, "ChannelAddr": { "additionalProperties": false, "type": "object" }, "Extra": { "additionalProperties": false, "properties": { "Actor": { "additionalProperties": false, "type": "object" }, "Data": { "media": { "binaryEncoding": "base64" }, "type": "string" }, "Method": { "title": "number", "type": "number" } }, "type": "object" }, "Lane": { "title": "number", "type": "number" }, "Merges": { "items": { "additionalProperties": false, "properties": { "Lane": { "title": "number", "type": "number" }, "Nonce": { "title": "number", "type": "number" } }, "type": "object" }, "type": "array" }, "MinSettleHeight": { "title": "number", "type": "number" }, "Nonce": { "title": "number", "type": "number" }, "SecretHash": { "media": { "binaryEncoding": "base64" }, "type": "string" }, "Signature": { "additionalProperties": false, "properties": { "Data": { "media": { "binaryEncoding": "base64" }, "type": "string" }, "Type": { "title": "number", "type": "number" } }, "type": "object" }, "TimeLockMax": { "title": "number", "type": "number" }, "TimeLockMin": { "title": "number", "type": "number" } }, "type": [ "object" ] } ], "type": [ "array" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L3231" } }, { "name": "Filecoin.PaychVoucherSubmit", "description": "```go\nfunc (s *FullNodeStruct) PaychVoucherSubmit(p0 context.Context, p1 address.Address, p2 *paych.SignedVoucher, p3 []byte, p4 []byte) (cid.Cid, error) {\n\tif s.Internal.PaychVoucherSubmit == nil {\n\t\treturn *new(cid.Cid), ErrNotSupported\n\t}\n\treturn s.Internal.PaychVoucherSubmit(p0, p1, p2, p3, p4)\n}\n```", "summary": "", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p2", "description": "*paych.SignedVoucher", "summary": "", "schema": { "examples": [ { "ChannelAddr": "f01234", "TimeLockMin": 10101, "TimeLockMax": 10101, "SecretHash": "Ynl0ZSBhcnJheQ==", "Extra": { "Actor": "f01234", "Method": 1, "Data": "Ynl0ZSBhcnJheQ==" }, "Lane": 42, "Nonce": 42, "Amount": "0", "MinSettleHeight": 10101, "Merges": [ { "Lane": 42, "Nonce": 42 } ], "Signature": { "Type": 2, "Data": "Ynl0ZSBhcnJheQ==" } } ], "additionalProperties": false, "properties": { "Amount": { "additionalProperties": false, "type": "object" }, "ChannelAddr": { "additionalProperties": false, "type": "object" }, "Extra": { "additionalProperties": false, "properties": { "Actor": { "additionalProperties": false, "type": "object" }, "Data": { "media": { "binaryEncoding": "base64" }, "type": "string" }, "Method": { "title": "number", "type": "number" } }, "type": "object" }, "Lane": { "title": "number", "type": "number" }, "Merges": { "items": { "additionalProperties": false, "properties": { "Lane": { "title": "number", "type": "number" }, "Nonce": { "title": "number", "type": "number" } }, "type": "object" }, "type": "array" }, "MinSettleHeight": { "title": "number", "type": "number" }, "Nonce": { "title": "number", "type": "number" }, "SecretHash": { "media": { "binaryEncoding": "base64" }, "type": "string" }, "Signature": { "additionalProperties": false, "properties": { "Data": { "media": { "binaryEncoding": "base64" }, "type": "string" }, "Type": { "title": "number", "type": "number" } }, "type": "object" }, "TimeLockMax": { "title": "number", "type": "number" }, "TimeLockMin": { "title": "number", "type": "number" } }, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p3", "description": "[]byte", "summary": "", "schema": { "examples": [ "Ynl0ZSBhcnJheQ==" ], "type": [ "string" ] }, "required": true, "deprecated": false }, { "name": "p4", "description": "[]byte", "summary": "", "schema": { "examples": [ "Ynl0ZSBhcnJheQ==" ], "type": [ "string" ] }, "required": true, "deprecated": false } ], "result": { "name": "cid.Cid", "description": "cid.Cid", "summary": "", "schema": { "title": "Content Identifier", "description": "Cid represents a self-describing content addressed identifier. It is formed by a Version, a Codec (which indicates a multicodec-packed content type) and a Multihash.", "examples": [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" } ], "type": [ "string" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L3242" } }, { "name": "Filecoin.StateAccountKey", "description": "```go\nfunc (s *FullNodeStruct) StateAccountKey(p0 context.Context, p1 address.Address, p2 types.TipSetKey) (address.Address, error) {\n\tif s.Internal.StateAccountKey == nil {\n\t\treturn *new(address.Address), ErrNotSupported\n\t}\n\treturn s.Internal.StateAccountKey(p0, p1, p2)\n}\n```", "summary": "StateAccountKey returns the public key address of the given ID address for secp and bls accounts\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p2", "description": "types.TipSetKey", "summary": "", "schema": { "examples": [ [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, { "/": "bafy2bzacebp3shtrn43k7g3unredz7fxn4gj533d3o43tqn2p2ipxxhrvchve" } ] ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "address.Address", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L3253" } }, { "name": "Filecoin.StateActorCodeCIDs", "description": "```go\nfunc (s *FullNodeStruct) StateActorCodeCIDs(p0 context.Context, p1 abinetwork.Version) (map[string]cid.Cid, error) {\n\tif s.Internal.StateActorCodeCIDs == nil {\n\t\treturn *new(map[string]cid.Cid), ErrNotSupported\n\t}\n\treturn s.Internal.StateActorCodeCIDs(p0, p1)\n}\n```", "summary": "StateActorCodeCIDs returns the CIDs of all the builtin actors for the given network version\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "abinetwork.Version", "summary": "", "schema": { "title": "number", "description": "Number is a number", "examples": [ 21 ], "type": [ "number" ] }, "required": true, "deprecated": false } ], "result": { "name": "map[string]cid.Cid", "description": "map[string]cid.Cid", "summary": "", "schema": { "examples": [ {} ], "patternProperties": { ".*": { "description": "Cid represents a self-describing content addressed identifier. It is formed by a Version, a Codec (which indicates a multicodec-packed content type) and a Multihash.", "title": "Content Identifier", "type": "string" } }, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L3264" } }, { "name": "Filecoin.StateActorManifestCID", "description": "```go\nfunc (s *FullNodeStruct) StateActorManifestCID(p0 context.Context, p1 abinetwork.Version) (cid.Cid, error) {\n\tif s.Internal.StateActorManifestCID == nil {\n\t\treturn *new(cid.Cid), ErrNotSupported\n\t}\n\treturn s.Internal.StateActorManifestCID(p0, p1)\n}\n```", "summary": "StateActorManifestCID returns the CID of the builtin actors manifest for the given network version\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "abinetwork.Version", "summary": "", "schema": { "title": "number", "description": "Number is a number", "examples": [ 21 ], "type": [ "number" ] }, "required": true, "deprecated": false } ], "result": { "name": "cid.Cid", "description": "cid.Cid", "summary": "", "schema": { "title": "Content Identifier", "description": "Cid represents a self-describing content addressed identifier. It is formed by a Version, a Codec (which indicates a multicodec-packed content type) and a Multihash.", "examples": [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" } ], "type": [ "string" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L3275" } }, { "name": "Filecoin.StateAllMinerFaults", "description": "```go\nfunc (s *FullNodeStruct) StateAllMinerFaults(p0 context.Context, p1 abi.ChainEpoch, p2 types.TipSetKey) ([]*Fault, error) {\n\tif s.Internal.StateAllMinerFaults == nil {\n\t\treturn *new([]*Fault), ErrNotSupported\n\t}\n\treturn s.Internal.StateAllMinerFaults(p0, p1, p2)\n}\n```", "summary": "StateAllMinerFaults returns all non-expired Faults that occur within lookback epochs of the given tipset\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "abi.ChainEpoch", "summary": "", "schema": { "title": "number", "description": "Number is a number", "examples": [ 10101 ], "type": [ "number" ] }, "required": true, "deprecated": false }, { "name": "p2", "description": "types.TipSetKey", "summary": "", "schema": { "examples": [ [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, { "/": "bafy2bzacebp3shtrn43k7g3unredz7fxn4gj533d3o43tqn2p2ipxxhrvchve" } ] ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "[]*Fault", "description": "[]*Fault", "summary": "", "schema": { "examples": [ [ { "Miner": "f01234", "Epoch": 10101 } ] ], "items": [ { "additionalProperties": false, "properties": { "Epoch": { "title": "number", "type": "number" }, "Miner": { "additionalProperties": false, "type": "object" } }, "type": [ "object" ] } ], "type": [ "array" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L3286" } }, { "name": "Filecoin.StateCall", "description": "```go\nfunc (s *FullNodeStruct) StateCall(p0 context.Context, p1 *types.Message, p2 types.TipSetKey) (*InvocResult, error) {\n\tif s.Internal.StateCall == nil {\n\t\treturn nil, ErrNotSupported\n\t}\n\treturn s.Internal.StateCall(p0, p1, p2)\n}\n```", "summary": "StateCall runs the given message and returns its result without any persisted changes.\n\nStateCall applies the message to the tipset's parent state. The\nmessage is not applied on-top-of the messages in the passed-in\ntipset.\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "*types.Message", "summary": "", "schema": { "examples": [ { "Version": 42, "To": "f01234", "From": "f01234", "Nonce": 42, "Value": "0", "GasLimit": 9, "GasFeeCap": "0", "GasPremium": "0", "Method": 1, "Params": "Ynl0ZSBhcnJheQ==", "CID": { "/": "bafy2bzacebbpdegvr3i4cosewthysg5xkxpqfn2wfcz6mv2hmoktwbdxkax4s" } } ], "additionalProperties": false, "properties": { "From": { "additionalProperties": false, "type": "object" }, "GasFeeCap": { "additionalProperties": false, "type": "object" }, "GasLimit": { "title": "number", "type": "number" }, "GasPremium": { "additionalProperties": false, "type": "object" }, "Method": { "title": "number", "type": "number" }, "Nonce": { "title": "number", "type": "number" }, "Params": { "media": { "binaryEncoding": "base64" }, "type": "string" }, "To": { "additionalProperties": false, "type": "object" }, "Value": { "additionalProperties": false, "type": "object" }, "Version": { "title": "number", "type": "number" } }, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p2", "description": "types.TipSetKey", "summary": "", "schema": { "examples": [ [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, { "/": "bafy2bzacebp3shtrn43k7g3unredz7fxn4gj533d3o43tqn2p2ipxxhrvchve" } ] ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "*InvocResult", "description": "*InvocResult", "summary": "", "schema": { "examples": [ { "MsgCid": { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, "Msg": { "Version": 42, "To": "f01234", "From": "f01234", "Nonce": 42, "Value": "0", "GasLimit": 9, "GasFeeCap": "0", "GasPremium": "0", "Method": 1, "Params": "Ynl0ZSBhcnJheQ==", "CID": { "/": "bafy2bzacebbpdegvr3i4cosewthysg5xkxpqfn2wfcz6mv2hmoktwbdxkax4s" } }, "MsgRct": { "ExitCode": 0, "Return": "Ynl0ZSBhcnJheQ==", "GasUsed": 9, "EventsRoot": { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" } }, "GasCost": { "Message": { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, "GasUsed": "0", "BaseFeeBurn": "0", "OverEstimationBurn": "0", "MinerPenalty": "0", "MinerTip": "0", "Refund": "0", "TotalCost": "0" }, "ExecutionTrace": { "Msg": { "From": "f01234", "To": "f01234", "Value": "0", "Method": 1, "Params": "Ynl0ZSBhcnJheQ==", "ParamsCodec": 42, "GasLimit": 42, "ReadOnly": true }, "MsgRct": { "ExitCode": 0, "Return": "Ynl0ZSBhcnJheQ==", "ReturnCodec": 42 }, "InvokedActor": { "Id": 1000, "State": { "Code": { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, "Head": { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, "Nonce": 42, "Balance": "0", "Address": "f01234" } }, "GasCharges": [ { "Name": "string value", "tg": 9, "cg": 9, "sg": 9, "tt": 60000000000 } ], "Subcalls": [ { "Msg": { "From": "f01234", "To": "f01234", "Value": "0", "Method": 1, "Params": "Ynl0ZSBhcnJheQ==", "ParamsCodec": 42, "GasLimit": 42, "ReadOnly": true }, "MsgRct": { "ExitCode": 0, "Return": "Ynl0ZSBhcnJheQ==", "ReturnCodec": 42 }, "InvokedActor": { "Id": 1000, "State": { "Code": { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, "Head": { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, "Nonce": 42, "Balance": "0", "Address": "f01234" } }, "GasCharges": [ { "Name": "string value", "tg": 9, "cg": 9, "sg": 9, "tt": 60000000000 } ], "Subcalls": null } ] }, "Error": "string value", "Duration": 60000000000 } ], "additionalProperties": false, "properties": { "Duration": { "title": "number", "type": "number" }, "Error": { "type": "string" }, "ExecutionTrace": { "additionalProperties": false, "properties": { "GasCharges": { "items": { "additionalProperties": false, "properties": { "Name": { "type": "string" }, "cg": { "title": "number", "type": "number" }, "sg": { "title": "number", "type": "number" }, "tg": { "title": "number", "type": "number" }, "tt": { "title": "number", "type": "number" } }, "type": "object" }, "type": "array" }, "InvokedActor": { "additionalProperties": false, "properties": { "Id": { "title": "number", "type": "number" }, "State": { "additionalProperties": false, "properties": { "Address": { "additionalProperties": false, "type": "object" }, "Balance": { "additionalProperties": false, "type": "object" }, "Code": { "title": "Content Identifier", "type": "string" }, "Head": { "title": "Content Identifier", "type": "string" }, "Nonce": { "title": "number", "type": "number" } }, "type": "object" } }, "type": "object" }, "Msg": { "additionalProperties": false, "properties": { "From": { "additionalProperties": false, "type": "object" }, "GasLimit": { "title": "number", "type": "number" }, "Method": { "title": "number", "type": "number" }, "Params": { "media": { "binaryEncoding": "base64" }, "type": "string" }, "ParamsCodec": { "title": "number", "type": "number" }, "ReadOnly": { "type": "boolean" }, "To": { "additionalProperties": false, "type": "object" }, "Value": { "additionalProperties": false, "type": "object" } }, "type": "object" }, "MsgRct": { "additionalProperties": false, "properties": { "ExitCode": { "title": "number", "type": "number" }, "Return": { "media": { "binaryEncoding": "base64" }, "type": "string" }, "ReturnCodec": { "title": "number", "type": "number" } }, "type": "object" }, "Subcalls": { "items": {}, "type": "array" } }, "type": "object" }, "GasCost": { "additionalProperties": false, "properties": { "BaseFeeBurn": { "additionalProperties": false, "type": "object" }, "GasUsed": { "additionalProperties": false, "type": "object" }, "Message": { "title": "Content Identifier", "type": "string" }, "MinerPenalty": { "additionalProperties": false, "type": "object" }, "MinerTip": { "additionalProperties": false, "type": "object" }, "OverEstimationBurn": { "additionalProperties": false, "type": "object" }, "Refund": { "additionalProperties": false, "type": "object" }, "TotalCost": { "additionalProperties": false, "type": "object" } }, "type": "object" }, "Msg": { "additionalProperties": false, "properties": { "From": { "additionalProperties": false, "type": "object" }, "GasFeeCap": { "additionalProperties": false, "type": "object" }, "GasLimit": { "title": "number", "type": "number" }, "GasPremium": { "additionalProperties": false, "type": "object" }, "Method": { "title": "number", "type": "number" }, "Nonce": { "title": "number", "type": "number" }, "Params": { "media": { "binaryEncoding": "base64" }, "type": "string" }, "To": { "additionalProperties": false, "type": "object" }, "Value": { "additionalProperties": false, "type": "object" }, "Version": { "title": "number", "type": "number" } }, "type": "object" }, "MsgCid": { "title": "Content Identifier", "type": "string" }, "MsgRct": { "additionalProperties": false, "properties": { "EventsRoot": { "title": "Content Identifier", "type": "string" }, "ExitCode": { "title": "number", "type": "number" }, "GasUsed": { "title": "number", "type": "number" }, "Return": { "media": { "binaryEncoding": "base64" }, "type": "string" } }, "type": "object" } }, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L3297" } }, { "name": "Filecoin.StateChangedActors", "description": "```go\nfunc (s *FullNodeStruct) StateChangedActors(p0 context.Context, p1 cid.Cid, p2 cid.Cid) (map[string]types.Actor, error) {\n\tif s.Internal.StateChangedActors == nil {\n\t\treturn *new(map[string]types.Actor), ErrNotSupported\n\t}\n\treturn s.Internal.StateChangedActors(p0, p1, p2)\n}\n```", "summary": "StateChangedActors returns all the actors whose states change between the two given state CIDs\nTODO: Should this take tipset keys instead?\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "cid.Cid", "summary": "", "schema": { "title": "Content Identifier", "description": "Cid represents a self-describing content addressed identifier. It is formed by a Version, a Codec (which indicates a multicodec-packed content type) and a Multihash.", "examples": [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" } ], "type": [ "string" ] }, "required": true, "deprecated": false }, { "name": "p2", "description": "cid.Cid", "summary": "", "schema": { "title": "Content Identifier", "description": "Cid represents a self-describing content addressed identifier. It is formed by a Version, a Codec (which indicates a multicodec-packed content type) and a Multihash.", "examples": [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" } ], "type": [ "string" ] }, "required": true, "deprecated": false } ], "result": { "name": "map[string]types.Actor", "description": "map[string]types.Actor", "summary": "", "schema": { "examples": [ { "t01236": { "Code": { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, "Head": { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, "Nonce": 42, "Balance": "0", "Address": "f01234" } } ], "patternProperties": { ".*": { "additionalProperties": false, "properties": { "Address": { "additionalProperties": false, "type": "object" }, "Balance": { "additionalProperties": false, "type": "object" }, "Code": { "title": "Content Identifier", "type": "string" }, "Head": { "title": "Content Identifier", "type": "string" }, "Nonce": { "title": "number", "type": "number" } }, "type": "object" } }, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L3308" } }, { "name": "Filecoin.StateCirculatingSupply", "description": "```go\nfunc (s *FullNodeStruct) StateCirculatingSupply(p0 context.Context, p1 types.TipSetKey) (abi.TokenAmount, error) {\n\tif s.Internal.StateCirculatingSupply == nil {\n\t\treturn *new(abi.TokenAmount), ErrNotSupported\n\t}\n\treturn s.Internal.StateCirculatingSupply(p0, p1)\n}\n```", "summary": "StateCirculatingSupply returns the exact circulating supply of Filecoin at the given tipset.\nThis is not used anywhere in the protocol itself, and is only for external consumption.\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "types.TipSetKey", "summary": "", "schema": { "examples": [ [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, { "/": "bafy2bzacebp3shtrn43k7g3unredz7fxn4gj533d3o43tqn2p2ipxxhrvchve" } ] ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "abi.TokenAmount", "description": "abi.TokenAmount", "summary": "", "schema": { "examples": [ "0" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L3319" } }, { "name": "Filecoin.StateCompute", "description": "```go\nfunc (s *FullNodeStruct) StateCompute(p0 context.Context, p1 abi.ChainEpoch, p2 []*types.Message, p3 types.TipSetKey) (*ComputeStateOutput, error) {\n\tif s.Internal.StateCompute == nil {\n\t\treturn nil, ErrNotSupported\n\t}\n\treturn s.Internal.StateCompute(p0, p1, p2, p3)\n}\n```", "summary": "StateCompute is a flexible command that applies the given messages on the given tipset.\nThe messages are run as though the VM were at the provided height.\n\nWhen called, StateCompute will:\n- Load the provided tipset, or use the current chain head if not provided\n- Compute the tipset state of the provided tipset on top of the parent state\n - (note that this step runs before vmheight is applied to the execution)\n - Execute state upgrade if any were scheduled at the epoch, or in null\n blocks preceding the tipset\n - Call the cron actor on null blocks preceding the tipset\n - For each block in the tipset\n - Apply messages in blocks in the specified\n - Award block reward by calling the reward actor\n - Call the cron actor for the current epoch\n- If the specified vmheight is higher than the current epoch, apply any\n needed state upgrades to the state\n- Apply the specified messages to the state\n\nThe vmheight parameter sets VM execution epoch, and can be used to simulate\nmessage execution in different network versions. If the specified vmheight\nepoch is higher than the epoch of the specified tipset, any state upgrades\nuntil the vmheight will be executed on the state before applying messages\nspecified by the user.\n\nNote that the initial tipset state computation is not affected by the\nvmheight parameter - only the messages in the `apply` set are\n\nIf the caller wants to simply compute the state, vmheight should be set to\nthe epoch of the specified tipset.\n\nMessages in the `apply` parameter must have the correct nonces, and gas\nvalues set.\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "abi.ChainEpoch", "summary": "", "schema": { "title": "number", "description": "Number is a number", "examples": [ 10101 ], "type": [ "number" ] }, "required": true, "deprecated": false }, { "name": "p2", "description": "[]*types.Message", "summary": "", "schema": { "examples": [ [ { "Version": 42, "To": "f01234", "From": "f01234", "Nonce": 42, "Value": "0", "GasLimit": 9, "GasFeeCap": "0", "GasPremium": "0", "Method": 1, "Params": "Ynl0ZSBhcnJheQ==", "CID": { "/": "bafy2bzacebbpdegvr3i4cosewthysg5xkxpqfn2wfcz6mv2hmoktwbdxkax4s" } } ] ], "items": [ { "additionalProperties": false, "properties": { "From": { "additionalProperties": false, "type": "object" }, "GasFeeCap": { "additionalProperties": false, "type": "object" }, "GasLimit": { "title": "number", "type": "number" }, "GasPremium": { "additionalProperties": false, "type": "object" }, "Method": { "title": "number", "type": "number" }, "Nonce": { "title": "number", "type": "number" }, "Params": { "media": { "binaryEncoding": "base64" }, "type": "string" }, "To": { "additionalProperties": false, "type": "object" }, "Value": { "additionalProperties": false, "type": "object" }, "Version": { "title": "number", "type": "number" } }, "type": [ "object" ] } ], "type": [ "array" ] }, "required": true, "deprecated": false }, { "name": "p3", "description": "types.TipSetKey", "summary": "", "schema": { "examples": [ [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, { "/": "bafy2bzacebp3shtrn43k7g3unredz7fxn4gj533d3o43tqn2p2ipxxhrvchve" } ] ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "*ComputeStateOutput", "description": "*ComputeStateOutput", "summary": "", "schema": { "examples": [ { "Root": { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, "Trace": [ { "MsgCid": { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, "Msg": { "Version": 42, "To": "f01234", "From": "f01234", "Nonce": 42, "Value": "0", "GasLimit": 9, "GasFeeCap": "0", "GasPremium": "0", "Method": 1, "Params": "Ynl0ZSBhcnJheQ==", "CID": { "/": "bafy2bzacebbpdegvr3i4cosewthysg5xkxpqfn2wfcz6mv2hmoktwbdxkax4s" } }, "MsgRct": { "ExitCode": 0, "Return": "Ynl0ZSBhcnJheQ==", "GasUsed": 9, "EventsRoot": { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" } }, "GasCost": { "Message": { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, "GasUsed": "0", "BaseFeeBurn": "0", "OverEstimationBurn": "0", "MinerPenalty": "0", "MinerTip": "0", "Refund": "0", "TotalCost": "0" }, "ExecutionTrace": { "Msg": { "From": "f01234", "To": "f01234", "Value": "0", "Method": 1, "Params": "Ynl0ZSBhcnJheQ==", "ParamsCodec": 42, "GasLimit": 42, "ReadOnly": true }, "MsgRct": { "ExitCode": 0, "Return": "Ynl0ZSBhcnJheQ==", "ReturnCodec": 42 }, "InvokedActor": { "Id": 1000, "State": { "Code": { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, "Head": { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, "Nonce": 42, "Balance": "0", "Address": "f01234" } }, "GasCharges": [ { "Name": "string value", "tg": 9, "cg": 9, "sg": 9, "tt": 60000000000 } ], "Subcalls": [ { "Msg": { "From": "f01234", "To": "f01234", "Value": "0", "Method": 1, "Params": "Ynl0ZSBhcnJheQ==", "ParamsCodec": 42, "GasLimit": 42, "ReadOnly": true }, "MsgRct": { "ExitCode": 0, "Return": "Ynl0ZSBhcnJheQ==", "ReturnCodec": 42 }, "InvokedActor": { "Id": 1000, "State": { "Code": { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, "Head": { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, "Nonce": 42, "Balance": "0", "Address": "f01234" } }, "GasCharges": [ { "Name": "string value", "tg": 9, "cg": 9, "sg": 9, "tt": 60000000000 } ], "Subcalls": null } ] }, "Error": "string value", "Duration": 60000000000 } ] } ], "additionalProperties": false, "properties": { "Root": { "title": "Content Identifier", "type": "string" }, "Trace": { "items": { "additionalProperties": false, "properties": { "Duration": { "title": "number", "type": "number" }, "Error": { "type": "string" }, "ExecutionTrace": { "additionalProperties": false, "properties": { "GasCharges": { "items": { "additionalProperties": false, "properties": { "Name": { "type": "string" }, "cg": { "title": "number", "type": "number" }, "sg": { "title": "number", "type": "number" }, "tg": { "title": "number", "type": "number" }, "tt": { "title": "number", "type": "number" } }, "type": "object" }, "type": "array" }, "InvokedActor": { "additionalProperties": false, "properties": { "Id": { "title": "number", "type": "number" }, "State": { "additionalProperties": false, "properties": { "Address": { "additionalProperties": false, "type": "object" }, "Balance": { "additionalProperties": false, "type": "object" }, "Code": { "title": "Content Identifier", "type": "string" }, "Head": { "title": "Content Identifier", "type": "string" }, "Nonce": { "title": "number", "type": "number" } }, "type": "object" } }, "type": "object" }, "Msg": { "additionalProperties": false, "properties": { "From": { "additionalProperties": false, "type": "object" }, "GasLimit": { "title": "number", "type": "number" }, "Method": { "title": "number", "type": "number" }, "Params": { "media": { "binaryEncoding": "base64" }, "type": "string" }, "ParamsCodec": { "title": "number", "type": "number" }, "ReadOnly": { "type": "boolean" }, "To": { "additionalProperties": false, "type": "object" }, "Value": { "additionalProperties": false, "type": "object" } }, "type": "object" }, "MsgRct": { "additionalProperties": false, "properties": { "ExitCode": { "title": "number", "type": "number" }, "Return": { "media": { "binaryEncoding": "base64" }, "type": "string" }, "ReturnCodec": { "title": "number", "type": "number" } }, "type": "object" }, "Subcalls": { "items": {}, "type": "array" } }, "type": "object" }, "GasCost": { "additionalProperties": false, "properties": { "BaseFeeBurn": { "additionalProperties": false, "type": "object" }, "GasUsed": { "additionalProperties": false, "type": "object" }, "Message": { "title": "Content Identifier", "type": "string" }, "MinerPenalty": { "additionalProperties": false, "type": "object" }, "MinerTip": { "additionalProperties": false, "type": "object" }, "OverEstimationBurn": { "additionalProperties": false, "type": "object" }, "Refund": { "additionalProperties": false, "type": "object" }, "TotalCost": { "additionalProperties": false, "type": "object" } }, "type": "object" }, "Msg": { "additionalProperties": false, "properties": { "From": { "additionalProperties": false, "type": "object" }, "GasFeeCap": { "additionalProperties": false, "type": "object" }, "GasLimit": { "title": "number", "type": "number" }, "GasPremium": { "additionalProperties": false, "type": "object" }, "Method": { "title": "number", "type": "number" }, "Nonce": { "title": "number", "type": "number" }, "Params": { "media": { "binaryEncoding": "base64" }, "type": "string" }, "To": { "additionalProperties": false, "type": "object" }, "Value": { "additionalProperties": false, "type": "object" }, "Version": { "title": "number", "type": "number" } }, "type": "object" }, "MsgCid": { "title": "Content Identifier", "type": "string" }, "MsgRct": { "additionalProperties": false, "properties": { "EventsRoot": { "title": "Content Identifier", "type": "string" }, "ExitCode": { "title": "number", "type": "number" }, "GasUsed": { "title": "number", "type": "number" }, "Return": { "media": { "binaryEncoding": "base64" }, "type": "string" } }, "type": "object" } }, "type": "object" }, "type": "array" } }, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L3330" } }, { "name": "Filecoin.StateComputeDataCID", "description": "```go\nfunc (s *FullNodeStruct) StateComputeDataCID(p0 context.Context, p1 address.Address, p2 abi.RegisteredSealProof, p3 []abi.DealID, p4 types.TipSetKey) (cid.Cid, error) {\n\tif s.Internal.StateComputeDataCID == nil {\n\t\treturn *new(cid.Cid), ErrNotSupported\n\t}\n\treturn s.Internal.StateComputeDataCID(p0, p1, p2, p3, p4)\n}\n```", "summary": "StateComputeDataCID computes DataCID from a set of on-chain deals\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p2", "description": "abi.RegisteredSealProof", "summary": "", "schema": { "title": "number", "description": "Number is a number", "examples": [ 8 ], "type": [ "number" ] }, "required": true, "deprecated": false }, { "name": "p3", "description": "[]abi.DealID", "summary": "", "schema": { "examples": [ [ 5432 ] ], "items": [ { "title": "number", "description": "Number is a number", "type": [ "number" ] } ], "type": [ "array" ] }, "required": true, "deprecated": false }, { "name": "p4", "description": "types.TipSetKey", "summary": "", "schema": { "examples": [ [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, { "/": "bafy2bzacebp3shtrn43k7g3unredz7fxn4gj533d3o43tqn2p2ipxxhrvchve" } ] ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "cid.Cid", "description": "cid.Cid", "summary": "", "schema": { "title": "Content Identifier", "description": "Cid represents a self-describing content addressed identifier. It is formed by a Version, a Codec (which indicates a multicodec-packed content type) and a Multihash.", "examples": [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" } ], "type": [ "string" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L3341" } }, { "name": "Filecoin.StateDealProviderCollateralBounds", "description": "```go\nfunc (s *FullNodeStruct) StateDealProviderCollateralBounds(p0 context.Context, p1 abi.PaddedPieceSize, p2 bool, p3 types.TipSetKey) (DealCollateralBounds, error) {\n\tif s.Internal.StateDealProviderCollateralBounds == nil {\n\t\treturn *new(DealCollateralBounds), ErrNotSupported\n\t}\n\treturn s.Internal.StateDealProviderCollateralBounds(p0, p1, p2, p3)\n}\n```", "summary": "StateDealProviderCollateralBounds returns the min and max collateral a storage provider\ncan issue. It takes the deal size and verified status as parameters.\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "abi.PaddedPieceSize", "summary": "", "schema": { "title": "number", "description": "Number is a number", "examples": [ 1032 ], "type": [ "number" ] }, "required": true, "deprecated": false }, { "name": "p2", "description": "bool", "summary": "", "schema": { "examples": [ true ], "type": [ "boolean" ] }, "required": true, "deprecated": false }, { "name": "p3", "description": "types.TipSetKey", "summary": "", "schema": { "examples": [ [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, { "/": "bafy2bzacebp3shtrn43k7g3unredz7fxn4gj533d3o43tqn2p2ipxxhrvchve" } ] ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "DealCollateralBounds", "description": "DealCollateralBounds", "summary": "", "schema": { "examples": [ { "Min": "0", "Max": "0" } ], "additionalProperties": false, "properties": { "Max": { "additionalProperties": false, "type": "object" }, "Min": { "additionalProperties": false, "type": "object" } }, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L3352" } }, { "name": "Filecoin.StateDecodeParams", "description": "```go\nfunc (s *FullNodeStruct) StateDecodeParams(p0 context.Context, p1 address.Address, p2 abi.MethodNum, p3 []byte, p4 types.TipSetKey) (interface{}, error) {\n\tif s.Internal.StateDecodeParams == nil {\n\t\treturn nil, ErrNotSupported\n\t}\n\treturn s.Internal.StateDecodeParams(p0, p1, p2, p3, p4)\n}\n```", "summary": "StateDecodeParams attempts to decode the provided params, based on the recipient actor address and method number.\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p2", "description": "abi.MethodNum", "summary": "", "schema": { "title": "number", "description": "Number is a number", "examples": [ 1 ], "type": [ "number" ] }, "required": true, "deprecated": false }, { "name": "p3", "description": "[]byte", "summary": "", "schema": { "examples": [ "Ynl0ZSBhcnJheQ==" ], "type": [ "string" ] }, "required": true, "deprecated": false }, { "name": "p4", "description": "types.TipSetKey", "summary": "", "schema": { "examples": [ [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, { "/": "bafy2bzacebp3shtrn43k7g3unredz7fxn4gj533d3o43tqn2p2ipxxhrvchve" } ] ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "interface{}", "description": "interface{}", "summary": "", "schema": { "examples": [ {} ], "additionalProperties": true, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L3363" } }, { "name": "Filecoin.StateEncodeParams", "description": "```go\nfunc (s *FullNodeStruct) StateEncodeParams(p0 context.Context, p1 cid.Cid, p2 abi.MethodNum, p3 json.RawMessage) ([]byte, error) {\n\tif s.Internal.StateEncodeParams == nil {\n\t\treturn *new([]byte), ErrNotSupported\n\t}\n\treturn s.Internal.StateEncodeParams(p0, p1, p2, p3)\n}\n```", "summary": "StateEncodeParams attempts to encode the provided json params to the binary from\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "cid.Cid", "summary": "", "schema": { "title": "Content Identifier", "description": "Cid represents a self-describing content addressed identifier. It is formed by a Version, a Codec (which indicates a multicodec-packed content type) and a Multihash.", "examples": [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" } ], "type": [ "string" ] }, "required": true, "deprecated": false }, { "name": "p2", "description": "abi.MethodNum", "summary": "", "schema": { "title": "number", "description": "Number is a number", "examples": [ 1 ], "type": [ "number" ] }, "required": true, "deprecated": false }, { "name": "p3", "description": "json.RawMessage", "summary": "", "schema": { "examples": [ "json raw message" ], "items": [ { "title": "number", "description": "Number is a number", "type": [ "number" ] } ], "type": [ "array" ] }, "required": true, "deprecated": false } ], "result": { "name": "[]byte", "description": "[]byte", "summary": "", "schema": { "examples": [ "Ynl0ZSBhcnJheQ==" ], "type": [ "string" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L3374" } }, { "name": "Filecoin.StateGetActor", "description": "```go\nfunc (s *FullNodeStruct) StateGetActor(p0 context.Context, p1 address.Address, p2 types.TipSetKey) (*types.Actor, error) {\n\tif s.Internal.StateGetActor == nil {\n\t\treturn nil, ErrNotSupported\n\t}\n\treturn s.Internal.StateGetActor(p0, p1, p2)\n}\n```", "summary": "StateGetActor returns the indicated actor's nonce and balance.\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p2", "description": "types.TipSetKey", "summary": "", "schema": { "examples": [ [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, { "/": "bafy2bzacebp3shtrn43k7g3unredz7fxn4gj533d3o43tqn2p2ipxxhrvchve" } ] ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "*types.Actor", "description": "*types.Actor", "summary": "", "schema": { "examples": [ { "Code": { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, "Head": { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, "Nonce": 42, "Balance": "0", "Address": "f01234" } ], "additionalProperties": false, "properties": { "Address": { "additionalProperties": false, "type": "object" }, "Balance": { "additionalProperties": false, "type": "object" }, "Code": { "title": "Content Identifier", "type": "string" }, "Head": { "title": "Content Identifier", "type": "string" }, "Nonce": { "title": "number", "type": "number" } }, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L3385" } }, { "name": "Filecoin.StateGetAllocation", "description": "```go\nfunc (s *FullNodeStruct) StateGetAllocation(p0 context.Context, p1 address.Address, p2 verifregtypes.AllocationId, p3 types.TipSetKey) (*verifregtypes.Allocation, error) {\n\tif s.Internal.StateGetAllocation == nil {\n\t\treturn nil, ErrNotSupported\n\t}\n\treturn s.Internal.StateGetAllocation(p0, p1, p2, p3)\n}\n```", "summary": "StateGetAllocation returns the allocation for a given address and allocation ID.\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p2", "description": "verifregtypes.AllocationId", "summary": "", "schema": { "title": "number", "description": "Number is a number", "examples": [ 0 ], "type": [ "number" ] }, "required": true, "deprecated": false }, { "name": "p3", "description": "types.TipSetKey", "summary": "", "schema": { "examples": [ [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, { "/": "bafy2bzacebp3shtrn43k7g3unredz7fxn4gj533d3o43tqn2p2ipxxhrvchve" } ] ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "*verifregtypes.Allocation", "description": "*verifregtypes.Allocation", "summary": "", "schema": { "examples": [ { "Client": 1000, "Provider": 1000, "Data": { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, "Size": 1032, "TermMin": 10101, "TermMax": 10101, "Expiration": 10101 } ], "additionalProperties": false, "properties": { "Client": { "title": "number", "type": "number" }, "Data": { "title": "Content Identifier", "type": "string" }, "Expiration": { "title": "number", "type": "number" }, "Provider": { "title": "number", "type": "number" }, "Size": { "title": "number", "type": "number" }, "TermMax": { "title": "number", "type": "number" }, "TermMin": { "title": "number", "type": "number" } }, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L3396" } }, { "name": "Filecoin.StateGetAllocationForPendingDeal", "description": "```go\nfunc (s *FullNodeStruct) StateGetAllocationForPendingDeal(p0 context.Context, p1 abi.DealID, p2 types.TipSetKey) (*verifregtypes.Allocation, error) {\n\tif s.Internal.StateGetAllocationForPendingDeal == nil {\n\t\treturn nil, ErrNotSupported\n\t}\n\treturn s.Internal.StateGetAllocationForPendingDeal(p0, p1, p2)\n}\n```", "summary": "StateGetAllocationForPendingDeal returns the allocation for a given deal ID of a pending deal. Returns nil if\npending allocation is not found.\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "abi.DealID", "summary": "", "schema": { "title": "number", "description": "Number is a number", "examples": [ 5432 ], "type": [ "number" ] }, "required": true, "deprecated": false }, { "name": "p2", "description": "types.TipSetKey", "summary": "", "schema": { "examples": [ [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, { "/": "bafy2bzacebp3shtrn43k7g3unredz7fxn4gj533d3o43tqn2p2ipxxhrvchve" } ] ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "*verifregtypes.Allocation", "description": "*verifregtypes.Allocation", "summary": "", "schema": { "examples": [ { "Client": 1000, "Provider": 1000, "Data": { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, "Size": 1032, "TermMin": 10101, "TermMax": 10101, "Expiration": 10101 } ], "additionalProperties": false, "properties": { "Client": { "title": "number", "type": "number" }, "Data": { "title": "Content Identifier", "type": "string" }, "Expiration": { "title": "number", "type": "number" }, "Provider": { "title": "number", "type": "number" }, "Size": { "title": "number", "type": "number" }, "TermMax": { "title": "number", "type": "number" }, "TermMin": { "title": "number", "type": "number" } }, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L3407" } }, { "name": "Filecoin.StateGetAllocations", "description": "```go\nfunc (s *FullNodeStruct) StateGetAllocations(p0 context.Context, p1 address.Address, p2 types.TipSetKey) (map[verifregtypes.AllocationId]verifregtypes.Allocation, error) {\n\tif s.Internal.StateGetAllocations == nil {\n\t\treturn *new(map[verifregtypes.AllocationId]verifregtypes.Allocation), ErrNotSupported\n\t}\n\treturn s.Internal.StateGetAllocations(p0, p1, p2)\n}\n```", "summary": "StateGetAllocations returns the all the allocations for a given client.\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p2", "description": "types.TipSetKey", "summary": "", "schema": { "examples": [ [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, { "/": "bafy2bzacebp3shtrn43k7g3unredz7fxn4gj533d3o43tqn2p2ipxxhrvchve" } ] ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "map[verifregtypes.AllocationId]verifregtypes.Allocation", "description": "map[verifregtypes.AllocationId]verifregtypes.Allocation", "summary": "", "schema": { "examples": [ {} ], "patternProperties": { ".*": { "additionalProperties": false, "properties": { "Client": { "title": "number", "type": "number" }, "Data": { "title": "Content Identifier", "type": "string" }, "Expiration": { "title": "number", "type": "number" }, "Provider": { "title": "number", "type": "number" }, "Size": { "title": "number", "type": "number" }, "TermMax": { "title": "number", "type": "number" }, "TermMin": { "title": "number", "type": "number" } }, "type": "object" } }, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L3418" } }, { "name": "Filecoin.StateGetBeaconEntry", "description": "```go\nfunc (s *FullNodeStruct) StateGetBeaconEntry(p0 context.Context, p1 abi.ChainEpoch) (*types.BeaconEntry, error) {\n\tif s.Internal.StateGetBeaconEntry == nil {\n\t\treturn nil, ErrNotSupported\n\t}\n\treturn s.Internal.StateGetBeaconEntry(p0, p1)\n}\n```", "summary": "StateGetBeaconEntry returns the beacon entry for the given filecoin epoch. If\nthe entry has not yet been produced, the call will block until the entry\nbecomes available\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "abi.ChainEpoch", "summary": "", "schema": { "title": "number", "description": "Number is a number", "examples": [ 10101 ], "type": [ "number" ] }, "required": true, "deprecated": false } ], "result": { "name": "*types.BeaconEntry", "description": "*types.BeaconEntry", "summary": "", "schema": { "examples": [ { "Round": 42, "Data": "Ynl0ZSBhcnJheQ==" } ], "additionalProperties": false, "properties": { "Data": { "media": { "binaryEncoding": "base64" }, "type": "string" }, "Round": { "title": "number", "type": "number" } }, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L3429" } }, { "name": "Filecoin.StateGetClaim", "description": "```go\nfunc (s *FullNodeStruct) StateGetClaim(p0 context.Context, p1 address.Address, p2 verifregtypes.ClaimId, p3 types.TipSetKey) (*verifregtypes.Claim, error) {\n\tif s.Internal.StateGetClaim == nil {\n\t\treturn nil, ErrNotSupported\n\t}\n\treturn s.Internal.StateGetClaim(p0, p1, p2, p3)\n}\n```", "summary": "StateGetClaim returns the claim for a given address and claim ID.\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p2", "description": "verifregtypes.ClaimId", "summary": "", "schema": { "title": "number", "description": "Number is a number", "examples": [ 0 ], "type": [ "number" ] }, "required": true, "deprecated": false }, { "name": "p3", "description": "types.TipSetKey", "summary": "", "schema": { "examples": [ [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, { "/": "bafy2bzacebp3shtrn43k7g3unredz7fxn4gj533d3o43tqn2p2ipxxhrvchve" } ] ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "*verifregtypes.Claim", "description": "*verifregtypes.Claim", "summary": "", "schema": { "examples": [ { "Provider": 1000, "Client": 1000, "Data": { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, "Size": 1032, "TermMin": 10101, "TermMax": 10101, "TermStart": 10101, "Sector": 9 } ], "additionalProperties": false, "properties": { "Client": { "title": "number", "type": "number" }, "Data": { "title": "Content Identifier", "type": "string" }, "Provider": { "title": "number", "type": "number" }, "Sector": { "title": "number", "type": "number" }, "Size": { "title": "number", "type": "number" }, "TermMax": { "title": "number", "type": "number" }, "TermMin": { "title": "number", "type": "number" }, "TermStart": { "title": "number", "type": "number" } }, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L3440" } }, { "name": "Filecoin.StateGetClaims", "description": "```go\nfunc (s *FullNodeStruct) StateGetClaims(p0 context.Context, p1 address.Address, p2 types.TipSetKey) (map[verifregtypes.ClaimId]verifregtypes.Claim, error) {\n\tif s.Internal.StateGetClaims == nil {\n\t\treturn *new(map[verifregtypes.ClaimId]verifregtypes.Claim), ErrNotSupported\n\t}\n\treturn s.Internal.StateGetClaims(p0, p1, p2)\n}\n```", "summary": "StateGetClaims returns the all the claims for a given provider.\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p2", "description": "types.TipSetKey", "summary": "", "schema": { "examples": [ [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, { "/": "bafy2bzacebp3shtrn43k7g3unredz7fxn4gj533d3o43tqn2p2ipxxhrvchve" } ] ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "map[verifregtypes.ClaimId]verifregtypes.Claim", "description": "map[verifregtypes.ClaimId]verifregtypes.Claim", "summary": "", "schema": { "examples": [ {} ], "patternProperties": { ".*": { "additionalProperties": false, "properties": { "Client": { "title": "number", "type": "number" }, "Data": { "title": "Content Identifier", "type": "string" }, "Provider": { "title": "number", "type": "number" }, "Sector": { "title": "number", "type": "number" }, "Size": { "title": "number", "type": "number" }, "TermMax": { "title": "number", "type": "number" }, "TermMin": { "title": "number", "type": "number" }, "TermStart": { "title": "number", "type": "number" } }, "type": "object" } }, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L3451" } }, { "name": "Filecoin.StateGetNetworkParams", "description": "```go\nfunc (s *FullNodeStruct) StateGetNetworkParams(p0 context.Context) (*NetworkParams, error) {\n\tif s.Internal.StateGetNetworkParams == nil {\n\t\treturn nil, ErrNotSupported\n\t}\n\treturn s.Internal.StateGetNetworkParams(p0)\n}\n```", "summary": "StateGetNetworkParams return current network params\n", "paramStructure": "by-position", "params": [], "result": { "name": "*NetworkParams", "description": "*NetworkParams", "summary": "", "schema": { "examples": [ { "NetworkName": "lotus", "BlockDelaySecs": 42, "ConsensusMinerMinPower": "0", "SupportedProofTypes": [ 8 ], "PreCommitChallengeDelay": 10101, "ForkUpgradeParams": { "UpgradeSmokeHeight": 10101, "UpgradeBreezeHeight": 10101, "UpgradeIgnitionHeight": 10101, "UpgradeLiftoffHeight": 10101, "UpgradeAssemblyHeight": 10101, "UpgradeRefuelHeight": 10101, "UpgradeTapeHeight": 10101, "UpgradeKumquatHeight": 10101, "BreezeGasTampingDuration": 10101, "UpgradeCalicoHeight": 10101, "UpgradePersianHeight": 10101, "UpgradeOrangeHeight": 10101, "UpgradeClausHeight": 10101, "UpgradeTrustHeight": 10101, "UpgradeNorwegianHeight": 10101, "UpgradeTurboHeight": 10101, "UpgradeHyperdriveHeight": 10101, "UpgradeChocolateHeight": 10101, "UpgradeOhSnapHeight": 10101, "UpgradeSkyrHeight": 10101, "UpgradeSharkHeight": 10101, "UpgradeHyggeHeight": 10101, "UpgradeLightningHeight": 10101, "UpgradeThunderHeight": 10101, "UpgradeWatermelonHeight": 10101 }, "Eip155ChainID": 123 } ], "additionalProperties": false, "properties": { "BlockDelaySecs": { "title": "number", "type": "number" }, "ConsensusMinerMinPower": { "additionalProperties": false, "type": "object" }, "Eip155ChainID": { "title": "number", "type": "number" }, "ForkUpgradeParams": { "additionalProperties": false, "properties": { "BreezeGasTampingDuration": { "title": "number", "type": "number" }, "UpgradeAssemblyHeight": { "title": "number", "type": "number" }, "UpgradeBreezeHeight": { "title": "number", "type": "number" }, "UpgradeCalicoHeight": { "title": "number", "type": "number" }, "UpgradeChocolateHeight": { "title": "number", "type": "number" }, "UpgradeClausHeight": { "title": "number", "type": "number" }, "UpgradeHyggeHeight": { "title": "number", "type": "number" }, "UpgradeHyperdriveHeight": { "title": "number", "type": "number" }, "UpgradeIgnitionHeight": { "title": "number", "type": "number" }, "UpgradeKumquatHeight": { "title": "number", "type": "number" }, "UpgradeLiftoffHeight": { "title": "number", "type": "number" }, "UpgradeLightningHeight": { "title": "number", "type": "number" }, "UpgradeNorwegianHeight": { "title": "number", "type": "number" }, "UpgradeOhSnapHeight": { "title": "number", "type": "number" }, "UpgradeOrangeHeight": { "title": "number", "type": "number" }, "UpgradePersianHeight": { "title": "number", "type": "number" }, "UpgradeRefuelHeight": { "title": "number", "type": "number" }, "UpgradeSharkHeight": { "title": "number", "type": "number" }, "UpgradeSkyrHeight": { "title": "number", "type": "number" }, "UpgradeSmokeHeight": { "title": "number", "type": "number" }, "UpgradeTapeHeight": { "title": "number", "type": "number" }, "UpgradeThunderHeight": { "title": "number", "type": "number" }, "UpgradeTrustHeight": { "title": "number", "type": "number" }, "UpgradeTurboHeight": { "title": "number", "type": "number" }, "UpgradeWatermelonHeight": { "title": "number", "type": "number" } }, "type": "object" }, "NetworkName": { "type": "string" }, "PreCommitChallengeDelay": { "title": "number", "type": "number" }, "SupportedProofTypes": { "items": { "description": "Number is a number", "title": "number", "type": "number" }, "type": "array" } }, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L3462" } }, { "name": "Filecoin.StateGetRandomnessDigestFromBeacon", "description": "```go\nfunc (s *FullNodeStruct) StateGetRandomnessDigestFromBeacon(p0 context.Context, p1 abi.ChainEpoch, p2 types.TipSetKey) (abi.Randomness, error) {\n\tif s.Internal.StateGetRandomnessDigestFromBeacon == nil {\n\t\treturn *new(abi.Randomness), ErrNotSupported\n\t}\n\treturn s.Internal.StateGetRandomnessDigestFromBeacon(p0, p1, p2)\n}\n```", "summary": "StateGetRandomnessDigestFromBeacon is used to sample the beacon for randomness.\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "abi.ChainEpoch", "summary": "", "schema": { "title": "number", "description": "Number is a number", "examples": [ 10101 ], "type": [ "number" ] }, "required": true, "deprecated": false }, { "name": "p2", "description": "types.TipSetKey", "summary": "", "schema": { "examples": [ [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, { "/": "bafy2bzacebp3shtrn43k7g3unredz7fxn4gj533d3o43tqn2p2ipxxhrvchve" } ] ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "abi.Randomness", "description": "abi.Randomness", "summary": "", "schema": { "examples": [ "Bw==" ], "items": [ { "title": "number", "description": "Number is a number", "type": [ "number" ] } ], "type": [ "array" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L3473" } }, { "name": "Filecoin.StateGetRandomnessDigestFromTickets", "description": "```go\nfunc (s *FullNodeStruct) StateGetRandomnessDigestFromTickets(p0 context.Context, p1 abi.ChainEpoch, p2 types.TipSetKey) (abi.Randomness, error) {\n\tif s.Internal.StateGetRandomnessDigestFromTickets == nil {\n\t\treturn *new(abi.Randomness), ErrNotSupported\n\t}\n\treturn s.Internal.StateGetRandomnessDigestFromTickets(p0, p1, p2)\n}\n```", "summary": "StateGetRandomnessDigestFromTickets. is used to sample the chain for randomness.\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "abi.ChainEpoch", "summary": "", "schema": { "title": "number", "description": "Number is a number", "examples": [ 10101 ], "type": [ "number" ] }, "required": true, "deprecated": false }, { "name": "p2", "description": "types.TipSetKey", "summary": "", "schema": { "examples": [ [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, { "/": "bafy2bzacebp3shtrn43k7g3unredz7fxn4gj533d3o43tqn2p2ipxxhrvchve" } ] ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "abi.Randomness", "description": "abi.Randomness", "summary": "", "schema": { "examples": [ "Bw==" ], "items": [ { "title": "number", "description": "Number is a number", "type": [ "number" ] } ], "type": [ "array" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L3484" } }, { "name": "Filecoin.StateGetRandomnessFromBeacon", "description": "```go\nfunc (s *FullNodeStruct) StateGetRandomnessFromBeacon(p0 context.Context, p1 crypto.DomainSeparationTag, p2 abi.ChainEpoch, p3 []byte, p4 types.TipSetKey) (abi.Randomness, error) {\n\tif s.Internal.StateGetRandomnessFromBeacon == nil {\n\t\treturn *new(abi.Randomness), ErrNotSupported\n\t}\n\treturn s.Internal.StateGetRandomnessFromBeacon(p0, p1, p2, p3, p4)\n}\n```", "summary": "StateGetRandomnessFromBeacon is used to sample the beacon for randomness.\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "crypto.DomainSeparationTag", "summary": "", "schema": { "title": "number", "description": "Number is a number", "examples": [ 2 ], "type": [ "number" ] }, "required": true, "deprecated": false }, { "name": "p2", "description": "abi.ChainEpoch", "summary": "", "schema": { "title": "number", "description": "Number is a number", "examples": [ 10101 ], "type": [ "number" ] }, "required": true, "deprecated": false }, { "name": "p3", "description": "[]byte", "summary": "", "schema": { "examples": [ "Ynl0ZSBhcnJheQ==" ], "type": [ "string" ] }, "required": true, "deprecated": false }, { "name": "p4", "description": "types.TipSetKey", "summary": "", "schema": { "examples": [ [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, { "/": "bafy2bzacebp3shtrn43k7g3unredz7fxn4gj533d3o43tqn2p2ipxxhrvchve" } ] ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "abi.Randomness", "description": "abi.Randomness", "summary": "", "schema": { "examples": [ "Bw==" ], "items": [ { "title": "number", "description": "Number is a number", "type": [ "number" ] } ], "type": [ "array" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L3495" } }, { "name": "Filecoin.StateGetRandomnessFromTickets", "description": "```go\nfunc (s *FullNodeStruct) StateGetRandomnessFromTickets(p0 context.Context, p1 crypto.DomainSeparationTag, p2 abi.ChainEpoch, p3 []byte, p4 types.TipSetKey) (abi.Randomness, error) {\n\tif s.Internal.StateGetRandomnessFromTickets == nil {\n\t\treturn *new(abi.Randomness), ErrNotSupported\n\t}\n\treturn s.Internal.StateGetRandomnessFromTickets(p0, p1, p2, p3, p4)\n}\n```", "summary": "StateGetRandomnessFromTickets is used to sample the chain for randomness.\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "crypto.DomainSeparationTag", "summary": "", "schema": { "title": "number", "description": "Number is a number", "examples": [ 2 ], "type": [ "number" ] }, "required": true, "deprecated": false }, { "name": "p2", "description": "abi.ChainEpoch", "summary": "", "schema": { "title": "number", "description": "Number is a number", "examples": [ 10101 ], "type": [ "number" ] }, "required": true, "deprecated": false }, { "name": "p3", "description": "[]byte", "summary": "", "schema": { "examples": [ "Ynl0ZSBhcnJheQ==" ], "type": [ "string" ] }, "required": true, "deprecated": false }, { "name": "p4", "description": "types.TipSetKey", "summary": "", "schema": { "examples": [ [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, { "/": "bafy2bzacebp3shtrn43k7g3unredz7fxn4gj533d3o43tqn2p2ipxxhrvchve" } ] ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "abi.Randomness", "description": "abi.Randomness", "summary": "", "schema": { "examples": [ "Bw==" ], "items": [ { "title": "number", "description": "Number is a number", "type": [ "number" ] } ], "type": [ "array" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L3506" } }, { "name": "Filecoin.StateListActors", "description": "```go\nfunc (s *FullNodeStruct) StateListActors(p0 context.Context, p1 types.TipSetKey) ([]address.Address, error) {\n\tif s.Internal.StateListActors == nil {\n\t\treturn *new([]address.Address), ErrNotSupported\n\t}\n\treturn s.Internal.StateListActors(p0, p1)\n}\n```", "summary": "StateListActors returns the addresses of every actor in the state\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "types.TipSetKey", "summary": "", "schema": { "examples": [ [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, { "/": "bafy2bzacebp3shtrn43k7g3unredz7fxn4gj533d3o43tqn2p2ipxxhrvchve" } ] ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "[]address.Address", "description": "[]address.Address", "summary": "", "schema": { "examples": [ [ "f01234" ] ], "items": [ { "additionalProperties": false, "type": [ "object" ] } ], "type": [ "array" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L3517" } }, { "name": "Filecoin.StateListMessages", "description": "```go\nfunc (s *FullNodeStruct) StateListMessages(p0 context.Context, p1 *MessageMatch, p2 types.TipSetKey, p3 abi.ChainEpoch) ([]cid.Cid, error) {\n\tif s.Internal.StateListMessages == nil {\n\t\treturn *new([]cid.Cid), ErrNotSupported\n\t}\n\treturn s.Internal.StateListMessages(p0, p1, p2, p3)\n}\n```", "summary": "StateListMessages looks back and returns all messages with a matching to or from address, stopping at the given height.\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "*MessageMatch", "summary": "", "schema": { "examples": [ { "To": "f01234", "From": "f01234" } ], "additionalProperties": false, "properties": { "From": { "additionalProperties": false, "type": "object" }, "To": { "additionalProperties": false, "type": "object" } }, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p2", "description": "types.TipSetKey", "summary": "", "schema": { "examples": [ [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, { "/": "bafy2bzacebp3shtrn43k7g3unredz7fxn4gj533d3o43tqn2p2ipxxhrvchve" } ] ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p3", "description": "abi.ChainEpoch", "summary": "", "schema": { "title": "number", "description": "Number is a number", "examples": [ 10101 ], "type": [ "number" ] }, "required": true, "deprecated": false } ], "result": { "name": "[]cid.Cid", "description": "[]cid.Cid", "summary": "", "schema": { "examples": [ [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" } ] ], "items": [ { "title": "Content Identifier", "description": "Cid represents a self-describing content addressed identifier. It is formed by a Version, a Codec (which indicates a multicodec-packed content type) and a Multihash.", "type": [ "string" ] } ], "type": [ "array" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L3528" } }, { "name": "Filecoin.StateListMiners", "description": "```go\nfunc (s *FullNodeStruct) StateListMiners(p0 context.Context, p1 types.TipSetKey) ([]address.Address, error) {\n\tif s.Internal.StateListMiners == nil {\n\t\treturn *new([]address.Address), ErrNotSupported\n\t}\n\treturn s.Internal.StateListMiners(p0, p1)\n}\n```", "summary": "StateListMiners returns the addresses of every miner that has claimed power in the Power Actor\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "types.TipSetKey", "summary": "", "schema": { "examples": [ [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, { "/": "bafy2bzacebp3shtrn43k7g3unredz7fxn4gj533d3o43tqn2p2ipxxhrvchve" } ] ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "[]address.Address", "description": "[]address.Address", "summary": "", "schema": { "examples": [ [ "f01234" ] ], "items": [ { "additionalProperties": false, "type": [ "object" ] } ], "type": [ "array" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L3539" } }, { "name": "Filecoin.StateLookupID", "description": "```go\nfunc (s *FullNodeStruct) StateLookupID(p0 context.Context, p1 address.Address, p2 types.TipSetKey) (address.Address, error) {\n\tif s.Internal.StateLookupID == nil {\n\t\treturn *new(address.Address), ErrNotSupported\n\t}\n\treturn s.Internal.StateLookupID(p0, p1, p2)\n}\n```", "summary": "StateLookupID retrieves the ID address of the given address\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p2", "description": "types.TipSetKey", "summary": "", "schema": { "examples": [ [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, { "/": "bafy2bzacebp3shtrn43k7g3unredz7fxn4gj533d3o43tqn2p2ipxxhrvchve" } ] ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "address.Address", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L3550" } }, { "name": "Filecoin.StateLookupRobustAddress", "description": "```go\nfunc (s *FullNodeStruct) StateLookupRobustAddress(p0 context.Context, p1 address.Address, p2 types.TipSetKey) (address.Address, error) {\n\tif s.Internal.StateLookupRobustAddress == nil {\n\t\treturn *new(address.Address), ErrNotSupported\n\t}\n\treturn s.Internal.StateLookupRobustAddress(p0, p1, p2)\n}\n```", "summary": "StateLookupRobustAddress returns the public key address of the given ID address for non-account addresses (multisig, miners etc)\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p2", "description": "types.TipSetKey", "summary": "", "schema": { "examples": [ [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, { "/": "bafy2bzacebp3shtrn43k7g3unredz7fxn4gj533d3o43tqn2p2ipxxhrvchve" } ] ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "address.Address", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L3561" } }, { "name": "Filecoin.StateMarketBalance", "description": "```go\nfunc (s *FullNodeStruct) StateMarketBalance(p0 context.Context, p1 address.Address, p2 types.TipSetKey) (MarketBalance, error) {\n\tif s.Internal.StateMarketBalance == nil {\n\t\treturn *new(MarketBalance), ErrNotSupported\n\t}\n\treturn s.Internal.StateMarketBalance(p0, p1, p2)\n}\n```", "summary": "StateMarketBalance looks up the Escrow and Locked balances of the given address in the Storage Market\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p2", "description": "types.TipSetKey", "summary": "", "schema": { "examples": [ [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, { "/": "bafy2bzacebp3shtrn43k7g3unredz7fxn4gj533d3o43tqn2p2ipxxhrvchve" } ] ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "MarketBalance", "description": "MarketBalance", "summary": "", "schema": { "examples": [ { "Escrow": "0", "Locked": "0" } ], "additionalProperties": false, "properties": { "Escrow": { "additionalProperties": false, "type": "object" }, "Locked": { "additionalProperties": false, "type": "object" } }, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L3572" } }, { "name": "Filecoin.StateMarketDeals", "description": "```go\nfunc (s *FullNodeStruct) StateMarketDeals(p0 context.Context, p1 types.TipSetKey) (map[string]*MarketDeal, error) {\n\tif s.Internal.StateMarketDeals == nil {\n\t\treturn *new(map[string]*MarketDeal), ErrNotSupported\n\t}\n\treturn s.Internal.StateMarketDeals(p0, p1)\n}\n```", "summary": "StateMarketDeals returns information about every deal in the Storage Market\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "types.TipSetKey", "summary": "", "schema": { "examples": [ [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, { "/": "bafy2bzacebp3shtrn43k7g3unredz7fxn4gj533d3o43tqn2p2ipxxhrvchve" } ] ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "map[string]*MarketDeal", "description": "map[string]*MarketDeal", "summary": "", "schema": { "examples": [ { "t026363": { "Proposal": { "PieceCID": { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, "PieceSize": 1032, "VerifiedDeal": true, "Client": "f01234", "Provider": "f01234", "Label": "", "StartEpoch": 10101, "EndEpoch": 10101, "StoragePricePerEpoch": "0", "ProviderCollateral": "0", "ClientCollateral": "0" }, "State": { "SectorStartEpoch": 10101, "LastUpdatedEpoch": 10101, "SlashEpoch": 10101, "VerifiedClaim": 0 } } } ], "patternProperties": { ".*": { "additionalProperties": false, "properties": { "Proposal": { "additionalProperties": false, "properties": { "Client": { "additionalProperties": false, "type": "object" }, "ClientCollateral": { "additionalProperties": false, "type": "object" }, "EndEpoch": { "title": "number", "type": "number" }, "Label": { "additionalProperties": false, "type": "object" }, "PieceCID": { "title": "Content Identifier", "type": "string" }, "PieceSize": { "title": "number", "type": "number" }, "Provider": { "additionalProperties": false, "type": "object" }, "ProviderCollateral": { "additionalProperties": false, "type": "object" }, "StartEpoch": { "title": "number", "type": "number" }, "StoragePricePerEpoch": { "additionalProperties": false, "type": "object" }, "VerifiedDeal": { "type": "boolean" } }, "type": "object" }, "State": { "additionalProperties": false, "properties": { "LastUpdatedEpoch": { "title": "number", "type": "number" }, "SectorStartEpoch": { "title": "number", "type": "number" }, "SlashEpoch": { "title": "number", "type": "number" }, "VerifiedClaim": { "title": "number", "type": "number" } }, "type": "object" } }, "type": "object" } }, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L3583" } }, { "name": "Filecoin.StateMarketParticipants", "description": "```go\nfunc (s *FullNodeStruct) StateMarketParticipants(p0 context.Context, p1 types.TipSetKey) (map[string]MarketBalance, error) {\n\tif s.Internal.StateMarketParticipants == nil {\n\t\treturn *new(map[string]MarketBalance), ErrNotSupported\n\t}\n\treturn s.Internal.StateMarketParticipants(p0, p1)\n}\n```", "summary": "StateMarketParticipants returns the Escrow and Locked balances of every participant in the Storage Market\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "types.TipSetKey", "summary": "", "schema": { "examples": [ [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, { "/": "bafy2bzacebp3shtrn43k7g3unredz7fxn4gj533d3o43tqn2p2ipxxhrvchve" } ] ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "map[string]MarketBalance", "description": "map[string]MarketBalance", "summary": "", "schema": { "examples": [ { "t026363": { "Escrow": "0", "Locked": "0" } } ], "patternProperties": { ".*": { "additionalProperties": false, "properties": { "Escrow": { "additionalProperties": false, "type": "object" }, "Locked": { "additionalProperties": false, "type": "object" } }, "type": "object" } }, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L3594" } }, { "name": "Filecoin.StateMarketStorageDeal", "description": "```go\nfunc (s *FullNodeStruct) StateMarketStorageDeal(p0 context.Context, p1 abi.DealID, p2 types.TipSetKey) (*MarketDeal, error) {\n\tif s.Internal.StateMarketStorageDeal == nil {\n\t\treturn nil, ErrNotSupported\n\t}\n\treturn s.Internal.StateMarketStorageDeal(p0, p1, p2)\n}\n```", "summary": "StateMarketStorageDeal returns information about the indicated deal\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "abi.DealID", "summary": "", "schema": { "title": "number", "description": "Number is a number", "examples": [ 5432 ], "type": [ "number" ] }, "required": true, "deprecated": false }, { "name": "p2", "description": "types.TipSetKey", "summary": "", "schema": { "examples": [ [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, { "/": "bafy2bzacebp3shtrn43k7g3unredz7fxn4gj533d3o43tqn2p2ipxxhrvchve" } ] ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "*MarketDeal", "description": "*MarketDeal", "summary": "", "schema": { "examples": [ { "Proposal": { "PieceCID": { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, "PieceSize": 1032, "VerifiedDeal": true, "Client": "f01234", "Provider": "f01234", "Label": "", "StartEpoch": 10101, "EndEpoch": 10101, "StoragePricePerEpoch": "0", "ProviderCollateral": "0", "ClientCollateral": "0" }, "State": { "SectorStartEpoch": 10101, "LastUpdatedEpoch": 10101, "SlashEpoch": 10101, "VerifiedClaim": 0 } } ], "additionalProperties": false, "properties": { "Proposal": { "additionalProperties": false, "properties": { "Client": { "additionalProperties": false, "type": "object" }, "ClientCollateral": { "additionalProperties": false, "type": "object" }, "EndEpoch": { "title": "number", "type": "number" }, "Label": { "additionalProperties": false, "type": "object" }, "PieceCID": { "title": "Content Identifier", "type": "string" }, "PieceSize": { "title": "number", "type": "number" }, "Provider": { "additionalProperties": false, "type": "object" }, "ProviderCollateral": { "additionalProperties": false, "type": "object" }, "StartEpoch": { "title": "number", "type": "number" }, "StoragePricePerEpoch": { "additionalProperties": false, "type": "object" }, "VerifiedDeal": { "type": "boolean" } }, "type": "object" }, "State": { "additionalProperties": false, "properties": { "LastUpdatedEpoch": { "title": "number", "type": "number" }, "SectorStartEpoch": { "title": "number", "type": "number" }, "SlashEpoch": { "title": "number", "type": "number" }, "VerifiedClaim": { "title": "number", "type": "number" } }, "type": "object" } }, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L3605" } }, { "name": "Filecoin.StateMinerActiveSectors", "description": "```go\nfunc (s *FullNodeStruct) StateMinerActiveSectors(p0 context.Context, p1 address.Address, p2 types.TipSetKey) ([]*miner.SectorOnChainInfo, error) {\n\tif s.Internal.StateMinerActiveSectors == nil {\n\t\treturn *new([]*miner.SectorOnChainInfo), ErrNotSupported\n\t}\n\treturn s.Internal.StateMinerActiveSectors(p0, p1, p2)\n}\n```", "summary": "StateMinerActiveSectors returns info about sectors that a given miner is actively proving.\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p2", "description": "types.TipSetKey", "summary": "", "schema": { "examples": [ [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, { "/": "bafy2bzacebp3shtrn43k7g3unredz7fxn4gj533d3o43tqn2p2ipxxhrvchve" } ] ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "[]*miner.SectorOnChainInfo", "description": "[]*miner.SectorOnChainInfo", "summary": "", "schema": { "examples": [ [ { "SectorNumber": 9, "SealProof": 8, "SealedCID": { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, "DealIDs": [ 5432 ], "Activation": 10101, "Expiration": 10101, "DealWeight": "0", "VerifiedDealWeight": "0", "InitialPledge": "0", "ExpectedDayReward": "0", "ExpectedStoragePledge": "0", "PowerBaseEpoch": 10101, "ReplacedDayReward": "0", "SectorKeyCID": { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, "Flags": 0 } ] ], "items": [ { "additionalProperties": false, "properties": { "Activation": { "title": "number", "type": "number" }, "DealIDs": { "items": { "description": "Number is a number", "title": "number", "type": "number" }, "type": "array" }, "DealWeight": { "additionalProperties": false, "type": "object" }, "ExpectedDayReward": { "additionalProperties": false, "type": "object" }, "ExpectedStoragePledge": { "additionalProperties": false, "type": "object" }, "Expiration": { "title": "number", "type": "number" }, "Flags": { "title": "number", "type": "number" }, "InitialPledge": { "additionalProperties": false, "type": "object" }, "PowerBaseEpoch": { "title": "number", "type": "number" }, "ReplacedDayReward": { "additionalProperties": false, "type": "object" }, "SealProof": { "title": "number", "type": "number" }, "SealedCID": { "title": "Content Identifier", "type": "string" }, "SectorKeyCID": { "title": "Content Identifier", "type": "string" }, "SectorNumber": { "title": "number", "type": "number" }, "VerifiedDealWeight": { "additionalProperties": false, "type": "object" } }, "type": [ "object" ] } ], "type": [ "array" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L3616" } }, { "name": "Filecoin.StateMinerAllocated", "description": "```go\nfunc (s *FullNodeStruct) StateMinerAllocated(p0 context.Context, p1 address.Address, p2 types.TipSetKey) (*bitfield.BitField, error) {\n\tif s.Internal.StateMinerAllocated == nil {\n\t\treturn nil, ErrNotSupported\n\t}\n\treturn s.Internal.StateMinerAllocated(p0, p1, p2)\n}\n```", "summary": "StateMinerAllocated returns a bitfield containing all sector numbers marked as allocated in miner state\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p2", "description": "types.TipSetKey", "summary": "", "schema": { "examples": [ [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, { "/": "bafy2bzacebp3shtrn43k7g3unredz7fxn4gj533d3o43tqn2p2ipxxhrvchve" } ] ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "*bitfield.BitField", "description": "*bitfield.BitField", "summary": "", "schema": { "examples": [ [ 0 ] ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L3627" } }, { "name": "Filecoin.StateMinerAvailableBalance", "description": "```go\nfunc (s *FullNodeStruct) StateMinerAvailableBalance(p0 context.Context, p1 address.Address, p2 types.TipSetKey) (types.BigInt, error) {\n\tif s.Internal.StateMinerAvailableBalance == nil {\n\t\treturn *new(types.BigInt), ErrNotSupported\n\t}\n\treturn s.Internal.StateMinerAvailableBalance(p0, p1, p2)\n}\n```", "summary": "StateMinerAvailableBalance returns the portion of a miner's balance that can be withdrawn or spent\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p2", "description": "types.TipSetKey", "summary": "", "schema": { "examples": [ [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, { "/": "bafy2bzacebp3shtrn43k7g3unredz7fxn4gj533d3o43tqn2p2ipxxhrvchve" } ] ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "types.BigInt", "description": "types.BigInt", "summary": "", "schema": { "examples": [ "0" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L3638" } }, { "name": "Filecoin.StateMinerDeadlines", "description": "```go\nfunc (s *FullNodeStruct) StateMinerDeadlines(p0 context.Context, p1 address.Address, p2 types.TipSetKey) ([]Deadline, error) {\n\tif s.Internal.StateMinerDeadlines == nil {\n\t\treturn *new([]Deadline), ErrNotSupported\n\t}\n\treturn s.Internal.StateMinerDeadlines(p0, p1, p2)\n}\n```", "summary": "StateMinerDeadlines returns all the proving deadlines for the given miner\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p2", "description": "types.TipSetKey", "summary": "", "schema": { "examples": [ [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, { "/": "bafy2bzacebp3shtrn43k7g3unredz7fxn4gj533d3o43tqn2p2ipxxhrvchve" } ] ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "[]Deadline", "description": "[]Deadline", "summary": "", "schema": { "examples": [ [ { "PostSubmissions": [ 5, 1 ], "DisputableProofCount": 42 } ] ], "items": [ { "additionalProperties": false, "properties": { "DisputableProofCount": { "title": "number", "type": "number" }, "PostSubmissions": { "additionalProperties": false, "type": "object" } }, "type": [ "object" ] } ], "type": [ "array" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L3649" } }, { "name": "Filecoin.StateMinerFaults", "description": "```go\nfunc (s *FullNodeStruct) StateMinerFaults(p0 context.Context, p1 address.Address, p2 types.TipSetKey) (bitfield.BitField, error) {\n\tif s.Internal.StateMinerFaults == nil {\n\t\treturn *new(bitfield.BitField), ErrNotSupported\n\t}\n\treturn s.Internal.StateMinerFaults(p0, p1, p2)\n}\n```", "summary": "StateMinerFaults returns a bitfield indicating the faulty sectors of the given miner\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p2", "description": "types.TipSetKey", "summary": "", "schema": { "examples": [ [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, { "/": "bafy2bzacebp3shtrn43k7g3unredz7fxn4gj533d3o43tqn2p2ipxxhrvchve" } ] ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "bitfield.BitField", "description": "bitfield.BitField", "summary": "", "schema": { "examples": [ [ 5, 1 ] ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L3660" } }, { "name": "Filecoin.StateMinerInfo", "description": "```go\nfunc (s *FullNodeStruct) StateMinerInfo(p0 context.Context, p1 address.Address, p2 types.TipSetKey) (MinerInfo, error) {\n\tif s.Internal.StateMinerInfo == nil {\n\t\treturn *new(MinerInfo), ErrNotSupported\n\t}\n\treturn s.Internal.StateMinerInfo(p0, p1, p2)\n}\n```", "summary": "StateMinerInfo returns info about the indicated miner\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p2", "description": "types.TipSetKey", "summary": "", "schema": { "examples": [ [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, { "/": "bafy2bzacebp3shtrn43k7g3unredz7fxn4gj533d3o43tqn2p2ipxxhrvchve" } ] ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "MinerInfo", "description": "MinerInfo", "summary": "", "schema": { "examples": [ { "Owner": "f01234", "Worker": "f01234", "NewWorker": "f01234", "ControlAddresses": [ "f01234" ], "WorkerChangeEpoch": 10101, "PeerId": "12D3KooWGzxzKZYveHXtpG6AsrUJBcWxHBFS2HsEoGTxrMLvKXtf", "Multiaddrs": [ "Ynl0ZSBhcnJheQ==" ], "WindowPoStProofType": 8, "SectorSize": 34359738368, "WindowPoStPartitionSectors": 42, "ConsensusFaultElapsed": 10101, "PendingOwnerAddress": "f01234", "Beneficiary": "f01234", "BeneficiaryTerm": { "Quota": "0", "UsedQuota": "0", "Expiration": 10101 }, "PendingBeneficiaryTerm": { "NewBeneficiary": "f01234", "NewQuota": "0", "NewExpiration": 10101, "ApprovedByBeneficiary": true, "ApprovedByNominee": true } } ], "additionalProperties": false, "properties": { "Beneficiary": { "additionalProperties": false, "type": "object" }, "BeneficiaryTerm": { "additionalProperties": false, "properties": { "Expiration": { "title": "number", "type": "number" }, "Quota": { "additionalProperties": false, "type": "object" }, "UsedQuota": { "additionalProperties": false, "type": "object" } }, "type": "object" }, "ConsensusFaultElapsed": { "title": "number", "type": "number" }, "ControlAddresses": { "items": { "additionalProperties": false, "type": "object" }, "type": "array" }, "Multiaddrs": { "items": { "media": { "binaryEncoding": "base64" }, "type": "string" }, "type": "array" }, "NewWorker": { "additionalProperties": false, "type": "object" }, "Owner": { "additionalProperties": false, "type": "object" }, "PeerId": { "type": "string" }, "PendingBeneficiaryTerm": { "additionalProperties": false, "properties": { "ApprovedByBeneficiary": { "type": "boolean" }, "ApprovedByNominee": { "type": "boolean" }, "NewBeneficiary": { "additionalProperties": false, "type": "object" }, "NewExpiration": { "title": "number", "type": "number" }, "NewQuota": { "additionalProperties": false, "type": "object" } }, "type": "object" }, "PendingOwnerAddress": { "additionalProperties": false, "type": "object" }, "SectorSize": { "title": "number", "type": "number" }, "WindowPoStPartitionSectors": { "title": "number", "type": "number" }, "WindowPoStProofType": { "title": "number", "type": "number" }, "Worker": { "additionalProperties": false, "type": "object" }, "WorkerChangeEpoch": { "title": "number", "type": "number" } }, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L3671" } }, { "name": "Filecoin.StateMinerInitialPledgeCollateral", "description": "```go\nfunc (s *FullNodeStruct) StateMinerInitialPledgeCollateral(p0 context.Context, p1 address.Address, p2 miner.SectorPreCommitInfo, p3 types.TipSetKey) (types.BigInt, error) {\n\tif s.Internal.StateMinerInitialPledgeCollateral == nil {\n\t\treturn *new(types.BigInt), ErrNotSupported\n\t}\n\treturn s.Internal.StateMinerInitialPledgeCollateral(p0, p1, p2, p3)\n}\n```", "summary": "StateMinerInitialPledgeCollateral returns the initial pledge collateral for the specified miner's sector\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p2", "description": "miner.SectorPreCommitInfo", "summary": "", "schema": { "examples": [ { "SealProof": 8, "SectorNumber": 9, "SealedCID": { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, "SealRandEpoch": 10101, "DealIDs": [ 5432 ], "Expiration": 10101, "UnsealedCid": { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" } } ], "additionalProperties": false, "properties": { "DealIDs": { "items": { "description": "Number is a number", "title": "number", "type": "number" }, "type": "array" }, "Expiration": { "title": "number", "type": "number" }, "SealProof": { "title": "number", "type": "number" }, "SealRandEpoch": { "title": "number", "type": "number" }, "SealedCID": { "title": "Content Identifier", "type": "string" }, "SectorNumber": { "title": "number", "type": "number" }, "UnsealedCid": { "title": "Content Identifier", "type": "string" } }, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p3", "description": "types.TipSetKey", "summary": "", "schema": { "examples": [ [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, { "/": "bafy2bzacebp3shtrn43k7g3unredz7fxn4gj533d3o43tqn2p2ipxxhrvchve" } ] ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "types.BigInt", "description": "types.BigInt", "summary": "", "schema": { "examples": [ "0" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L3682" } }, { "name": "Filecoin.StateMinerPartitions", "description": "```go\nfunc (s *FullNodeStruct) StateMinerPartitions(p0 context.Context, p1 address.Address, p2 uint64, p3 types.TipSetKey) ([]Partition, error) {\n\tif s.Internal.StateMinerPartitions == nil {\n\t\treturn *new([]Partition), ErrNotSupported\n\t}\n\treturn s.Internal.StateMinerPartitions(p0, p1, p2, p3)\n}\n```", "summary": "StateMinerPartitions returns all partitions in the specified deadline\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p2", "description": "uint64", "summary": "", "schema": { "title": "number", "description": "Number is a number", "examples": [ 42 ], "type": [ "number" ] }, "required": true, "deprecated": false }, { "name": "p3", "description": "types.TipSetKey", "summary": "", "schema": { "examples": [ [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, { "/": "bafy2bzacebp3shtrn43k7g3unredz7fxn4gj533d3o43tqn2p2ipxxhrvchve" } ] ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "[]Partition", "description": "[]Partition", "summary": "", "schema": { "examples": [ [ { "AllSectors": [ 5, 1 ], "FaultySectors": [ 5, 1 ], "RecoveringSectors": [ 5, 1 ], "LiveSectors": [ 5, 1 ], "ActiveSectors": [ 5, 1 ] } ] ], "items": [ { "additionalProperties": false, "properties": { "ActiveSectors": { "additionalProperties": false, "type": "object" }, "AllSectors": { "additionalProperties": false, "type": "object" }, "FaultySectors": { "additionalProperties": false, "type": "object" }, "LiveSectors": { "additionalProperties": false, "type": "object" }, "RecoveringSectors": { "additionalProperties": false, "type": "object" } }, "type": [ "object" ] } ], "type": [ "array" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L3693" } }, { "name": "Filecoin.StateMinerPower", "description": "```go\nfunc (s *FullNodeStruct) StateMinerPower(p0 context.Context, p1 address.Address, p2 types.TipSetKey) (*MinerPower, error) {\n\tif s.Internal.StateMinerPower == nil {\n\t\treturn nil, ErrNotSupported\n\t}\n\treturn s.Internal.StateMinerPower(p0, p1, p2)\n}\n```", "summary": "StateMinerPower returns the power of the indicated miner\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p2", "description": "types.TipSetKey", "summary": "", "schema": { "examples": [ [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, { "/": "bafy2bzacebp3shtrn43k7g3unredz7fxn4gj533d3o43tqn2p2ipxxhrvchve" } ] ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "*MinerPower", "description": "*MinerPower", "summary": "", "schema": { "examples": [ { "MinerPower": { "RawBytePower": "0", "QualityAdjPower": "0" }, "TotalPower": { "RawBytePower": "0", "QualityAdjPower": "0" }, "HasMinPower": true } ], "additionalProperties": false, "properties": { "HasMinPower": { "type": "boolean" }, "MinerPower": { "additionalProperties": false, "properties": { "QualityAdjPower": { "additionalProperties": false, "type": "object" }, "RawBytePower": { "additionalProperties": false, "type": "object" } }, "type": "object" }, "TotalPower": { "additionalProperties": false, "properties": { "QualityAdjPower": { "additionalProperties": false, "type": "object" }, "RawBytePower": { "additionalProperties": false, "type": "object" } }, "type": "object" } }, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L3704" } }, { "name": "Filecoin.StateMinerPreCommitDepositForPower", "description": "```go\nfunc (s *FullNodeStruct) StateMinerPreCommitDepositForPower(p0 context.Context, p1 address.Address, p2 miner.SectorPreCommitInfo, p3 types.TipSetKey) (types.BigInt, error) {\n\tif s.Internal.StateMinerPreCommitDepositForPower == nil {\n\t\treturn *new(types.BigInt), ErrNotSupported\n\t}\n\treturn s.Internal.StateMinerPreCommitDepositForPower(p0, p1, p2, p3)\n}\n```", "summary": "StateMinerInitialPledgeCollateral returns the precommit deposit for the specified miner's sector\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p2", "description": "miner.SectorPreCommitInfo", "summary": "", "schema": { "examples": [ { "SealProof": 8, "SectorNumber": 9, "SealedCID": { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, "SealRandEpoch": 10101, "DealIDs": [ 5432 ], "Expiration": 10101, "UnsealedCid": { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" } } ], "additionalProperties": false, "properties": { "DealIDs": { "items": { "description": "Number is a number", "title": "number", "type": "number" }, "type": "array" }, "Expiration": { "title": "number", "type": "number" }, "SealProof": { "title": "number", "type": "number" }, "SealRandEpoch": { "title": "number", "type": "number" }, "SealedCID": { "title": "Content Identifier", "type": "string" }, "SectorNumber": { "title": "number", "type": "number" }, "UnsealedCid": { "title": "Content Identifier", "type": "string" } }, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p3", "description": "types.TipSetKey", "summary": "", "schema": { "examples": [ [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, { "/": "bafy2bzacebp3shtrn43k7g3unredz7fxn4gj533d3o43tqn2p2ipxxhrvchve" } ] ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "types.BigInt", "description": "types.BigInt", "summary": "", "schema": { "examples": [ "0" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L3715" } }, { "name": "Filecoin.StateMinerProvingDeadline", "description": "```go\nfunc (s *FullNodeStruct) StateMinerProvingDeadline(p0 context.Context, p1 address.Address, p2 types.TipSetKey) (*dline.Info, error) {\n\tif s.Internal.StateMinerProvingDeadline == nil {\n\t\treturn nil, ErrNotSupported\n\t}\n\treturn s.Internal.StateMinerProvingDeadline(p0, p1, p2)\n}\n```", "summary": "StateMinerProvingDeadline calculates the deadline at some epoch for a proving period\nand returns the deadline-related calculations.\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p2", "description": "types.TipSetKey", "summary": "", "schema": { "examples": [ [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, { "/": "bafy2bzacebp3shtrn43k7g3unredz7fxn4gj533d3o43tqn2p2ipxxhrvchve" } ] ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "*dline.Info", "description": "*dline.Info", "summary": "", "schema": { "examples": [ { "CurrentEpoch": 10101, "PeriodStart": 10101, "Index": 42, "Open": 10101, "Close": 10101, "Challenge": 10101, "FaultCutoff": 10101, "WPoStPeriodDeadlines": 42, "WPoStProvingPeriod": 10101, "WPoStChallengeWindow": 10101, "WPoStChallengeLookback": 10101, "FaultDeclarationCutoff": 10101 } ], "additionalProperties": false, "properties": { "Challenge": { "title": "number", "type": "number" }, "Close": { "title": "number", "type": "number" }, "CurrentEpoch": { "title": "number", "type": "number" }, "FaultCutoff": { "title": "number", "type": "number" }, "FaultDeclarationCutoff": { "title": "number", "type": "number" }, "Index": { "title": "number", "type": "number" }, "Open": { "title": "number", "type": "number" }, "PeriodStart": { "title": "number", "type": "number" }, "WPoStChallengeLookback": { "title": "number", "type": "number" }, "WPoStChallengeWindow": { "title": "number", "type": "number" }, "WPoStPeriodDeadlines": { "title": "number", "type": "number" }, "WPoStProvingPeriod": { "title": "number", "type": "number" } }, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L3726" } }, { "name": "Filecoin.StateMinerRecoveries", "description": "```go\nfunc (s *FullNodeStruct) StateMinerRecoveries(p0 context.Context, p1 address.Address, p2 types.TipSetKey) (bitfield.BitField, error) {\n\tif s.Internal.StateMinerRecoveries == nil {\n\t\treturn *new(bitfield.BitField), ErrNotSupported\n\t}\n\treturn s.Internal.StateMinerRecoveries(p0, p1, p2)\n}\n```", "summary": "StateMinerRecoveries returns a bitfield indicating the recovering sectors of the given miner\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p2", "description": "types.TipSetKey", "summary": "", "schema": { "examples": [ [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, { "/": "bafy2bzacebp3shtrn43k7g3unredz7fxn4gj533d3o43tqn2p2ipxxhrvchve" } ] ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "bitfield.BitField", "description": "bitfield.BitField", "summary": "", "schema": { "examples": [ [ 5, 1 ] ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L3737" } }, { "name": "Filecoin.StateMinerSectorAllocated", "description": "```go\nfunc (s *FullNodeStruct) StateMinerSectorAllocated(p0 context.Context, p1 address.Address, p2 abi.SectorNumber, p3 types.TipSetKey) (bool, error) {\n\tif s.Internal.StateMinerSectorAllocated == nil {\n\t\treturn false, ErrNotSupported\n\t}\n\treturn s.Internal.StateMinerSectorAllocated(p0, p1, p2, p3)\n}\n```", "summary": "StateMinerSectorAllocated checks if a sector number is marked as allocated.\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p2", "description": "abi.SectorNumber", "summary": "", "schema": { "title": "number", "description": "Number is a number", "examples": [ 9 ], "type": [ "number" ] }, "required": true, "deprecated": false }, { "name": "p3", "description": "types.TipSetKey", "summary": "", "schema": { "examples": [ [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, { "/": "bafy2bzacebp3shtrn43k7g3unredz7fxn4gj533d3o43tqn2p2ipxxhrvchve" } ] ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "bool", "description": "bool", "summary": "", "schema": { "examples": [ true ], "type": [ "boolean" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L3748" } }, { "name": "Filecoin.StateMinerSectorCount", "description": "```go\nfunc (s *FullNodeStruct) StateMinerSectorCount(p0 context.Context, p1 address.Address, p2 types.TipSetKey) (MinerSectors, error) {\n\tif s.Internal.StateMinerSectorCount == nil {\n\t\treturn *new(MinerSectors), ErrNotSupported\n\t}\n\treturn s.Internal.StateMinerSectorCount(p0, p1, p2)\n}\n```", "summary": "StateMinerSectorCount returns the number of sectors in a miner's sector set and proving set\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p2", "description": "types.TipSetKey", "summary": "", "schema": { "examples": [ [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, { "/": "bafy2bzacebp3shtrn43k7g3unredz7fxn4gj533d3o43tqn2p2ipxxhrvchve" } ] ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "MinerSectors", "description": "MinerSectors", "summary": "", "schema": { "examples": [ { "Live": 42, "Active": 42, "Faulty": 42 } ], "additionalProperties": false, "properties": { "Active": { "title": "number", "type": "number" }, "Faulty": { "title": "number", "type": "number" }, "Live": { "title": "number", "type": "number" } }, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L3759" } }, { "name": "Filecoin.StateMinerSectors", "description": "```go\nfunc (s *FullNodeStruct) StateMinerSectors(p0 context.Context, p1 address.Address, p2 *bitfield.BitField, p3 types.TipSetKey) ([]*miner.SectorOnChainInfo, error) {\n\tif s.Internal.StateMinerSectors == nil {\n\t\treturn *new([]*miner.SectorOnChainInfo), ErrNotSupported\n\t}\n\treturn s.Internal.StateMinerSectors(p0, p1, p2, p3)\n}\n```", "summary": "StateMinerSectors returns info about the given miner's sectors. If the filter bitfield is nil, all sectors are included.\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p2", "description": "*bitfield.BitField", "summary": "", "schema": { "examples": [ [ 0 ] ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p3", "description": "types.TipSetKey", "summary": "", "schema": { "examples": [ [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, { "/": "bafy2bzacebp3shtrn43k7g3unredz7fxn4gj533d3o43tqn2p2ipxxhrvchve" } ] ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "[]*miner.SectorOnChainInfo", "description": "[]*miner.SectorOnChainInfo", "summary": "", "schema": { "examples": [ [ { "SectorNumber": 9, "SealProof": 8, "SealedCID": { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, "DealIDs": [ 5432 ], "Activation": 10101, "Expiration": 10101, "DealWeight": "0", "VerifiedDealWeight": "0", "InitialPledge": "0", "ExpectedDayReward": "0", "ExpectedStoragePledge": "0", "PowerBaseEpoch": 10101, "ReplacedDayReward": "0", "SectorKeyCID": { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, "Flags": 0 } ] ], "items": [ { "additionalProperties": false, "properties": { "Activation": { "title": "number", "type": "number" }, "DealIDs": { "items": { "description": "Number is a number", "title": "number", "type": "number" }, "type": "array" }, "DealWeight": { "additionalProperties": false, "type": "object" }, "ExpectedDayReward": { "additionalProperties": false, "type": "object" }, "ExpectedStoragePledge": { "additionalProperties": false, "type": "object" }, "Expiration": { "title": "number", "type": "number" }, "Flags": { "title": "number", "type": "number" }, "InitialPledge": { "additionalProperties": false, "type": "object" }, "PowerBaseEpoch": { "title": "number", "type": "number" }, "ReplacedDayReward": { "additionalProperties": false, "type": "object" }, "SealProof": { "title": "number", "type": "number" }, "SealedCID": { "title": "Content Identifier", "type": "string" }, "SectorKeyCID": { "title": "Content Identifier", "type": "string" }, "SectorNumber": { "title": "number", "type": "number" }, "VerifiedDealWeight": { "additionalProperties": false, "type": "object" } }, "type": [ "object" ] } ], "type": [ "array" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L3770" } }, { "name": "Filecoin.StateNetworkName", "description": "```go\nfunc (s *FullNodeStruct) StateNetworkName(p0 context.Context) (dtypes.NetworkName, error) {\n\tif s.Internal.StateNetworkName == nil {\n\t\treturn *new(dtypes.NetworkName), ErrNotSupported\n\t}\n\treturn s.Internal.StateNetworkName(p0)\n}\n```", "summary": "StateNetworkName returns the name of the network the node is synced to\n", "paramStructure": "by-position", "params": [], "result": { "name": "dtypes.NetworkName", "description": "dtypes.NetworkName", "summary": "", "schema": { "examples": [ "lotus" ], "type": [ "string" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L3781" } }, { "name": "Filecoin.StateNetworkVersion", "description": "```go\nfunc (s *FullNodeStruct) StateNetworkVersion(p0 context.Context, p1 types.TipSetKey) (apitypes.NetworkVersion, error) {\n\tif s.Internal.StateNetworkVersion == nil {\n\t\treturn *new(apitypes.NetworkVersion), ErrNotSupported\n\t}\n\treturn s.Internal.StateNetworkVersion(p0, p1)\n}\n```", "summary": "StateNetworkVersion returns the network version at the given tipset\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "types.TipSetKey", "summary": "", "schema": { "examples": [ [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, { "/": "bafy2bzacebp3shtrn43k7g3unredz7fxn4gj533d3o43tqn2p2ipxxhrvchve" } ] ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "apitypes.NetworkVersion", "description": "apitypes.NetworkVersion", "summary": "", "schema": { "title": "number", "description": "Number is a number", "examples": [ 21 ], "type": [ "number" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L3792" } }, { "name": "Filecoin.StateReadState", "description": "```go\nfunc (s *FullNodeStruct) StateReadState(p0 context.Context, p1 address.Address, p2 types.TipSetKey) (*ActorState, error) {\n\tif s.Internal.StateReadState == nil {\n\t\treturn nil, ErrNotSupported\n\t}\n\treturn s.Internal.StateReadState(p0, p1, p2)\n}\n```", "summary": "StateReadState returns the indicated actor's state.\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p2", "description": "types.TipSetKey", "summary": "", "schema": { "examples": [ [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, { "/": "bafy2bzacebp3shtrn43k7g3unredz7fxn4gj533d3o43tqn2p2ipxxhrvchve" } ] ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "*ActorState", "description": "*ActorState", "summary": "", "schema": { "examples": [ { "Balance": "0", "Code": { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, "State": {} } ], "additionalProperties": false, "properties": { "Balance": { "additionalProperties": false, "type": "object" }, "Code": { "title": "Content Identifier", "type": "string" }, "State": { "additionalProperties": true, "type": "object" } }, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L3803" } }, { "name": "Filecoin.StateReplay", "description": "```go\nfunc (s *FullNodeStruct) StateReplay(p0 context.Context, p1 types.TipSetKey, p2 cid.Cid) (*InvocResult, error) {\n\tif s.Internal.StateReplay == nil {\n\t\treturn nil, ErrNotSupported\n\t}\n\treturn s.Internal.StateReplay(p0, p1, p2)\n}\n```", "summary": "StateReplay replays a given message, assuming it was included in a block in the specified tipset.\n\nIf a tipset key is provided, and a replacing message is not found on chain,\nthe method will return an error saying that the message wasn't found\n\nIf no tipset key is provided, the appropriate tipset is looked up, and if\nthe message was gas-repriced, the on-chain message will be replayed - in\nthat case the returned InvocResult.MsgCid will not match the Cid param\n\nIf the caller wants to ensure that exactly the requested message was executed,\nthey MUST check that InvocResult.MsgCid is equal to the provided Cid.\nWithout this check both the requested and original message may appear as\nsuccessfully executed on-chain, which may look like a double-spend.\n\nA replacing message is a message with a different CID, any of Gas values, and\ndifferent signature, but with all other parameters matching (source/destination,\nnonce, params, etc.)\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "types.TipSetKey", "summary": "", "schema": { "examples": [ [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, { "/": "bafy2bzacebp3shtrn43k7g3unredz7fxn4gj533d3o43tqn2p2ipxxhrvchve" } ] ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p2", "description": "cid.Cid", "summary": "", "schema": { "title": "Content Identifier", "description": "Cid represents a self-describing content addressed identifier. It is formed by a Version, a Codec (which indicates a multicodec-packed content type) and a Multihash.", "examples": [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" } ], "type": [ "string" ] }, "required": true, "deprecated": false } ], "result": { "name": "*InvocResult", "description": "*InvocResult", "summary": "", "schema": { "examples": [ { "MsgCid": { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, "Msg": { "Version": 42, "To": "f01234", "From": "f01234", "Nonce": 42, "Value": "0", "GasLimit": 9, "GasFeeCap": "0", "GasPremium": "0", "Method": 1, "Params": "Ynl0ZSBhcnJheQ==", "CID": { "/": "bafy2bzacebbpdegvr3i4cosewthysg5xkxpqfn2wfcz6mv2hmoktwbdxkax4s" } }, "MsgRct": { "ExitCode": 0, "Return": "Ynl0ZSBhcnJheQ==", "GasUsed": 9, "EventsRoot": { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" } }, "GasCost": { "Message": { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, "GasUsed": "0", "BaseFeeBurn": "0", "OverEstimationBurn": "0", "MinerPenalty": "0", "MinerTip": "0", "Refund": "0", "TotalCost": "0" }, "ExecutionTrace": { "Msg": { "From": "f01234", "To": "f01234", "Value": "0", "Method": 1, "Params": "Ynl0ZSBhcnJheQ==", "ParamsCodec": 42, "GasLimit": 42, "ReadOnly": true }, "MsgRct": { "ExitCode": 0, "Return": "Ynl0ZSBhcnJheQ==", "ReturnCodec": 42 }, "InvokedActor": { "Id": 1000, "State": { "Code": { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, "Head": { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, "Nonce": 42, "Balance": "0", "Address": "f01234" } }, "GasCharges": [ { "Name": "string value", "tg": 9, "cg": 9, "sg": 9, "tt": 60000000000 } ], "Subcalls": [ { "Msg": { "From": "f01234", "To": "f01234", "Value": "0", "Method": 1, "Params": "Ynl0ZSBhcnJheQ==", "ParamsCodec": 42, "GasLimit": 42, "ReadOnly": true }, "MsgRct": { "ExitCode": 0, "Return": "Ynl0ZSBhcnJheQ==", "ReturnCodec": 42 }, "InvokedActor": { "Id": 1000, "State": { "Code": { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, "Head": { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, "Nonce": 42, "Balance": "0", "Address": "f01234" } }, "GasCharges": [ { "Name": "string value", "tg": 9, "cg": 9, "sg": 9, "tt": 60000000000 } ], "Subcalls": null } ] }, "Error": "string value", "Duration": 60000000000 } ], "additionalProperties": false, "properties": { "Duration": { "title": "number", "type": "number" }, "Error": { "type": "string" }, "ExecutionTrace": { "additionalProperties": false, "properties": { "GasCharges": { "items": { "additionalProperties": false, "properties": { "Name": { "type": "string" }, "cg": { "title": "number", "type": "number" }, "sg": { "title": "number", "type": "number" }, "tg": { "title": "number", "type": "number" }, "tt": { "title": "number", "type": "number" } }, "type": "object" }, "type": "array" }, "InvokedActor": { "additionalProperties": false, "properties": { "Id": { "title": "number", "type": "number" }, "State": { "additionalProperties": false, "properties": { "Address": { "additionalProperties": false, "type": "object" }, "Balance": { "additionalProperties": false, "type": "object" }, "Code": { "title": "Content Identifier", "type": "string" }, "Head": { "title": "Content Identifier", "type": "string" }, "Nonce": { "title": "number", "type": "number" } }, "type": "object" } }, "type": "object" }, "Msg": { "additionalProperties": false, "properties": { "From": { "additionalProperties": false, "type": "object" }, "GasLimit": { "title": "number", "type": "number" }, "Method": { "title": "number", "type": "number" }, "Params": { "media": { "binaryEncoding": "base64" }, "type": "string" }, "ParamsCodec": { "title": "number", "type": "number" }, "ReadOnly": { "type": "boolean" }, "To": { "additionalProperties": false, "type": "object" }, "Value": { "additionalProperties": false, "type": "object" } }, "type": "object" }, "MsgRct": { "additionalProperties": false, "properties": { "ExitCode": { "title": "number", "type": "number" }, "Return": { "media": { "binaryEncoding": "base64" }, "type": "string" }, "ReturnCodec": { "title": "number", "type": "number" } }, "type": "object" }, "Subcalls": { "items": {}, "type": "array" } }, "type": "object" }, "GasCost": { "additionalProperties": false, "properties": { "BaseFeeBurn": { "additionalProperties": false, "type": "object" }, "GasUsed": { "additionalProperties": false, "type": "object" }, "Message": { "title": "Content Identifier", "type": "string" }, "MinerPenalty": { "additionalProperties": false, "type": "object" }, "MinerTip": { "additionalProperties": false, "type": "object" }, "OverEstimationBurn": { "additionalProperties": false, "type": "object" }, "Refund": { "additionalProperties": false, "type": "object" }, "TotalCost": { "additionalProperties": false, "type": "object" } }, "type": "object" }, "Msg": { "additionalProperties": false, "properties": { "From": { "additionalProperties": false, "type": "object" }, "GasFeeCap": { "additionalProperties": false, "type": "object" }, "GasLimit": { "title": "number", "type": "number" }, "GasPremium": { "additionalProperties": false, "type": "object" }, "Method": { "title": "number", "type": "number" }, "Nonce": { "title": "number", "type": "number" }, "Params": { "media": { "binaryEncoding": "base64" }, "type": "string" }, "To": { "additionalProperties": false, "type": "object" }, "Value": { "additionalProperties": false, "type": "object" }, "Version": { "title": "number", "type": "number" } }, "type": "object" }, "MsgCid": { "title": "Content Identifier", "type": "string" }, "MsgRct": { "additionalProperties": false, "properties": { "EventsRoot": { "title": "Content Identifier", "type": "string" }, "ExitCode": { "title": "number", "type": "number" }, "GasUsed": { "title": "number", "type": "number" }, "Return": { "media": { "binaryEncoding": "base64" }, "type": "string" } }, "type": "object" } }, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L3814" } }, { "name": "Filecoin.StateSearchMsg", "description": "```go\nfunc (s *FullNodeStruct) StateSearchMsg(p0 context.Context, p1 types.TipSetKey, p2 cid.Cid, p3 abi.ChainEpoch, p4 bool) (*MsgLookup, error) {\n\tif s.Internal.StateSearchMsg == nil {\n\t\treturn nil, ErrNotSupported\n\t}\n\treturn s.Internal.StateSearchMsg(p0, p1, p2, p3, p4)\n}\n```", "summary": "StateSearchMsg looks back up to limit epochs in the chain for a message, and returns its receipt and the tipset where it was executed\n\nNOTE: If a replacing message is found on chain, this method will return\na MsgLookup for the replacing message - the MsgLookup.Message will be a different\nCID than the one provided in the 'cid' param, MsgLookup.Receipt will contain the\nresult of the execution of the replacing message.\n\nIf the caller wants to ensure that exactly the requested message was executed,\nthey must check that MsgLookup.Message is equal to the provided 'cid', or set the\n`allowReplaced` parameter to false. Without this check, and with `allowReplaced`\nset to true, both the requested and original message may appear as\nsuccessfully executed on-chain, which may look like a double-spend.\n\nA replacing message is a message with a different CID, any of Gas values, and\ndifferent signature, but with all other parameters matching (source/destination,\nnonce, params, etc.)\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "types.TipSetKey", "summary": "", "schema": { "examples": [ [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, { "/": "bafy2bzacebp3shtrn43k7g3unredz7fxn4gj533d3o43tqn2p2ipxxhrvchve" } ] ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p2", "description": "cid.Cid", "summary": "", "schema": { "title": "Content Identifier", "description": "Cid represents a self-describing content addressed identifier. It is formed by a Version, a Codec (which indicates a multicodec-packed content type) and a Multihash.", "examples": [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" } ], "type": [ "string" ] }, "required": true, "deprecated": false }, { "name": "p3", "description": "abi.ChainEpoch", "summary": "", "schema": { "title": "number", "description": "Number is a number", "examples": [ 10101 ], "type": [ "number" ] }, "required": true, "deprecated": false }, { "name": "p4", "description": "bool", "summary": "", "schema": { "examples": [ true ], "type": [ "boolean" ] }, "required": true, "deprecated": false } ], "result": { "name": "*MsgLookup", "description": "*MsgLookup", "summary": "", "schema": { "examples": [ { "Message": { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, "Receipt": { "ExitCode": 0, "Return": "Ynl0ZSBhcnJheQ==", "GasUsed": 9, "EventsRoot": { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" } }, "ReturnDec": {}, "TipSet": [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, { "/": "bafy2bzacebp3shtrn43k7g3unredz7fxn4gj533d3o43tqn2p2ipxxhrvchve" } ], "Height": 10101 } ], "additionalProperties": false, "properties": { "Height": { "title": "number", "type": "number" }, "Message": { "title": "Content Identifier", "type": "string" }, "Receipt": { "additionalProperties": false, "properties": { "EventsRoot": { "title": "Content Identifier", "type": "string" }, "ExitCode": { "title": "number", "type": "number" }, "GasUsed": { "title": "number", "type": "number" }, "Return": { "media": { "binaryEncoding": "base64" }, "type": "string" } }, "type": "object" }, "ReturnDec": { "additionalProperties": true, "type": "object" }, "TipSet": { "additionalProperties": false, "type": "object" } }, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L3825" } }, { "name": "Filecoin.StateSectorExpiration", "description": "```go\nfunc (s *FullNodeStruct) StateSectorExpiration(p0 context.Context, p1 address.Address, p2 abi.SectorNumber, p3 types.TipSetKey) (*miner.SectorExpiration, error) {\n\tif s.Internal.StateSectorExpiration == nil {\n\t\treturn nil, ErrNotSupported\n\t}\n\treturn s.Internal.StateSectorExpiration(p0, p1, p2, p3)\n}\n```", "summary": "StateSectorExpiration returns epoch at which given sector will expire\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p2", "description": "abi.SectorNumber", "summary": "", "schema": { "title": "number", "description": "Number is a number", "examples": [ 9 ], "type": [ "number" ] }, "required": true, "deprecated": false }, { "name": "p3", "description": "types.TipSetKey", "summary": "", "schema": { "examples": [ [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, { "/": "bafy2bzacebp3shtrn43k7g3unredz7fxn4gj533d3o43tqn2p2ipxxhrvchve" } ] ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "*miner.SectorExpiration", "description": "*miner.SectorExpiration", "summary": "", "schema": { "examples": [ { "OnTime": 10101, "Early": 10101 } ], "additionalProperties": false, "properties": { "Early": { "title": "number", "type": "number" }, "OnTime": { "title": "number", "type": "number" } }, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L3836" } }, { "name": "Filecoin.StateSectorGetInfo", "description": "```go\nfunc (s *FullNodeStruct) StateSectorGetInfo(p0 context.Context, p1 address.Address, p2 abi.SectorNumber, p3 types.TipSetKey) (*miner.SectorOnChainInfo, error) {\n\tif s.Internal.StateSectorGetInfo == nil {\n\t\treturn nil, ErrNotSupported\n\t}\n\treturn s.Internal.StateSectorGetInfo(p0, p1, p2, p3)\n}\n```", "summary": "StateSectorGetInfo returns the on-chain info for the specified miner's sector. Returns null in case the sector info isn't found\nNOTE: returned info.Expiration may not be accurate in some cases, use StateSectorExpiration to get accurate\nexpiration epoch\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p2", "description": "abi.SectorNumber", "summary": "", "schema": { "title": "number", "description": "Number is a number", "examples": [ 9 ], "type": [ "number" ] }, "required": true, "deprecated": false }, { "name": "p3", "description": "types.TipSetKey", "summary": "", "schema": { "examples": [ [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, { "/": "bafy2bzacebp3shtrn43k7g3unredz7fxn4gj533d3o43tqn2p2ipxxhrvchve" } ] ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "*miner.SectorOnChainInfo", "description": "*miner.SectorOnChainInfo", "summary": "", "schema": { "examples": [ { "SectorNumber": 9, "SealProof": 8, "SealedCID": { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, "DealIDs": [ 5432 ], "Activation": 10101, "Expiration": 10101, "DealWeight": "0", "VerifiedDealWeight": "0", "InitialPledge": "0", "ExpectedDayReward": "0", "ExpectedStoragePledge": "0", "PowerBaseEpoch": 10101, "ReplacedDayReward": "0", "SectorKeyCID": { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, "Flags": 0 } ], "additionalProperties": false, "properties": { "Activation": { "title": "number", "type": "number" }, "DealIDs": { "items": { "description": "Number is a number", "title": "number", "type": "number" }, "type": "array" }, "DealWeight": { "additionalProperties": false, "type": "object" }, "ExpectedDayReward": { "additionalProperties": false, "type": "object" }, "ExpectedStoragePledge": { "additionalProperties": false, "type": "object" }, "Expiration": { "title": "number", "type": "number" }, "Flags": { "title": "number", "type": "number" }, "InitialPledge": { "additionalProperties": false, "type": "object" }, "PowerBaseEpoch": { "title": "number", "type": "number" }, "ReplacedDayReward": { "additionalProperties": false, "type": "object" }, "SealProof": { "title": "number", "type": "number" }, "SealedCID": { "title": "Content Identifier", "type": "string" }, "SectorKeyCID": { "title": "Content Identifier", "type": "string" }, "SectorNumber": { "title": "number", "type": "number" }, "VerifiedDealWeight": { "additionalProperties": false, "type": "object" } }, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L3847" } }, { "name": "Filecoin.StateSectorPartition", "description": "```go\nfunc (s *FullNodeStruct) StateSectorPartition(p0 context.Context, p1 address.Address, p2 abi.SectorNumber, p3 types.TipSetKey) (*miner.SectorLocation, error) {\n\tif s.Internal.StateSectorPartition == nil {\n\t\treturn nil, ErrNotSupported\n\t}\n\treturn s.Internal.StateSectorPartition(p0, p1, p2, p3)\n}\n```", "summary": "StateSectorPartition finds deadline/partition with the specified sector\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p2", "description": "abi.SectorNumber", "summary": "", "schema": { "title": "number", "description": "Number is a number", "examples": [ 9 ], "type": [ "number" ] }, "required": true, "deprecated": false }, { "name": "p3", "description": "types.TipSetKey", "summary": "", "schema": { "examples": [ [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, { "/": "bafy2bzacebp3shtrn43k7g3unredz7fxn4gj533d3o43tqn2p2ipxxhrvchve" } ] ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "*miner.SectorLocation", "description": "*miner.SectorLocation", "summary": "", "schema": { "examples": [ { "Deadline": 42, "Partition": 42 } ], "additionalProperties": false, "properties": { "Deadline": { "title": "number", "type": "number" }, "Partition": { "title": "number", "type": "number" } }, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L3858" } }, { "name": "Filecoin.StateSectorPreCommitInfo", "description": "```go\nfunc (s *FullNodeStruct) StateSectorPreCommitInfo(p0 context.Context, p1 address.Address, p2 abi.SectorNumber, p3 types.TipSetKey) (*miner.SectorPreCommitOnChainInfo, error) {\n\tif s.Internal.StateSectorPreCommitInfo == nil {\n\t\treturn nil, ErrNotSupported\n\t}\n\treturn s.Internal.StateSectorPreCommitInfo(p0, p1, p2, p3)\n}\n```", "summary": "StateSectorPreCommitInfo returns the PreCommit info for the specified miner's sector.\nReturns nil and no error if the sector isn't precommitted.\n\nNote that the sector number may be allocated while PreCommitInfo is nil. This means that either allocated sector\nnumbers were compacted, and the sector number was marked as allocated in order to reduce size of the allocated\nsectors bitfield, or that the sector was precommitted, but the precommit has expired.\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p2", "description": "abi.SectorNumber", "summary": "", "schema": { "title": "number", "description": "Number is a number", "examples": [ 9 ], "type": [ "number" ] }, "required": true, "deprecated": false }, { "name": "p3", "description": "types.TipSetKey", "summary": "", "schema": { "examples": [ [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, { "/": "bafy2bzacebp3shtrn43k7g3unredz7fxn4gj533d3o43tqn2p2ipxxhrvchve" } ] ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "*miner.SectorPreCommitOnChainInfo", "description": "*miner.SectorPreCommitOnChainInfo", "summary": "", "schema": { "examples": [ { "Info": { "SealProof": 8, "SectorNumber": 9, "SealedCID": { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, "SealRandEpoch": 10101, "DealIDs": [ 5432 ], "Expiration": 10101, "UnsealedCid": { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" } }, "PreCommitDeposit": "0", "PreCommitEpoch": 10101 } ], "additionalProperties": false, "properties": { "Info": { "additionalProperties": false, "properties": { "DealIDs": { "items": { "description": "Number is a number", "title": "number", "type": "number" }, "type": "array" }, "Expiration": { "title": "number", "type": "number" }, "SealProof": { "title": "number", "type": "number" }, "SealRandEpoch": { "title": "number", "type": "number" }, "SealedCID": { "title": "Content Identifier", "type": "string" }, "SectorNumber": { "title": "number", "type": "number" }, "UnsealedCid": { "title": "Content Identifier", "type": "string" } }, "type": "object" }, "PreCommitDeposit": { "additionalProperties": false, "type": "object" }, "PreCommitEpoch": { "title": "number", "type": "number" } }, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L3869" } }, { "name": "Filecoin.StateVMCirculatingSupplyInternal", "description": "```go\nfunc (s *FullNodeStruct) StateVMCirculatingSupplyInternal(p0 context.Context, p1 types.TipSetKey) (CirculatingSupply, error) {\n\tif s.Internal.StateVMCirculatingSupplyInternal == nil {\n\t\treturn *new(CirculatingSupply), ErrNotSupported\n\t}\n\treturn s.Internal.StateVMCirculatingSupplyInternal(p0, p1)\n}\n```", "summary": "StateVMCirculatingSupplyInternal returns an approximation of the circulating supply of Filecoin at the given tipset.\nThis is the value reported by the runtime interface to actors code.\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "types.TipSetKey", "summary": "", "schema": { "examples": [ [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, { "/": "bafy2bzacebp3shtrn43k7g3unredz7fxn4gj533d3o43tqn2p2ipxxhrvchve" } ] ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "CirculatingSupply", "description": "CirculatingSupply", "summary": "", "schema": { "examples": [ { "FilVested": "0", "FilMined": "0", "FilBurnt": "0", "FilLocked": "0", "FilCirculating": "0", "FilReserveDisbursed": "0" } ], "additionalProperties": false, "properties": { "FilBurnt": { "additionalProperties": false, "type": "object" }, "FilCirculating": { "additionalProperties": false, "type": "object" }, "FilLocked": { "additionalProperties": false, "type": "object" }, "FilMined": { "additionalProperties": false, "type": "object" }, "FilReserveDisbursed": { "additionalProperties": false, "type": "object" }, "FilVested": { "additionalProperties": false, "type": "object" } }, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L3880" } }, { "name": "Filecoin.StateVerifiedClientStatus", "description": "```go\nfunc (s *FullNodeStruct) StateVerifiedClientStatus(p0 context.Context, p1 address.Address, p2 types.TipSetKey) (*abi.StoragePower, error) {\n\tif s.Internal.StateVerifiedClientStatus == nil {\n\t\treturn nil, ErrNotSupported\n\t}\n\treturn s.Internal.StateVerifiedClientStatus(p0, p1, p2)\n}\n```", "summary": "StateVerifiedClientStatus returns the data cap for the given address.\nReturns nil if there is no entry in the data cap table for the\naddress.\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p2", "description": "types.TipSetKey", "summary": "", "schema": { "examples": [ [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, { "/": "bafy2bzacebp3shtrn43k7g3unredz7fxn4gj533d3o43tqn2p2ipxxhrvchve" } ] ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "*abi.StoragePower", "description": "*abi.StoragePower", "summary": "", "schema": { "examples": [ "0" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L3891" } }, { "name": "Filecoin.StateVerifiedRegistryRootKey", "description": "```go\nfunc (s *FullNodeStruct) StateVerifiedRegistryRootKey(p0 context.Context, p1 types.TipSetKey) (address.Address, error) {\n\tif s.Internal.StateVerifiedRegistryRootKey == nil {\n\t\treturn *new(address.Address), ErrNotSupported\n\t}\n\treturn s.Internal.StateVerifiedRegistryRootKey(p0, p1)\n}\n```", "summary": "StateVerifiedRegistryRootKey returns the address of the Verified Registry's root key\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "types.TipSetKey", "summary": "", "schema": { "examples": [ [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, { "/": "bafy2bzacebp3shtrn43k7g3unredz7fxn4gj533d3o43tqn2p2ipxxhrvchve" } ] ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "address.Address", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L3902" } }, { "name": "Filecoin.StateVerifierStatus", "description": "```go\nfunc (s *FullNodeStruct) StateVerifierStatus(p0 context.Context, p1 address.Address, p2 types.TipSetKey) (*abi.StoragePower, error) {\n\tif s.Internal.StateVerifierStatus == nil {\n\t\treturn nil, ErrNotSupported\n\t}\n\treturn s.Internal.StateVerifierStatus(p0, p1, p2)\n}\n```", "summary": "StateVerifierStatus returns the data cap for the given address.\nReturns nil if there is no entry in the data cap table for the\naddress.\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p2", "description": "types.TipSetKey", "summary": "", "schema": { "examples": [ [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, { "/": "bafy2bzacebp3shtrn43k7g3unredz7fxn4gj533d3o43tqn2p2ipxxhrvchve" } ] ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "*abi.StoragePower", "description": "*abi.StoragePower", "summary": "", "schema": { "examples": [ "0" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L3913" } }, { "name": "Filecoin.StateWaitMsg", "description": "```go\nfunc (s *FullNodeStruct) StateWaitMsg(p0 context.Context, p1 cid.Cid, p2 uint64, p3 abi.ChainEpoch, p4 bool) (*MsgLookup, error) {\n\tif s.Internal.StateWaitMsg == nil {\n\t\treturn nil, ErrNotSupported\n\t}\n\treturn s.Internal.StateWaitMsg(p0, p1, p2, p3, p4)\n}\n```", "summary": "StateWaitMsg looks back up to limit epochs in the chain for a message.\nIf not found, it blocks until the message arrives on chain, and gets to the\nindicated confidence depth.\n\nNOTE: If a replacing message is found on chain, this method will return\na MsgLookup for the replacing message - the MsgLookup.Message will be a different\nCID than the one provided in the 'cid' param, MsgLookup.Receipt will contain the\nresult of the execution of the replacing message.\n\nIf the caller wants to ensure that exactly the requested message was executed,\nthey must check that MsgLookup.Message is equal to the provided 'cid', or set the\n`allowReplaced` parameter to false. Without this check, and with `allowReplaced`\nset to true, both the requested and original message may appear as\nsuccessfully executed on-chain, which may look like a double-spend.\n\nA replacing message is a message with a different CID, any of Gas values, and\ndifferent signature, but with all other parameters matching (source/destination,\nnonce, params, etc.)\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "cid.Cid", "summary": "", "schema": { "title": "Content Identifier", "description": "Cid represents a self-describing content addressed identifier. It is formed by a Version, a Codec (which indicates a multicodec-packed content type) and a Multihash.", "examples": [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" } ], "type": [ "string" ] }, "required": true, "deprecated": false }, { "name": "p2", "description": "uint64", "summary": "", "schema": { "title": "number", "description": "Number is a number", "examples": [ 42 ], "type": [ "number" ] }, "required": true, "deprecated": false }, { "name": "p3", "description": "abi.ChainEpoch", "summary": "", "schema": { "title": "number", "description": "Number is a number", "examples": [ 10101 ], "type": [ "number" ] }, "required": true, "deprecated": false }, { "name": "p4", "description": "bool", "summary": "", "schema": { "examples": [ true ], "type": [ "boolean" ] }, "required": true, "deprecated": false } ], "result": { "name": "*MsgLookup", "description": "*MsgLookup", "summary": "", "schema": { "examples": [ { "Message": { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, "Receipt": { "ExitCode": 0, "Return": "Ynl0ZSBhcnJheQ==", "GasUsed": 9, "EventsRoot": { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" } }, "ReturnDec": {}, "TipSet": [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, { "/": "bafy2bzacebp3shtrn43k7g3unredz7fxn4gj533d3o43tqn2p2ipxxhrvchve" } ], "Height": 10101 } ], "additionalProperties": false, "properties": { "Height": { "title": "number", "type": "number" }, "Message": { "title": "Content Identifier", "type": "string" }, "Receipt": { "additionalProperties": false, "properties": { "EventsRoot": { "title": "Content Identifier", "type": "string" }, "ExitCode": { "title": "number", "type": "number" }, "GasUsed": { "title": "number", "type": "number" }, "Return": { "media": { "binaryEncoding": "base64" }, "type": "string" } }, "type": "object" }, "ReturnDec": { "additionalProperties": true, "type": "object" }, "TipSet": { "additionalProperties": false, "type": "object" } }, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L3924" } }, { "name": "Filecoin.SyncCheckBad", "description": "```go\nfunc (s *FullNodeStruct) SyncCheckBad(p0 context.Context, p1 cid.Cid) (string, error) {\n\tif s.Internal.SyncCheckBad == nil {\n\t\treturn \"\", ErrNotSupported\n\t}\n\treturn s.Internal.SyncCheckBad(p0, p1)\n}\n```", "summary": "SyncCheckBad checks if a block was marked as bad, and if it was, returns\nthe reason.\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "cid.Cid", "summary": "", "schema": { "title": "Content Identifier", "description": "Cid represents a self-describing content addressed identifier. It is formed by a Version, a Codec (which indicates a multicodec-packed content type) and a Multihash.", "examples": [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" } ], "type": [ "string" ] }, "required": true, "deprecated": false } ], "result": { "name": "string", "description": "string", "summary": "", "schema": { "examples": [ "string value" ], "type": [ "string" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L3935" } }, { "name": "Filecoin.SyncCheckpoint", "description": "```go\nfunc (s *FullNodeStruct) SyncCheckpoint(p0 context.Context, p1 types.TipSetKey) error {\n\tif s.Internal.SyncCheckpoint == nil {\n\t\treturn ErrNotSupported\n\t}\n\treturn s.Internal.SyncCheckpoint(p0, p1)\n}\n```", "summary": "SyncCheckpoint marks a blocks as checkpointed, meaning that it won't ever fork away from it.\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "types.TipSetKey", "summary": "", "schema": { "examples": [ [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, { "/": "bafy2bzacebp3shtrn43k7g3unredz7fxn4gj533d3o43tqn2p2ipxxhrvchve" } ] ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "Null", "description": "Null", "schema": { "type": [ "null" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L3946" } }, { "name": "Filecoin.SyncMarkBad", "description": "```go\nfunc (s *FullNodeStruct) SyncMarkBad(p0 context.Context, p1 cid.Cid) error {\n\tif s.Internal.SyncMarkBad == nil {\n\t\treturn ErrNotSupported\n\t}\n\treturn s.Internal.SyncMarkBad(p0, p1)\n}\n```", "summary": "SyncMarkBad marks a blocks as bad, meaning that it won't ever by synced.\nUse with extreme caution.\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "cid.Cid", "summary": "", "schema": { "title": "Content Identifier", "description": "Cid represents a self-describing content addressed identifier. It is formed by a Version, a Codec (which indicates a multicodec-packed content type) and a Multihash.", "examples": [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" } ], "type": [ "string" ] }, "required": true, "deprecated": false } ], "result": { "name": "Null", "description": "Null", "schema": { "type": [ "null" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L3968" } }, { "name": "Filecoin.SyncState", "description": "```go\nfunc (s *FullNodeStruct) SyncState(p0 context.Context) (*SyncState, error) {\n\tif s.Internal.SyncState == nil {\n\t\treturn nil, ErrNotSupported\n\t}\n\treturn s.Internal.SyncState(p0)\n}\n```", "summary": "SyncState returns the current status of the lotus sync system.\n", "paramStructure": "by-position", "params": [], "result": { "name": "*SyncState", "description": "*SyncState", "summary": "", "schema": { "examples": [ { "ActiveSyncs": [ { "WorkerID": 42, "Base": { "Cids": null, "Blocks": null, "Height": 0 }, "Target": { "Cids": null, "Blocks": null, "Height": 0 }, "Stage": 1, "Height": 10101, "Start": "0001-01-01T00:00:00Z", "End": "0001-01-01T00:00:00Z", "Message": "string value" } ], "VMApplied": 42 } ], "additionalProperties": false, "properties": { "ActiveSyncs": { "items": { "additionalProperties": false, "properties": { "Base": { "additionalProperties": false, "type": "object" }, "End": { "format": "date-time", "type": "string" }, "Height": { "title": "number", "type": "number" }, "Message": { "type": "string" }, "Stage": { "title": "number", "type": "number" }, "Start": { "format": "date-time", "type": "string" }, "Target": { "additionalProperties": false, "type": "object" }, "WorkerID": { "title": "number", "type": "number" } }, "type": "object" }, "type": "array" }, "VMApplied": { "title": "number", "type": "number" } }, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L3979" } }, { "name": "Filecoin.SyncSubmitBlock", "description": "```go\nfunc (s *FullNodeStruct) SyncSubmitBlock(p0 context.Context, p1 *types.BlockMsg) error {\n\tif s.Internal.SyncSubmitBlock == nil {\n\t\treturn ErrNotSupported\n\t}\n\treturn s.Internal.SyncSubmitBlock(p0, p1)\n}\n```", "summary": "SyncSubmitBlock can be used to submit a newly created block to the.\nnetwork through this node\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "*types.BlockMsg", "summary": "", "schema": { "examples": [ { "Header": { "Miner": "f01234", "Ticket": { "VRFProof": "Ynl0ZSBhcnJheQ==" }, "ElectionProof": { "WinCount": 9, "VRFProof": "Ynl0ZSBhcnJheQ==" }, "BeaconEntries": [ { "Round": 42, "Data": "Ynl0ZSBhcnJheQ==" } ], "WinPoStProof": [ { "PoStProof": 8, "ProofBytes": "Ynl0ZSBhcnJheQ==" } ], "Parents": [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" } ], "ParentWeight": "0", "Height": 10101, "ParentStateRoot": { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, "ParentMessageReceipts": { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, "Messages": { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, "BLSAggregate": { "Type": 2, "Data": "Ynl0ZSBhcnJheQ==" }, "Timestamp": 42, "BlockSig": { "Type": 2, "Data": "Ynl0ZSBhcnJheQ==" }, "ForkSignaling": 42, "ParentBaseFee": "0" }, "BlsMessages": [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" } ], "SecpkMessages": [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" } ] } ], "additionalProperties": false, "properties": { "BlsMessages": { "items": { "description": "Cid represents a self-describing content addressed identifier. It is formed by a Version, a Codec (which indicates a multicodec-packed content type) and a Multihash.", "title": "Content Identifier", "type": "string" }, "type": "array" }, "Header": { "additionalProperties": false, "properties": { "BLSAggregate": { "additionalProperties": false, "properties": { "Data": { "media": { "binaryEncoding": "base64" }, "type": "string" }, "Type": { "title": "number", "type": "number" } }, "type": "object" }, "BeaconEntries": { "items": { "additionalProperties": false, "properties": { "Data": { "media": { "binaryEncoding": "base64" }, "type": "string" }, "Round": { "title": "number", "type": "number" } }, "type": "object" }, "type": "array" }, "BlockSig": { "additionalProperties": false, "properties": { "Data": { "media": { "binaryEncoding": "base64" }, "type": "string" }, "Type": { "title": "number", "type": "number" } }, "type": "object" }, "ElectionProof": { "additionalProperties": false, "properties": { "VRFProof": { "media": { "binaryEncoding": "base64" }, "type": "string" }, "WinCount": { "title": "number", "type": "number" } }, "type": "object" }, "ForkSignaling": { "title": "number", "type": "number" }, "Height": { "title": "number", "type": "number" }, "Messages": { "title": "Content Identifier", "type": "string" }, "Miner": { "additionalProperties": false, "type": "object" }, "ParentBaseFee": { "additionalProperties": false, "type": "object" }, "ParentMessageReceipts": { "title": "Content Identifier", "type": "string" }, "ParentStateRoot": { "title": "Content Identifier", "type": "string" }, "ParentWeight": { "additionalProperties": false, "type": "object" }, "Parents": { "items": { "description": "Cid represents a self-describing content addressed identifier. It is formed by a Version, a Codec (which indicates a multicodec-packed content type) and a Multihash.", "title": "Content Identifier", "type": "string" }, "type": "array" }, "Ticket": { "additionalProperties": false, "properties": { "VRFProof": { "media": { "binaryEncoding": "base64" }, "type": "string" } }, "type": "object" }, "Timestamp": { "title": "number", "type": "number" }, "WinPoStProof": { "items": { "additionalProperties": false, "properties": { "PoStProof": { "title": "number", "type": "number" }, "ProofBytes": { "media": { "binaryEncoding": "base64" }, "type": "string" } }, "type": "object" }, "type": "array" } }, "type": "object" }, "SecpkMessages": { "items": { "description": "Cid represents a self-describing content addressed identifier. It is formed by a Version, a Codec (which indicates a multicodec-packed content type) and a Multihash.", "title": "Content Identifier", "type": "string" }, "type": "array" } }, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "Null", "description": "Null", "schema": { "type": [ "null" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L3990" } }, { "name": "Filecoin.SyncUnmarkAllBad", "description": "```go\nfunc (s *FullNodeStruct) SyncUnmarkAllBad(p0 context.Context) error {\n\tif s.Internal.SyncUnmarkAllBad == nil {\n\t\treturn ErrNotSupported\n\t}\n\treturn s.Internal.SyncUnmarkAllBad(p0)\n}\n```", "summary": "SyncUnmarkAllBad purges bad block cache, making it possible to sync to chains previously marked as bad\n", "paramStructure": "by-position", "params": [], "result": { "name": "Null", "description": "Null", "schema": { "type": [ "null" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L4001" } }, { "name": "Filecoin.SyncUnmarkBad", "description": "```go\nfunc (s *FullNodeStruct) SyncUnmarkBad(p0 context.Context, p1 cid.Cid) error {\n\tif s.Internal.SyncUnmarkBad == nil {\n\t\treturn ErrNotSupported\n\t}\n\treturn s.Internal.SyncUnmarkBad(p0, p1)\n}\n```", "summary": "SyncUnmarkBad unmarks a blocks as bad, making it possible to be validated and synced again.\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "cid.Cid", "summary": "", "schema": { "title": "Content Identifier", "description": "Cid represents a self-describing content addressed identifier. It is formed by a Version, a Codec (which indicates a multicodec-packed content type) and a Multihash.", "examples": [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" } ], "type": [ "string" ] }, "required": true, "deprecated": false } ], "result": { "name": "Null", "description": "Null", "schema": { "type": [ "null" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L4012" } }, { "name": "Filecoin.SyncValidateTipset", "description": "```go\nfunc (s *FullNodeStruct) SyncValidateTipset(p0 context.Context, p1 types.TipSetKey) (bool, error) {\n\tif s.Internal.SyncValidateTipset == nil {\n\t\treturn false, ErrNotSupported\n\t}\n\treturn s.Internal.SyncValidateTipset(p0, p1)\n}\n```", "summary": "SyncValidateTipset indicates whether the provided tipset is valid or not\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "types.TipSetKey", "summary": "", "schema": { "examples": [ [ { "/": "bafy2bzacea3wsdh6y3a36tb3skempjoxqpuyompjbmfeyf34fi3uy6uue42v4" }, { "/": "bafy2bzacebp3shtrn43k7g3unredz7fxn4gj533d3o43tqn2p2ipxxhrvchve" } ] ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "bool", "description": "bool", "summary": "", "schema": { "examples": [ true ], "type": [ "boolean" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L4023" } }, { "name": "Filecoin.WalletBalance", "description": "```go\nfunc (s *FullNodeStruct) WalletBalance(p0 context.Context, p1 address.Address) (types.BigInt, error) {\n\tif s.Internal.WalletBalance == nil {\n\t\treturn *new(types.BigInt), ErrNotSupported\n\t}\n\treturn s.Internal.WalletBalance(p0, p1)\n}\n```", "summary": "WalletBalance returns the balance of the given address at the current head of the chain.\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "types.BigInt", "description": "types.BigInt", "summary": "", "schema": { "examples": [ "0" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L4034" } }, { "name": "Filecoin.WalletDefaultAddress", "description": "```go\nfunc (s *FullNodeStruct) WalletDefaultAddress(p0 context.Context) (address.Address, error) {\n\tif s.Internal.WalletDefaultAddress == nil {\n\t\treturn *new(address.Address), ErrNotSupported\n\t}\n\treturn s.Internal.WalletDefaultAddress(p0)\n}\n```", "summary": "WalletDefaultAddress returns the address marked as default in the wallet.\n", "paramStructure": "by-position", "params": [], "result": { "name": "address.Address", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L4045" } }, { "name": "Filecoin.WalletDelete", "description": "```go\nfunc (s *FullNodeStruct) WalletDelete(p0 context.Context, p1 address.Address) error {\n\tif s.Internal.WalletDelete == nil {\n\t\treturn ErrNotSupported\n\t}\n\treturn s.Internal.WalletDelete(p0, p1)\n}\n```", "summary": "WalletDelete deletes an address from the wallet.\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "Null", "description": "Null", "schema": { "type": [ "null" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L4056" } }, { "name": "Filecoin.WalletExport", "description": "```go\nfunc (s *FullNodeStruct) WalletExport(p0 context.Context, p1 address.Address) (*types.KeyInfo, error) {\n\tif s.Internal.WalletExport == nil {\n\t\treturn nil, ErrNotSupported\n\t}\n\treturn s.Internal.WalletExport(p0, p1)\n}\n```", "summary": "WalletExport returns the private key of an address in the wallet.\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "*types.KeyInfo", "description": "*types.KeyInfo", "summary": "", "schema": { "examples": [ { "Type": "bls", "PrivateKey": "Ynl0ZSBhcnJheQ==" } ], "additionalProperties": false, "properties": { "PrivateKey": { "media": { "binaryEncoding": "base64" }, "type": "string" }, "Type": { "type": "string" } }, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L4067" } }, { "name": "Filecoin.WalletHas", "description": "```go\nfunc (s *FullNodeStruct) WalletHas(p0 context.Context, p1 address.Address) (bool, error) {\n\tif s.Internal.WalletHas == nil {\n\t\treturn false, ErrNotSupported\n\t}\n\treturn s.Internal.WalletHas(p0, p1)\n}\n```", "summary": "WalletHas indicates whether the given address is in the wallet.\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "bool", "description": "bool", "summary": "", "schema": { "examples": [ true ], "type": [ "boolean" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L4078" } }, { "name": "Filecoin.WalletImport", "description": "```go\nfunc (s *FullNodeStruct) WalletImport(p0 context.Context, p1 *types.KeyInfo) (address.Address, error) {\n\tif s.Internal.WalletImport == nil {\n\t\treturn *new(address.Address), ErrNotSupported\n\t}\n\treturn s.Internal.WalletImport(p0, p1)\n}\n```", "summary": "WalletImport receives a KeyInfo, which includes a private key, and imports it into the wallet.\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "*types.KeyInfo", "summary": "", "schema": { "examples": [ { "Type": "bls", "PrivateKey": "Ynl0ZSBhcnJheQ==" } ], "additionalProperties": false, "properties": { "PrivateKey": { "media": { "binaryEncoding": "base64" }, "type": "string" }, "Type": { "type": "string" } }, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "address.Address", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L4089" } }, { "name": "Filecoin.WalletList", "description": "```go\nfunc (s *FullNodeStruct) WalletList(p0 context.Context) ([]address.Address, error) {\n\tif s.Internal.WalletList == nil {\n\t\treturn *new([]address.Address), ErrNotSupported\n\t}\n\treturn s.Internal.WalletList(p0)\n}\n```", "summary": "WalletList lists all the addresses in the wallet.\n", "paramStructure": "by-position", "params": [], "result": { "name": "[]address.Address", "description": "[]address.Address", "summary": "", "schema": { "examples": [ [ "f01234" ] ], "items": [ { "additionalProperties": false, "type": [ "object" ] } ], "type": [ "array" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L4100" } }, { "name": "Filecoin.WalletNew", "description": "```go\nfunc (s *FullNodeStruct) WalletNew(p0 context.Context, p1 types.KeyType) (address.Address, error) {\n\tif s.Internal.WalletNew == nil {\n\t\treturn *new(address.Address), ErrNotSupported\n\t}\n\treturn s.Internal.WalletNew(p0, p1)\n}\n```", "summary": "WalletNew creates a new address in the wallet with the given sigType.\nAvailable key types: bls, secp256k1, secp256k1-ledger\nSupport for numerical types: 1 - secp256k1, 2 - BLS is deprecated\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "types.KeyType", "summary": "", "schema": { "examples": [ "bls" ], "type": [ "string" ] }, "required": true, "deprecated": false } ], "result": { "name": "address.Address", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L4111" } }, { "name": "Filecoin.WalletSetDefault", "description": "```go\nfunc (s *FullNodeStruct) WalletSetDefault(p0 context.Context, p1 address.Address) error {\n\tif s.Internal.WalletSetDefault == nil {\n\t\treturn ErrNotSupported\n\t}\n\treturn s.Internal.WalletSetDefault(p0, p1)\n}\n```", "summary": "WalletSetDefault marks the given address as as the default one.\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "Null", "description": "Null", "schema": { "type": [ "null" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L4122" } }, { "name": "Filecoin.WalletSign", "description": "```go\nfunc (s *FullNodeStruct) WalletSign(p0 context.Context, p1 address.Address, p2 []byte) (*crypto.Signature, error) {\n\tif s.Internal.WalletSign == nil {\n\t\treturn nil, ErrNotSupported\n\t}\n\treturn s.Internal.WalletSign(p0, p1, p2)\n}\n```", "summary": "WalletSign signs the given bytes using the given address.\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p2", "description": "[]byte", "summary": "", "schema": { "examples": [ "Ynl0ZSBhcnJheQ==" ], "type": [ "string" ] }, "required": true, "deprecated": false } ], "result": { "name": "*crypto.Signature", "description": "*crypto.Signature", "summary": "", "schema": { "examples": [ { "Type": 2, "Data": "Ynl0ZSBhcnJheQ==" } ], "additionalProperties": false, "properties": { "Data": { "media": { "binaryEncoding": "base64" }, "type": "string" }, "Type": { "title": "number", "type": "number" } }, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L4133" } }, { "name": "Filecoin.WalletSignMessage", "description": "```go\nfunc (s *FullNodeStruct) WalletSignMessage(p0 context.Context, p1 address.Address, p2 *types.Message) (*types.SignedMessage, error) {\n\tif s.Internal.WalletSignMessage == nil {\n\t\treturn nil, ErrNotSupported\n\t}\n\treturn s.Internal.WalletSignMessage(p0, p1, p2)\n}\n```", "summary": "WalletSignMessage signs the given message using the given address.\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p2", "description": "*types.Message", "summary": "", "schema": { "examples": [ { "Version": 42, "To": "f01234", "From": "f01234", "Nonce": 42, "Value": "0", "GasLimit": 9, "GasFeeCap": "0", "GasPremium": "0", "Method": 1, "Params": "Ynl0ZSBhcnJheQ==", "CID": { "/": "bafy2bzacebbpdegvr3i4cosewthysg5xkxpqfn2wfcz6mv2hmoktwbdxkax4s" } } ], "additionalProperties": false, "properties": { "From": { "additionalProperties": false, "type": "object" }, "GasFeeCap": { "additionalProperties": false, "type": "object" }, "GasLimit": { "title": "number", "type": "number" }, "GasPremium": { "additionalProperties": false, "type": "object" }, "Method": { "title": "number", "type": "number" }, "Nonce": { "title": "number", "type": "number" }, "Params": { "media": { "binaryEncoding": "base64" }, "type": "string" }, "To": { "additionalProperties": false, "type": "object" }, "Value": { "additionalProperties": false, "type": "object" }, "Version": { "title": "number", "type": "number" } }, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "*types.SignedMessage", "description": "*types.SignedMessage", "summary": "", "schema": { "examples": [ { "Message": { "Version": 42, "To": "f01234", "From": "f01234", "Nonce": 42, "Value": "0", "GasLimit": 9, "GasFeeCap": "0", "GasPremium": "0", "Method": 1, "Params": "Ynl0ZSBhcnJheQ==", "CID": { "/": "bafy2bzacebbpdegvr3i4cosewthysg5xkxpqfn2wfcz6mv2hmoktwbdxkax4s" } }, "Signature": { "Type": 2, "Data": "Ynl0ZSBhcnJheQ==" }, "CID": { "/": "bafy2bzacebbpdegvr3i4cosewthysg5xkxpqfn2wfcz6mv2hmoktwbdxkax4s" } } ], "additionalProperties": false, "properties": { "Message": { "additionalProperties": false, "properties": { "From": { "additionalProperties": false, "type": "object" }, "GasFeeCap": { "additionalProperties": false, "type": "object" }, "GasLimit": { "title": "number", "type": "number" }, "GasPremium": { "additionalProperties": false, "type": "object" }, "Method": { "title": "number", "type": "number" }, "Nonce": { "title": "number", "type": "number" }, "Params": { "media": { "binaryEncoding": "base64" }, "type": "string" }, "To": { "additionalProperties": false, "type": "object" }, "Value": { "additionalProperties": false, "type": "object" }, "Version": { "title": "number", "type": "number" } }, "type": "object" }, "Signature": { "additionalProperties": false, "properties": { "Data": { "media": { "binaryEncoding": "base64" }, "type": "string" }, "Type": { "title": "number", "type": "number" } }, "type": "object" } }, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L4144" } }, { "name": "Filecoin.WalletValidateAddress", "description": "```go\nfunc (s *FullNodeStruct) WalletValidateAddress(p0 context.Context, p1 string) (address.Address, error) {\n\tif s.Internal.WalletValidateAddress == nil {\n\t\treturn *new(address.Address), ErrNotSupported\n\t}\n\treturn s.Internal.WalletValidateAddress(p0, p1)\n}\n```", "summary": "WalletValidateAddress validates whether a given string can be decoded as a well-formed address\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "string", "summary": "", "schema": { "examples": [ "string value" ], "type": [ "string" ] }, "required": true, "deprecated": false } ], "result": { "name": "address.Address", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L4155" } }, { "name": "Filecoin.WalletVerify", "description": "```go\nfunc (s *FullNodeStruct) WalletVerify(p0 context.Context, p1 address.Address, p2 []byte, p3 *crypto.Signature) (bool, error) {\n\tif s.Internal.WalletVerify == nil {\n\t\treturn false, ErrNotSupported\n\t}\n\treturn s.Internal.WalletVerify(p0, p1, p2, p3)\n}\n```", "summary": "WalletVerify takes an address, a signature, and some bytes, and indicates whether the signature is valid.\nThe address does not have to be in the wallet.\n", "paramStructure": "by-position", "params": [ { "name": "p1", "description": "address.Address", "summary": "", "schema": { "examples": [ "f01234" ], "additionalProperties": false, "type": [ "object" ] }, "required": true, "deprecated": false }, { "name": "p2", "description": "[]byte", "summary": "", "schema": { "examples": [ "Ynl0ZSBhcnJheQ==" ], "type": [ "string" ] }, "required": true, "deprecated": false }, { "name": "p3", "description": "*crypto.Signature", "summary": "", "schema": { "examples": [ { "Type": 2, "Data": "Ynl0ZSBhcnJheQ==" } ], "additionalProperties": false, "properties": { "Data": { "media": { "binaryEncoding": "base64" }, "type": "string" }, "Type": { "title": "number", "type": "number" } }, "type": [ "object" ] }, "required": true, "deprecated": false } ], "result": { "name": "bool", "description": "bool", "summary": "", "schema": { "examples": [ true ], "type": [ "boolean" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L4166" } }, { "name": "Filecoin.Web3ClientVersion", "description": "```go\nfunc (s *FullNodeStruct) Web3ClientVersion(p0 context.Context) (string, error) {\n\tif s.Internal.Web3ClientVersion == nil {\n\t\treturn \"\", ErrNotSupported\n\t}\n\treturn s.Internal.Web3ClientVersion(p0)\n}\n```", "summary": "Returns the client version\n", "paramStructure": "by-position", "params": [], "result": { "name": "string", "description": "string", "summary": "", "schema": { "examples": [ "string value" ], "type": [ "string" ] }, "required": true, "deprecated": false }, "deprecated": false, "externalDocs": { "description": "Github remote link", "url": "https://github.com/filecoin-project/lotus/blob/master/api/proxy_gen.go#L4177" } } ] }