Skip to content
Merged
Show file tree
Hide file tree
Changes from 7 commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
77f7a48
feat: add vip to configure emode in BNB core pool
GitGuru7 Aug 25, 2025
afe194f
chore: update diamondcut facet selectors
GitGuru7 Aug 26, 2025
aeb5511
feat: add testnet vip simulations
GitGuru7 Aug 26, 2025
2f3f989
fix: resolve oracle price and command limit errors
GitGuru7 Sep 1, 2025
2db8c8d
chore: remove unused variable and file
GitGuru7 Sep 2, 2025
62aed22
fix: update deployed contracts
GitGuru7 Sep 11, 2025
c876dc5
fix: lint
GitGuru7 Sep 11, 2025
3f39bbe
fix: PR comments
GitGuru7 Sep 12, 2025
e3532f5
fix: update deployed contracts
GitGuru7 Sep 15, 2025
85db249
fix: update ACM commands
GitGuru7 Sep 15, 2025
dcdc4f7
fix: update policy-facet address
GitGuru7 Sep 15, 2025
c983c6f
chore: support bigint in the VIPs
chechu Sep 15, 2025
6273bc9
feat: add addendum testnet vip for emode
GitGuru7 Sep 17, 2025
a4daa37
fix: update addendum testnet vip
GitGuru7 Sep 18, 2025
3092171
fix: add allowCorePoolFallback command to addendum for stablecoin emo…
GitGuru7 Sep 18, 2025
e017de1
feat: add mainnet vip and simulations
GitGuru7 Sep 22, 2025
a9efb71
fix: add setAllowCorePoolFallback command
GitGuru7 Sep 22, 2025
46e7262
fix: set max-stale-preriod for usde and susde
GitGuru7 Sep 23, 2025
ab8410f
fix: TRX oracle price error
GitGuru7 Sep 23, 2025
abfaf13
fix: PT/sUSDe oracle price error
GitGuru7 Sep 23, 2025
32d3d72
fix: PT/sUSDe oracle price error
GitGuru7 Sep 23, 2025
130930a
feat: set ID and description for VIP 547
chechu Sep 23, 2025
fe5c6b4
fix: update policyFacet address
GitGuru7 Sep 23, 2025
ae5bdd3
feat: add addendum-2 testnet vip for emode
GitGuru7 Sep 24, 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-550/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