Signature
Defined in: packages/iso-filecoin/src/signature.js:43
Signature Class
Accessors
Section titled “Accessors”Get Signature
Section titled “Get Signature”get code():
1
|2
Defined in: packages/iso-filecoin/src/signature.js:54
Returns
Section titled “Returns”1
| 2
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new Signature(
sig
):Signature
Defined in: packages/iso-filecoin/src/signature.js:48
Parameters
Section titled “Parameters”Parameter | Type |
---|---|
sig | { data : Uint8Array <ArrayBufferLike >; type : "SECP256K1" | "BLS" ; } |
sig.data | Uint8Array <ArrayBufferLike > |
sig.type | "SECP256K1" | "BLS" |
Returns
Section titled “Returns”Signature
Methods
Section titled “Methods”toLotus()
Section titled “toLotus()”toLotus():
object
Defined in: packages/iso-filecoin/src/signature.js:75
Encodes the signature as a JSON object in the Lotus RPC format.
Returns
Section titled “Returns”object
Data:
string
Type:
1
|2
toLotusHex()
Section titled “toLotusHex()”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.
Returns
Section titled “Returns”string
Hex encoded signature
fromLotus()
Section titled “fromLotus()”
static
fromLotus(json
):Signature
Defined in: packages/iso-filecoin/src/signature.js:62
Parameters
Section titled “Parameters”Parameter | Type |
---|---|
json | { Data : string ; Type : 1 | 2 ; } |
json.Data | string |
json.Type | 1 | 2 |
Returns
Section titled “Returns”Signature
fromLotusHex()
Section titled “fromLotusHex()”
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.
Parameters
Section titled “Parameters”Parameter | Type | Description |
---|---|---|
str | string | Hex encoded signature |
Returns
Section titled “Returns”Signature
Properties
Section titled “Properties”data:
Uint8Array
<ArrayBufferLike
>
Defined in: packages/iso-filecoin/src/signature.js:51
type:
"SECP256K1"
|"BLS"
Defined in: packages/iso-filecoin/src/signature.js:50