Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
N
nebula
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
exchain
nebula
Commits
44d83c21
Commit
44d83c21
authored
Jul 24, 2023
by
clabby
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
chore: bindings
chore: gas-snapshot
parent
fde03640
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
430 additions
and
427 deletions
+430
-427
preimageoracle.go
op-bindings/bindings/preimageoracle.go
+2
-2
preimageoracle_more.go
op-bindings/bindings/preimageoracle_more.go
+1
-1
source_ids.go
op-bindings/bindings/source_ids.go
+427
-424
No files found.
op-bindings/bindings/preimageoracle.go
View file @
44d83c21
...
...
@@ -30,8 +30,8 @@ var (
// PreimageOracleMetaData contains all meta data concerning the PreimageOracle contract.
var
PreimageOracleMetaData
=
&
bind
.
MetaData
{
ABI
:
"[{
\"
inputs
\"
:[{
\"
internalType
\"
:
\"
uint256
\"
,
\"
name
\"
:
\"
partOffset
\"
,
\"
type
\"
:
\"
uint256
\"
},{
\"
internalType
\"
:
\"
bytes32
\"
,
\"
name
\"
:
\"
key
\"
,
\"
type
\"
:
\"
bytes32
\"
},{
\"
internalType
\"
:
\"
bytes32
\"
,
\"
name
\"
:
\"
part
\"
,
\"
type
\"
:
\"
bytes32
\"
},{
\"
internalType
\"
:
\"
uint256
\"
,
\"
name
\"
:
\"
size
\"
,
\"
type
\"
:
\"
uint256
\"
}],
\"
name
\"
:
\"
cheat
\"
,
\"
outputs
\"
:[],
\"
stateMutability
\"
:
\"
nonpayable
\"
,
\"
type
\"
:
\"
function
\"
},{
\"
inputs
\"
:[{
\"
internalType
\"
:
\"
uint256
\"
,
\"
name
\"
:
\"
_partOffset
\"
,
\"
type
\"
:
\"
uint256
\"
},{
\"
internalType
\"
:
\"
bytes
\"
,
\"
name
\"
:
\"
_preimage
\"
,
\"
type
\"
:
\"
bytes
\"
}],
\"
name
\"
:
\"
loadKeccak256PreimagePart
\"
,
\"
outputs
\"
:[],
\"
stateMutability
\"
:
\"
nonpayable
\"
,
\"
type
\"
:
\"
function
\"
},{
\"
inputs
\"
:[{
\"
internalType
\"
:
\"
uint256
\"
,
\"
name
\"
:
\"
_ident
\"
,
\"
type
\"
:
\"
uint256
\"
},{
\"
internalType
\"
:
\"
bytes32
\"
,
\"
name
\"
:
\"
_word
\"
,
\"
type
\"
:
\"
bytes32
\"
},{
\"
internalType
\"
:
\"
uint256
\"
,
\"
name
\"
:
\"
_size
\"
,
\"
type
\"
:
\"
uint256
\"
},{
\"
internalType
\"
:
\"
uint256
\"
,
\"
name
\"
:
\"
_partOffset
\"
,
\"
type
\"
:
\"
uint256
\"
}],
\"
name
\"
:
\"
loadLocalData
\"
,
\"
outputs
\"
:[{
\"
internalType
\"
:
\"
bytes32
\"
,
\"
name
\"
:
\"
key_
\"
,
\"
type
\"
:
\"
bytes32
\"
}],
\"
stateMutability
\"
:
\"
nonpayable
\"
,
\"
type
\"
:
\"
function
\"
},{
\"
inputs
\"
:[{
\"
internalType
\"
:
\"
bytes32
\"
,
\"
name
\"
:
\"\"
,
\"
type
\"
:
\"
bytes32
\"
}],
\"
name
\"
:
\"
preimageLengths
\"
,
\"
outputs
\"
:[{
\"
internalType
\"
:
\"
uint256
\"
,
\"
name
\"
:
\"\"
,
\"
type
\"
:
\"
uint256
\"
}],
\"
stateMutability
\"
:
\"
view
\"
,
\"
type
\"
:
\"
function
\"
},{
\"
inputs
\"
:[{
\"
internalType
\"
:
\"
bytes32
\"
,
\"
name
\"
:
\"\"
,
\"
type
\"
:
\"
bytes32
\"
},{
\"
internalType
\"
:
\"
uint256
\"
,
\"
name
\"
:
\"\"
,
\"
type
\"
:
\"
uint256
\"
}],
\"
name
\"
:
\"
preimagePartOk
\"
,
\"
outputs
\"
:[{
\"
internalType
\"
:
\"
bool
\"
,
\"
name
\"
:
\"\"
,
\"
type
\"
:
\"
bool
\"
}],
\"
stateMutability
\"
:
\"
view
\"
,
\"
type
\"
:
\"
function
\"
},{
\"
inputs
\"
:[{
\"
internalType
\"
:
\"
bytes32
\"
,
\"
name
\"
:
\"\"
,
\"
type
\"
:
\"
bytes32
\"
},{
\"
internalType
\"
:
\"
uint256
\"
,
\"
name
\"
:
\"\"
,
\"
type
\"
:
\"
uint256
\"
}],
\"
name
\"
:
\"
preimageParts
\"
,
\"
outputs
\"
:[{
\"
internalType
\"
:
\"
bytes32
\"
,
\"
name
\"
:
\"\"
,
\"
type
\"
:
\"
bytes32
\"
}],
\"
stateMutability
\"
:
\"
view
\"
,
\"
type
\"
:
\"
function
\"
},{
\"
inputs
\"
:[{
\"
internalType
\"
:
\"
bytes32
\"
,
\"
name
\"
:
\"
_key
\"
,
\"
type
\"
:
\"
bytes32
\"
},{
\"
internalType
\"
:
\"
uint256
\"
,
\"
name
\"
:
\"
_offset
\"
,
\"
type
\"
:
\"
uint256
\"
}],
\"
name
\"
:
\"
readPreimage
\"
,
\"
outputs
\"
:[{
\"
internalType
\"
:
\"
bytes32
\"
,
\"
name
\"
:
\"
dat_
\"
,
\"
type
\"
:
\"
bytes32
\"
},{
\"
internalType
\"
:
\"
uint256
\"
,
\"
name
\"
:
\"
datLen_
\"
,
\"
type
\"
:
\"
uint256
\"
}],
\"
stateMutability
\"
:
\"
view
\"
,
\"
type
\"
:
\"
function
\"
}]"
,
Bin
:
"0x608060405234801561001057600080fd5b506106
66806100206000396000f3fe608060405234801561001057600080fd5b506004361061007d5760003560e01c8063e03110e11161005b578063e03110e11461011d578063e159261114610159578063fe4ac08e146101d2578063fef2b4ed146102015761007d565b806361238bde146100825780638542cf50146100b75780639a1f5e7f146100ee575b600080fd5b6100a56004803603604081101561009857600080fd5b508035906020013561021e565b60408051918252519081900360200190f35b6100da600480360360408110156100cd57600080fd5b508035906020013561023b565b604080519115158252519081900360200190f35b6100a56004803603608081101561010457600080fd5b508035906020810135906040810135906060013561025b565b6101406004803603604081101561013357600080fd5b5080359060200135610346565b6040805192835260208301919091528051918290030190f35b6101d06004803603604081101561016f57600080fd5b8135919081019060408101602082013564010000000081111561019157600080fd5b8201836020820111156101a357600080fd5b803590602001918460018302840111640100000000831117156101c557600080fd5b509092509050610419565b005b6101d0600480360360808110156101e857600080fd5b5080359060208101359060408101359060600135610519565b6100a56004803603602081101561021757600080fd5b5035610580565b600160209081526000928352604080842090915290825290205481565b600260209081526000928352604080842090915290825290205460ff1681565b600061026685610592565b9050826008018211806102795750602083115b156102cf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806106396021913960400191505060405180910390fd5b6000602081815260c085901b82526008959095528251828252600286526040808320858452875280832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600190811790915584845287528083209483529386528382205581815293849052922055919050565b6000828152600260209081526040808320848452909152812054819060ff166103d057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f7072652d696d616765206d757374206578697374000000000000000000000000604482015290519081900360640190fd5b506000838152602081815260409091205460088101848301106103f65783816008010391505b506000938452600160209081526040808620948652939052919092205492909150565b6044356000806008830186111561042f57600080fd5b60c083901b6080526088838682378087017ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80151908490207effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f02000000000000000000000000000000000000000000000000000000000000001760008181526002602090815260408083208b8452825280832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600190811790915584845282528083209a83529981528982209390935590815290819052959095209190915550505050565b6000838152600260209081526040808320878452825280832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660019081179091558684528252808320968352958152858220939093559283529082905291902055565b60006020819052908152604090205481565b7f01000000000000000000000000000000000000000000000000000000000000007effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8216176105df816105e5565b92915050565b600090815233602052604090207effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f0100000000000000000000000000000000000000000000000000000000000000179056fe70617274206f6666736574206d7573742062652077697468696e20626f756e6473a164736f6c6343000706
000a"
,
ABI
:
"[{
\"
inputs
\"
:[
],
\"
name
\"
:
\"
PartOffsetOOB
\"
,
\"
type
\"
:
\"
error
\"
},{
\"
inputs
\"
:[
{
\"
internalType
\"
:
\"
uint256
\"
,
\"
name
\"
:
\"
partOffset
\"
,
\"
type
\"
:
\"
uint256
\"
},{
\"
internalType
\"
:
\"
bytes32
\"
,
\"
name
\"
:
\"
key
\"
,
\"
type
\"
:
\"
bytes32
\"
},{
\"
internalType
\"
:
\"
bytes32
\"
,
\"
name
\"
:
\"
part
\"
,
\"
type
\"
:
\"
bytes32
\"
},{
\"
internalType
\"
:
\"
uint256
\"
,
\"
name
\"
:
\"
size
\"
,
\"
type
\"
:
\"
uint256
\"
}],
\"
name
\"
:
\"
cheat
\"
,
\"
outputs
\"
:[],
\"
stateMutability
\"
:
\"
nonpayable
\"
,
\"
type
\"
:
\"
function
\"
},{
\"
inputs
\"
:[{
\"
internalType
\"
:
\"
uint256
\"
,
\"
name
\"
:
\"
_partOffset
\"
,
\"
type
\"
:
\"
uint256
\"
},{
\"
internalType
\"
:
\"
bytes
\"
,
\"
name
\"
:
\"
_preimage
\"
,
\"
type
\"
:
\"
bytes
\"
}],
\"
name
\"
:
\"
loadKeccak256PreimagePart
\"
,
\"
outputs
\"
:[],
\"
stateMutability
\"
:
\"
nonpayable
\"
,
\"
type
\"
:
\"
function
\"
},{
\"
inputs
\"
:[{
\"
internalType
\"
:
\"
uint256
\"
,
\"
name
\"
:
\"
_ident
\"
,
\"
type
\"
:
\"
uint256
\"
},{
\"
internalType
\"
:
\"
bytes32
\"
,
\"
name
\"
:
\"
_word
\"
,
\"
type
\"
:
\"
bytes32
\"
},{
\"
internalType
\"
:
\"
uint256
\"
,
\"
name
\"
:
\"
_size
\"
,
\"
type
\"
:
\"
uint256
\"
},{
\"
internalType
\"
:
\"
uint256
\"
,
\"
name
\"
:
\"
_partOffset
\"
,
\"
type
\"
:
\"
uint256
\"
}],
\"
name
\"
:
\"
loadLocalData
\"
,
\"
outputs
\"
:[{
\"
internalType
\"
:
\"
bytes32
\"
,
\"
name
\"
:
\"
key_
\"
,
\"
type
\"
:
\"
bytes32
\"
}],
\"
stateMutability
\"
:
\"
nonpayable
\"
,
\"
type
\"
:
\"
function
\"
},{
\"
inputs
\"
:[{
\"
internalType
\"
:
\"
bytes32
\"
,
\"
name
\"
:
\"\"
,
\"
type
\"
:
\"
bytes32
\"
}],
\"
name
\"
:
\"
preimageLengths
\"
,
\"
outputs
\"
:[{
\"
internalType
\"
:
\"
uint256
\"
,
\"
name
\"
:
\"\"
,
\"
type
\"
:
\"
uint256
\"
}],
\"
stateMutability
\"
:
\"
view
\"
,
\"
type
\"
:
\"
function
\"
},{
\"
inputs
\"
:[{
\"
internalType
\"
:
\"
bytes32
\"
,
\"
name
\"
:
\"\"
,
\"
type
\"
:
\"
bytes32
\"
},{
\"
internalType
\"
:
\"
uint256
\"
,
\"
name
\"
:
\"\"
,
\"
type
\"
:
\"
uint256
\"
}],
\"
name
\"
:
\"
preimagePartOk
\"
,
\"
outputs
\"
:[{
\"
internalType
\"
:
\"
bool
\"
,
\"
name
\"
:
\"\"
,
\"
type
\"
:
\"
bool
\"
}],
\"
stateMutability
\"
:
\"
view
\"
,
\"
type
\"
:
\"
function
\"
},{
\"
inputs
\"
:[{
\"
internalType
\"
:
\"
bytes32
\"
,
\"
name
\"
:
\"\"
,
\"
type
\"
:
\"
bytes32
\"
},{
\"
internalType
\"
:
\"
uint256
\"
,
\"
name
\"
:
\"\"
,
\"
type
\"
:
\"
uint256
\"
}],
\"
name
\"
:
\"
preimageParts
\"
,
\"
outputs
\"
:[{
\"
internalType
\"
:
\"
bytes32
\"
,
\"
name
\"
:
\"\"
,
\"
type
\"
:
\"
bytes32
\"
}],
\"
stateMutability
\"
:
\"
view
\"
,
\"
type
\"
:
\"
function
\"
},{
\"
inputs
\"
:[{
\"
internalType
\"
:
\"
bytes32
\"
,
\"
name
\"
:
\"
_key
\"
,
\"
type
\"
:
\"
bytes32
\"
},{
\"
internalType
\"
:
\"
uint256
\"
,
\"
name
\"
:
\"
_offset
\"
,
\"
type
\"
:
\"
uint256
\"
}],
\"
name
\"
:
\"
readPreimage
\"
,
\"
outputs
\"
:[{
\"
internalType
\"
:
\"
bytes32
\"
,
\"
name
\"
:
\"
dat_
\"
,
\"
type
\"
:
\"
bytes32
\"
},{
\"
internalType
\"
:
\"
uint256
\"
,
\"
name
\"
:
\"
datLen_
\"
,
\"
type
\"
:
\"
uint256
\"
}],
\"
stateMutability
\"
:
\"
view
\"
,
\"
type
\"
:
\"
function
\"
}]"
,
Bin
:
"0x608060405234801561001057600080fd5b506106
a5806100206000396000f3fe608060405234801561001057600080fd5b506004361061007d5760003560e01c8063e03110e11161005b578063e03110e114610111578063e159261114610139578063fe4ac08e1461014e578063fef2b4ed146101c357600080fd5b806361238bde146100825780638542cf50146100c05780639a1f5e7f146100fe575b600080fd5b6100ad610090366004610551565b600160209081526000928352604080842090915290825290205481565b6040519081526020015b60405180910390f35b6100ee6100ce366004610551565b600260209081526000928352604080842090915290825290205460ff1681565b60405190151581526020016100b7565b6100ad61010c366004610573565b6101e3565b61012461011f366004610551565b6102b6565b604080519283526020830191909152016100b7565b61014c6101473660046105a5565b6103a7565b005b61014c61015c366004610573565b6000838152600260209081526040808320878452825280832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660019081179091558684528252808320968352958152858220939093559283529082905291902055565b6100ad6101d1366004610621565b60006020819052908152604090205481565b60006101ee856104b0565b90506101fb836008610669565b8211806102085750602083115b1561023f576040517ffe25498700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000602081815260c085901b82526008959095528251828252600286526040808320858452875280832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600190811790915584845287528083209483529386528382205581815293849052922055919050565b6000828152600260209081526040808320848452909152812054819060ff1661033f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f7072652d696d616765206d757374206578697374000000000000000000000000604482015260640160405180910390fd5b506000838152602081815260409091205461035b816008610669565b610366856020610669565b106103845783610377826008610669565b6103819190610681565b91505b506000938452600160209081526040808620948652939052919092205492909150565b604435600080600883018611156103c65763fe2549876000526004601cfd5b60c083901b6080526088838682378087017ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80151908490207effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f02000000000000000000000000000000000000000000000000000000000000001760008181526002602090815260408083208b8452825280832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600190811790915584845282528083209a83529981528982209390935590815290819052959095209190915550505050565b7f01000000000000000000000000000000000000000000000000000000000000007effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82161761054b81600090815233602052604090207effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f01000000000000000000000000000000000000000000000000000000000000001790565b92915050565b6000806040838503121561056457600080fd5b50508035926020909101359150565b6000806000806080858703121561058957600080fd5b5050823594602084013594506040840135936060013592509050565b6000806000604084860312156105ba57600080fd5b83359250602084013567ffffffffffffffff808211156105d957600080fd5b818601915086601f8301126105ed57600080fd5b8135818111156105fc57600080fd5b87602082850101111561060e57600080fd5b6020830194508093505050509250925092565b60006020828403121561063357600080fd5b5035919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000821982111561067c5761067c61063a565b500190565b6000828210156106935761069361063a565b50039056fea164736f6c634300080f
000a"
,
}
// PreimageOracleABI is the input ABI used to generate the binding from.
...
...
op-bindings/bindings/preimageoracle_more.go
View file @
44d83c21
...
...
@@ -13,7 +13,7 @@ const PreimageOracleStorageLayoutJSON = "{\"storage\":[{\"astId\":1000,\"contrac
var
PreimageOracleStorageLayout
=
new
(
solc
.
StorageLayout
)
var
PreimageOracleDeployedBin
=
"0x608060405234801561001057600080fd5b506004361061007d5760003560e01c8063e03110e11161005b578063e03110e11461011
d578063e159261114610159578063fe4ac08e146101d2578063fef2b4ed146102015761007d565b806361238bde146100825780638542cf50146100b75780639a1f5e7f146100ee575b600080fd5b6100a56004803603604081101561009857600080fd5b508035906020013561021e565b60408051918252519081900360200190f35b6100da600480360360408110156100cd57600080fd5b508035906020013561023b565b604080519115158252519081900360200190f35b6100a56004803603608081101561010457600080fd5b508035906020810135906040810135906060013561025b565b6101406004803603604081101561013357600080fd5b5080359060200135610346565b6040805192835260208301919091528051918290030190f35b6101d06004803603604081101561016f57600080fd5b8135919081019060408101602082013564010000000081111561019157600080fd5b8201836020820111156101a357600080fd5b803590602001918460018302840111640100000000831117156101c557600080fd5b509092509050610419565b005b6101d0600480360360808110156101e857600080fd5b5080359060208101359060408101359060600135610519565b6100a56004803603602081101561021757600080fd5b5035610580565b600160209081526000928352604080842090915290825290205481565b600260209081526000928352604080842090915290825290205460ff1681565b600061026685610592565b9050826008018211806102795750602083115b156102cf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806106396021913960400191505060405180910390fd5b6000602081815260c085901b82526008959095528251828252600286526040808320858452875280832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600190811790915584845287528083209483529386528382205581815293849052922055919050565b6000828152600260209081526040808320848452909152812054819060ff166103d057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f7072652d696d616765206d757374206578697374000000000000000000000000604482015290519081900360640190fd5b506000838152602081815260409091205460088101848301106103f65783816008010391505b506000938452600160209081526040808620948652939052919092205492909150565b6044356000806008830186111561042f57600080fd5b60c083901b6080526088838682378087017ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80151908490207effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f02000000000000000000000000000000000000000000000000000000000000001760008181526002602090815260408083208b8452825280832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600190811790915584845282528083209a83529981528982209390935590815290819052959095209190915550505050565b6000838152600260209081526040808320878452825280832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660019081179091558684528252808320968352958152858220939093559283529082905291902055565b60006020819052908152604090205481565b7f01000000000000000000000000000000000000000000000000000000000000007effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8216176105df816105e5565b92915050565b600090815233602052604090207effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f0100000000000000000000000000000000000000000000000000000000000000179056fe70617274206f6666736574206d7573742062652077697468696e20626f756e6473a164736f6c6343000706
000a"
var
PreimageOracleDeployedBin
=
"0x608060405234801561001057600080fd5b506004361061007d5760003560e01c8063e03110e11161005b578063e03110e11461011
1578063e159261114610139578063fe4ac08e1461014e578063fef2b4ed146101c357600080fd5b806361238bde146100825780638542cf50146100c05780639a1f5e7f146100fe575b600080fd5b6100ad610090366004610551565b600160209081526000928352604080842090915290825290205481565b6040519081526020015b60405180910390f35b6100ee6100ce366004610551565b600260209081526000928352604080842090915290825290205460ff1681565b60405190151581526020016100b7565b6100ad61010c366004610573565b6101e3565b61012461011f366004610551565b6102b6565b604080519283526020830191909152016100b7565b61014c6101473660046105a5565b6103a7565b005b61014c61015c366004610573565b6000838152600260209081526040808320878452825280832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660019081179091558684528252808320968352958152858220939093559283529082905291902055565b6100ad6101d1366004610621565b60006020819052908152604090205481565b60006101ee856104b0565b90506101fb836008610669565b8211806102085750602083115b1561023f576040517ffe25498700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000602081815260c085901b82526008959095528251828252600286526040808320858452875280832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600190811790915584845287528083209483529386528382205581815293849052922055919050565b6000828152600260209081526040808320848452909152812054819060ff1661033f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f7072652d696d616765206d757374206578697374000000000000000000000000604482015260640160405180910390fd5b506000838152602081815260409091205461035b816008610669565b610366856020610669565b106103845783610377826008610669565b6103819190610681565b91505b506000938452600160209081526040808620948652939052919092205492909150565b604435600080600883018611156103c65763fe2549876000526004601cfd5b60c083901b6080526088838682378087017ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80151908490207effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f02000000000000000000000000000000000000000000000000000000000000001760008181526002602090815260408083208b8452825280832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600190811790915584845282528083209a83529981528982209390935590815290819052959095209190915550505050565b7f01000000000000000000000000000000000000000000000000000000000000007effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82161761054b81600090815233602052604090207effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f01000000000000000000000000000000000000000000000000000000000000001790565b92915050565b6000806040838503121561056457600080fd5b50508035926020909101359150565b6000806000806080858703121561058957600080fd5b5050823594602084013594506040840135936060013592509050565b6000806000604084860312156105ba57600080fd5b83359250602084013567ffffffffffffffff808211156105d957600080fd5b818601915086601f8301126105ed57600080fd5b8135818111156105fc57600080fd5b87602082850101111561060e57600080fd5b6020830194508093505050509250925092565b60006020828403121561063357600080fd5b5035919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000821982111561067c5761067c61063a565b500190565b6000828210156106935761069361063a565b50039056fea164736f6c634300080f
000a"
var
PreimageOracleDeployedSourceMap
=
"198:6042:19:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;410:68;;;;;;;;;;;;;;;;-1:-1:-1;410:68:19;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;553:66;;;;;;;;;;;;;;;;-1:-1:-1;553:66:19;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;3319:1166;;;;;;;;;;;;;;;;-1:-1:-1;3319:1166:19;;;;;;;;;;;;;;;;;:::i;890:564::-;;;;;;;;;;;;;;;;-1:-1:-1;890:564:19;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;4776:1462;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;4776:1462:19;;-1:-1:-1;4776:1462:19;-1:-1:-1;4776:1462:19;:::i;:::-;;1801:262;;;;;;;;;;;;;;;;-1:-1:-1;1801:262:19;;;;;;;;;;;;;;;;;:::i;292:50::-;;;;;;;;;;;;;;;;-1:-1:-1;292:50:19;;:::i;410:68::-;;;;;;;;;;;;;;;;;;;;;;;;:::o;553:66::-;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;3319:1166::-;3465:12;3566:36;3595:6;3566:28;:36::i;:::-;3559:43;;3696:5;3704:1;3696:9;3682:11;:23;:37;;;;3717:2;3709:5;:10;3682:37;3678:111;;;3735:43;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3678:111;3858:12;3958:4;3951:18;;;4059:3;4055:15;;;4042:29;;4091:4;4084:19;;;;4193:18;;4283:20;;;:14;:20;;;;;;:33;;;;;;;;:40;;;;4319:4;4283:40;;;;;;4333:19;;;;;;;;:32;;;;;;;;;:39;4449:21;;;;;;;;;:29;4298:4;3319:1166;-1:-1:-1;3319:1166:19:o;890:564::-;990:12;1043:20;;;:14;:20;;;;;;;;:29;;;;;;;;;990:12;;1043:29;;1035:62;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;1228:14:19;1245:21;;;1216:2;1245:21;;;;;;;;1305:1;1296:10;;1280:12;;;:26;1276:87;;1345:7;1332:6;1341:1;1332:10;:20;1322:30;;1276:87;-1:-1:-1;1419:19:19;;;;:13;:19;;;;;;;;:28;;;;;;;;;;;;890:564;;-1:-1:-1;890:564:19:o;4776:1462::-;5072:4;5059:18;4877:12;;5201:1;5191:12;;5175:29;;5172:2;;;5233:1;5230;5223:12;5172:2;5492:3;5488:14;;;5392:4;5476:27;5523:11;5497:4;5642:16;5523:11;5624:41;5855:29;;;5859:11;5855:29;5849:36;5907:20;;;;6054:19;6047:27;6076:11;6044:44;6107:19;;;;6085:1;6107:19;;;;;;;;:32;;;;;;;;:39;;;;6142:4;6107:39;;;;;;6156:18;;;;;;;;:31;;;;;;;;;:38;;;;6204:20;;;;;;;;;;;:27;;;;-1:-1:-1;;;;4776:1462:19:o;1801:262::-;1934:19;;;;:14;:19;;;;;;;;:31;;;;;;;;:38;;;;1968:4;1934:38;;;;;;1982:18;;;;;;;;:30;;;;;;;;;:37;;;;2029:20;;;;;;;;;;:27;1801:262::o;292:50::-;;;;;;;;;;;;;;:::o;492:353:18:-;752:11;777:19;765:32;;749:49;824:14;749:49;824:8;:14::i;:::-;817:21;492:353;-1:-1:-1;;492:353:18:o;1222:430::-;1277:21;1426:15;;;1467:8;1461:4;1454:22;1595:4;1582:18;;1602:19;1578:44;1624:11;1575:61;;1319:327::o"
...
...
op-bindings/bindings/source_ids.go
View file @
44d83c21
...
...
@@ -75,6 +75,7 @@ var Sources = []string{
"contracts/cannon/PreimageKeyLib.sol"
,
"contracts/cannon/PreimageOracle.sol"
,
"contracts/cannon/interfaces/IPreimageOracle.sol"
,
"contracts/cannon/libraries/CannonErrors.sol"
,
"contracts/dispute/DisputeGameFactory.sol"
,
"contracts/dispute/FaultDisputeGame.sol"
,
"contracts/dispute/interfaces/IBigStepper.sol"
,
...
...
@@ -361,218 +362,219 @@ var SourceToId = map[string]uint{
"contracts/cannon/PreimageKeyLib.sol"
:
68
,
"contracts/cannon/PreimageOracle.sol"
:
69
,
"contracts/cannon/interfaces/IPreimageOracle.sol"
:
70
,
"contracts/dispute/DisputeGameFactory.sol"
:
71
,
"contracts/dispute/FaultDisputeGame.sol"
:
72
,
"contracts/dispute/interfaces/IBigStepper.sol"
:
73
,
"contracts/dispute/interfaces/IBondManager.sol"
:
74
,
"contracts/dispute/interfaces/IDisputeGame.sol"
:
75
,
"contracts/dispute/interfaces/IDisputeGameFactory.sol"
:
76
,
"contracts/dispute/interfaces/IFaultDisputeGame.sol"
:
77
,
"contracts/dispute/interfaces/IInitializable.sol"
:
78
,
"contracts/dispute/lib/LibClock.sol"
:
79
,
"contracts/dispute/lib/LibHashing.sol"
:
80
,
"contracts/dispute/lib/LibPosition.sol"
:
81
,
"contracts/governance/GovernanceToken.sol"
:
82
,
"contracts/governance/MintManager.sol"
:
83
,
"contracts/legacy/AddressManager.sol"
:
84
,
"contracts/legacy/DeployerWhitelist.sol"
:
85
,
"contracts/legacy/L1BlockNumber.sol"
:
86
,
"contracts/legacy/L1ChugSplashProxy.sol"
:
87
,
"contracts/legacy/LegacyERC20ETH.sol"
:
88
,
"contracts/legacy/LegacyMessagePasser.sol"
:
89
,
"contracts/legacy/LegacyMintableERC20.sol"
:
90
,
"contracts/legacy/ResolvedDelegateProxy.sol"
:
91
,
"contracts/libraries/Arithmetic.sol"
:
92
,
"contracts/libraries/Burn.sol"
:
93
,
"contracts/libraries/Bytes.sol"
:
94
,
"contracts/libraries/Clone.sol"
:
95
,
"contracts/libraries/Constants.sol"
:
96
,
"contracts/libraries/DisputeErrors.sol"
:
97
,
"contracts/libraries/DisputeTypes.sol"
:
98
,
"contracts/libraries/Encoding.sol"
:
99
,
"contracts/libraries/Hashing.sol"
:
100
,
"contracts/libraries/LegacyCrossDomainUtils.sol"
:
101
,
"contracts/libraries/Predeploys.sol"
:
102
,
"contracts/libraries/SafeCall.sol"
:
103
,
"contracts/libraries/Types.sol"
:
104
,
"contracts/libraries/rlp/RLPReader.sol"
:
105
,
"contracts/libraries/rlp/RLPWriter.sol"
:
106
,
"contracts/libraries/trie/MerkleTrie.sol"
:
107
,
"contracts/libraries/trie/SecureMerkleTrie.sol"
:
108
,
"contracts/periphery/AssetReceiver.sol"
:
109
,
"contracts/periphery/Transactor.sol"
:
110
,
"contracts/periphery/TransferOnion.sol"
:
111
,
"contracts/periphery/drippie/Drippie.sol"
:
112
,
"contracts/periphery/drippie/IDripCheck.sol"
:
113
,
"contracts/periphery/drippie/dripchecks/CheckBalanceHigh.sol"
:
114
,
"contracts/periphery/drippie/dripchecks/CheckBalanceLow.sol"
:
115
,
"contracts/periphery/drippie/dripchecks/CheckGelatoLow.sol"
:
116
,
"contracts/periphery/drippie/dripchecks/CheckTrue.sol"
:
117
,
"contracts/periphery/faucet/Faucet.sol"
:
118
,
"contracts/periphery/faucet/authmodules/AdminFaucetAuthModule.sol"
:
119
,
"contracts/periphery/faucet/authmodules/IFaucetAuthModule.sol"
:
120
,
"contracts/periphery/op-nft/AttestationStation.sol"
:
121
,
"contracts/periphery/op-nft/Optimist.sol"
:
122
,
"contracts/periphery/op-nft/OptimistAllowlist.sol"
:
123
,
"contracts/periphery/op-nft/OptimistInviter.sol"
:
124
,
"contracts/periphery/op-nft/libraries/OptimistConstants.sol"
:
125
,
"contracts/test/AddressAliasHelper.t.sol"
:
126
,
"contracts/test/AdminFaucetAuthModule.t.sol"
:
127
,
"contracts/test/AssetReceiver.t.sol"
:
128
,
"contracts/test/AttestationStation.t.sol"
:
129
,
"contracts/test/BenchmarkTest.t.sol"
:
130
,
"contracts/test/Bytes.t.sol"
:
131
,
"contracts/test/CheckBalanceHigh.t.sol"
:
132
,
"contracts/test/CheckBalanceLow.t.sol"
:
133
,
"contracts/test/CheckGelatoLow.t.sol"
:
134
,
"contracts/test/CheckTrue.t.sol"
:
135
,
"contracts/test/CommonTest.t.sol"
:
136
,
"contracts/test/CrossDomainMessenger.t.sol"
:
137
,
"contracts/test/CrossDomainOwnable.t.sol"
:
138
,
"contracts/test/CrossDomainOwnable2.t.sol"
:
139
,
"contracts/test/CrossDomainOwnable3.t.sol"
:
140
,
"contracts/test/DeployerWhitelist.t.sol"
:
141
,
"contracts/test/DisputeGameFactory.t.sol"
:
142
,
"contracts/test/Drippie.t.sol"
:
143
,
"contracts/test/Encoding.t.sol"
:
144
,
"contracts/test/Faucet.t.sol"
:
145
,
"contracts/test/FaultDisputeGame.t.sol"
:
146
,
"contracts/test/FeeVault.t.sol"
:
147
,
"contracts/test/GasPriceOracle.t.sol"
:
148
,
"contracts/test/GovernanceToken.t.sol"
:
149
,
"contracts/test/Hashing.t.sol"
:
150
,
"contracts/test/Helpers.sol"
:
151
,
"contracts/test/L1Block.t.sol"
:
152
,
"contracts/test/L1BlockNumber.t.sol"
:
153
,
"contracts/test/L1CrossDomainMessenger.t.sol"
:
154
,
"contracts/test/L1ERC721Bridge.t.sol"
:
155
,
"contracts/test/L1StandardBridge.t.sol"
:
156
,
"contracts/test/L2CrossDomainMessenger.t.sol"
:
157
,
"contracts/test/L2ERC721Bridge.t.sol"
:
158
,
"contracts/test/L2OutputOracle.t.sol"
:
159
,
"contracts/test/L2StandardBridge.t.sol"
:
160
,
"contracts/test/L2ToL1MessagePasser.t.sol"
:
161
,
"contracts/test/LegacyERC20ETH.t.sol"
:
162
,
"contracts/test/LegacyMessagePasser.t.sol"
:
163
,
"contracts/test/MerkleTrie.t.sol"
:
164
,
"contracts/test/MintManager.t.sol"
:
165
,
"contracts/test/OptimismMintableERC20.t.sol"
:
166
,
"contracts/test/OptimismMintableERC20Factory.t.sol"
:
167
,
"contracts/test/OptimismMintableERC721.t.sol"
:
168
,
"contracts/test/OptimismMintableERC721Factory.t.sol"
:
169
,
"contracts/test/OptimismPortal.t.sol"
:
170
,
"contracts/test/Optimist.t.sol"
:
171
,
"contracts/test/OptimistAllowlist.t.sol"
:
172
,
"contracts/test/OptimistInviter.t.sol"
:
173
,
"contracts/test/PreimageOracle.t.sol"
:
174
,
"contracts/test/Proxy.t.sol"
:
175
,
"contracts/test/ProxyAdmin.t.sol"
:
176
,
"contracts/test/RLP.t.sol"
:
177
,
"contracts/test/RLPReader.t.sol"
:
178
,
"contracts/test/RLPWriter.t.sol"
:
179
,
"contracts/test/ResolvedDelegateProxy.t.sol"
:
180
,
"contracts/test/ResourceMetering.t.sol"
:
181
,
"contracts/test/SafeCall.t.sol"
:
182
,
"contracts/test/Semver.t.sol"
:
183
,
"contracts/test/SequencerFeeVault.t.sol"
:
184
,
"contracts/test/StandardBridge.t.sol"
:
185
,
"contracts/test/SystemConfig.t.sol"
:
186
,
"contracts/test/Transactor.t.sol"
:
187
,
"contracts/test/TransferOnion.t.sol"
:
188
,
"contracts/test/invariants/AddressAliasHelper.t.sol"
:
189
,
"contracts/test/invariants/Burn.Eth.t.sol"
:
190
,
"contracts/test/invariants/Burn.Gas.t.sol"
:
191
,
"contracts/test/invariants/CrossDomainMessenger.t.sol"
:
192
,
"contracts/test/invariants/Encoding.t.sol"
:
193
,
"contracts/test/invariants/Hashing.t.sol"
:
194
,
"contracts/test/invariants/L2OutputOracle.t.sol"
:
195
,
"contracts/test/invariants/OptimismPortal.t.sol"
:
196
,
"contracts/test/invariants/ResourceMetering.t.sol"
:
197
,
"contracts/test/invariants/SafeCall.t.sol"
:
198
,
"contracts/test/invariants/SystemConfig.t.sol"
:
199
,
"contracts/universal/CrossDomainMessenger.sol"
:
200
,
"contracts/universal/ERC721Bridge.sol"
:
201
,
"contracts/universal/FeeVault.sol"
:
202
,
"contracts/universal/IOptimismMintableERC20.sol"
:
203
,
"contracts/universal/IOptimismMintableERC721.sol"
:
204
,
"contracts/universal/OptimismMintableERC20.sol"
:
205
,
"contracts/universal/OptimismMintableERC20Factory.sol"
:
206
,
"contracts/universal/OptimismMintableERC721.sol"
:
207
,
"contracts/universal/OptimismMintableERC721Factory.sol"
:
208
,
"contracts/universal/Proxy.sol"
:
209
,
"contracts/universal/ProxyAdmin.sol"
:
210
,
"contracts/universal/Semver.sol"
:
211
,
"contracts/universal/StandardBridge.sol"
:
212
,
"contracts/vendor/AddressAliasHelper.sol"
:
213
,
"node_modules/@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol"
:
214
,
"node_modules/@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol"
:
215
,
"node_modules/@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol"
:
216
,
"node_modules/@openzeppelin/contracts-upgradeable/token/ERC721/IERC721ReceiverUpgradeable.sol"
:
217
,
"node_modules/@openzeppelin/contracts-upgradeable/token/ERC721/IERC721Upgradeable.sol"
:
218
,
"node_modules/@openzeppelin/contracts-upgradeable/token/ERC721/extensions/ERC721BurnableUpgradeable.sol"
:
219
,
"node_modules/@openzeppelin/contracts-upgradeable/token/ERC721/extensions/IERC721MetadataUpgradeable.sol"
:
220
,
"node_modules/@openzeppelin/contracts-upgradeable/utils/AddressUpgradeable.sol"
:
221
,
"node_modules/@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol"
:
222
,
"node_modules/@openzeppelin/contracts-upgradeable/utils/StringsUpgradeable.sol"
:
223
,
"node_modules/@openzeppelin/contracts-upgradeable/utils/cryptography/ECDSAUpgradeable.sol"
:
224
,
"node_modules/@openzeppelin/contracts-upgradeable/utils/cryptography/draft-EIP712Upgradeable.sol"
:
225
,
"node_modules/@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol"
:
226
,
"node_modules/@openzeppelin/contracts-upgradeable/utils/introspection/IERC165Upgradeable.sol"
:
227
,
"node_modules/@openzeppelin/contracts/access/Ownable.sol"
:
228
,
"node_modules/@openzeppelin/contracts/governance/utils/IVotes.sol"
:
229
,
"node_modules/@openzeppelin/contracts/interfaces/IERC1271.sol"
:
230
,
"node_modules/@openzeppelin/contracts/proxy/utils/Initializable.sol"
:
231
,
"node_modules/@openzeppelin/contracts/security/ReentrancyGuard.sol"
:
232
,
"node_modules/@openzeppelin/contracts/token/ERC20/ERC20.sol"
:
233
,
"node_modules/@openzeppelin/contracts/token/ERC20/IERC20.sol"
:
234
,
"node_modules/@openzeppelin/contracts/token/ERC20/extensions/ERC20Burnable.sol"
:
235
,
"node_modules/@openzeppelin/contracts/token/ERC20/extensions/ERC20Votes.sol"
:
236
,
"node_modules/@openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata.sol"
:
237
,
"node_modules/@openzeppelin/contracts/token/ERC20/extensions/draft-ERC20Permit.sol"
:
238
,
"node_modules/@openzeppelin/contracts/token/ERC20/extensions/draft-IERC20Permit.sol"
:
239
,
"node_modules/@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol"
:
240
,
"node_modules/@openzeppelin/contracts/token/ERC721/ERC721.sol"
:
241
,
"node_modules/@openzeppelin/contracts/token/ERC721/IERC721.sol"
:
242
,
"node_modules/@openzeppelin/contracts/token/ERC721/IERC721Receiver.sol"
:
243
,
"node_modules/@openzeppelin/contracts/token/ERC721/extensions/ERC721Enumerable.sol"
:
244
,
"node_modules/@openzeppelin/contracts/token/ERC721/extensions/IERC721Enumerable.sol"
:
245
,
"node_modules/@openzeppelin/contracts/token/ERC721/extensions/IERC721Metadata.sol"
:
246
,
"node_modules/@openzeppelin/contracts/utils/Address.sol"
:
247
,
"node_modules/@openzeppelin/contracts/utils/Context.sol"
:
248
,
"node_modules/@openzeppelin/contracts/utils/Counters.sol"
:
249
,
"node_modules/@openzeppelin/contracts/utils/Strings.sol"
:
250
,
"node_modules/@openzeppelin/contracts/utils/cryptography/ECDSA.sol"
:
251
,
"node_modules/@openzeppelin/contracts/utils/cryptography/SignatureChecker.sol"
:
252
,
"node_modules/@openzeppelin/contracts/utils/cryptography/draft-EIP712.sol"
:
253
,
"node_modules/@openzeppelin/contracts/utils/introspection/ERC165.sol"
:
254
,
"node_modules/@openzeppelin/contracts/utils/introspection/ERC165Checker.sol"
:
255
,
"node_modules/@openzeppelin/contracts/utils/introspection/IERC165.sol"
:
256
,
"node_modules/@openzeppelin/contracts/utils/math/Math.sol"
:
257
,
"node_modules/@openzeppelin/contracts/utils/math/SafeCast.sol"
:
258
,
"node_modules/@openzeppelin/contracts/utils/math/SignedMath.sol"
:
259
,
"node_modules/@rari-capital/solmate/src/auth/Owned.sol"
:
260
,
"node_modules/@rari-capital/solmate/src/tokens/ERC20.sol"
:
261
,
"node_modules/@rari-capital/solmate/src/tokens/ERC721.sol"
:
262
,
"node_modules/@rari-capital/solmate/src/utils/Bytes32AddressLib.sol"
:
263
,
"node_modules/@rari-capital/solmate/src/utils/FixedPointMathLib.sol"
:
264
,
"node_modules/clones-with-immutable-args/src/ClonesWithImmutableArgs.sol"
:
265
,
"node_modules/ds-test/src/test.sol"
:
266
,
"node_modules/forge-std/src/Base.sol"
:
267
,
"node_modules/forge-std/src/StdAssertions.sol"
:
268
,
"node_modules/forge-std/src/StdChains.sol"
:
269
,
"node_modules/forge-std/src/StdCheats.sol"
:
270
,
"node_modules/forge-std/src/StdError.sol"
:
271
,
"node_modules/forge-std/src/StdInvariant.sol"
:
272
,
"node_modules/forge-std/src/StdJson.sol"
:
273
,
"node_modules/forge-std/src/StdMath.sol"
:
274
,
"node_modules/forge-std/src/StdStorage.sol"
:
275
,
"node_modules/forge-std/src/StdStyle.sol"
:
276
,
"node_modules/forge-std/src/StdUtils.sol"
:
277
,
"node_modules/forge-std/src/Test.sol"
:
278
,
"node_modules/forge-std/src/Vm.sol"
:
279
,
"node_modules/forge-std/src/console.sol"
:
280
,
"node_modules/forge-std/src/console2.sol"
:
281
,
"node_modules/forge-std/src/interfaces/IMulticall3.sol"
:
282
,
"contracts/cannon/libraries/CannonErrors.sol"
:
71
,
"contracts/dispute/DisputeGameFactory.sol"
:
72
,
"contracts/dispute/FaultDisputeGame.sol"
:
73
,
"contracts/dispute/interfaces/IBigStepper.sol"
:
74
,
"contracts/dispute/interfaces/IBondManager.sol"
:
75
,
"contracts/dispute/interfaces/IDisputeGame.sol"
:
76
,
"contracts/dispute/interfaces/IDisputeGameFactory.sol"
:
77
,
"contracts/dispute/interfaces/IFaultDisputeGame.sol"
:
78
,
"contracts/dispute/interfaces/IInitializable.sol"
:
79
,
"contracts/dispute/lib/LibClock.sol"
:
80
,
"contracts/dispute/lib/LibHashing.sol"
:
81
,
"contracts/dispute/lib/LibPosition.sol"
:
82
,
"contracts/governance/GovernanceToken.sol"
:
83
,
"contracts/governance/MintManager.sol"
:
84
,
"contracts/legacy/AddressManager.sol"
:
85
,
"contracts/legacy/DeployerWhitelist.sol"
:
86
,
"contracts/legacy/L1BlockNumber.sol"
:
87
,
"contracts/legacy/L1ChugSplashProxy.sol"
:
88
,
"contracts/legacy/LegacyERC20ETH.sol"
:
89
,
"contracts/legacy/LegacyMessagePasser.sol"
:
90
,
"contracts/legacy/LegacyMintableERC20.sol"
:
91
,
"contracts/legacy/ResolvedDelegateProxy.sol"
:
92
,
"contracts/libraries/Arithmetic.sol"
:
93
,
"contracts/libraries/Burn.sol"
:
94
,
"contracts/libraries/Bytes.sol"
:
95
,
"contracts/libraries/Clone.sol"
:
96
,
"contracts/libraries/Constants.sol"
:
97
,
"contracts/libraries/DisputeErrors.sol"
:
98
,
"contracts/libraries/DisputeTypes.sol"
:
99
,
"contracts/libraries/Encoding.sol"
:
100
,
"contracts/libraries/Hashing.sol"
:
101
,
"contracts/libraries/LegacyCrossDomainUtils.sol"
:
102
,
"contracts/libraries/Predeploys.sol"
:
103
,
"contracts/libraries/SafeCall.sol"
:
104
,
"contracts/libraries/Types.sol"
:
105
,
"contracts/libraries/rlp/RLPReader.sol"
:
106
,
"contracts/libraries/rlp/RLPWriter.sol"
:
107
,
"contracts/libraries/trie/MerkleTrie.sol"
:
108
,
"contracts/libraries/trie/SecureMerkleTrie.sol"
:
109
,
"contracts/periphery/AssetReceiver.sol"
:
110
,
"contracts/periphery/Transactor.sol"
:
111
,
"contracts/periphery/TransferOnion.sol"
:
112
,
"contracts/periphery/drippie/Drippie.sol"
:
113
,
"contracts/periphery/drippie/IDripCheck.sol"
:
114
,
"contracts/periphery/drippie/dripchecks/CheckBalanceHigh.sol"
:
115
,
"contracts/periphery/drippie/dripchecks/CheckBalanceLow.sol"
:
116
,
"contracts/periphery/drippie/dripchecks/CheckGelatoLow.sol"
:
117
,
"contracts/periphery/drippie/dripchecks/CheckTrue.sol"
:
118
,
"contracts/periphery/faucet/Faucet.sol"
:
119
,
"contracts/periphery/faucet/authmodules/AdminFaucetAuthModule.sol"
:
120
,
"contracts/periphery/faucet/authmodules/IFaucetAuthModule.sol"
:
121
,
"contracts/periphery/op-nft/AttestationStation.sol"
:
122
,
"contracts/periphery/op-nft/Optimist.sol"
:
123
,
"contracts/periphery/op-nft/OptimistAllowlist.sol"
:
124
,
"contracts/periphery/op-nft/OptimistInviter.sol"
:
125
,
"contracts/periphery/op-nft/libraries/OptimistConstants.sol"
:
126
,
"contracts/test/AddressAliasHelper.t.sol"
:
127
,
"contracts/test/AdminFaucetAuthModule.t.sol"
:
128
,
"contracts/test/AssetReceiver.t.sol"
:
129
,
"contracts/test/AttestationStation.t.sol"
:
130
,
"contracts/test/BenchmarkTest.t.sol"
:
131
,
"contracts/test/Bytes.t.sol"
:
132
,
"contracts/test/CheckBalanceHigh.t.sol"
:
133
,
"contracts/test/CheckBalanceLow.t.sol"
:
134
,
"contracts/test/CheckGelatoLow.t.sol"
:
135
,
"contracts/test/CheckTrue.t.sol"
:
136
,
"contracts/test/CommonTest.t.sol"
:
137
,
"contracts/test/CrossDomainMessenger.t.sol"
:
138
,
"contracts/test/CrossDomainOwnable.t.sol"
:
139
,
"contracts/test/CrossDomainOwnable2.t.sol"
:
140
,
"contracts/test/CrossDomainOwnable3.t.sol"
:
141
,
"contracts/test/DeployerWhitelist.t.sol"
:
142
,
"contracts/test/DisputeGameFactory.t.sol"
:
143
,
"contracts/test/Drippie.t.sol"
:
144
,
"contracts/test/Encoding.t.sol"
:
145
,
"contracts/test/Faucet.t.sol"
:
146
,
"contracts/test/FaultDisputeGame.t.sol"
:
147
,
"contracts/test/FeeVault.t.sol"
:
148
,
"contracts/test/GasPriceOracle.t.sol"
:
149
,
"contracts/test/GovernanceToken.t.sol"
:
150
,
"contracts/test/Hashing.t.sol"
:
151
,
"contracts/test/Helpers.sol"
:
152
,
"contracts/test/L1Block.t.sol"
:
153
,
"contracts/test/L1BlockNumber.t.sol"
:
154
,
"contracts/test/L1CrossDomainMessenger.t.sol"
:
155
,
"contracts/test/L1ERC721Bridge.t.sol"
:
156
,
"contracts/test/L1StandardBridge.t.sol"
:
157
,
"contracts/test/L2CrossDomainMessenger.t.sol"
:
158
,
"contracts/test/L2ERC721Bridge.t.sol"
:
159
,
"contracts/test/L2OutputOracle.t.sol"
:
160
,
"contracts/test/L2StandardBridge.t.sol"
:
161
,
"contracts/test/L2ToL1MessagePasser.t.sol"
:
162
,
"contracts/test/LegacyERC20ETH.t.sol"
:
163
,
"contracts/test/LegacyMessagePasser.t.sol"
:
164
,
"contracts/test/MerkleTrie.t.sol"
:
165
,
"contracts/test/MintManager.t.sol"
:
166
,
"contracts/test/OptimismMintableERC20.t.sol"
:
167
,
"contracts/test/OptimismMintableERC20Factory.t.sol"
:
168
,
"contracts/test/OptimismMintableERC721.t.sol"
:
169
,
"contracts/test/OptimismMintableERC721Factory.t.sol"
:
170
,
"contracts/test/OptimismPortal.t.sol"
:
171
,
"contracts/test/Optimist.t.sol"
:
172
,
"contracts/test/OptimistAllowlist.t.sol"
:
173
,
"contracts/test/OptimistInviter.t.sol"
:
174
,
"contracts/test/PreimageOracle.t.sol"
:
175
,
"contracts/test/Proxy.t.sol"
:
176
,
"contracts/test/ProxyAdmin.t.sol"
:
177
,
"contracts/test/RLP.t.sol"
:
178
,
"contracts/test/RLPReader.t.sol"
:
179
,
"contracts/test/RLPWriter.t.sol"
:
180
,
"contracts/test/ResolvedDelegateProxy.t.sol"
:
181
,
"contracts/test/ResourceMetering.t.sol"
:
182
,
"contracts/test/SafeCall.t.sol"
:
183
,
"contracts/test/Semver.t.sol"
:
184
,
"contracts/test/SequencerFeeVault.t.sol"
:
185
,
"contracts/test/StandardBridge.t.sol"
:
186
,
"contracts/test/SystemConfig.t.sol"
:
187
,
"contracts/test/Transactor.t.sol"
:
188
,
"contracts/test/TransferOnion.t.sol"
:
189
,
"contracts/test/invariants/AddressAliasHelper.t.sol"
:
190
,
"contracts/test/invariants/Burn.Eth.t.sol"
:
191
,
"contracts/test/invariants/Burn.Gas.t.sol"
:
192
,
"contracts/test/invariants/CrossDomainMessenger.t.sol"
:
193
,
"contracts/test/invariants/Encoding.t.sol"
:
194
,
"contracts/test/invariants/Hashing.t.sol"
:
195
,
"contracts/test/invariants/L2OutputOracle.t.sol"
:
196
,
"contracts/test/invariants/OptimismPortal.t.sol"
:
197
,
"contracts/test/invariants/ResourceMetering.t.sol"
:
198
,
"contracts/test/invariants/SafeCall.t.sol"
:
199
,
"contracts/test/invariants/SystemConfig.t.sol"
:
200
,
"contracts/universal/CrossDomainMessenger.sol"
:
201
,
"contracts/universal/ERC721Bridge.sol"
:
202
,
"contracts/universal/FeeVault.sol"
:
203
,
"contracts/universal/IOptimismMintableERC20.sol"
:
204
,
"contracts/universal/IOptimismMintableERC721.sol"
:
205
,
"contracts/universal/OptimismMintableERC20.sol"
:
206
,
"contracts/universal/OptimismMintableERC20Factory.sol"
:
207
,
"contracts/universal/OptimismMintableERC721.sol"
:
208
,
"contracts/universal/OptimismMintableERC721Factory.sol"
:
209
,
"contracts/universal/Proxy.sol"
:
210
,
"contracts/universal/ProxyAdmin.sol"
:
211
,
"contracts/universal/Semver.sol"
:
212
,
"contracts/universal/StandardBridge.sol"
:
213
,
"contracts/vendor/AddressAliasHelper.sol"
:
214
,
"node_modules/@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol"
:
215
,
"node_modules/@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol"
:
216
,
"node_modules/@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol"
:
217
,
"node_modules/@openzeppelin/contracts-upgradeable/token/ERC721/IERC721ReceiverUpgradeable.sol"
:
218
,
"node_modules/@openzeppelin/contracts-upgradeable/token/ERC721/IERC721Upgradeable.sol"
:
219
,
"node_modules/@openzeppelin/contracts-upgradeable/token/ERC721/extensions/ERC721BurnableUpgradeable.sol"
:
220
,
"node_modules/@openzeppelin/contracts-upgradeable/token/ERC721/extensions/IERC721MetadataUpgradeable.sol"
:
221
,
"node_modules/@openzeppelin/contracts-upgradeable/utils/AddressUpgradeable.sol"
:
222
,
"node_modules/@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol"
:
223
,
"node_modules/@openzeppelin/contracts-upgradeable/utils/StringsUpgradeable.sol"
:
224
,
"node_modules/@openzeppelin/contracts-upgradeable/utils/cryptography/ECDSAUpgradeable.sol"
:
225
,
"node_modules/@openzeppelin/contracts-upgradeable/utils/cryptography/draft-EIP712Upgradeable.sol"
:
226
,
"node_modules/@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol"
:
227
,
"node_modules/@openzeppelin/contracts-upgradeable/utils/introspection/IERC165Upgradeable.sol"
:
228
,
"node_modules/@openzeppelin/contracts/access/Ownable.sol"
:
229
,
"node_modules/@openzeppelin/contracts/governance/utils/IVotes.sol"
:
230
,
"node_modules/@openzeppelin/contracts/interfaces/IERC1271.sol"
:
231
,
"node_modules/@openzeppelin/contracts/proxy/utils/Initializable.sol"
:
232
,
"node_modules/@openzeppelin/contracts/security/ReentrancyGuard.sol"
:
233
,
"node_modules/@openzeppelin/contracts/token/ERC20/ERC20.sol"
:
234
,
"node_modules/@openzeppelin/contracts/token/ERC20/IERC20.sol"
:
235
,
"node_modules/@openzeppelin/contracts/token/ERC20/extensions/ERC20Burnable.sol"
:
236
,
"node_modules/@openzeppelin/contracts/token/ERC20/extensions/ERC20Votes.sol"
:
237
,
"node_modules/@openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata.sol"
:
238
,
"node_modules/@openzeppelin/contracts/token/ERC20/extensions/draft-ERC20Permit.sol"
:
239
,
"node_modules/@openzeppelin/contracts/token/ERC20/extensions/draft-IERC20Permit.sol"
:
240
,
"node_modules/@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol"
:
241
,
"node_modules/@openzeppelin/contracts/token/ERC721/ERC721.sol"
:
242
,
"node_modules/@openzeppelin/contracts/token/ERC721/IERC721.sol"
:
243
,
"node_modules/@openzeppelin/contracts/token/ERC721/IERC721Receiver.sol"
:
244
,
"node_modules/@openzeppelin/contracts/token/ERC721/extensions/ERC721Enumerable.sol"
:
245
,
"node_modules/@openzeppelin/contracts/token/ERC721/extensions/IERC721Enumerable.sol"
:
246
,
"node_modules/@openzeppelin/contracts/token/ERC721/extensions/IERC721Metadata.sol"
:
247
,
"node_modules/@openzeppelin/contracts/utils/Address.sol"
:
248
,
"node_modules/@openzeppelin/contracts/utils/Context.sol"
:
249
,
"node_modules/@openzeppelin/contracts/utils/Counters.sol"
:
250
,
"node_modules/@openzeppelin/contracts/utils/Strings.sol"
:
251
,
"node_modules/@openzeppelin/contracts/utils/cryptography/ECDSA.sol"
:
252
,
"node_modules/@openzeppelin/contracts/utils/cryptography/SignatureChecker.sol"
:
253
,
"node_modules/@openzeppelin/contracts/utils/cryptography/draft-EIP712.sol"
:
254
,
"node_modules/@openzeppelin/contracts/utils/introspection/ERC165.sol"
:
255
,
"node_modules/@openzeppelin/contracts/utils/introspection/ERC165Checker.sol"
:
256
,
"node_modules/@openzeppelin/contracts/utils/introspection/IERC165.sol"
:
257
,
"node_modules/@openzeppelin/contracts/utils/math/Math.sol"
:
258
,
"node_modules/@openzeppelin/contracts/utils/math/SafeCast.sol"
:
259
,
"node_modules/@openzeppelin/contracts/utils/math/SignedMath.sol"
:
260
,
"node_modules/@rari-capital/solmate/src/auth/Owned.sol"
:
261
,
"node_modules/@rari-capital/solmate/src/tokens/ERC20.sol"
:
262
,
"node_modules/@rari-capital/solmate/src/tokens/ERC721.sol"
:
263
,
"node_modules/@rari-capital/solmate/src/utils/Bytes32AddressLib.sol"
:
264
,
"node_modules/@rari-capital/solmate/src/utils/FixedPointMathLib.sol"
:
265
,
"node_modules/clones-with-immutable-args/src/ClonesWithImmutableArgs.sol"
:
266
,
"node_modules/ds-test/src/test.sol"
:
267
,
"node_modules/forge-std/src/Base.sol"
:
268
,
"node_modules/forge-std/src/StdAssertions.sol"
:
269
,
"node_modules/forge-std/src/StdChains.sol"
:
270
,
"node_modules/forge-std/src/StdCheats.sol"
:
271
,
"node_modules/forge-std/src/StdError.sol"
:
272
,
"node_modules/forge-std/src/StdInvariant.sol"
:
273
,
"node_modules/forge-std/src/StdJson.sol"
:
274
,
"node_modules/forge-std/src/StdMath.sol"
:
275
,
"node_modules/forge-std/src/StdStorage.sol"
:
276
,
"node_modules/forge-std/src/StdStyle.sol"
:
277
,
"node_modules/forge-std/src/StdUtils.sol"
:
278
,
"node_modules/forge-std/src/Test.sol"
:
279
,
"node_modules/forge-std/src/Vm.sol"
:
280
,
"node_modules/forge-std/src/console.sol"
:
281
,
"node_modules/forge-std/src/console2.sol"
:
282
,
"node_modules/forge-std/src/interfaces/IMulticall3.sol"
:
283
,
}
var
IdToSource
=
map
[
uint
]
string
{
...
...
@@ -647,216 +649,217 @@ var IdToSource = map[uint]string{
68
:
"contracts/cannon/PreimageKeyLib.sol"
,
69
:
"contracts/cannon/PreimageOracle.sol"
,
70
:
"contracts/cannon/interfaces/IPreimageOracle.sol"
,
71
:
"contracts/dispute/DisputeGameFactory.sol"
,
72
:
"contracts/dispute/FaultDisputeGame.sol"
,
73
:
"contracts/dispute/interfaces/IBigStepper.sol"
,
74
:
"contracts/dispute/interfaces/IBondManager.sol"
,
75
:
"contracts/dispute/interfaces/IDisputeGame.sol"
,
76
:
"contracts/dispute/interfaces/IDisputeGameFactory.sol"
,
77
:
"contracts/dispute/interfaces/IFaultDisputeGame.sol"
,
78
:
"contracts/dispute/interfaces/IInitializable.sol"
,
79
:
"contracts/dispute/lib/LibClock.sol"
,
80
:
"contracts/dispute/lib/LibHashing.sol"
,
81
:
"contracts/dispute/lib/LibPosition.sol"
,
82
:
"contracts/governance/GovernanceToken.sol"
,
83
:
"contracts/governance/MintManager.sol"
,
84
:
"contracts/legacy/AddressManager.sol"
,
85
:
"contracts/legacy/DeployerWhitelist.sol"
,
86
:
"contracts/legacy/L1BlockNumber.sol"
,
87
:
"contracts/legacy/L1ChugSplashProxy.sol"
,
88
:
"contracts/legacy/LegacyERC20ETH.sol"
,
89
:
"contracts/legacy/LegacyMessagePasser.sol"
,
90
:
"contracts/legacy/LegacyMintableERC20.sol"
,
91
:
"contracts/legacy/ResolvedDelegateProxy.sol"
,
92
:
"contracts/libraries/Arithmetic.sol"
,
93
:
"contracts/libraries/Burn.sol"
,
94
:
"contracts/libraries/Bytes.sol"
,
95
:
"contracts/libraries/Clone.sol"
,
96
:
"contracts/libraries/Constants.sol"
,
97
:
"contracts/libraries/DisputeErrors.sol"
,
98
:
"contracts/libraries/DisputeTypes.sol"
,
99
:
"contracts/libraries/Encoding.sol"
,
100
:
"contracts/libraries/Hashing.sol"
,
101
:
"contracts/libraries/LegacyCrossDomainUtils.sol"
,
102
:
"contracts/libraries/Predeploys.sol"
,
103
:
"contracts/libraries/SafeCall.sol"
,
104
:
"contracts/libraries/Types.sol"
,
105
:
"contracts/libraries/rlp/RLPReader.sol"
,
106
:
"contracts/libraries/rlp/RLPWriter.sol"
,
107
:
"contracts/libraries/trie/MerkleTrie.sol"
,
108
:
"contracts/libraries/trie/SecureMerkleTrie.sol"
,
109
:
"contracts/periphery/AssetReceiver.sol"
,
110
:
"contracts/periphery/Transactor.sol"
,
111
:
"contracts/periphery/TransferOnion.sol"
,
112
:
"contracts/periphery/drippie/Drippie.sol"
,
113
:
"contracts/periphery/drippie/IDripCheck.sol"
,
114
:
"contracts/periphery/drippie/dripchecks/CheckBalanceHigh.sol"
,
115
:
"contracts/periphery/drippie/dripchecks/CheckBalanceLow.sol"
,
116
:
"contracts/periphery/drippie/dripchecks/CheckGelatoLow.sol"
,
117
:
"contracts/periphery/drippie/dripchecks/CheckTrue.sol"
,
118
:
"contracts/periphery/faucet/Faucet.sol"
,
119
:
"contracts/periphery/faucet/authmodules/AdminFaucetAuthModule.sol"
,
120
:
"contracts/periphery/faucet/authmodules/IFaucetAuthModule.sol"
,
121
:
"contracts/periphery/op-nft/AttestationStation.sol"
,
122
:
"contracts/periphery/op-nft/Optimist.sol"
,
123
:
"contracts/periphery/op-nft/OptimistAllowlist.sol"
,
124
:
"contracts/periphery/op-nft/OptimistInviter.sol"
,
125
:
"contracts/periphery/op-nft/libraries/OptimistConstants.sol"
,
126
:
"contracts/test/AddressAliasHelper.t.sol"
,
127
:
"contracts/test/AdminFaucetAuthModule.t.sol"
,
128
:
"contracts/test/AssetReceiver.t.sol"
,
129
:
"contracts/test/AttestationStation.t.sol"
,
130
:
"contracts/test/BenchmarkTest.t.sol"
,
131
:
"contracts/test/Bytes.t.sol"
,
132
:
"contracts/test/CheckBalanceHigh.t.sol"
,
133
:
"contracts/test/CheckBalanceLow.t.sol"
,
134
:
"contracts/test/CheckGelatoLow.t.sol"
,
135
:
"contracts/test/CheckTrue.t.sol"
,
136
:
"contracts/test/CommonTest.t.sol"
,
137
:
"contracts/test/CrossDomainMessenger.t.sol"
,
138
:
"contracts/test/CrossDomainOwnable.t.sol"
,
139
:
"contracts/test/CrossDomainOwnable2.t.sol"
,
140
:
"contracts/test/CrossDomainOwnable3.t.sol"
,
141
:
"contracts/test/DeployerWhitelist.t.sol"
,
142
:
"contracts/test/DisputeGameFactory.t.sol"
,
143
:
"contracts/test/Drippie.t.sol"
,
144
:
"contracts/test/Encoding.t.sol"
,
145
:
"contracts/test/Faucet.t.sol"
,
146
:
"contracts/test/FaultDisputeGame.t.sol"
,
147
:
"contracts/test/FeeVault.t.sol"
,
148
:
"contracts/test/GasPriceOracle.t.sol"
,
149
:
"contracts/test/GovernanceToken.t.sol"
,
150
:
"contracts/test/Hashing.t.sol"
,
151
:
"contracts/test/Helpers.sol"
,
152
:
"contracts/test/L1Block.t.sol"
,
153
:
"contracts/test/L1BlockNumber.t.sol"
,
154
:
"contracts/test/L1CrossDomainMessenger.t.sol"
,
155
:
"contracts/test/L1ERC721Bridge.t.sol"
,
156
:
"contracts/test/L1StandardBridge.t.sol"
,
157
:
"contracts/test/L2CrossDomainMessenger.t.sol"
,
158
:
"contracts/test/L2ERC721Bridge.t.sol"
,
159
:
"contracts/test/L2OutputOracle.t.sol"
,
160
:
"contracts/test/L2StandardBridge.t.sol"
,
161
:
"contracts/test/L2ToL1MessagePasser.t.sol"
,
162
:
"contracts/test/LegacyERC20ETH.t.sol"
,
163
:
"contracts/test/LegacyMessagePasser.t.sol"
,
164
:
"contracts/test/MerkleTrie.t.sol"
,
165
:
"contracts/test/MintManager.t.sol"
,
166
:
"contracts/test/OptimismMintableERC20.t.sol"
,
167
:
"contracts/test/OptimismMintableERC20Factory.t.sol"
,
168
:
"contracts/test/OptimismMintableERC721.t.sol"
,
169
:
"contracts/test/OptimismMintableERC721Factory.t.sol"
,
170
:
"contracts/test/OptimismPortal.t.sol"
,
171
:
"contracts/test/Optimist.t.sol"
,
172
:
"contracts/test/OptimistAllowlist.t.sol"
,
173
:
"contracts/test/OptimistInviter.t.sol"
,
174
:
"contracts/test/PreimageOracle.t.sol"
,
175
:
"contracts/test/Proxy.t.sol"
,
176
:
"contracts/test/ProxyAdmin.t.sol"
,
177
:
"contracts/test/RLP.t.sol"
,
178
:
"contracts/test/RLPReader.t.sol"
,
179
:
"contracts/test/RLPWriter.t.sol"
,
180
:
"contracts/test/ResolvedDelegateProxy.t.sol"
,
181
:
"contracts/test/ResourceMetering.t.sol"
,
182
:
"contracts/test/SafeCall.t.sol"
,
183
:
"contracts/test/Semver.t.sol"
,
184
:
"contracts/test/SequencerFeeVault.t.sol"
,
185
:
"contracts/test/StandardBridge.t.sol"
,
186
:
"contracts/test/SystemConfig.t.sol"
,
187
:
"contracts/test/Transactor.t.sol"
,
188
:
"contracts/test/TransferOnion.t.sol"
,
189
:
"contracts/test/invariants/AddressAliasHelper.t.sol"
,
190
:
"contracts/test/invariants/Burn.Eth.t.sol"
,
191
:
"contracts/test/invariants/Burn.Gas.t.sol"
,
192
:
"contracts/test/invariants/CrossDomainMessenger.t.sol"
,
193
:
"contracts/test/invariants/Encoding.t.sol"
,
194
:
"contracts/test/invariants/Hashing.t.sol"
,
195
:
"contracts/test/invariants/L2OutputOracle.t.sol"
,
196
:
"contracts/test/invariants/OptimismPortal.t.sol"
,
197
:
"contracts/test/invariants/ResourceMetering.t.sol"
,
198
:
"contracts/test/invariants/SafeCall.t.sol"
,
199
:
"contracts/test/invariants/SystemConfig.t.sol"
,
200
:
"contracts/universal/CrossDomainMessenger.sol"
,
201
:
"contracts/universal/ERC721Bridge.sol"
,
202
:
"contracts/universal/FeeVault.sol"
,
203
:
"contracts/universal/IOptimismMintableERC20.sol"
,
204
:
"contracts/universal/IOptimismMintableERC721.sol"
,
205
:
"contracts/universal/OptimismMintableERC20.sol"
,
206
:
"contracts/universal/OptimismMintableERC20Factory.sol"
,
207
:
"contracts/universal/OptimismMintableERC721.sol"
,
208
:
"contracts/universal/OptimismMintableERC721Factory.sol"
,
209
:
"contracts/universal/Proxy.sol"
,
210
:
"contracts/universal/ProxyAdmin.sol"
,
211
:
"contracts/universal/Semver.sol"
,
212
:
"contracts/universal/StandardBridge.sol"
,
213
:
"contracts/vendor/AddressAliasHelper.sol"
,
214
:
"node_modules/@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol"
,
215
:
"node_modules/@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol"
,
216
:
"node_modules/@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol"
,
217
:
"node_modules/@openzeppelin/contracts-upgradeable/token/ERC721/IERC721ReceiverUpgradeable.sol"
,
218
:
"node_modules/@openzeppelin/contracts-upgradeable/token/ERC721/IERC721Upgradeable.sol"
,
219
:
"node_modules/@openzeppelin/contracts-upgradeable/token/ERC721/extensions/ERC721BurnableUpgradeable.sol"
,
220
:
"node_modules/@openzeppelin/contracts-upgradeable/token/ERC721/extensions/IERC721MetadataUpgradeable.sol"
,
221
:
"node_modules/@openzeppelin/contracts-upgradeable/utils/AddressUpgradeable.sol"
,
222
:
"node_modules/@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol"
,
223
:
"node_modules/@openzeppelin/contracts-upgradeable/utils/StringsUpgradeable.sol"
,
224
:
"node_modules/@openzeppelin/contracts-upgradeable/utils/cryptography/ECDSAUpgradeable.sol"
,
225
:
"node_modules/@openzeppelin/contracts-upgradeable/utils/cryptography/draft-EIP712Upgradeable.sol"
,
226
:
"node_modules/@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol"
,
227
:
"node_modules/@openzeppelin/contracts-upgradeable/utils/introspection/IERC165Upgradeable.sol"
,
228
:
"node_modules/@openzeppelin/contracts/access/Ownable.sol"
,
229
:
"node_modules/@openzeppelin/contracts/governance/utils/IVotes.sol"
,
230
:
"node_modules/@openzeppelin/contracts/interfaces/IERC1271.sol"
,
231
:
"node_modules/@openzeppelin/contracts/proxy/utils/Initializable.sol"
,
232
:
"node_modules/@openzeppelin/contracts/security/ReentrancyGuard.sol"
,
233
:
"node_modules/@openzeppelin/contracts/token/ERC20/ERC20.sol"
,
234
:
"node_modules/@openzeppelin/contracts/token/ERC20/IERC20.sol"
,
235
:
"node_modules/@openzeppelin/contracts/token/ERC20/extensions/ERC20Burnable.sol"
,
236
:
"node_modules/@openzeppelin/contracts/token/ERC20/extensions/ERC20Votes.sol"
,
237
:
"node_modules/@openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata.sol"
,
238
:
"node_modules/@openzeppelin/contracts/token/ERC20/extensions/draft-ERC20Permit.sol"
,
239
:
"node_modules/@openzeppelin/contracts/token/ERC20/extensions/draft-IERC20Permit.sol"
,
240
:
"node_modules/@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol"
,
241
:
"node_modules/@openzeppelin/contracts/token/ERC721/ERC721.sol"
,
242
:
"node_modules/@openzeppelin/contracts/token/ERC721/IERC721.sol"
,
243
:
"node_modules/@openzeppelin/contracts/token/ERC721/IERC721Receiver.sol"
,
244
:
"node_modules/@openzeppelin/contracts/token/ERC721/extensions/ERC721Enumerable.sol"
,
245
:
"node_modules/@openzeppelin/contracts/token/ERC721/extensions/IERC721Enumerable.sol"
,
246
:
"node_modules/@openzeppelin/contracts/token/ERC721/extensions/IERC721Metadata.sol"
,
247
:
"node_modules/@openzeppelin/contracts/utils/Address.sol"
,
248
:
"node_modules/@openzeppelin/contracts/utils/Context.sol"
,
249
:
"node_modules/@openzeppelin/contracts/utils/Counters.sol"
,
250
:
"node_modules/@openzeppelin/contracts/utils/Strings.sol"
,
251
:
"node_modules/@openzeppelin/contracts/utils/cryptography/ECDSA.sol"
,
252
:
"node_modules/@openzeppelin/contracts/utils/cryptography/SignatureChecker.sol"
,
253
:
"node_modules/@openzeppelin/contracts/utils/cryptography/draft-EIP712.sol"
,
254
:
"node_modules/@openzeppelin/contracts/utils/introspection/ERC165.sol"
,
255
:
"node_modules/@openzeppelin/contracts/utils/introspection/ERC165Checker.sol"
,
256
:
"node_modules/@openzeppelin/contracts/utils/introspection/IERC165.sol"
,
257
:
"node_modules/@openzeppelin/contracts/utils/math/Math.sol"
,
258
:
"node_modules/@openzeppelin/contracts/utils/math/SafeCast.sol"
,
259
:
"node_modules/@openzeppelin/contracts/utils/math/SignedMath.sol"
,
260
:
"node_modules/@rari-capital/solmate/src/auth/Owned.sol"
,
261
:
"node_modules/@rari-capital/solmate/src/tokens/ERC20.sol"
,
262
:
"node_modules/@rari-capital/solmate/src/tokens/ERC721.sol"
,
263
:
"node_modules/@rari-capital/solmate/src/utils/Bytes32AddressLib.sol"
,
264
:
"node_modules/@rari-capital/solmate/src/utils/FixedPointMathLib.sol"
,
265
:
"node_modules/clones-with-immutable-args/src/ClonesWithImmutableArgs.sol"
,
266
:
"node_modules/ds-test/src/test.sol"
,
267
:
"node_modules/forge-std/src/Base.sol"
,
268
:
"node_modules/forge-std/src/StdAssertions.sol"
,
269
:
"node_modules/forge-std/src/StdChains.sol"
,
270
:
"node_modules/forge-std/src/StdCheats.sol"
,
271
:
"node_modules/forge-std/src/StdError.sol"
,
272
:
"node_modules/forge-std/src/StdInvariant.sol"
,
273
:
"node_modules/forge-std/src/StdJson.sol"
,
274
:
"node_modules/forge-std/src/StdMath.sol"
,
275
:
"node_modules/forge-std/src/StdStorage.sol"
,
276
:
"node_modules/forge-std/src/StdStyle.sol"
,
277
:
"node_modules/forge-std/src/StdUtils.sol"
,
278
:
"node_modules/forge-std/src/Test.sol"
,
279
:
"node_modules/forge-std/src/Vm.sol"
,
280
:
"node_modules/forge-std/src/console.sol"
,
281
:
"node_modules/forge-std/src/console2.sol"
,
282
:
"node_modules/forge-std/src/interfaces/IMulticall3.sol"
,
71
:
"contracts/cannon/libraries/CannonErrors.sol"
,
72
:
"contracts/dispute/DisputeGameFactory.sol"
,
73
:
"contracts/dispute/FaultDisputeGame.sol"
,
74
:
"contracts/dispute/interfaces/IBigStepper.sol"
,
75
:
"contracts/dispute/interfaces/IBondManager.sol"
,
76
:
"contracts/dispute/interfaces/IDisputeGame.sol"
,
77
:
"contracts/dispute/interfaces/IDisputeGameFactory.sol"
,
78
:
"contracts/dispute/interfaces/IFaultDisputeGame.sol"
,
79
:
"contracts/dispute/interfaces/IInitializable.sol"
,
80
:
"contracts/dispute/lib/LibClock.sol"
,
81
:
"contracts/dispute/lib/LibHashing.sol"
,
82
:
"contracts/dispute/lib/LibPosition.sol"
,
83
:
"contracts/governance/GovernanceToken.sol"
,
84
:
"contracts/governance/MintManager.sol"
,
85
:
"contracts/legacy/AddressManager.sol"
,
86
:
"contracts/legacy/DeployerWhitelist.sol"
,
87
:
"contracts/legacy/L1BlockNumber.sol"
,
88
:
"contracts/legacy/L1ChugSplashProxy.sol"
,
89
:
"contracts/legacy/LegacyERC20ETH.sol"
,
90
:
"contracts/legacy/LegacyMessagePasser.sol"
,
91
:
"contracts/legacy/LegacyMintableERC20.sol"
,
92
:
"contracts/legacy/ResolvedDelegateProxy.sol"
,
93
:
"contracts/libraries/Arithmetic.sol"
,
94
:
"contracts/libraries/Burn.sol"
,
95
:
"contracts/libraries/Bytes.sol"
,
96
:
"contracts/libraries/Clone.sol"
,
97
:
"contracts/libraries/Constants.sol"
,
98
:
"contracts/libraries/DisputeErrors.sol"
,
99
:
"contracts/libraries/DisputeTypes.sol"
,
100
:
"contracts/libraries/Encoding.sol"
,
101
:
"contracts/libraries/Hashing.sol"
,
102
:
"contracts/libraries/LegacyCrossDomainUtils.sol"
,
103
:
"contracts/libraries/Predeploys.sol"
,
104
:
"contracts/libraries/SafeCall.sol"
,
105
:
"contracts/libraries/Types.sol"
,
106
:
"contracts/libraries/rlp/RLPReader.sol"
,
107
:
"contracts/libraries/rlp/RLPWriter.sol"
,
108
:
"contracts/libraries/trie/MerkleTrie.sol"
,
109
:
"contracts/libraries/trie/SecureMerkleTrie.sol"
,
110
:
"contracts/periphery/AssetReceiver.sol"
,
111
:
"contracts/periphery/Transactor.sol"
,
112
:
"contracts/periphery/TransferOnion.sol"
,
113
:
"contracts/periphery/drippie/Drippie.sol"
,
114
:
"contracts/periphery/drippie/IDripCheck.sol"
,
115
:
"contracts/periphery/drippie/dripchecks/CheckBalanceHigh.sol"
,
116
:
"contracts/periphery/drippie/dripchecks/CheckBalanceLow.sol"
,
117
:
"contracts/periphery/drippie/dripchecks/CheckGelatoLow.sol"
,
118
:
"contracts/periphery/drippie/dripchecks/CheckTrue.sol"
,
119
:
"contracts/periphery/faucet/Faucet.sol"
,
120
:
"contracts/periphery/faucet/authmodules/AdminFaucetAuthModule.sol"
,
121
:
"contracts/periphery/faucet/authmodules/IFaucetAuthModule.sol"
,
122
:
"contracts/periphery/op-nft/AttestationStation.sol"
,
123
:
"contracts/periphery/op-nft/Optimist.sol"
,
124
:
"contracts/periphery/op-nft/OptimistAllowlist.sol"
,
125
:
"contracts/periphery/op-nft/OptimistInviter.sol"
,
126
:
"contracts/periphery/op-nft/libraries/OptimistConstants.sol"
,
127
:
"contracts/test/AddressAliasHelper.t.sol"
,
128
:
"contracts/test/AdminFaucetAuthModule.t.sol"
,
129
:
"contracts/test/AssetReceiver.t.sol"
,
130
:
"contracts/test/AttestationStation.t.sol"
,
131
:
"contracts/test/BenchmarkTest.t.sol"
,
132
:
"contracts/test/Bytes.t.sol"
,
133
:
"contracts/test/CheckBalanceHigh.t.sol"
,
134
:
"contracts/test/CheckBalanceLow.t.sol"
,
135
:
"contracts/test/CheckGelatoLow.t.sol"
,
136
:
"contracts/test/CheckTrue.t.sol"
,
137
:
"contracts/test/CommonTest.t.sol"
,
138
:
"contracts/test/CrossDomainMessenger.t.sol"
,
139
:
"contracts/test/CrossDomainOwnable.t.sol"
,
140
:
"contracts/test/CrossDomainOwnable2.t.sol"
,
141
:
"contracts/test/CrossDomainOwnable3.t.sol"
,
142
:
"contracts/test/DeployerWhitelist.t.sol"
,
143
:
"contracts/test/DisputeGameFactory.t.sol"
,
144
:
"contracts/test/Drippie.t.sol"
,
145
:
"contracts/test/Encoding.t.sol"
,
146
:
"contracts/test/Faucet.t.sol"
,
147
:
"contracts/test/FaultDisputeGame.t.sol"
,
148
:
"contracts/test/FeeVault.t.sol"
,
149
:
"contracts/test/GasPriceOracle.t.sol"
,
150
:
"contracts/test/GovernanceToken.t.sol"
,
151
:
"contracts/test/Hashing.t.sol"
,
152
:
"contracts/test/Helpers.sol"
,
153
:
"contracts/test/L1Block.t.sol"
,
154
:
"contracts/test/L1BlockNumber.t.sol"
,
155
:
"contracts/test/L1CrossDomainMessenger.t.sol"
,
156
:
"contracts/test/L1ERC721Bridge.t.sol"
,
157
:
"contracts/test/L1StandardBridge.t.sol"
,
158
:
"contracts/test/L2CrossDomainMessenger.t.sol"
,
159
:
"contracts/test/L2ERC721Bridge.t.sol"
,
160
:
"contracts/test/L2OutputOracle.t.sol"
,
161
:
"contracts/test/L2StandardBridge.t.sol"
,
162
:
"contracts/test/L2ToL1MessagePasser.t.sol"
,
163
:
"contracts/test/LegacyERC20ETH.t.sol"
,
164
:
"contracts/test/LegacyMessagePasser.t.sol"
,
165
:
"contracts/test/MerkleTrie.t.sol"
,
166
:
"contracts/test/MintManager.t.sol"
,
167
:
"contracts/test/OptimismMintableERC20.t.sol"
,
168
:
"contracts/test/OptimismMintableERC20Factory.t.sol"
,
169
:
"contracts/test/OptimismMintableERC721.t.sol"
,
170
:
"contracts/test/OptimismMintableERC721Factory.t.sol"
,
171
:
"contracts/test/OptimismPortal.t.sol"
,
172
:
"contracts/test/Optimist.t.sol"
,
173
:
"contracts/test/OptimistAllowlist.t.sol"
,
174
:
"contracts/test/OptimistInviter.t.sol"
,
175
:
"contracts/test/PreimageOracle.t.sol"
,
176
:
"contracts/test/Proxy.t.sol"
,
177
:
"contracts/test/ProxyAdmin.t.sol"
,
178
:
"contracts/test/RLP.t.sol"
,
179
:
"contracts/test/RLPReader.t.sol"
,
180
:
"contracts/test/RLPWriter.t.sol"
,
181
:
"contracts/test/ResolvedDelegateProxy.t.sol"
,
182
:
"contracts/test/ResourceMetering.t.sol"
,
183
:
"contracts/test/SafeCall.t.sol"
,
184
:
"contracts/test/Semver.t.sol"
,
185
:
"contracts/test/SequencerFeeVault.t.sol"
,
186
:
"contracts/test/StandardBridge.t.sol"
,
187
:
"contracts/test/SystemConfig.t.sol"
,
188
:
"contracts/test/Transactor.t.sol"
,
189
:
"contracts/test/TransferOnion.t.sol"
,
190
:
"contracts/test/invariants/AddressAliasHelper.t.sol"
,
191
:
"contracts/test/invariants/Burn.Eth.t.sol"
,
192
:
"contracts/test/invariants/Burn.Gas.t.sol"
,
193
:
"contracts/test/invariants/CrossDomainMessenger.t.sol"
,
194
:
"contracts/test/invariants/Encoding.t.sol"
,
195
:
"contracts/test/invariants/Hashing.t.sol"
,
196
:
"contracts/test/invariants/L2OutputOracle.t.sol"
,
197
:
"contracts/test/invariants/OptimismPortal.t.sol"
,
198
:
"contracts/test/invariants/ResourceMetering.t.sol"
,
199
:
"contracts/test/invariants/SafeCall.t.sol"
,
200
:
"contracts/test/invariants/SystemConfig.t.sol"
,
201
:
"contracts/universal/CrossDomainMessenger.sol"
,
202
:
"contracts/universal/ERC721Bridge.sol"
,
203
:
"contracts/universal/FeeVault.sol"
,
204
:
"contracts/universal/IOptimismMintableERC20.sol"
,
205
:
"contracts/universal/IOptimismMintableERC721.sol"
,
206
:
"contracts/universal/OptimismMintableERC20.sol"
,
207
:
"contracts/universal/OptimismMintableERC20Factory.sol"
,
208
:
"contracts/universal/OptimismMintableERC721.sol"
,
209
:
"contracts/universal/OptimismMintableERC721Factory.sol"
,
210
:
"contracts/universal/Proxy.sol"
,
211
:
"contracts/universal/ProxyAdmin.sol"
,
212
:
"contracts/universal/Semver.sol"
,
213
:
"contracts/universal/StandardBridge.sol"
,
214
:
"contracts/vendor/AddressAliasHelper.sol"
,
215
:
"node_modules/@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol"
,
216
:
"node_modules/@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol"
,
217
:
"node_modules/@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol"
,
218
:
"node_modules/@openzeppelin/contracts-upgradeable/token/ERC721/IERC721ReceiverUpgradeable.sol"
,
219
:
"node_modules/@openzeppelin/contracts-upgradeable/token/ERC721/IERC721Upgradeable.sol"
,
220
:
"node_modules/@openzeppelin/contracts-upgradeable/token/ERC721/extensions/ERC721BurnableUpgradeable.sol"
,
221
:
"node_modules/@openzeppelin/contracts-upgradeable/token/ERC721/extensions/IERC721MetadataUpgradeable.sol"
,
222
:
"node_modules/@openzeppelin/contracts-upgradeable/utils/AddressUpgradeable.sol"
,
223
:
"node_modules/@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol"
,
224
:
"node_modules/@openzeppelin/contracts-upgradeable/utils/StringsUpgradeable.sol"
,
225
:
"node_modules/@openzeppelin/contracts-upgradeable/utils/cryptography/ECDSAUpgradeable.sol"
,
226
:
"node_modules/@openzeppelin/contracts-upgradeable/utils/cryptography/draft-EIP712Upgradeable.sol"
,
227
:
"node_modules/@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol"
,
228
:
"node_modules/@openzeppelin/contracts-upgradeable/utils/introspection/IERC165Upgradeable.sol"
,
229
:
"node_modules/@openzeppelin/contracts/access/Ownable.sol"
,
230
:
"node_modules/@openzeppelin/contracts/governance/utils/IVotes.sol"
,
231
:
"node_modules/@openzeppelin/contracts/interfaces/IERC1271.sol"
,
232
:
"node_modules/@openzeppelin/contracts/proxy/utils/Initializable.sol"
,
233
:
"node_modules/@openzeppelin/contracts/security/ReentrancyGuard.sol"
,
234
:
"node_modules/@openzeppelin/contracts/token/ERC20/ERC20.sol"
,
235
:
"node_modules/@openzeppelin/contracts/token/ERC20/IERC20.sol"
,
236
:
"node_modules/@openzeppelin/contracts/token/ERC20/extensions/ERC20Burnable.sol"
,
237
:
"node_modules/@openzeppelin/contracts/token/ERC20/extensions/ERC20Votes.sol"
,
238
:
"node_modules/@openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata.sol"
,
239
:
"node_modules/@openzeppelin/contracts/token/ERC20/extensions/draft-ERC20Permit.sol"
,
240
:
"node_modules/@openzeppelin/contracts/token/ERC20/extensions/draft-IERC20Permit.sol"
,
241
:
"node_modules/@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol"
,
242
:
"node_modules/@openzeppelin/contracts/token/ERC721/ERC721.sol"
,
243
:
"node_modules/@openzeppelin/contracts/token/ERC721/IERC721.sol"
,
244
:
"node_modules/@openzeppelin/contracts/token/ERC721/IERC721Receiver.sol"
,
245
:
"node_modules/@openzeppelin/contracts/token/ERC721/extensions/ERC721Enumerable.sol"
,
246
:
"node_modules/@openzeppelin/contracts/token/ERC721/extensions/IERC721Enumerable.sol"
,
247
:
"node_modules/@openzeppelin/contracts/token/ERC721/extensions/IERC721Metadata.sol"
,
248
:
"node_modules/@openzeppelin/contracts/utils/Address.sol"
,
249
:
"node_modules/@openzeppelin/contracts/utils/Context.sol"
,
250
:
"node_modules/@openzeppelin/contracts/utils/Counters.sol"
,
251
:
"node_modules/@openzeppelin/contracts/utils/Strings.sol"
,
252
:
"node_modules/@openzeppelin/contracts/utils/cryptography/ECDSA.sol"
,
253
:
"node_modules/@openzeppelin/contracts/utils/cryptography/SignatureChecker.sol"
,
254
:
"node_modules/@openzeppelin/contracts/utils/cryptography/draft-EIP712.sol"
,
255
:
"node_modules/@openzeppelin/contracts/utils/introspection/ERC165.sol"
,
256
:
"node_modules/@openzeppelin/contracts/utils/introspection/ERC165Checker.sol"
,
257
:
"node_modules/@openzeppelin/contracts/utils/introspection/IERC165.sol"
,
258
:
"node_modules/@openzeppelin/contracts/utils/math/Math.sol"
,
259
:
"node_modules/@openzeppelin/contracts/utils/math/SafeCast.sol"
,
260
:
"node_modules/@openzeppelin/contracts/utils/math/SignedMath.sol"
,
261
:
"node_modules/@rari-capital/solmate/src/auth/Owned.sol"
,
262
:
"node_modules/@rari-capital/solmate/src/tokens/ERC20.sol"
,
263
:
"node_modules/@rari-capital/solmate/src/tokens/ERC721.sol"
,
264
:
"node_modules/@rari-capital/solmate/src/utils/Bytes32AddressLib.sol"
,
265
:
"node_modules/@rari-capital/solmate/src/utils/FixedPointMathLib.sol"
,
266
:
"node_modules/clones-with-immutable-args/src/ClonesWithImmutableArgs.sol"
,
267
:
"node_modules/ds-test/src/test.sol"
,
268
:
"node_modules/forge-std/src/Base.sol"
,
269
:
"node_modules/forge-std/src/StdAssertions.sol"
,
270
:
"node_modules/forge-std/src/StdChains.sol"
,
271
:
"node_modules/forge-std/src/StdCheats.sol"
,
272
:
"node_modules/forge-std/src/StdError.sol"
,
273
:
"node_modules/forge-std/src/StdInvariant.sol"
,
274
:
"node_modules/forge-std/src/StdJson.sol"
,
275
:
"node_modules/forge-std/src/StdMath.sol"
,
276
:
"node_modules/forge-std/src/StdStorage.sol"
,
277
:
"node_modules/forge-std/src/StdStyle.sol"
,
278
:
"node_modules/forge-std/src/StdUtils.sol"
,
279
:
"node_modules/forge-std/src/Test.sol"
,
280
:
"node_modules/forge-std/src/Vm.sol"
,
281
:
"node_modules/forge-std/src/console.sol"
,
282
:
"node_modules/forge-std/src/console2.sol"
,
283
:
"node_modules/forge-std/src/interfaces/IMulticall3.sol"
,
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment