Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
async getRequiredKeys(args) {
const { transaction } = args;
transaction.actions.forEach((action, ti) => {
action.authorization.forEach((auth, ai) => {
if (auth.actor === 'greymassfuel' && auth.permission === 'cosign') {
delete transaction.actions[ti].authorization.splice(ai, 1);
}
});
});
return convertLegacyPublicKeys((await rpc.fetch('/v1/chain/get_required_keys', {
transaction,
available_keys: args.availableKeys,
})).required_keys);
}
};