-
Notifications
You must be signed in to change notification settings - Fork 39
/
AuthorizerWithAdaptorValidation.json
100 lines (100 loc) · 5.57 KB
/
AuthorizerWithAdaptorValidation.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
{
"_format": "hh-sol-artifact-1",
"contractName": "AuthorizerWithAdaptorValidation",
"sourceName": "contracts/authorizer/AuthorizerWithAdaptorValidation.sol",
"abi": [
{
"inputs": [
{
"internalType": "contract IAuthorizer",
"name": "actualAuthorizer",
"type": "address"
},
{
"internalType": "contract IAuthorizerAdaptor",
"name": "authorizerAdaptor",
"type": "address"
},
{
"internalType": "contract IAuthorizerAdaptorEntrypoint",
"name": "adaptorEntrypoint",
"type": "address"
}
],
"stateMutability": "nonpayable",
"type": "constructor"
},
{
"inputs": [
{
"internalType": "bytes32",
"name": "actionId",
"type": "bytes32"
},
{
"internalType": "address",
"name": "account",
"type": "address"
},
{
"internalType": "address",
"name": "where",
"type": "address"
}
],
"name": "canPerform",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "getActualAuthorizer",
"outputs": [
{
"internalType": "contract IAuthorizer",
"name": "",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "getAuthorizerAdaptor",
"outputs": [
{
"internalType": "contract IAuthorizerAdaptor",
"name": "",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "getAuthorizerAdaptorEntrypoint",
"outputs": [
{
"internalType": "contract IAuthorizerAdaptorEntrypoint",
"name": "",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
}
],
"bytecode": "0x60e060405234801561001057600080fd5b506040516103a73803806103a78339818101604052606081101561003357600080fd5b50805160208201516040909201516001600160601b0319606092831b811660c05292821b831660a052901b1660805260805160601c60a05160601c60c05160601c6103026100a5600039806101a352806102aa525080610125528061028652508060e9528061014d52506103026000f3fe608060405234801561001057600080fd5b506004361061004c5760003560e01c80637afcf0e6146100515780639be2a88414610082578063e758d36b146100d7578063ec18a121146100df575b600080fd5b6100596100e7565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b6100c36004803603606081101561009857600080fd5b5080359073ffffffffffffffffffffffffffffffffffffffff6020820135811691604001351661010b565b604080519115158252519081900360200190f35b610059610284565b6100596102a8565b7f000000000000000000000000000000000000000000000000000000000000000090565b60003373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614156101a1577f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614905061027d565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16639be2a8848585856040518463ffffffff1660e01b8152600401808481526020018373ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff168152602001935050505060206040518083038186803b15801561024e57600080fd5b505afa158015610262573d6000803e3d6000fd5b505050506040513d602081101561027857600080fd5b505190505b9392505050565b7f000000000000000000000000000000000000000000000000000000000000000090565b7f00000000000000000000000000000000000000000000000000000000000000009056fea264697066735822122094cf94ff14b201b8cf3dab4fd93b26b6a09010a7de5c239d61c7b94a5ec3142564736f6c63430007010033",
"deployedBytecode": "0x608060405234801561001057600080fd5b506004361061004c5760003560e01c80637afcf0e6146100515780639be2a88414610082578063e758d36b146100d7578063ec18a121146100df575b600080fd5b6100596100e7565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b6100c36004803603606081101561009857600080fd5b5080359073ffffffffffffffffffffffffffffffffffffffff6020820135811691604001351661010b565b604080519115158252519081900360200190f35b610059610284565b6100596102a8565b7f000000000000000000000000000000000000000000000000000000000000000090565b60003373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614156101a1577f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614905061027d565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16639be2a8848585856040518463ffffffff1660e01b8152600401808481526020018373ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff168152602001935050505060206040518083038186803b15801561024e57600080fd5b505afa158015610262573d6000803e3d6000fd5b505050506040513d602081101561027857600080fd5b505190505b9392505050565b7f000000000000000000000000000000000000000000000000000000000000000090565b7f00000000000000000000000000000000000000000000000000000000000000009056fea264697066735822122094cf94ff14b201b8cf3dab4fd93b26b6a09010a7de5c239d61c7b94a5ec3142564736f6c63430007010033",
"linkReferences": {},
"deployedLinkReferences": {}
}