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