Skip to content

Signature

Defined in: packages/iso-filecoin/src/signature.js:43

Signature Class

get code(): 1 | 2

Defined in: packages/iso-filecoin/src/signature.js:54

1 | 2

new Signature(sig): Signature

Defined in: packages/iso-filecoin/src/signature.js:48

ParameterType
sig{ data: Uint8Array<ArrayBufferLike>; type: "SECP256K1" | "BLS"; }
sig.dataUint8Array<ArrayBufferLike>
sig.type"SECP256K1" | "BLS"

Signature

toLotus(): object

Defined in: packages/iso-filecoin/src/signature.js:75

Encodes the signature as a JSON object in the Lotus RPC format.

object

Data: string

Type: 1 | 2


toLotusHex(): string

Defined in: packages/iso-filecoin/src/signature.js:125

Encodes the signature as a Lotus-style hex encoded string

Lotus adds 0x01 or 0x02 to the signature depending on the type.

string

Hex encoded signature


static fromLotus(json): Signature

Defined in: packages/iso-filecoin/src/signature.js:62

ParameterType
json{ Data: string; Type: 1 | 2; }
json.Datastring
json.Type1 | 2

Signature


static fromLotusHex(str): Signature

Defined in: packages/iso-filecoin/src/signature.js:89

Signature from Lotus-style hex encoded string

Lotus adds 0x01 or 0x02 to the signature depending on the type.

ParameterTypeDescription
strstringHex encoded signature

Signature

data: Uint8Array<ArrayBufferLike>

Defined in: packages/iso-filecoin/src/signature.js:51


type: "SECP256K1" | "BLS"

Defined in: packages/iso-filecoin/src/signature.js:50