Skip to content

Commit

Permalink
Add the ability to remove targets
Browse files Browse the repository at this point in the history
  • Loading branch information
juliopavila committed Jun 7, 2022
1 parent 04e218e commit 8076612
Showing 1 changed file with 6 additions and 2 deletions.
8 changes: 6 additions & 2 deletions packages/app/src/services/rolesModifierContract.ts
Original file line number Diff line number Diff line change
Expand Up @@ -133,6 +133,9 @@ export const updateRole = async (
const removeMemberTxs = role.members.remove.map((member) =>
rolesModifierContract.populateTransaction.assignRoles(member, [role.id], [false]),
)
const removeTargetTxs = role.targets.remove.map((target) =>
rolesModifierContract.populateTransaction.revokeTarget(role.id, target),
)
const txs = [...role.targets.list, ...role.targets.add].map(async (target) => {
const updateEvents = role.getTargetUpdate(target.id)

Expand Down Expand Up @@ -263,11 +266,12 @@ export const updateRole = async (
})

const targetTxs = (await Promise.all([...txs])).flat()
const targetActionsTxs = await Promise.all([...removeTargetTxs])
const memberTxs = await Promise.all([...addMemberTxs, ...removeMemberTxs])

console.log("txs", [...memberTxs, ...targetTxs])
console.log("txs", [...memberTxs, ...targetTxs, ...targetActionsTxs])

return [...memberTxs, ...targetTxs]
return [...memberTxs, ...targetTxs, ...targetActionsTxs]
}

export const executeTxsGnosisSafe = async (txs: PopulatedTransaction[]) => {
Expand Down

0 comments on commit 8076612

Please sign in to comment.