Skip to content

Signature

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

Signature Class

new Signature(sig): Signature

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

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

Signature

data: Uint8Array<ArrayBufferLike>

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


type: "SECP256K1" | "BLS"

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

get code(): 1 | 2

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

1 | 2

toLotus(): object

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

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:122

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:59

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:86

Signature from Lotus-style hex encoded string

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

ParameterTypeDescription
strstringHex encoded signature

Signature