-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathL2LayerZeroBridgeForwarder.json
126 lines (126 loc) · 9.24 KB
/
L2LayerZeroBridgeForwarder.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
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
{
"_format": "hh-sol-artifact-1",
"contractName": "L2LayerZeroBridgeForwarder",
"sourceName": "contracts/L2LayerZeroBridgeForwarder.sol",
"abi": [
{
"inputs": [
{
"internalType": "contract IVault",
"name": "vault",
"type": "address"
}
],
"stateMutability": "nonpayable",
"type": "constructor"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "contract IL2LayerZeroDelegation",
"name": "newImplementation",
"type": "address"
}
],
"name": "DelegationImplementationUpdated",
"type": "event"
},
{
"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": "getDelegationImplementation",
"outputs": [
{
"internalType": "contract IL2LayerZeroDelegation",
"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": "user",
"type": "address"
}
],
"name": "onVeBalBridged",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [],
"name": "onVeBalSupplyUpdate",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "contract IL2LayerZeroDelegation",
"name": "delegation",
"type": "address"
}
],
"name": "setDelegation",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
}
],
"bytecode": "0x60c060405234801561001057600080fd5b506040516106cf3803806106cf8339818101604052602081101561003357600080fd5b5051306080819052606082901b6001600160601b03191660a052906001600160a01b031661065b610074600039806102135250806101a6525061065b6000f3fe608060405234801561001057600080fd5b506004361061007d5760003560e01c806396345fb51161005b57806396345fb51461010c578063aaabadc514610116578063df130bfe1461011e578063e6b3e704146101515761007d565b806363408a9014610082578063851c1bb3146100b35780638d928af814610104575b600080fd5b61008a610184565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b6100f2600480360360208110156100c957600080fd5b50357fffffffff00000000000000000000000000000000000000000000000000000000166101a0565b60408051918252519081900360200190f35b61008a610211565b610114610235565b005b61008a6102d5565b6101146004803603602081101561013457600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610355565b6101146004803603602081101561016757600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610400565b60005473ffffffffffffffffffffffffffffffffffffffff1690565b604080517f00000000000000000000000000000000000000000000000000000000000000006020808301919091527fffffffff000000000000000000000000000000000000000000000000000000008416828401528251602481840301815260449092019092528051910120919050565b7f000000000000000000000000000000000000000000000000000000000000000090565b60005473ffffffffffffffffffffffffffffffffffffffff16156102d35760008054604080517f96345fb5000000000000000000000000000000000000000000000000000000008152905173ffffffffffffffffffffffffffffffffffffffff909216926396345fb59260048084019382900301818387803b1580156102ba57600080fd5b505af11580156102ce573d6000803e3d6000fd5b505050505b565b60006102df610211565b73ffffffffffffffffffffffffffffffffffffffff1663aaabadc56040518163ffffffff1660e01b815260040160206040518083038186803b15801561032457600080fd5b505afa158015610338573d6000803e3d6000fd5b505050506040513d602081101561034e57600080fd5b5051905090565b60005473ffffffffffffffffffffffffffffffffffffffff16156103fd5760008054604080517fdf130bfe00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff85811660048301529151919092169263df130bfe926024808201939182900301818387803b1580156103e457600080fd5b505af11580156103f8573d6000803e3d6000fd5b505050505b50565b610408610475565b600080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff8316908117825560405190917fb2f6d9cc189e4fc02519ab5ba6d9455bedc32091e375e8a6383ed45f40653e7491a250565b60006104a46000357fffffffff00000000000000000000000000000000000000000000000000000000166101a0565b90506103fd6104b382336104bb565b610191610584565b60006104c56102d5565b73ffffffffffffffffffffffffffffffffffffffff16639be2a8848484306040518463ffffffff1660e01b8152600401808481526020018373ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff168152602001935050505060206040518083038186803b15801561055157600080fd5b505afa158015610565573d6000803e3d6000fd5b505050506040513d602081101561057b57600080fd5b50519392505050565b816105925761059281610596565b5050565b7f08c379a000000000000000000000000000000000000000000000000000000000600090815260206004526007602452600a808304818106603090810160081b83860601918390049283060160101b016642414c230000300160c81b6044526103fd917f42414c0000000000000000000000000000000000000000000000000000000000906242414c90606490fdfea2646970667358221220cdf8ea00026c3e71fc22041b4b3bec9e36650a0d3b02b79e2a5c8fd2d6bd155864736f6c63430007010033",
"deployedBytecode": "0x608060405234801561001057600080fd5b506004361061007d5760003560e01c806396345fb51161005b57806396345fb51461010c578063aaabadc514610116578063df130bfe1461011e578063e6b3e704146101515761007d565b806363408a9014610082578063851c1bb3146100b35780638d928af814610104575b600080fd5b61008a610184565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b6100f2600480360360208110156100c957600080fd5b50357fffffffff00000000000000000000000000000000000000000000000000000000166101a0565b60408051918252519081900360200190f35b61008a610211565b610114610235565b005b61008a6102d5565b6101146004803603602081101561013457600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610355565b6101146004803603602081101561016757600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610400565b60005473ffffffffffffffffffffffffffffffffffffffff1690565b604080517f00000000000000000000000000000000000000000000000000000000000000006020808301919091527fffffffff000000000000000000000000000000000000000000000000000000008416828401528251602481840301815260449092019092528051910120919050565b7f000000000000000000000000000000000000000000000000000000000000000090565b60005473ffffffffffffffffffffffffffffffffffffffff16156102d35760008054604080517f96345fb5000000000000000000000000000000000000000000000000000000008152905173ffffffffffffffffffffffffffffffffffffffff909216926396345fb59260048084019382900301818387803b1580156102ba57600080fd5b505af11580156102ce573d6000803e3d6000fd5b505050505b565b60006102df610211565b73ffffffffffffffffffffffffffffffffffffffff1663aaabadc56040518163ffffffff1660e01b815260040160206040518083038186803b15801561032457600080fd5b505afa158015610338573d6000803e3d6000fd5b505050506040513d602081101561034e57600080fd5b5051905090565b60005473ffffffffffffffffffffffffffffffffffffffff16156103fd5760008054604080517fdf130bfe00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff85811660048301529151919092169263df130bfe926024808201939182900301818387803b1580156103e457600080fd5b505af11580156103f8573d6000803e3d6000fd5b505050505b50565b610408610475565b600080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff8316908117825560405190917fb2f6d9cc189e4fc02519ab5ba6d9455bedc32091e375e8a6383ed45f40653e7491a250565b60006104a46000357fffffffff00000000000000000000000000000000000000000000000000000000166101a0565b90506103fd6104b382336104bb565b610191610584565b60006104c56102d5565b73ffffffffffffffffffffffffffffffffffffffff16639be2a8848484306040518463ffffffff1660e01b8152600401808481526020018373ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff168152602001935050505060206040518083038186803b15801561055157600080fd5b505afa158015610565573d6000803e3d6000fd5b505050506040513d602081101561057b57600080fd5b50519392505050565b816105925761059281610596565b5050565b7f08c379a000000000000000000000000000000000000000000000000000000000600090815260206004526007602452600a808304818106603090810160081b83860601918390049283060160101b016642414c230000300160c81b6044526103fd917f42414c0000000000000000000000000000000000000000000000000000000000906242414c90606490fdfea2646970667358221220cdf8ea00026c3e71fc22041b4b3bec9e36650a0d3b02b79e2a5c8fd2d6bd155864736f6c63430007010033",
"linkReferences": {},
"deployedLinkReferences": {}
}