@nimiq/core / CommitmentPair
Class: CommitmentPair
Defined in: @nimiq/core/types/wasm/web.d.ts:1088
A structure holding both a random secret and its corresponding public commitment. This is similar to a KeyPair
.
Constructors
Constructor
new CommitmentPair(
random_secret
,commitment
):CommitmentPair
Defined in: @nimiq/core/types/wasm/web.d.ts:1108
Parameters
random_secret
commitment
Returns
CommitmentPair
Properties
commitment
readonly
commitment:Commitment
Defined in: @nimiq/core/types/wasm/web.d.ts:1130
secret
readonly
secret:RandomSecret
Defined in: @nimiq/core/types/wasm/web.d.ts:1129
serializedSize
readonly
serializedSize:number
Defined in: @nimiq/core/types/wasm/web.d.ts:1128
SIZE
readonly
static
SIZE:number
Defined in: @nimiq/core/types/wasm/web.d.ts:1127
Methods
__getClassname()
__getClassname():
string
Defined in: @nimiq/core/types/wasm/web.d.ts:1090
Returns
string
equals()
equals(
other
):boolean
Defined in: @nimiq/core/types/wasm/web.d.ts:1126
Returns if this commitment pair is equal to the other commitment pair.
Parameters
other
CommitmentPair
Returns
boolean
free()
free():
void
Defined in: @nimiq/core/types/wasm/web.d.ts:1089
Returns
void
serialize()
serialize():
Uint8Array
Defined in: @nimiq/core/types/wasm/web.d.ts:1112
Serializes the commitment pair to a byte array.
Returns
Uint8Array
toHex()
toHex():
string
Defined in: @nimiq/core/types/wasm/web.d.ts:1122
Formats the commitment pair into a hex string.
Returns
string
derive()
static
derive(random_secret
):CommitmentPair
Defined in: @nimiq/core/types/wasm/web.d.ts:1107
Derives a commitment pair from an existing random secret.
Parameters
random_secret
Returns
CommitmentPair
deserialize()
static
deserialize(bytes
):CommitmentPair
Defined in: @nimiq/core/types/wasm/web.d.ts:1102
Deserializes a commitment pair from a byte array.
Throws when the byte array contains less than 32 bytes.
Parameters
bytes
Uint8Array
Returns
CommitmentPair
fromAny()
static
fromAny(pair
):CommitmentPair
Defined in: @nimiq/core/types/wasm/web.d.ts:1096
Parses a commitment pair from a CommitmentPair instance, a hex string representation, or a byte array.
Throws when a CommitmentPair cannot be parsed from the argument.
Parameters
pair
string
| Uint8Array
| CommitmentPair
Returns
CommitmentPair
fromHex()
static
fromHex(hex
):CommitmentPair
Defined in: @nimiq/core/types/wasm/web.d.ts:1118
Parses a commitment pair from its hex representation.
Throws when the string is not valid hex format or when it represents less than 32 bytes.
Parameters
hex
string
Returns
CommitmentPair
generate()
static
generate():CommitmentPair
Defined in: @nimiq/core/types/wasm/web.d.ts:1103
Returns
CommitmentPair