Skip to content

Commit

Permalink
Merge pull request #48 from BalancerMaxis/generate_permissions_jsons
Browse files Browse the repository at this point in the history
Handle Permissions
  • Loading branch information
Tritium-VLK committed Jul 25, 2023
2 parents ad3e7f7 + e6f95f8 commit db92eda
Show file tree
Hide file tree
Showing 18 changed files with 2,739 additions and 7 deletions.
40 changes: 40 additions & 0 deletions .github/workflows/generate_permissions.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
name: Generate Active Permissions

on:
schedule:
- cron: "0 0 * * 6"
workflow_dispatch:

jobs:
refersh_books:
runs-on: ubuntu-latest

steps:

- name: Checkout code
uses: actions/checkout@v3

- name: Install Python
uses: actions/setup-python@v4
with:
python-version: '3.9'


- name: Update Files
id: update
run: |
pip3 install -r bal_addresses/requirements.txt
python3 bal_addresses/generate_current_permissions.py
python3 bal_addresses/gen_addresses.py
rm -rf balancer-deployments
git add -A
- name: pull-request
uses: peter-evans/create-pull-request@v5
with:
commit-message: "Scheduled update from changes to monorepo"
title: "Scheduled update from changes to monorepo"

reviewers: "Tritum-VLK"
assignees: "Tritum-VLK"
labels: "Automatic"
1 change: 1 addition & 0 deletions bal_addresses/__init__.py
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
from .addresses import AddrBook
from . permissions import BalPermissions
342 changes: 342 additions & 0 deletions bal_addresses/abis/Authorizer.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,342 @@
[
{
"inputs": [
{
"internalType": "address",
"name": "admin",
"type": "address"
}
],
"stateMutability": "nonpayable",
"type": "constructor"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "bytes32",
"name": "role",
"type": "bytes32"
},
{
"indexed": true,
"internalType": "bytes32",
"name": "previousAdminRole",
"type": "bytes32"
},
{
"indexed": true,
"internalType": "bytes32",
"name": "newAdminRole",
"type": "bytes32"
}
],
"name": "RoleAdminChanged",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "bytes32",
"name": "role",
"type": "bytes32"
},
{
"indexed": true,
"internalType": "address",
"name": "account",
"type": "address"
},
{
"indexed": true,
"internalType": "address",
"name": "sender",
"type": "address"
}
],
"name": "RoleGranted",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "bytes32",
"name": "role",
"type": "bytes32"
},
{
"indexed": true,
"internalType": "address",
"name": "account",
"type": "address"
},
{
"indexed": true,
"internalType": "address",
"name": "sender",
"type": "address"
}
],
"name": "RoleRevoked",
"type": "event"
},
{
"inputs": [],
"name": "DEFAULT_ADMIN_ROLE",
"outputs": [
{
"internalType": "bytes32",
"name": "",
"type": "bytes32"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "bytes32",
"name": "actionId",
"type": "bytes32"
},
{
"internalType": "address",
"name": "account",
"type": "address"
},
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"name": "canPerform",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "bytes32",
"name": "role",
"type": "bytes32"
}
],
"name": "getRoleAdmin",
"outputs": [
{
"internalType": "bytes32",
"name": "",
"type": "bytes32"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "bytes32",
"name": "role",
"type": "bytes32"
},
{
"internalType": "uint256",
"name": "index",
"type": "uint256"
}
],
"name": "getRoleMember",
"outputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "bytes32",
"name": "role",
"type": "bytes32"
}
],
"name": "getRoleMemberCount",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "bytes32",
"name": "role",
"type": "bytes32"
},
{
"internalType": "address",
"name": "account",
"type": "address"
}
],
"name": "grantRole",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "bytes32[]",
"name": "roles",
"type": "bytes32[]"
},
{
"internalType": "address",
"name": "account",
"type": "address"
}
],
"name": "grantRoles",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "bytes32[]",
"name": "roles",
"type": "bytes32[]"
},
{
"internalType": "address[]",
"name": "accounts",
"type": "address[]"
}
],
"name": "grantRolesToMany",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "bytes32",
"name": "role",
"type": "bytes32"
},
{
"internalType": "address",
"name": "account",
"type": "address"
}
],
"name": "hasRole",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "bytes32",
"name": "role",
"type": "bytes32"
},
{
"internalType": "address",
"name": "account",
"type": "address"
}
],
"name": "renounceRole",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "bytes32",
"name": "role",
"type": "bytes32"
},
{
"internalType": "address",
"name": "account",
"type": "address"
}
],
"name": "revokeRole",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "bytes32[]",
"name": "roles",
"type": "bytes32[]"
},
{
"internalType": "address",
"name": "account",
"type": "address"
}
],
"name": "revokeRoles",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "bytes32[]",
"name": "roles",
"type": "bytes32[]"
},
{
"internalType": "address[]",
"name": "accounts",
"type": "address[]"
}
],
"name": "revokeRolesFromMany",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
}
]
Loading

0 comments on commit db92eda

Please sign in to comment.