MCPcopy Create free account
hub / github.com/PolymathNetwork/polymath-core / getDelegates

Function getDelegates

CLI/commands/permission_manager.js:173–192  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

171}
172
173async function getDelegates() {
174 let result = [];
175 /*
176 let events = await generalPermissionManager.getPastEvents('LogAddPermission', { fromBlock: 0});
177 for (let event of events) {
178 let delegate = {};
179 delegate.address = event.returnValues._delegate;
180 delegate.details = web3.utils.hexToAscii(event.returnValues._details);
181 result.push(delegate);
182 }
183 */
184 let delegates = await generalPermissionManager.methods.getAllDelegates().call();
185 for (let d of delegates) {
186 let delegate = {};
187 delegate.address = d;
188 delegate.details = web3.utils.hexToAscii(await generalPermissionManager.methods.delegateDetails(d).call());
189 result.push(delegate);
190 }
191 return result;
192}
193
194async function addNewDelegate() {
195 let newDelegate = readlineSync.question('Enter the delegate address: ', {

Callers 1

selectDelegateFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected