Skip to content

Commit d6b0336

Browse files
committed
feat: bsctestnet vips for risk stewards
1 parent 5d6f21c commit d6b0336

File tree

6 files changed

+5551
-0
lines changed

6 files changed

+5551
-0
lines changed
Lines changed: 157 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,157 @@
1+
[
2+
{ "inputs": [], "stateMutability": "nonpayable", "type": "constructor" },
3+
{
4+
"anonymous": false,
5+
"inputs": [
6+
{ "indexed": false, "internalType": "address", "name": "account", "type": "address" },
7+
{ "indexed": false, "internalType": "address", "name": "contractAddress", "type": "address" },
8+
{ "indexed": false, "internalType": "string", "name": "functionSig", "type": "string" }
9+
],
10+
"name": "PermissionGranted",
11+
"type": "event"
12+
},
13+
{
14+
"anonymous": false,
15+
"inputs": [
16+
{ "indexed": false, "internalType": "address", "name": "account", "type": "address" },
17+
{ "indexed": false, "internalType": "address", "name": "contractAddress", "type": "address" },
18+
{ "indexed": false, "internalType": "string", "name": "functionSig", "type": "string" }
19+
],
20+
"name": "PermissionRevoked",
21+
"type": "event"
22+
},
23+
{
24+
"anonymous": false,
25+
"inputs": [
26+
{ "indexed": true, "internalType": "bytes32", "name": "role", "type": "bytes32" },
27+
{ "indexed": true, "internalType": "bytes32", "name": "previousAdminRole", "type": "bytes32" },
28+
{ "indexed": true, "internalType": "bytes32", "name": "newAdminRole", "type": "bytes32" }
29+
],
30+
"name": "RoleAdminChanged",
31+
"type": "event"
32+
},
33+
{
34+
"anonymous": false,
35+
"inputs": [
36+
{ "indexed": true, "internalType": "bytes32", "name": "role", "type": "bytes32" },
37+
{ "indexed": true, "internalType": "address", "name": "account", "type": "address" },
38+
{ "indexed": true, "internalType": "address", "name": "sender", "type": "address" }
39+
],
40+
"name": "RoleGranted",
41+
"type": "event"
42+
},
43+
{
44+
"anonymous": false,
45+
"inputs": [
46+
{ "indexed": true, "internalType": "bytes32", "name": "role", "type": "bytes32" },
47+
{ "indexed": true, "internalType": "address", "name": "account", "type": "address" },
48+
{ "indexed": true, "internalType": "address", "name": "sender", "type": "address" }
49+
],
50+
"name": "RoleRevoked",
51+
"type": "event"
52+
},
53+
{
54+
"inputs": [],
55+
"name": "DEFAULT_ADMIN_ROLE",
56+
"outputs": [{ "internalType": "bytes32", "name": "", "type": "bytes32" }],
57+
"stateMutability": "view",
58+
"type": "function"
59+
},
60+
{
61+
"inputs": [{ "internalType": "bytes32", "name": "role", "type": "bytes32" }],
62+
"name": "getRoleAdmin",
63+
"outputs": [{ "internalType": "bytes32", "name": "", "type": "bytes32" }],
64+
"stateMutability": "view",
65+
"type": "function"
66+
},
67+
{
68+
"inputs": [
69+
{ "internalType": "address", "name": "contractAddress", "type": "address" },
70+
{ "internalType": "string", "name": "functionSig", "type": "string" },
71+
{ "internalType": "address", "name": "accountToPermit", "type": "address" }
72+
],
73+
"name": "giveCallPermission",
74+
"outputs": [],
75+
"stateMutability": "nonpayable",
76+
"type": "function"
77+
},
78+
{
79+
"inputs": [
80+
{ "internalType": "bytes32", "name": "role", "type": "bytes32" },
81+
{ "internalType": "address", "name": "account", "type": "address" }
82+
],
83+
"name": "grantRole",
84+
"outputs": [],
85+
"stateMutability": "nonpayable",
86+
"type": "function"
87+
},
88+
{
89+
"inputs": [
90+
{ "internalType": "address", "name": "account", "type": "address" },
91+
{ "internalType": "address", "name": "contractAddress", "type": "address" },
92+
{ "internalType": "string", "name": "functionSig", "type": "string" }
93+
],
94+
"name": "hasPermission",
95+
"outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],
96+
"stateMutability": "view",
97+
"type": "function"
98+
},
99+
{
100+
"inputs": [
101+
{ "internalType": "bytes32", "name": "role", "type": "bytes32" },
102+
{ "internalType": "address", "name": "account", "type": "address" }
103+
],
104+
"name": "hasRole",
105+
"outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],
106+
"stateMutability": "view",
107+
"type": "function"
108+
},
109+
{
110+
"inputs": [
111+
{ "internalType": "address", "name": "account", "type": "address" },
112+
{ "internalType": "string", "name": "functionSig", "type": "string" }
113+
],
114+
"name": "isAllowedToCall",
115+
"outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],
116+
"stateMutability": "view",
117+
"type": "function"
118+
},
119+
{
120+
"inputs": [
121+
{ "internalType": "bytes32", "name": "role", "type": "bytes32" },
122+
{ "internalType": "address", "name": "account", "type": "address" }
123+
],
124+
"name": "renounceRole",
125+
"outputs": [],
126+
"stateMutability": "nonpayable",
127+
"type": "function"
128+
},
129+
{
130+
"inputs": [
131+
{ "internalType": "address", "name": "contractAddress", "type": "address" },
132+
{ "internalType": "string", "name": "functionSig", "type": "string" },
133+
{ "internalType": "address", "name": "accountToRevoke", "type": "address" }
134+
],
135+
"name": "revokeCallPermission",
136+
"outputs": [],
137+
"stateMutability": "nonpayable",
138+
"type": "function"
139+
},
140+
{
141+
"inputs": [
142+
{ "internalType": "bytes32", "name": "role", "type": "bytes32" },
143+
{ "internalType": "address", "name": "account", "type": "address" }
144+
],
145+
"name": "revokeRole",
146+
"outputs": [],
147+
"stateMutability": "nonpayable",
148+
"type": "function"
149+
},
150+
{
151+
"inputs": [{ "internalType": "bytes4", "name": "interfaceId", "type": "bytes4" }],
152+
"name": "supportsInterface",
153+
"outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],
154+
"stateMutability": "view",
155+
"type": "function"
156+
}
157+
]

0 commit comments

Comments
 (0)