ESG Monitor
Browser Client
Connect MetaMask
Read-only
Read
Write/Update
Setup
Admin
Read
hash (bytes32: 0x + 64 hex)
getLatest
versionCount
version index
getVersion
Result
Write
hash (auto-filled if file is selected)
Major
Minor (optional)
confidentiality
Public
PublicAccessControlled
Private
File (optional)
Encryption key (if public access controlled)
Encrypted file
Download encrypted file
dataType (uint16)
modifiable
true
false
write
Update
hash
Major
Minor (optional)
confidentiality
Public
PublicAccessControlled
Private
dataType (uint16)
modifiable (for next updates)
true
false
update
Setup (Minors)
createMinor(majorId, name, uri)
Major
Existing minors
Minor name
Minor URI (optional)
createMinor
read minor (minorsByMajor(majorId, minorId))
read minor
minorCountByMajor(majorId)
minorCountByMajor
Admin (Accounts)
addAdmin(account)
addAdmin
removeAdmin(account)
removeAdmin
approveUser(user)
approveUser
grantMajor(user, majorId)
grantMajor
Admin (Majors)
createMajor(name, uri)
createMajor
read major (majors(id))
read major
majorCount()
majorCount