keyko-io / filecoin-verifier-tools

Javascript implementation of a HAMT using ipld

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Define API

josepablofm78 opened this issue · comments

The Library must provide a clear API Definition to be integrated into external applications

First version: (Probably more methods will be needed to fill the info required in some of the forms)

Root key holder methods

addVerifier(verifierAddress, fromAddress, rootKey) return bool, error
removeVerifier(verifierAddress, fromAddress, rootKey) return bool, error

proposeVerifier(verifierAddress, fromAddress, fromKey) return bool, error
acceptVerifier(verifierAddress, fromAddress, fromKey) return bool, error

listVerifiers() return List(address, datacap), error

getVerifiers(rootKeyAddress) return List(address, datacap, date, Tx details), error

Verifier methods

verifyClient(clientAddress, dataCap, verifierAddress, verifierKey) return bool, error

checkVerifier(verifierAddress) return (address, datacap), error

listClients() return List(address, datacap)

getVerifiedClients(verifierAddress) return List(address, datacap, date, Tx details), error