RelationElements

Git Source

State Variables

CODE

uint256 constant CODE = 0;

DATA

uint256 constant DATA = 1;

RULE

uint256 constant RULE = 2;

ADJS0

uint256 constant ADJS0 = 3;

ADJS1

uint256 constant ADJS1 = 4;

ADJS2

uint256 constant ADJS2 = 5;

ADJS3

uint256 constant ADJS3 = 6;

INDICES

uint256 constant INDICES = 7;

COUNT

uint256 constant COUNT = 8;

Functions

packRelationRule

function packRelationRule(RelationRule memory rule) internal pure returns (bytes32 packed);

unpackRelationRule

function unpackRelationRule(bytes32 packed) internal pure returns (RelationRule memory rule);

Structs

View

struct View {
    MatterHash code;
    MatterHash data;
    RelationRulePacked rule;
    AdjacencyQuadPacked adjs0;
    AdjacencyQuadPacked adjs1;
    AdjacencyQuadPacked adjs2;
    AdjacencyQuadPacked adjs3;
    bytes32 indices;
}