Skip to content

AddressBLS

Defined in: packages/iso-filecoin/src/address.js:750

BLS Address f3..

Protocol 3 addresses represent BLS public encryption keys. The payload field contains the BLS public key.

See

https://spec.filecoin.io/appendix/address/#section-appendix.address.protocol-3-bls

Implements

Extends

  • Address

Constructors

Constructor

new AddressBLS(payload: Uint8Array<ArrayBufferLike>, network: Network): AddressBLS;

Defined in: packages/iso-filecoin/src/address.js:756

Parameters

ParameterType
payloadUint8Array<ArrayBufferLike>
networkNetwork

Returns

AddressBLS

Overrides

Address.constructor

Methods

checksum()

checksum(): Uint8Array<ArrayBufferLike>;

Defined in: packages/iso-filecoin/src/address.js:337

Returns

Uint8Array<ArrayBufferLike>

Inherited from

Address.checksum

to0x()

to0x(options: AddressRpcSafetyOptions): Promise<string>;

Defined in: packages/iso-filecoin/src/address.js:399

Converts any address to a 0x address, either id masked address or eth address depending on the address type. Delegated addresses convert to eth address and f1, f2, f3 convert to id masked address and f0 depends on the underline address type

Parameters

ParameterType
optionsAddressRpcSafetyOptions

Returns

Promise<string>

Inherited from

Address.to0x

toBytes()

toBytes(): Uint8Array<ArrayBuffer>;

Defined in: packages/iso-filecoin/src/address.js:329

Returns

Uint8Array<ArrayBuffer>

Inherited from

Address.toBytes

toContractDestination()

toContractDestination(): `0x${string}`;

Defined in: packages/iso-filecoin/src/address.js:333

Returns

`0x${string}`

Inherited from

Address.toContractDestination

toIdAddress()

toIdAddress(options: AddressRpcSafetyOptions): Promise<AddressId>;

Defined in: packages/iso-filecoin/src/address.js:348

Convert to ID address

Parameters

ParameterType
optionsAddressRpcSafetyOptions

Returns

Promise<AddressId>

Inherited from

Address.toIdAddress

toString()

toString(): string;

Defined in: packages/iso-filecoin/src/address.js:323

Returns

string

Inherited from

Address.toString

fromBytes()

static fromBytes(bytes: Uint8Array<ArrayBufferLike>, network: Network): AddressBLS;

Defined in: packages/iso-filecoin/src/address.js:801

Create address from bytes

Parameters

ParameterType
bytesUint8Array<ArrayBufferLike>
networkNetwork

Returns

AddressBLS


fromPublicKey()

static fromPublicKey(publicKey: Uint8Array<ArrayBufferLike>, network: Network): AddressBLS;

Defined in: packages/iso-filecoin/src/address.js:813

Parameters

ParameterType
publicKeyUint8Array<ArrayBufferLike>
networkNetwork

Returns

AddressBLS


fromString()

static fromString(address: string): AddressBLS;

Defined in: packages/iso-filecoin/src/address.js:769

Create address from string

Parameters

ParameterType
addressstring

Returns

AddressBLS

Properties

[symbol]

[symbol]: boolean = true;

Defined in: packages/iso-filecoin/src/address.js:308

Inherited from

Address.[symbol]

network

network: Network;

Defined in: packages/iso-filecoin/src/address.js:317

Inherited from

Address.network

networkPrefix

networkPrefix: "f" | "t";

Defined in: packages/iso-filecoin/src/address.js:318

Inherited from

Address.networkPrefix

payload

payload: Uint8Array<ArrayBufferLike>;

Defined in: packages/iso-filecoin/src/address.js:316

Inherited from

Address.payload

protocol

protocol: 3;

Defined in: packages/iso-filecoin/src/address.js:758

Inherited from

Address.protocol