npm install
npm run start
registerAddress(string)
findByName(string) returns (address)
findByMeta(address) returns (string)
associate(address(meta), address(sub)) returns(bool)
approve(address(meta), address(sub)) returns(bool)
viewConnections(address, bool)
event Registered(address(meta), string);
event Requested(address(meta), address(sub), address(sender));
event Approved(address(meta), address(sub), address(sender));
-
Either of meta or sub can initiate connection by calling associate()
-
Connection is considered valid only after the other party calls approce()
-
boolean input to viewConnections gives unverified connections if kept false. Gives only verified connections if kept true.
-
Checking if the name string provided is palid (no starting with special characters, no spaces, etc)
-
Remove feature, if the team agrees on it
-
Add ownable and pausable extensions to the contract