Requires
Additional address relationship restrictions for transfer approval.
Interface
interface ApprovalCriteria<T extends NumberType> {
requireToEqualsInitiatedBy?: boolean;
requireToDoesNotEqualInitiatedBy?: boolean;
requireFromEqualsInitiatedBy?: boolean;
requireFromDoesNotEqualInitiatedBy?: boolean;
}How It Works
Enforce additional checks on address relationships:
requireToEqualsInitiatedBy: Recipient must equal initiatorrequireToDoesNotEqualInitiatedBy: Recipient must not equal initiatorrequireFromEqualsInitiatedBy: Sender must equal initiatorrequireFromDoesNotEqualInitiatedBy: Sender must not equal initiator
Constraints
All checks are bounded by the respective address lists (toList, fromList, initiatedByList).
Last updated