RelationLib
Functions
packPresetData
Pack a preset delegate address into bytes32
function packPresetData(address delegate) internal pure returns (bytes32);
packEligibleData
Pack an eligible contract address into bytes32
function packEligibleData(address contract_) internal pure returns (bytes32);
packValueHolderData
Pack a value token holder spec (value index + amount) into bytes32
function packValueHolderData(uint64 index, uint128 amount) internal pure returns (bytes32);
packUniqueHolderData
Pack a unique token holder spec (unique index + amount=1) into bytes32
function packUniqueHolderData(uint64 index, uint128 amount) internal pure returns (bytes32);
packObjectHolderData
Pack an object token holder spec (set + id + amount=1) into bytes32
function packObjectHolderData(uint64 set, uint64 id) internal pure returns (bytes32);
Structs
RelationInitiatorDataHolder
Data for Holder-based authorization
struct RelationInitiatorDataHolder {
uint64 set;
uint64 id;
uint128 amount;
}