-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathAuthorizerAdaptor.json
91 lines (91 loc) · 8.42 KB
/
AuthorizerAdaptor.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
{
"_format": "hh-sol-artifact-1",
"contractName": "AuthorizerAdaptor",
"sourceName": "contracts/admin/AuthorizerAdaptor.sol",
"abi": [
{
"inputs": [
{
"internalType": "contract IVault",
"name": "vault",
"type": "address"
}
],
"stateMutability": "nonpayable",
"type": "constructor"
},
{
"inputs": [
{
"internalType": "bytes4",
"name": "selector",
"type": "bytes4"
}
],
"name": "getActionId",
"outputs": [
{
"internalType": "bytes32",
"name": "",
"type": "bytes32"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "getAuthorizer",
"outputs": [
{
"internalType": "contract IAuthorizer",
"name": "",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "getVault",
"outputs": [
{
"internalType": "contract IVault",
"name": "",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "target",
"type": "address"
},
{
"internalType": "bytes",
"name": "data",
"type": "bytes"
}
],
"name": "performAction",
"outputs": [
{
"internalType": "bytes",
"name": "",
"type": "bytes"
}
],
"stateMutability": "payable",
"type": "function"
}
],
"bytecode": "0x60c060405234801561001057600080fd5b506040516106d33803806106d38339818101604052602081101561003357600080fd5b50516001600055306080526001600160601b031960609190911b1660a05260805160a05160601c61065c610077600039806102ff525080610292525061065c6000f3fe60806040526004361061003f5760003560e01c80634036176a14610044578063851c1bb3146101465780638d928af8146101a4578063aaabadc5146101e2575b600080fd5b6100d16004803603604081101561005a57600080fd5b73ffffffffffffffffffffffffffffffffffffffff823516919081019060408101602082013564010000000081111561009257600080fd5b8201836020820111156100a457600080fd5b803590602001918460018302840111640100000000831117156100c657600080fd5b5090925090506101f7565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561010b5781810151838201526020016100f3565b50505050905090810190601f1680156101385780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561015257600080fd5b506101926004803603602081101561016957600080fd5b50357fffffffff000000000000000000000000000000000000000000000000000000001661028c565b60408051918252519081900360200190f35b3480156101b057600080fd5b506101b96102fd565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b3480156101ee57600080fd5b506101b9610321565b60606102016103a1565b60643561022261021a6102138361028c565b33886103ba565b610191610484565b61027a84848080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250505073ffffffffffffffffffffffffffffffffffffffff881691905034610496565b915050610285610582565b9392505050565b604080517f00000000000000000000000000000000000000000000000000000000000000006020808301919091527fffffffff000000000000000000000000000000000000000000000000000000008416828401528251602481840301815260449092019092528051910120919050565b7f000000000000000000000000000000000000000000000000000000000000000090565b600061032b6102fd565b73ffffffffffffffffffffffffffffffffffffffff1663aaabadc56040518163ffffffff1660e01b815260040160206040518083038186803b15801561037057600080fd5b505afa158015610384573d6000803e3d6000fd5b505050506040513d602081101561039a57600080fd5b5051905090565b6103b360026000541415610190610484565b6002600055565b60006103c4610321565b73ffffffffffffffffffffffffffffffffffffffff16639be2a8848585856040518463ffffffff1660e01b8152600401808481526020018373ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff168152602001935050505060206040518083038186803b15801561045057600080fd5b505afa158015610464573d6000803e3d6000fd5b505050506040513d602081101561047a57600080fd5b5051949350505050565b816104925761049281610589565b5050565b6060600060608573ffffffffffffffffffffffffffffffffffffffff1684866040518082805190602001908083835b6020831061050257805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016104c5565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114610564576040519150601f19603f3d011682016040523d82523d6000602084013e610569565b606091505b509150915061057882826105f6565b9695505050505050565b6001600055565b7f08c379a0000000000000000000000000000000000000000000000000000000006000908152602060045260076024526642414c23000030600a808404818106603090810160081b95839006959095019082900491820690940160101b939093010160c81b604452606490fd5b60608215610605575080610620565b8151156106155781518083602001fd5b6106206101ae610589565b9291505056fea2646970667358221220432ead8cf18160030ece90e93ff9b634a890798ea5b68dd04455d55daef78a8f64736f6c63430007010033",
"deployedBytecode": "0x60806040526004361061003f5760003560e01c80634036176a14610044578063851c1bb3146101465780638d928af8146101a4578063aaabadc5146101e2575b600080fd5b6100d16004803603604081101561005a57600080fd5b73ffffffffffffffffffffffffffffffffffffffff823516919081019060408101602082013564010000000081111561009257600080fd5b8201836020820111156100a457600080fd5b803590602001918460018302840111640100000000831117156100c657600080fd5b5090925090506101f7565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561010b5781810151838201526020016100f3565b50505050905090810190601f1680156101385780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561015257600080fd5b506101926004803603602081101561016957600080fd5b50357fffffffff000000000000000000000000000000000000000000000000000000001661028c565b60408051918252519081900360200190f35b3480156101b057600080fd5b506101b96102fd565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b3480156101ee57600080fd5b506101b9610321565b60606102016103a1565b60643561022261021a6102138361028c565b33886103ba565b610191610484565b61027a84848080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250505073ffffffffffffffffffffffffffffffffffffffff881691905034610496565b915050610285610582565b9392505050565b604080517f00000000000000000000000000000000000000000000000000000000000000006020808301919091527fffffffff000000000000000000000000000000000000000000000000000000008416828401528251602481840301815260449092019092528051910120919050565b7f000000000000000000000000000000000000000000000000000000000000000090565b600061032b6102fd565b73ffffffffffffffffffffffffffffffffffffffff1663aaabadc56040518163ffffffff1660e01b815260040160206040518083038186803b15801561037057600080fd5b505afa158015610384573d6000803e3d6000fd5b505050506040513d602081101561039a57600080fd5b5051905090565b6103b360026000541415610190610484565b6002600055565b60006103c4610321565b73ffffffffffffffffffffffffffffffffffffffff16639be2a8848585856040518463ffffffff1660e01b8152600401808481526020018373ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff168152602001935050505060206040518083038186803b15801561045057600080fd5b505afa158015610464573d6000803e3d6000fd5b505050506040513d602081101561047a57600080fd5b5051949350505050565b816104925761049281610589565b5050565b6060600060608573ffffffffffffffffffffffffffffffffffffffff1684866040518082805190602001908083835b6020831061050257805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016104c5565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114610564576040519150601f19603f3d011682016040523d82523d6000602084013e610569565b606091505b509150915061057882826105f6565b9695505050505050565b6001600055565b7f08c379a0000000000000000000000000000000000000000000000000000000006000908152602060045260076024526642414c23000030600a808404818106603090810160081b95839006959095019082900491820690940160101b939093010160c81b604452606490fd5b60608215610605575080610620565b8151156106155781518083602001fd5b6106206101ae610589565b9291505056fea2646970667358221220432ead8cf18160030ece90e93ff9b634a890798ea5b68dd04455d55daef78a8f64736f6c63430007010033",
"linkReferences": {},
"deployedLinkReferences": {}
}