Show / Hide Table of Contents

Class SenderFilter

Predicate filter on the sender.id query parameter. Construct via one of the static factories — the ctor is private so the operator is always explicit at the call site.

Inheritance
object
SenderFilter
Implements
IMirrorFilter
IMirrorQueryParameter
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Hiero.Mirror.Filters
Assembly: Hiero.dll
Syntax
public sealed class SenderFilter : IMirrorFilter, IMirrorQueryParameter
Remarks

Mirror REST's EntityIdQuery schema accepts the six comparison forms — equality (default), gt:, gte:, lt:, lte:, and ne: — on the sender.id query parameter. Each factory builds the corresponding wire value.

Used by the pending-airdrops endpoint (/api/v1/accounts/{id}/airdrops/pending) to narrow results to airdrops originating from a particular sender. Distinct from EvmSenderFilter, which targets the EVM-level from address on contract-call endpoints.

Properties

| Edit this page View Source

Name

The query parameter name recognized by the remote mirror node.

Declaration
public string Name { get; }
Property Value
Type Description
string
| Edit this page View Source

Value

The value of the query parameter sent to the mirror node — already includes the operator prefix where applicable.

Declaration
public string Value { get; }
Property Value
Type Description
string

Methods

| Edit this page View Source

After(EntityId)

Records whose sender.id is strictly greater than the given account (gt:).

Declaration
public static SenderFilter After(EntityId sender)
Parameters
Type Name Description
EntityId sender

The sender account to filter by.

Returns
Type Description
SenderFilter
| Edit this page View Source

Before(EntityId)

Records whose sender.id is strictly less than the given account (lt:).

Declaration
public static SenderFilter Before(EntityId sender)
Parameters
Type Name Description
EntityId sender

The sender account to filter by.

Returns
Type Description
SenderFilter
| Edit this page View Source

Is(EntityId)

Records whose sender.id equals the given account.

Declaration
public static SenderFilter Is(EntityId sender)
Parameters
Type Name Description
EntityId sender

The sender account to filter by.

Returns
Type Description
SenderFilter
| Edit this page View Source

NotIs(EntityId)

Records whose sender.id is not equal to the given account (ne:).

Declaration
public static SenderFilter NotIs(EntityId sender)
Parameters
Type Name Description
EntityId sender

The sender account to filter by.

Returns
Type Description
SenderFilter
| Edit this page View Source

OnOrAfter(EntityId)

Records whose sender.id is at or greater than the given account (gte:).

Declaration
public static SenderFilter OnOrAfter(EntityId sender)
Parameters
Type Name Description
EntityId sender

The sender account to filter by.

Returns
Type Description
SenderFilter
| Edit this page View Source

OnOrBefore(EntityId)

Records whose sender.id is at or less than the given account (lte:).

Declaration
public static SenderFilter OnOrBefore(EntityId sender)
Parameters
Type Name Description
EntityId sender

The sender account to filter by.

Returns
Type Description
SenderFilter

Implements

IMirrorFilter
IMirrorQueryParameter
  • Edit this page
  • View Source
In this article
Back to top .NET Client Library for Hiero Network and Hedera Hashgraph