Skip to main content

Class: SettlementOfferOperation

Defined in: packages/overcast-core/src/operation.ts:142

A taker delegating make_settlement_offer. The payload is the settlement offer's content-address bytes (see CollateralOfferOperation).

Extends

Constructors

Constructor

new SettlementOfferOperation(offer, params?): SettlementOfferOperation;

Defined in: packages/overcast-core/src/operation.ts:145

Parameters

ParameterType
offerSettlementOffer
params?OperationParams

Returns

SettlementOfferOperation

Overrides

Operation.constructor

Properties

actionByte

readonly actionByte: number = ACTIONS.SettlementOffer;

Defined in: packages/overcast-core/src/operation.ts:143

The action's distinct discriminant byte (see ACTIONS).

Overrides

Operation.actionByte


offer

readonly offer: SettlementOffer;

Defined in: packages/overcast-core/src/operation.ts:146


params

readonly params: OperationParams;

Defined in: packages/overcast-core/src/operation.ts:86

Inherited from

Operation.params

Methods

digest()

digest(): string;

Defined in: packages/overcast-core/src/operation.ts:105

Build the canonical 32-byte message the signer commits to, returned as a base58 Id (the same encoding getId uses for content ids).

Preimage layout (SHA-256 hashed), mirroring Operation::digest: "overcast_intent" (15B) | version=1 (1B) | action (1B) | expiry LE (8B, i64) | nonce (32B) | payload_bytes (variable)

Returns

string

Inherited from

Operation.digest


payloadBytes()

payloadBytes(): Uint8Array;

Defined in: packages/overcast-core/src/operation.ts:152

Serializes the action payload into its explicit ToBytes byte layout.

Returns

Uint8Array

Overrides

Operation.payloadBytes