CollectionApproval defines the rules for the approval of a transfer on the collection level

from message badges.CollectionApproval

Hierarchy

Constructors

Properties

approvalCriteria?: proto.badges.ApprovalCriteria

The criteria that must be met for this approval to be considered.

from field: badges.ApprovalCriteria approvalCriteria = 12;

approvalId: string = ""

The ID of this approval. Must be unique per level (i.e. collection, outgoing, incoming).

from field: string approvalId = 11;

badgeIds: proto.badges.UintRange[] = []

The allowed range of badge IDs for approval.

from field: repeated badges.UintRange badgeIds = 5;

customData: string = ""

Arbitrary custom data associated with this approval.

from field: string customData = 10;

fromListId: string = ""

The list ID for the sender of the transfer.

from field: string fromListId = 1;

initiatedByListId: string = ""

The list ID for the user who initiated the transfer.

from field: string initiatedByListId = 3;

ownershipTimes: proto.badges.UintRange[] = []

The allowed range of ownership times for approval.

from field: repeated badges.UintRange ownershipTimes = 6;

toListId: string = ""

The list ID for the recipient of the transfer.

from field: string toListId = 2;

transferTimes: proto.badges.UintRange[] = []

The allowed range of transfer times for approval.

from field: repeated badges.UintRange transferTimes = 4;

uri: string = ""

The URI associated with this approval, optionally providing metadata about the approval.

from field: string uri = 9;

fields: FieldList = ...
runtime: ProtoRuntime = proto3
typeName: "badges.CollectionApproval" = "badges.CollectionApproval"

Methods