Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
32 commits
Select commit Hold shift + click to select a range
d6b0336
feat: bsctestnet vips for risk stewards
coreyar Feb 27, 2025
3ffa04f
feat: add crosschain risk config configuration for testnet
coreyar Mar 7, 2025
3211cbf
fix: updated addresses
web3rover Apr 3, 2025
1fcfb53
fix: merged vips
web3rover Apr 8, 2025
292d618
fix: changed debounce
web3rover Apr 8, 2025
d3b985d
fix: added missing permissions
web3rover Apr 8, 2025
4e16674
fix: fixed bsctestnet simulation
web3rover Apr 15, 2025
117ff3a
fix: revert calculateGasForAdapterParam
web3rover Apr 15, 2025
39141d3
fix: split into 2 vips
web3rover Apr 16, 2025
43b76c5
feat: add RiskStewards to ethereum
Exef Jul 1, 2025
bfcd72f
feat: add new facet
Exef Jul 3, 2025
f2f8fe5
Merge branch 'main' into risk-steward-vips
Exef Jul 3, 2025
de59849
feat: addendum to deploy facets
Exef Jul 3, 2025
eca0f66
fix: add proposal type
Exef Jul 3, 2025
c5bebaf
fixup! fix: add proposal type
Exef Jul 3, 2025
7701f6c
fixup! fixup! fix: add proposal type
Exef Jul 3, 2025
c6d5b42
feat: add new facets on bscmainnet
Exef Jul 4, 2025
657d6e9
feat: add pre- post- checks
Exef Jul 8, 2025
9384c86
fixup! feat: add pre- post- checks
Exef Jul 8, 2025
722eec7
fix: ethereum simulation
Exef Jul 8, 2025
2172b5f
feat: replace old facets with new ones
Exef Jul 11, 2025
6b35525
fixup! feat: replace old facets with new ones
Exef Jul 11, 2025
efd29fe
feat: shift deployment from ethereum to bnb
Exef Jul 14, 2025
f143a81
fix: simulations check
Exef Jul 14, 2025
2402163
feat: shift to use only for Isolated Pools
Exef Jul 14, 2025
8c8d90b
fixup! feat: shift to use only for Isolated Pools
Exef Jul 14, 2025
6d16cd8
feat: update description
Exef Jul 14, 2025
2b54078
fix: fixed role check in simulation
web3rover Jul 14, 2025
9a79ff7
feat: after review
Exef Jul 23, 2025
ccc9c27
feat: set ID and description for the VIP 538
chechu Aug 6, 2025
08d11fa
feat: Pause RiskStewardReceiver
Exef Sep 12, 2025
55a844c
feat: set ID and description for the VIP 544
chechu Sep 15, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
157 changes: 157 additions & 0 deletions simulations/vip-544/abi/AccessControlManager.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,157 @@
[
{ "inputs": [], "stateMutability": "nonpayable", "type": "constructor" },
{
"anonymous": false,
"inputs": [
{ "indexed": false, "internalType": "address", "name": "account", "type": "address" },
{ "indexed": false, "internalType": "address", "name": "contractAddress", "type": "address" },
{ "indexed": false, "internalType": "string", "name": "functionSig", "type": "string" }
],
"name": "PermissionGranted",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{ "indexed": false, "internalType": "address", "name": "account", "type": "address" },
{ "indexed": false, "internalType": "address", "name": "contractAddress", "type": "address" },
{ "indexed": false, "internalType": "string", "name": "functionSig", "type": "string" }
],
"name": "PermissionRevoked",
"type": "event"
},
{
"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": "role", "type": "bytes32" }],
"name": "getRoleAdmin",
"outputs": [{ "internalType": "bytes32", "name": "", "type": "bytes32" }],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{ "internalType": "address", "name": "contractAddress", "type": "address" },
{ "internalType": "string", "name": "functionSig", "type": "string" },
{ "internalType": "address", "name": "accountToPermit", "type": "address" }
],
"name": "giveCallPermission",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{ "internalType": "bytes32", "name": "role", "type": "bytes32" },
{ "internalType": "address", "name": "account", "type": "address" }
],
"name": "grantRole",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{ "internalType": "address", "name": "account", "type": "address" },
{ "internalType": "address", "name": "contractAddress", "type": "address" },
{ "internalType": "string", "name": "functionSig", "type": "string" }
],
"name": "hasPermission",
"outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],
"stateMutability": "view",
"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": "address", "name": "account", "type": "address" },
{ "internalType": "string", "name": "functionSig", "type": "string" }
],
"name": "isAllowedToCall",
"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": "address", "name": "contractAddress", "type": "address" },
{ "internalType": "string", "name": "functionSig", "type": "string" },
{ "internalType": "address", "name": "accountToRevoke", "type": "address" }
],
"name": "revokeCallPermission",
"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": "bytes4", "name": "interfaceId", "type": "bytes4" }],
"name": "supportsInterface",
"outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],
"stateMutability": "view",
"type": "function"
}
]
Loading
Loading