Skip to main content
Version: v2.0_alpha

Message

Notice

An encrypted command and signature.

Table of contents

Constructors

Properties

Methods

Constructors

constructor

new Message(data): Message

Create a new instance of a Message

Parameters

NameTypeDescription
databigint[]the data of the message

Returns

Message

Defined in

message.ts:21

Properties

data

data: bigint[]

Defined in

message.ts:12


DATA_LENGTH

Static DATA_LENGTH: number = 10

Defined in

message.ts:14

Methods

asArray

asArray(): bigint[]

Return the message as an array of bigints

Returns

bigint[]

the message as an array of bigints

Defined in

message.ts:30


asCircuitInputs

asCircuitInputs(): bigint[]

Return the message as a circuit input

Returns

bigint[]

the message as a circuit input

Defined in

message.ts:44


asContractParam

asContractParam(): IMessageContractParams

Return the message as a contract param

Returns

IMessageContractParams

the message as a contract param

Defined in

message.ts:36


copy

copy(): Message

Create a copy of the message

Returns

Message

a copy of the message

Defined in

message.ts:57


equals

equals(m): boolean

Check if two messages are equal

Parameters

NameTypeDescription
mMessagethe message to compare with

Returns

boolean

the result of the comparison

Defined in

message.ts:64


hash

hash(encPubKey): bigint

Hash the message data and a public key

Parameters

NameTypeDescription
encPubKeyPubKeythe public key that is used to encrypt this message

Returns

bigint

the hash of the message data and the public key

Defined in

message.ts:51


toJSON

toJSON(): IMessageContractParams

Serialize to a JSON object

Returns

IMessageContractParams

Defined in

message.ts:75


fromJSON

fromJSON(json): Message

Deserialize into a Message instance

Parameters

NameTypeDescription
jsonIMessageContractParamsthe json representation

Returns

Message

the deserialized object as a Message instance

Defined in

message.ts:84