Skip to content

MiscNotes

James Carnley edited this page Jan 4, 2024 · 4 revisions

EFS contract:
-Security
-Data integrity
Write(subjectEfsId, protocol, action, args[toEfsId, etc], editions)
Read(subjectEfsId, protocol, action, args[toEfsId, etc], editions) returns bytes

Protocol - Made by devs
-Returns data to be stored in EFS structs
-Actions and their config stored in /p//*
Needs to know:
Path
Action - CRUD
Action params
Custom parameters

Edge type needs to know:
from node
to node
Custom parameters

Data type needs to know:
Data to validate

IEdition:
-Name resolution
-Data storage
Resolve(parentEfsId, name) returns efsId
Get() returns bytes
Set() returns bool success

EFS structs:
Node {
Type,
Edges {
}
}

Clone this wiki locally