Message
Defined in: packages/iso-filecoin/src/message.js:59
Filecoin Message class
Constructors
new Message()
new Message(msg: { from: string; gasFeeCap: string; gasLimit: number; gasPremium: string; method: number; nonce: number; params: string; to: string; value: string; version: 0; }): MessageDefined in: packages/iso-filecoin/src/message.js:70
Parameters
| Parameter | Type | Description |
|---|---|---|
msg | { from: string; gasFeeCap: string; gasLimit: number; gasPremium: string; method: number; nonce: number; params: string; to: string; value: string; version: 0; } | |
msg.from | string | - |
msg.gasFeeCap? | string | - |
msg.gasLimit? | number | - |
msg.gasPremium? | string | - |
msg.method? | number | - |
msg.nonce? | number | - |
msg.params? | string | Params encoded as base64pad |
msg.to | string | - |
msg.value | string | Value in attoFIL |
msg.version? | 0 | - |
Returns
Methods
cidBytes()
cidBytes(): Uint8Array<ArrayBufferLike>Defined in: packages/iso-filecoin/src/message.js:186
CID bytes of the filecoin message
Returns
Uint8Array<ArrayBufferLike>
prepare()
prepare(rpc: RPC): Promise<Message>Defined in: packages/iso-filecoin/src/message.js:130
Prepare message for signing with nonce and gas estimation
Parameters
| Parameter | Type | Description |
|---|---|---|
rpc | RPC |
Returns
serialize()
serialize(): Uint8Array<ArrayBufferLike>Defined in: packages/iso-filecoin/src/message.js:161
Serialize message using dag-cbor
Returns
Uint8Array<ArrayBufferLike>
toLotus()
toLotus(): { From: string; GasFeeCap: string; GasLimit: number; GasPremium: string; Method: number; Nonce: number; Params: string; To: string; Value: string; Version: 0;}Defined in: packages/iso-filecoin/src/message.js:87
Convert message to Lotus message
Returns
{ From: string; GasFeeCap: string; GasLimit: number; GasPremium: string; Method: number; Nonce: number; Params: string; To: string; Value: string; Version: 0;}From
From: string;GasFeeCap
GasFeeCap: string;GasLimit
GasLimit: number;GasPremium
GasPremium: string;Method
Method: number;Nonce
Nonce: number;Params
Params: string;To
To: string;Value
Value: string;Version
Version: 0;fromLotus()
static fromLotus(json: LotusMessage): MessageDefined in: packages/iso-filecoin/src/message.js:107
Create message from Lotus message
Parameters
| Parameter | Type | Description |
|---|---|---|
json | LotusMessage |
Returns
Properties
from
from: string;Defined in: packages/iso-filecoin/src/message.js:74
gasFeeCap
gasFeeCap: string;Defined in: packages/iso-filecoin/src/message.js:78
gasLimit
gasLimit: number;Defined in: packages/iso-filecoin/src/message.js:77
gasPremium
gasPremium: string;Defined in: packages/iso-filecoin/src/message.js:79
method
method: number;Defined in: packages/iso-filecoin/src/message.js:80
nonce
nonce: number;Defined in: packages/iso-filecoin/src/message.js:75
params
params: string;Defined in: packages/iso-filecoin/src/message.js:81
to
to: string;Defined in: packages/iso-filecoin/src/message.js:73
value
value: string;Defined in: packages/iso-filecoin/src/message.js:76
version
version: 0;Defined in: packages/iso-filecoin/src/message.js:72