Table of Contents

Class RfqRefusal

Namespace
NArk.ArkadeIntents.Rfq
Assembly
NArk.ArkadeIntents.dll

A refusal carrying a reason from the closed set. Corridor-agnostic: it has no profile.

public sealed class RfqRefusal
Inheritance
RfqRefusal
Inherited Members

Properties

Actual

The rejected value.

public long? Actual { get; init; }

Property Value

long?

Detail

An optional human-readable elaboration. Never branch on it.

public string? Detail { get; init; }

Property Value

string

ErrorCode

Machine-readable diagnostic; unknown codes remain available without changing Reason.

public string? ErrorCode { get; init; }

Property Value

string

Expected

The expected value, when provided.

public long? Expected { get; init; }

Property Value

long?

Field

The field identified by the solver's diagnostic.

public string? Field { get; init; }

Property Value

string

Limit

The applicable limit, when provided.

public long? Limit { get; init; }

Property Value

long?

Reason

Why the solver declined.

public RfqRefusalReason Reason { get; init; }

Property Value

RfqRefusalReason

RfqId

The correlation id refused, when the solver could parse one.

public string? RfqId { get; init; }

Property Value

string

Type

Envelope discriminator.

public string? Type { get; init; }

Property Value

string

Unit

Diagnostic units, such as blocks or sats.

public string? Unit { get; init; }

Property Value

string

V

Envelope version.

public int V { get; init; }

Property Value

int