DocumentRegistryStorage
Contains all storage variables for document registry functionality
Storage library for DocumentRegistry diamond
State Variables
STORAGE_SLOT
bytes32 internal constant STORAGE_SLOT = keccak256("capsign.storage.document_registry");
Functions
layout
function layout() internal pure returns (Layout storage l);
Structs
Layout
struct Layout {
mapping(bytes32 => mapping(address => IDocumentRegistry.Document)) documents;
mapping(address => bytes32[]) ownerDocuments;
mapping(address => bytes32[]) pendingSignatures;
mapping(bytes32 => address) documentOwners;
mapping(bytes32 => bool) approvedTemplates;
mapping(bytes32 => address) templateOwners;
bytes32[] allTemplates;
mapping(address => bool) registryAdmins;
address owner;
bool registrationPaused;
uint256 maxDocumentSize;
uint256 defaultExpirationPeriod;
mapping(bytes32 => uint256) documentVersions;
mapping(bytes32 => bytes32[]) documentHistory;
mapping(bytes32 => bytes32[]) batchDocuments;
uint256 nextBatchId;
string registryName;
bool isGlobal;
address entity;
address accessManager;
}
Last updated
Was this helpful?