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
c236b79e
Commit
c236b79e
authored
Nov 22, 2023
by
inphi
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
add solc abi metadata to snapshots
parent
7a2870dc
Changes
38
Show whitespace changes
Inline
Side-by-side
Showing
38 changed files
with
10516 additions
and
16 deletions
+10516
-16
generate-snapshots.ts
packages/contracts-bedrock/scripts/generate-snapshots.ts
+41
-16
AddressAliasHelper.json
packages/contracts-bedrock/snapshots/AddressAliasHelper.json
+1
-0
AddressManager.json
packages/contracts-bedrock/snapshots/AddressManager.json
+116
-0
BaseFeeVault.json
packages/contracts-bedrock/snapshots/BaseFeeVault.json
+155
-0
BlockOracle.json
packages/contracts-bedrock/snapshots/BlockOracle.json
+89
-0
DelayedVetoable.json
packages/contracts-bedrock/snapshots/DelayedVetoable.json
+217
-0
DeployerWhitelist.json
packages/contracts-bedrock/snapshots/DeployerWhitelist.json
+155
-0
DisputeGameFactory.json
packages/contracts-bedrock/snapshots/DisputeGameFactory.json
+335
-0
FaultDisputeGame.json
packages/contracts-bedrock/snapshots/FaultDisputeGame.json
+630
-0
GasPriceOracle.json
packages/contracts-bedrock/snapshots/GasPriceOracle.json
+144
-0
L1Block.json
packages/contracts-bedrock/snapshots/L1Block.json
+180
-0
L1BlockNumber.json
packages/contracts-bedrock/snapshots/L1BlockNumber.json
+36
-0
L1ChugSplashProxy.json
packages/contracts-bedrock/snapshots/L1ChugSplashProxy.json
+91
-0
L1CrossDomainMessenger.json
...s/contracts-bedrock/snapshots/L1CrossDomainMessenger.json
+420
-0
L1ERC721Bridge.json
packages/contracts-bedrock/snapshots/L1ERC721Bridge.json
+307
-0
L1FeeVault.json
packages/contracts-bedrock/snapshots/L1FeeVault.json
+155
-0
L1StandardBridge.json
packages/contracts-bedrock/snapshots/L1StandardBridge.json
+771
-0
L2CrossDomainMessenger.json
...s/contracts-bedrock/snapshots/L2CrossDomainMessenger.json
+407
-0
L2ERC721Bridge.json
packages/contracts-bedrock/snapshots/L2ERC721Bridge.json
+278
-0
L2OutputOracle.json
packages/contracts-bedrock/snapshots/L2OutputOracle.json
+496
-0
L2StandardBridge.json
packages/contracts-bedrock/snapshots/L2StandardBridge.json
+630
-0
L2ToL1MessagePasser.json
...ages/contracts-bedrock/snapshots/L2ToL1MessagePasser.json
+156
-0
LegacyERC20ETH.json
packages/contracts-bedrock/snapshots/LegacyERC20ETH.json
+461
-0
LegacyMessagePasser.json
...ages/contracts-bedrock/snapshots/LegacyMessagePasser.json
+47
-0
LegacyMintableERC20.json
...ages/contracts-bedrock/snapshots/LegacyMintableERC20.json
+417
-0
OptimismMintableERC20.json
...es/contracts-bedrock/snapshots/OptimismMintableERC20.json
+487
-0
OptimismMintableERC20Factory.json
...racts-bedrock/snapshots/OptimismMintableERC20Factory.json
+188
-0
OptimismMintableERC721.json
...s/contracts-bedrock/snapshots/OptimismMintableERC721.json
+597
-0
OptimismMintableERC721Factory.json
...acts-bedrock/snapshots/OptimismMintableERC721Factory.json
+130
-0
OptimismPortal.json
packages/contracts-bedrock/snapshots/OptimismPortal.json
+566
-0
ProtocolVersions.json
packages/contracts-bedrock/snapshots/ProtocolVersions.json
+224
-0
Proxy.json
packages/contracts-bedrock/snapshots/Proxy.json
+129
-0
ProxyAdmin.json
packages/contracts-bedrock/snapshots/ProxyAdmin.json
+306
-0
ResolvedDelegateProxy.json
...es/contracts-bedrock/snapshots/ResolvedDelegateProxy.json
+22
-0
SequencerFeeVault.json
packages/contracts-bedrock/snapshots/SequencerFeeVault.json
+168
-0
StorageSetter.json
packages/contracts-bedrock/snapshots/StorageSetter.json
+151
-0
SystemConfig.json
packages/contracts-bedrock/snapshots/SystemConfig.json
+504
-0
WETH9.json
packages/contracts-bedrock/snapshots/WETH9.json
+309
-0
No files found.
packages/contracts-bedrock/scripts/generate-snapshots.ts
View file @
c236b79e
...
...
@@ -4,26 +4,34 @@ import path from 'path'
const
outdir
=
process
.
argv
[
2
]
||
path
.
join
(
__dirname
,
'
..
'
,
'
snapshots
'
)
const
forgeArtifactsDir
=
path
.
join
(
__dirname
,
'
..
'
,
'
forge-artifacts
'
)
// Assumes there is a single contract per file
const
getContracts
=
(
dir
:
string
):
Array
<
string
>
=>
{
return
fs
.
readdirSync
(
path
.
join
(
__dirname
,
'
..
'
,
'
src
'
,
dir
))
const
getAllContracts
=
():
Array
<
string
>
=>
{
const
paths
=
[]
const
readFilesRecursively
=
(
dir
:
string
)
=>
{
const
files
=
fs
.
readdirSync
(
dir
)
for
(
const
file
of
files
)
{
const
filePath
=
path
.
join
(
dir
,
file
)
const
fileStat
=
fs
.
statSync
(
filePath
)
if
(
fileStat
.
isDirectory
())
{
readFilesRecursively
(
filePath
)
}
else
{
paths
.
push
(
filePath
)
}
}
}
readFilesRecursively
(
path
.
join
(
__dirname
,
'
..
'
,
'
src
'
))
// Assumes there is a single contract per file
return
paths
.
filter
((
x
)
=>
x
.
endsWith
(
'
.sol
'
))
.
map
((
x
)
=>
`
${
x
}
:
${
x
.
replace
(
'
.sol
'
,
''
)}
`
)
.
map
((
p
:
string
)
=>
{
const
b
=
path
.
basename
(
p
)
return
`
${
b
}
:
${
b
.
replace
(
'
.sol
'
,
''
)}
`
})
.
sort
()
}
const
getAllContracts
=
():
Array
<
string
>
=>
{
return
[].
concat
(
getContracts
(
'
L1
'
),
getContracts
(
'
L2
'
),
getContracts
(
'
legacy
'
),
getContracts
(
'
dispute
'
),
getContracts
(
'
universal
'
),
getContracts
(
'
vendor
'
)
)
}
type
AbiSpecStorageLayoutEntry
=
{
slot
:
number
offset
:
number
...
...
@@ -33,6 +41,7 @@ type AbiSpecStorageLayout = { [key: string]: AbiSpecStorageLayoutEntry }
type
AbiSpecEntry
=
{
methodIdentifiers
:
AbiSpecMethodIdentifiers
storageLayout
:
AbiSpecStorageLayout
abi
:
any
}
const
sortKeys
=
(
obj
:
any
)
=>
{
...
...
@@ -84,6 +93,21 @@ const main = async () => {
continue
}
// HACK: This is a hack to ignore libraries. Not robust against changes to solc's internal ast repr
const
isContract
=
artifact
.
ast
.
nodes
.
find
((
node
:
any
)
=>
{
if
(
node
.
nodeType
===
'
ContractDefinition
'
&&
node
.
name
===
contractName
&&
node
.
kind
===
'
contract
'
)
{
return
node
}
})
if
(
!
isContract
)
{
console
.
log
(
`ignoring library/interface
${
contractName
}
`
)
continue
}
for
(
const
storageEntry
of
artifact
.
storageLayout
.
storage
)
{
storageLayout
[
storageEntry
.
label
]
=
{
slot
:
storageEntry
.
slot
,
...
...
@@ -98,6 +122,7 @@ const main = async () => {
const
entry
:
AbiSpecEntry
=
{
methodIdentifiers
:
ids
,
storageLayout
,
abi
:
artifact
.
abi
,
}
fs
.
writeFileSync
(
`
${
outdir
}
/
${
contractName
}
.json`
,
...
...
packages/contracts-bedrock/snapshots/AddressAliasHelper.json
View file @
c236b79e
{
"abi"
:
[],
"methodIdentifiers"
:
{},
"storageLayout"
:
{}
}
\ No newline at end of file
packages/contracts-bedrock/snapshots/AddressManager.json
View file @
c236b79e
{
"abi"
:
[
{
"anonymous"
:
false
,
"inputs"
:
[
{
"indexed"
:
true
,
"internalType"
:
"string"
,
"name"
:
"name"
,
"type"
:
"string"
},
{
"indexed"
:
false
,
"internalType"
:
"address"
,
"name"
:
"newAddress"
,
"type"
:
"address"
},
{
"indexed"
:
false
,
"internalType"
:
"address"
,
"name"
:
"oldAddress"
,
"type"
:
"address"
}
],
"name"
:
"AddressSet"
,
"type"
:
"event"
},
{
"anonymous"
:
false
,
"inputs"
:
[
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"previousOwner"
,
"type"
:
"address"
},
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"newOwner"
,
"type"
:
"address"
}
],
"name"
:
"OwnershipTransferred"
,
"type"
:
"event"
},
{
"inputs"
:
[
{
"internalType"
:
"string"
,
"name"
:
"_name"
,
"type"
:
"string"
}
],
"name"
:
"getAddress"
,
"outputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
""
,
"type"
:
"address"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"owner"
,
"outputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
""
,
"type"
:
"address"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"renounceOwnership"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"string"
,
"name"
:
"_name"
,
"type"
:
"string"
},
{
"internalType"
:
"address"
,
"name"
:
"_address"
,
"type"
:
"address"
}
],
"name"
:
"setAddress"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"newOwner"
,
"type"
:
"address"
}
],
"name"
:
"transferOwnership"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
}
],
"methodIdentifiers"
:
{
"715018a6"
:
"renounceOwnership()"
,
"8da5cb5b"
:
"owner()"
,
...
...
packages/contracts-bedrock/snapshots/BaseFeeVault.json
View file @
c236b79e
{
"abi"
:
[
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"_recipient"
,
"type"
:
"address"
},
{
"internalType"
:
"uint256"
,
"name"
:
"_minWithdrawalAmount"
,
"type"
:
"uint256"
},
{
"internalType"
:
"enum FeeVault.WithdrawalNetwork"
,
"name"
:
"_withdrawalNetwork"
,
"type"
:
"uint8"
}
],
"stateMutability"
:
"nonpayable"
,
"type"
:
"constructor"
},
{
"anonymous"
:
false
,
"inputs"
:
[
{
"indexed"
:
false
,
"internalType"
:
"uint256"
,
"name"
:
"value"
,
"type"
:
"uint256"
},
{
"indexed"
:
false
,
"internalType"
:
"address"
,
"name"
:
"to"
,
"type"
:
"address"
},
{
"indexed"
:
false
,
"internalType"
:
"address"
,
"name"
:
"from"
,
"type"
:
"address"
}
],
"name"
:
"Withdrawal"
,
"type"
:
"event"
},
{
"anonymous"
:
false
,
"inputs"
:
[
{
"indexed"
:
false
,
"internalType"
:
"uint256"
,
"name"
:
"value"
,
"type"
:
"uint256"
},
{
"indexed"
:
false
,
"internalType"
:
"address"
,
"name"
:
"to"
,
"type"
:
"address"
},
{
"indexed"
:
false
,
"internalType"
:
"address"
,
"name"
:
"from"
,
"type"
:
"address"
},
{
"indexed"
:
false
,
"internalType"
:
"enum FeeVault.WithdrawalNetwork"
,
"name"
:
"withdrawalNetwork"
,
"type"
:
"uint8"
}
],
"name"
:
"Withdrawal"
,
"type"
:
"event"
},
{
"inputs"
:
[],
"name"
:
"MIN_WITHDRAWAL_AMOUNT"
,
"outputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
""
,
"type"
:
"uint256"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"RECIPIENT"
,
"outputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
""
,
"type"
:
"address"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"WITHDRAWAL_NETWORK"
,
"outputs"
:
[
{
"internalType"
:
"enum FeeVault.WithdrawalNetwork"
,
"name"
:
""
,
"type"
:
"uint8"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"totalProcessed"
,
"outputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
""
,
"type"
:
"uint256"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"version"
,
"outputs"
:
[
{
"internalType"
:
"string"
,
"name"
:
""
,
"type"
:
"string"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"withdraw"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"stateMutability"
:
"payable"
,
"type"
:
"receive"
}
],
"methodIdentifiers"
:
{
"0d9019e1"
:
"RECIPIENT()"
,
"3ccfd60b"
:
"withdraw()"
,
...
...
packages/contracts-bedrock/snapshots/BlockOracle.json
View file @
c236b79e
{
"abi"
:
[
{
"inputs"
:
[],
"name"
:
"BlockHashNotPresent"
,
"type"
:
"error"
},
{
"anonymous"
:
false
,
"inputs"
:
[
{
"indexed"
:
true
,
"internalType"
:
"uint256"
,
"name"
:
"blockNumber"
,
"type"
:
"uint256"
},
{
"indexed"
:
true
,
"internalType"
:
"Hash"
,
"name"
:
"blockHash"
,
"type"
:
"bytes32"
},
{
"indexed"
:
true
,
"internalType"
:
"Timestamp"
,
"name"
:
"childTimestamp"
,
"type"
:
"uint64"
}
],
"name"
:
"Checkpoint"
,
"type"
:
"event"
},
{
"inputs"
:
[],
"name"
:
"checkpoint"
,
"outputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
"blockNumber_"
,
"type"
:
"uint256"
}
],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
"_blockNumber"
,
"type"
:
"uint256"
}
],
"name"
:
"load"
,
"outputs"
:
[
{
"components"
:
[
{
"internalType"
:
"Hash"
,
"name"
:
"hash"
,
"type"
:
"bytes32"
},
{
"internalType"
:
"Timestamp"
,
"name"
:
"childTimestamp"
,
"type"
:
"uint64"
}
],
"internalType"
:
"struct BlockOracle.BlockInfo"
,
"name"
:
"blockInfo_"
,
"type"
:
"tuple"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"version"
,
"outputs"
:
[
{
"internalType"
:
"string"
,
"name"
:
""
,
"type"
:
"string"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
}
],
"methodIdentifiers"
:
{
"54fd4d50"
:
"version()"
,
"99d548aa"
:
"load(uint256)"
,
...
...
packages/contracts-bedrock/snapshots/DelayedVetoable.json
View file @
c236b79e
{
"abi"
:
[
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"vetoer_"
,
"type"
:
"address"
},
{
"internalType"
:
"address"
,
"name"
:
"initiator_"
,
"type"
:
"address"
},
{
"internalType"
:
"address"
,
"name"
:
"target_"
,
"type"
:
"address"
},
{
"internalType"
:
"uint256"
,
"name"
:
"operatingDelay_"
,
"type"
:
"uint256"
}
],
"stateMutability"
:
"nonpayable"
,
"type"
:
"constructor"
},
{
"inputs"
:
[],
"name"
:
"AlreadyDelayed"
,
"type"
:
"error"
},
{
"inputs"
:
[],
"name"
:
"ForwardingEarly"
,
"type"
:
"error"
},
{
"inputs"
:
[],
"name"
:
"TargetUnitialized"
,
"type"
:
"error"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"expected"
,
"type"
:
"address"
},
{
"internalType"
:
"address"
,
"name"
:
"actual"
,
"type"
:
"address"
}
],
"name"
:
"Unauthorized"
,
"type"
:
"error"
},
{
"anonymous"
:
false
,
"inputs"
:
[
{
"indexed"
:
false
,
"internalType"
:
"uint256"
,
"name"
:
"delay"
,
"type"
:
"uint256"
}
],
"name"
:
"DelayActivated"
,
"type"
:
"event"
},
{
"anonymous"
:
false
,
"inputs"
:
[
{
"indexed"
:
true
,
"internalType"
:
"bytes32"
,
"name"
:
"callHash"
,
"type"
:
"bytes32"
},
{
"indexed"
:
false
,
"internalType"
:
"bytes"
,
"name"
:
"data"
,
"type"
:
"bytes"
}
],
"name"
:
"Forwarded"
,
"type"
:
"event"
},
{
"anonymous"
:
false
,
"inputs"
:
[
{
"indexed"
:
true
,
"internalType"
:
"bytes32"
,
"name"
:
"callHash"
,
"type"
:
"bytes32"
},
{
"indexed"
:
false
,
"internalType"
:
"bytes"
,
"name"
:
"data"
,
"type"
:
"bytes"
}
],
"name"
:
"Initiated"
,
"type"
:
"event"
},
{
"anonymous"
:
false
,
"inputs"
:
[
{
"indexed"
:
true
,
"internalType"
:
"bytes32"
,
"name"
:
"callHash"
,
"type"
:
"bytes32"
},
{
"indexed"
:
false
,
"internalType"
:
"bytes"
,
"name"
:
"data"
,
"type"
:
"bytes"
}
],
"name"
:
"Vetoed"
,
"type"
:
"event"
},
{
"stateMutability"
:
"nonpayable"
,
"type"
:
"fallback"
},
{
"inputs"
:
[],
"name"
:
"delay"
,
"outputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
"delay_"
,
"type"
:
"uint256"
}
],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"initiator"
,
"outputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"initiator_"
,
"type"
:
"address"
}
],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"bytes32"
,
"name"
:
"callHash"
,
"type"
:
"bytes32"
}
],
"name"
:
"queuedAt"
,
"outputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
"queuedAt_"
,
"type"
:
"uint256"
}
],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"target"
,
"outputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"target_"
,
"type"
:
"address"
}
],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"version"
,
"outputs"
:
[
{
"internalType"
:
"string"
,
"name"
:
""
,
"type"
:
"string"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"vetoer"
,
"outputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"vetoer_"
,
"type"
:
"address"
}
],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
}
],
"methodIdentifiers"
:
{
"54fd4d50"
:
"version()"
,
"5c39fcc1"
:
"initiator()"
,
...
...
packages/contracts-bedrock/snapshots/DeployerWhitelist.json
View file @
c236b79e
{
"abi"
:
[
{
"anonymous"
:
false
,
"inputs"
:
[
{
"indexed"
:
false
,
"internalType"
:
"address"
,
"name"
:
"oldOwner"
,
"type"
:
"address"
},
{
"indexed"
:
false
,
"internalType"
:
"address"
,
"name"
:
"newOwner"
,
"type"
:
"address"
}
],
"name"
:
"OwnerChanged"
,
"type"
:
"event"
},
{
"anonymous"
:
false
,
"inputs"
:
[
{
"indexed"
:
false
,
"internalType"
:
"address"
,
"name"
:
"oldOwner"
,
"type"
:
"address"
}
],
"name"
:
"WhitelistDisabled"
,
"type"
:
"event"
},
{
"anonymous"
:
false
,
"inputs"
:
[
{
"indexed"
:
false
,
"internalType"
:
"address"
,
"name"
:
"deployer"
,
"type"
:
"address"
},
{
"indexed"
:
false
,
"internalType"
:
"bool"
,
"name"
:
"whitelisted"
,
"type"
:
"bool"
}
],
"name"
:
"WhitelistStatusChanged"
,
"type"
:
"event"
},
{
"inputs"
:
[],
"name"
:
"enableArbitraryContractDeployment"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"_deployer"
,
"type"
:
"address"
}
],
"name"
:
"isDeployerAllowed"
,
"outputs"
:
[
{
"internalType"
:
"bool"
,
"name"
:
""
,
"type"
:
"bool"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"owner"
,
"outputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
""
,
"type"
:
"address"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"_owner"
,
"type"
:
"address"
}
],
"name"
:
"setOwner"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"_deployer"
,
"type"
:
"address"
},
{
"internalType"
:
"bool"
,
"name"
:
"_isWhitelisted"
,
"type"
:
"bool"
}
],
"name"
:
"setWhitelistedDeployer"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"version"
,
"outputs"
:
[
{
"internalType"
:
"string"
,
"name"
:
""
,
"type"
:
"string"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
""
,
"type"
:
"address"
}
],
"name"
:
"whitelist"
,
"outputs"
:
[
{
"internalType"
:
"bool"
,
"name"
:
""
,
"type"
:
"bool"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
}
],
"methodIdentifiers"
:
{
"08fd6322"
:
"setWhitelistedDeployer(address,bool)"
,
"13af4035"
:
"setOwner(address)"
,
...
...
packages/contracts-bedrock/snapshots/DisputeGameFactory.json
View file @
c236b79e
{
"abi"
:
[
{
"inputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"constructor"
},
{
"inputs"
:
[
{
"internalType"
:
"Hash"
,
"name"
:
"uuid"
,
"type"
:
"bytes32"
}
],
"name"
:
"GameAlreadyExists"
,
"type"
:
"error"
},
{
"inputs"
:
[
{
"internalType"
:
"GameType"
,
"name"
:
"gameType"
,
"type"
:
"uint8"
}
],
"name"
:
"NoImplementation"
,
"type"
:
"error"
},
{
"anonymous"
:
false
,
"inputs"
:
[
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"disputeProxy"
,
"type"
:
"address"
},
{
"indexed"
:
true
,
"internalType"
:
"GameType"
,
"name"
:
"gameType"
,
"type"
:
"uint8"
},
{
"indexed"
:
true
,
"internalType"
:
"Claim"
,
"name"
:
"rootClaim"
,
"type"
:
"bytes32"
}
],
"name"
:
"DisputeGameCreated"
,
"type"
:
"event"
},
{
"anonymous"
:
false
,
"inputs"
:
[
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"impl"
,
"type"
:
"address"
},
{
"indexed"
:
true
,
"internalType"
:
"GameType"
,
"name"
:
"gameType"
,
"type"
:
"uint8"
}
],
"name"
:
"ImplementationSet"
,
"type"
:
"event"
},
{
"anonymous"
:
false
,
"inputs"
:
[
{
"indexed"
:
false
,
"internalType"
:
"uint8"
,
"name"
:
"version"
,
"type"
:
"uint8"
}
],
"name"
:
"Initialized"
,
"type"
:
"event"
},
{
"anonymous"
:
false
,
"inputs"
:
[
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"previousOwner"
,
"type"
:
"address"
},
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"newOwner"
,
"type"
:
"address"
}
],
"name"
:
"OwnershipTransferred"
,
"type"
:
"event"
},
{
"inputs"
:
[
{
"internalType"
:
"GameType"
,
"name"
:
"_gameType"
,
"type"
:
"uint8"
},
{
"internalType"
:
"Claim"
,
"name"
:
"_rootClaim"
,
"type"
:
"bytes32"
},
{
"internalType"
:
"bytes"
,
"name"
:
"_extraData"
,
"type"
:
"bytes"
}
],
"name"
:
"create"
,
"outputs"
:
[
{
"internalType"
:
"contract IDisputeGame"
,
"name"
:
"proxy_"
,
"type"
:
"address"
}
],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
"_index"
,
"type"
:
"uint256"
}
],
"name"
:
"gameAtIndex"
,
"outputs"
:
[
{
"internalType"
:
"GameType"
,
"name"
:
"gameType_"
,
"type"
:
"uint8"
},
{
"internalType"
:
"Timestamp"
,
"name"
:
"timestamp_"
,
"type"
:
"uint64"
},
{
"internalType"
:
"contract IDisputeGame"
,
"name"
:
"proxy_"
,
"type"
:
"address"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"gameCount"
,
"outputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
"gameCount_"
,
"type"
:
"uint256"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"GameType"
,
"name"
:
""
,
"type"
:
"uint8"
}
],
"name"
:
"gameImpls"
,
"outputs"
:
[
{
"internalType"
:
"contract IDisputeGame"
,
"name"
:
""
,
"type"
:
"address"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"GameType"
,
"name"
:
"_gameType"
,
"type"
:
"uint8"
},
{
"internalType"
:
"Claim"
,
"name"
:
"_rootClaim"
,
"type"
:
"bytes32"
},
{
"internalType"
:
"bytes"
,
"name"
:
"_extraData"
,
"type"
:
"bytes"
}
],
"name"
:
"games"
,
"outputs"
:
[
{
"internalType"
:
"contract IDisputeGame"
,
"name"
:
"proxy_"
,
"type"
:
"address"
},
{
"internalType"
:
"Timestamp"
,
"name"
:
"timestamp_"
,
"type"
:
"uint64"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"GameType"
,
"name"
:
"_gameType"
,
"type"
:
"uint8"
},
{
"internalType"
:
"Claim"
,
"name"
:
"_rootClaim"
,
"type"
:
"bytes32"
},
{
"internalType"
:
"bytes"
,
"name"
:
"_extraData"
,
"type"
:
"bytes"
}
],
"name"
:
"getGameUUID"
,
"outputs"
:
[
{
"internalType"
:
"Hash"
,
"name"
:
"uuid_"
,
"type"
:
"bytes32"
}
],
"stateMutability"
:
"pure"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"_owner"
,
"type"
:
"address"
}
],
"name"
:
"initialize"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"owner"
,
"outputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
""
,
"type"
:
"address"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"renounceOwnership"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"GameType"
,
"name"
:
"_gameType"
,
"type"
:
"uint8"
},
{
"internalType"
:
"contract IDisputeGame"
,
"name"
:
"_impl"
,
"type"
:
"address"
}
],
"name"
:
"setImplementation"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"newOwner"
,
"type"
:
"address"
}
],
"name"
:
"transferOwnership"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"version"
,
"outputs"
:
[
{
"internalType"
:
"string"
,
"name"
:
""
,
"type"
:
"string"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
}
],
"methodIdentifiers"
:
{
"26daafbe"
:
"getGameUUID(uint8,bytes32,bytes)"
,
"3142e55e"
:
"create(uint8,bytes32,bytes)"
,
...
...
packages/contracts-bedrock/snapshots/FaultDisputeGame.json
View file @
c236b79e
{
"abi"
:
[
{
"inputs"
:
[
{
"internalType"
:
"GameType"
,
"name"
:
"_gameType"
,
"type"
:
"uint8"
},
{
"internalType"
:
"Claim"
,
"name"
:
"_absolutePrestate"
,
"type"
:
"bytes32"
},
{
"internalType"
:
"uint256"
,
"name"
:
"_maxGameDepth"
,
"type"
:
"uint256"
},
{
"internalType"
:
"Duration"
,
"name"
:
"_gameDuration"
,
"type"
:
"uint64"
},
{
"internalType"
:
"contract IBigStepper"
,
"name"
:
"_vm"
,
"type"
:
"address"
},
{
"internalType"
:
"contract L2OutputOracle"
,
"name"
:
"_l2oo"
,
"type"
:
"address"
},
{
"internalType"
:
"contract BlockOracle"
,
"name"
:
"_blockOracle"
,
"type"
:
"address"
}
],
"stateMutability"
:
"nonpayable"
,
"type"
:
"constructor"
},
{
"inputs"
:
[],
"name"
:
"CannotDefendRootClaim"
,
"type"
:
"error"
},
{
"inputs"
:
[],
"name"
:
"ClaimAlreadyExists"
,
"type"
:
"error"
},
{
"inputs"
:
[],
"name"
:
"ClaimAlreadyResolved"
,
"type"
:
"error"
},
{
"inputs"
:
[],
"name"
:
"ClockNotExpired"
,
"type"
:
"error"
},
{
"inputs"
:
[],
"name"
:
"ClockTimeExceeded"
,
"type"
:
"error"
},
{
"inputs"
:
[],
"name"
:
"GameDepthExceeded"
,
"type"
:
"error"
},
{
"inputs"
:
[],
"name"
:
"GameNotInProgress"
,
"type"
:
"error"
},
{
"inputs"
:
[],
"name"
:
"InvalidParent"
,
"type"
:
"error"
},
{
"inputs"
:
[],
"name"
:
"InvalidPrestate"
,
"type"
:
"error"
},
{
"inputs"
:
[],
"name"
:
"L1HeadTooOld"
,
"type"
:
"error"
},
{
"inputs"
:
[],
"name"
:
"OutOfOrderResolution"
,
"type"
:
"error"
},
{
"inputs"
:
[
{
"internalType"
:
"Claim"
,
"name"
:
"rootClaim"
,
"type"
:
"bytes32"
}
],
"name"
:
"UnexpectedRootClaim"
,
"type"
:
"error"
},
{
"inputs"
:
[],
"name"
:
"ValidStep"
,
"type"
:
"error"
},
{
"anonymous"
:
false
,
"inputs"
:
[
{
"indexed"
:
true
,
"internalType"
:
"uint256"
,
"name"
:
"parentIndex"
,
"type"
:
"uint256"
},
{
"indexed"
:
true
,
"internalType"
:
"Claim"
,
"name"
:
"claim"
,
"type"
:
"bytes32"
},
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"claimant"
,
"type"
:
"address"
}
],
"name"
:
"Move"
,
"type"
:
"event"
},
{
"anonymous"
:
false
,
"inputs"
:
[
{
"indexed"
:
true
,
"internalType"
:
"enum GameStatus"
,
"name"
:
"status"
,
"type"
:
"uint8"
}
],
"name"
:
"Resolved"
,
"type"
:
"event"
},
{
"inputs"
:
[],
"name"
:
"ABSOLUTE_PRESTATE"
,
"outputs"
:
[
{
"internalType"
:
"Claim"
,
"name"
:
""
,
"type"
:
"bytes32"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"BLOCK_ORACLE"
,
"outputs"
:
[
{
"internalType"
:
"contract BlockOracle"
,
"name"
:
""
,
"type"
:
"address"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"GAME_DURATION"
,
"outputs"
:
[
{
"internalType"
:
"Duration"
,
"name"
:
""
,
"type"
:
"uint64"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"L2_OUTPUT_ORACLE"
,
"outputs"
:
[
{
"internalType"
:
"contract L2OutputOracle"
,
"name"
:
""
,
"type"
:
"address"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"MAX_GAME_DEPTH"
,
"outputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
""
,
"type"
:
"uint256"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"VM"
,
"outputs"
:
[
{
"internalType"
:
"contract IBigStepper"
,
"name"
:
""
,
"type"
:
"address"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
"_ident"
,
"type"
:
"uint256"
},
{
"internalType"
:
"uint256"
,
"name"
:
"_l2BlockNumber"
,
"type"
:
"uint256"
},
{
"internalType"
:
"uint256"
,
"name"
:
"_partOffset"
,
"type"
:
"uint256"
}
],
"name"
:
"addLocalData"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
"_parentIndex"
,
"type"
:
"uint256"
},
{
"internalType"
:
"Claim"
,
"name"
:
"_claim"
,
"type"
:
"bytes32"
}
],
"name"
:
"attack"
,
"outputs"
:
[],
"stateMutability"
:
"payable"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"bondManager"
,
"outputs"
:
[
{
"internalType"
:
"contract IBondManager"
,
"name"
:
""
,
"type"
:
"address"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
""
,
"type"
:
"uint256"
}
],
"name"
:
"claimData"
,
"outputs"
:
[
{
"internalType"
:
"uint32"
,
"name"
:
"parentIndex"
,
"type"
:
"uint32"
},
{
"internalType"
:
"bool"
,
"name"
:
"countered"
,
"type"
:
"bool"
},
{
"internalType"
:
"Claim"
,
"name"
:
"claim"
,
"type"
:
"bytes32"
},
{
"internalType"
:
"Position"
,
"name"
:
"position"
,
"type"
:
"uint128"
},
{
"internalType"
:
"Clock"
,
"name"
:
"clock"
,
"type"
:
"uint128"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"claimDataLen"
,
"outputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
"len_"
,
"type"
:
"uint256"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"createdAt"
,
"outputs"
:
[
{
"internalType"
:
"Timestamp"
,
"name"
:
""
,
"type"
:
"uint64"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
"_parentIndex"
,
"type"
:
"uint256"
},
{
"internalType"
:
"Claim"
,
"name"
:
"_claim"
,
"type"
:
"bytes32"
}
],
"name"
:
"defend"
,
"outputs"
:
[],
"stateMutability"
:
"payable"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"extraData"
,
"outputs"
:
[
{
"internalType"
:
"bytes"
,
"name"
:
"extraData_"
,
"type"
:
"bytes"
}
],
"stateMutability"
:
"pure"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"gameData"
,
"outputs"
:
[
{
"internalType"
:
"GameType"
,
"name"
:
"gameType_"
,
"type"
:
"uint8"
},
{
"internalType"
:
"Claim"
,
"name"
:
"rootClaim_"
,
"type"
:
"bytes32"
},
{
"internalType"
:
"bytes"
,
"name"
:
"extraData_"
,
"type"
:
"bytes"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"gameType"
,
"outputs"
:
[
{
"internalType"
:
"GameType"
,
"name"
:
"gameType_"
,
"type"
:
"uint8"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"initialize"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"l1BlockNumber"
,
"outputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
"l1BlockNumber_"
,
"type"
:
"uint256"
}
],
"stateMutability"
:
"pure"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"l1Head"
,
"outputs"
:
[
{
"internalType"
:
"Hash"
,
"name"
:
""
,
"type"
:
"bytes32"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"l2BlockNumber"
,
"outputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
"l2BlockNumber_"
,
"type"
:
"uint256"
}
],
"stateMutability"
:
"pure"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
"_challengeIndex"
,
"type"
:
"uint256"
},
{
"internalType"
:
"Claim"
,
"name"
:
"_claim"
,
"type"
:
"bytes32"
},
{
"internalType"
:
"bool"
,
"name"
:
"_isAttack"
,
"type"
:
"bool"
}
],
"name"
:
"move"
,
"outputs"
:
[],
"stateMutability"
:
"payable"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"proposals"
,
"outputs"
:
[
{
"components"
:
[
{
"internalType"
:
"uint128"
,
"name"
:
"index"
,
"type"
:
"uint128"
},
{
"internalType"
:
"uint128"
,
"name"
:
"l2BlockNumber"
,
"type"
:
"uint128"
},
{
"internalType"
:
"Hash"
,
"name"
:
"outputRoot"
,
"type"
:
"bytes32"
}
],
"internalType"
:
"struct IFaultDisputeGame.OutputProposal"
,
"name"
:
"starting"
,
"type"
:
"tuple"
},
{
"components"
:
[
{
"internalType"
:
"uint128"
,
"name"
:
"index"
,
"type"
:
"uint128"
},
{
"internalType"
:
"uint128"
,
"name"
:
"l2BlockNumber"
,
"type"
:
"uint128"
},
{
"internalType"
:
"Hash"
,
"name"
:
"outputRoot"
,
"type"
:
"bytes32"
}
],
"internalType"
:
"struct IFaultDisputeGame.OutputProposal"
,
"name"
:
"disputed"
,
"type"
:
"tuple"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"resolve"
,
"outputs"
:
[
{
"internalType"
:
"enum GameStatus"
,
"name"
:
"status_"
,
"type"
:
"uint8"
}
],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
"_claimIndex"
,
"type"
:
"uint256"
}
],
"name"
:
"resolveClaim"
,
"outputs"
:
[],
"stateMutability"
:
"payable"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"rootClaim"
,
"outputs"
:
[
{
"internalType"
:
"Claim"
,
"name"
:
"rootClaim_"
,
"type"
:
"bytes32"
}
],
"stateMutability"
:
"pure"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"status"
,
"outputs"
:
[
{
"internalType"
:
"enum GameStatus"
,
"name"
:
""
,
"type"
:
"uint8"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
"_claimIndex"
,
"type"
:
"uint256"
},
{
"internalType"
:
"bool"
,
"name"
:
"_isAttack"
,
"type"
:
"bool"
},
{
"internalType"
:
"bytes"
,
"name"
:
"_stateData"
,
"type"
:
"bytes"
},
{
"internalType"
:
"bytes"
,
"name"
:
"_proof"
,
"type"
:
"bytes"
}
],
"name"
:
"step"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"version"
,
"outputs"
:
[
{
"internalType"
:
"string"
,
"name"
:
""
,
"type"
:
"string"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
}
],
"methodIdentifiers"
:
{
"92931298"
:
"VM()"
,
"200d2ed2"
:
"status()"
,
...
...
packages/contracts-bedrock/snapshots/GasPriceOracle.json
View file @
c236b79e
{
"abi"
:
[
{
"inputs"
:
[],
"name"
:
"DECIMALS"
,
"outputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
""
,
"type"
:
"uint256"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"baseFee"
,
"outputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
""
,
"type"
:
"uint256"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"decimals"
,
"outputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
""
,
"type"
:
"uint256"
}
],
"stateMutability"
:
"pure"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"gasPrice"
,
"outputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
""
,
"type"
:
"uint256"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"bytes"
,
"name"
:
"_data"
,
"type"
:
"bytes"
}
],
"name"
:
"getL1Fee"
,
"outputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
""
,
"type"
:
"uint256"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"bytes"
,
"name"
:
"_data"
,
"type"
:
"bytes"
}
],
"name"
:
"getL1GasUsed"
,
"outputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
""
,
"type"
:
"uint256"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"l1BaseFee"
,
"outputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
""
,
"type"
:
"uint256"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"overhead"
,
"outputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
""
,
"type"
:
"uint256"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"scalar"
,
"outputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
""
,
"type"
:
"uint256"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"version"
,
"outputs"
:
[
{
"internalType"
:
"string"
,
"name"
:
""
,
"type"
:
"string"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
}
],
"methodIdentifiers"
:
{
"0c18c162"
:
"overhead()"
,
"2e0f2625"
:
"DECIMALS()"
,
...
...
packages/contracts-bedrock/snapshots/L1Block.json
View file @
c236b79e
{
"abi"
:
[
{
"inputs"
:
[],
"name"
:
"DEPOSITOR_ACCOUNT"
,
"outputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
""
,
"type"
:
"address"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"basefee"
,
"outputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
""
,
"type"
:
"uint256"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"batcherHash"
,
"outputs"
:
[
{
"internalType"
:
"bytes32"
,
"name"
:
""
,
"type"
:
"bytes32"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"hash"
,
"outputs"
:
[
{
"internalType"
:
"bytes32"
,
"name"
:
""
,
"type"
:
"bytes32"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"l1FeeOverhead"
,
"outputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
""
,
"type"
:
"uint256"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"l1FeeScalar"
,
"outputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
""
,
"type"
:
"uint256"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"number"
,
"outputs"
:
[
{
"internalType"
:
"uint64"
,
"name"
:
""
,
"type"
:
"uint64"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"sequenceNumber"
,
"outputs"
:
[
{
"internalType"
:
"uint64"
,
"name"
:
""
,
"type"
:
"uint64"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"uint64"
,
"name"
:
"_number"
,
"type"
:
"uint64"
},
{
"internalType"
:
"uint64"
,
"name"
:
"_timestamp"
,
"type"
:
"uint64"
},
{
"internalType"
:
"uint256"
,
"name"
:
"_basefee"
,
"type"
:
"uint256"
},
{
"internalType"
:
"bytes32"
,
"name"
:
"_hash"
,
"type"
:
"bytes32"
},
{
"internalType"
:
"uint64"
,
"name"
:
"_sequenceNumber"
,
"type"
:
"uint64"
},
{
"internalType"
:
"bytes32"
,
"name"
:
"_batcherHash"
,
"type"
:
"bytes32"
},
{
"internalType"
:
"uint256"
,
"name"
:
"_l1FeeOverhead"
,
"type"
:
"uint256"
},
{
"internalType"
:
"uint256"
,
"name"
:
"_l1FeeScalar"
,
"type"
:
"uint256"
}
],
"name"
:
"setL1BlockValues"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"timestamp"
,
"outputs"
:
[
{
"internalType"
:
"uint64"
,
"name"
:
""
,
"type"
:
"uint64"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"version"
,
"outputs"
:
[
{
"internalType"
:
"string"
,
"name"
:
""
,
"type"
:
"string"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
}
],
"methodIdentifiers"
:
{
"015d8eb9"
:
"setL1BlockValues(uint64,uint64,uint256,bytes32,uint64,bytes32,uint256,uint256)"
,
"09bd5a60"
:
"hash()"
,
...
...
packages/contracts-bedrock/snapshots/L1BlockNumber.json
View file @
c236b79e
{
"abi"
:
[
{
"stateMutability"
:
"payable"
,
"type"
:
"fallback"
},
{
"inputs"
:
[],
"name"
:
"getL1BlockNumber"
,
"outputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
""
,
"type"
:
"uint256"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"version"
,
"outputs"
:
[
{
"internalType"
:
"string"
,
"name"
:
""
,
"type"
:
"string"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"stateMutability"
:
"payable"
,
"type"
:
"receive"
}
],
"methodIdentifiers"
:
{
"54fd4d50"
:
"version()"
,
"b9b3efe9"
:
"getL1BlockNumber()"
...
...
packages/contracts-bedrock/snapshots/L1ChugSplashProxy.json
View file @
c236b79e
{
"abi"
:
[
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"_owner"
,
"type"
:
"address"
}
],
"stateMutability"
:
"nonpayable"
,
"type"
:
"constructor"
},
{
"stateMutability"
:
"payable"
,
"type"
:
"fallback"
},
{
"inputs"
:
[],
"name"
:
"getImplementation"
,
"outputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
""
,
"type"
:
"address"
}
],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"getOwner"
,
"outputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
""
,
"type"
:
"address"
}
],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"bytes"
,
"name"
:
"_code"
,
"type"
:
"bytes"
}
],
"name"
:
"setCode"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"_owner"
,
"type"
:
"address"
}
],
"name"
:
"setOwner"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"bytes32"
,
"name"
:
"_key"
,
"type"
:
"bytes32"
},
{
"internalType"
:
"bytes32"
,
"name"
:
"_value"
,
"type"
:
"bytes32"
}
],
"name"
:
"setStorage"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"stateMutability"
:
"payable"
,
"type"
:
"receive"
}
],
"methodIdentifiers"
:
{
"13af4035"
:
"setOwner(address)"
,
"6c5d4ad0"
:
"setCode(bytes)"
,
...
...
packages/contracts-bedrock/snapshots/L1CrossDomainMessenger.json
View file @
c236b79e
{
"abi"
:
[
{
"inputs"
:
[
{
"internalType"
:
"contract OptimismPortal"
,
"name"
:
"_portal"
,
"type"
:
"address"
}
],
"stateMutability"
:
"nonpayable"
,
"type"
:
"constructor"
},
{
"anonymous"
:
false
,
"inputs"
:
[
{
"indexed"
:
true
,
"internalType"
:
"bytes32"
,
"name"
:
"msgHash"
,
"type"
:
"bytes32"
}
],
"name"
:
"FailedRelayedMessage"
,
"type"
:
"event"
},
{
"anonymous"
:
false
,
"inputs"
:
[
{
"indexed"
:
false
,
"internalType"
:
"uint8"
,
"name"
:
"version"
,
"type"
:
"uint8"
}
],
"name"
:
"Initialized"
,
"type"
:
"event"
},
{
"anonymous"
:
false
,
"inputs"
:
[
{
"indexed"
:
true
,
"internalType"
:
"bytes32"
,
"name"
:
"msgHash"
,
"type"
:
"bytes32"
}
],
"name"
:
"RelayedMessage"
,
"type"
:
"event"
},
{
"anonymous"
:
false
,
"inputs"
:
[
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"target"
,
"type"
:
"address"
},
{
"indexed"
:
false
,
"internalType"
:
"address"
,
"name"
:
"sender"
,
"type"
:
"address"
},
{
"indexed"
:
false
,
"internalType"
:
"bytes"
,
"name"
:
"message"
,
"type"
:
"bytes"
},
{
"indexed"
:
false
,
"internalType"
:
"uint256"
,
"name"
:
"messageNonce"
,
"type"
:
"uint256"
},
{
"indexed"
:
false
,
"internalType"
:
"uint256"
,
"name"
:
"gasLimit"
,
"type"
:
"uint256"
}
],
"name"
:
"SentMessage"
,
"type"
:
"event"
},
{
"anonymous"
:
false
,
"inputs"
:
[
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"sender"
,
"type"
:
"address"
},
{
"indexed"
:
false
,
"internalType"
:
"uint256"
,
"name"
:
"value"
,
"type"
:
"uint256"
}
],
"name"
:
"SentMessageExtension1"
,
"type"
:
"event"
},
{
"inputs"
:
[],
"name"
:
"MESSAGE_VERSION"
,
"outputs"
:
[
{
"internalType"
:
"uint16"
,
"name"
:
""
,
"type"
:
"uint16"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"MIN_GAS_CALLDATA_OVERHEAD"
,
"outputs"
:
[
{
"internalType"
:
"uint64"
,
"name"
:
""
,
"type"
:
"uint64"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"MIN_GAS_DYNAMIC_OVERHEAD_DENOMINATOR"
,
"outputs"
:
[
{
"internalType"
:
"uint64"
,
"name"
:
""
,
"type"
:
"uint64"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"MIN_GAS_DYNAMIC_OVERHEAD_NUMERATOR"
,
"outputs"
:
[
{
"internalType"
:
"uint64"
,
"name"
:
""
,
"type"
:
"uint64"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"OTHER_MESSENGER"
,
"outputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
""
,
"type"
:
"address"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"PORTAL"
,
"outputs"
:
[
{
"internalType"
:
"contract OptimismPortal"
,
"name"
:
""
,
"type"
:
"address"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"RELAY_CALL_OVERHEAD"
,
"outputs"
:
[
{
"internalType"
:
"uint64"
,
"name"
:
""
,
"type"
:
"uint64"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"RELAY_CONSTANT_OVERHEAD"
,
"outputs"
:
[
{
"internalType"
:
"uint64"
,
"name"
:
""
,
"type"
:
"uint64"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"RELAY_GAS_CHECK_BUFFER"
,
"outputs"
:
[
{
"internalType"
:
"uint64"
,
"name"
:
""
,
"type"
:
"uint64"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"RELAY_RESERVED_GAS"
,
"outputs"
:
[
{
"internalType"
:
"uint64"
,
"name"
:
""
,
"type"
:
"uint64"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"bytes"
,
"name"
:
"_message"
,
"type"
:
"bytes"
},
{
"internalType"
:
"uint32"
,
"name"
:
"_minGasLimit"
,
"type"
:
"uint32"
}
],
"name"
:
"baseGas"
,
"outputs"
:
[
{
"internalType"
:
"uint64"
,
"name"
:
""
,
"type"
:
"uint64"
}
],
"stateMutability"
:
"pure"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"bytes32"
,
"name"
:
""
,
"type"
:
"bytes32"
}
],
"name"
:
"failedMessages"
,
"outputs"
:
[
{
"internalType"
:
"bool"
,
"name"
:
""
,
"type"
:
"bool"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"initialize"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"messageNonce"
,
"outputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
""
,
"type"
:
"uint256"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"portal"
,
"outputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
""
,
"type"
:
"address"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
"_nonce"
,
"type"
:
"uint256"
},
{
"internalType"
:
"address"
,
"name"
:
"_sender"
,
"type"
:
"address"
},
{
"internalType"
:
"address"
,
"name"
:
"_target"
,
"type"
:
"address"
},
{
"internalType"
:
"uint256"
,
"name"
:
"_value"
,
"type"
:
"uint256"
},
{
"internalType"
:
"uint256"
,
"name"
:
"_minGasLimit"
,
"type"
:
"uint256"
},
{
"internalType"
:
"bytes"
,
"name"
:
"_message"
,
"type"
:
"bytes"
}
],
"name"
:
"relayMessage"
,
"outputs"
:
[],
"stateMutability"
:
"payable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"_target"
,
"type"
:
"address"
},
{
"internalType"
:
"bytes"
,
"name"
:
"_message"
,
"type"
:
"bytes"
},
{
"internalType"
:
"uint32"
,
"name"
:
"_minGasLimit"
,
"type"
:
"uint32"
}
],
"name"
:
"sendMessage"
,
"outputs"
:
[],
"stateMutability"
:
"payable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"bytes32"
,
"name"
:
""
,
"type"
:
"bytes32"
}
],
"name"
:
"successfulMessages"
,
"outputs"
:
[
{
"internalType"
:
"bool"
,
"name"
:
""
,
"type"
:
"bool"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"version"
,
"outputs"
:
[
{
"internalType"
:
"string"
,
"name"
:
""
,
"type"
:
"string"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"xDomainMessageSender"
,
"outputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
""
,
"type"
:
"address"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
}
],
"methodIdentifiers"
:
{
"028f85f7"
:
"MIN_GAS_CALLDATA_OVERHEAD()"
,
"0c568498"
:
"MIN_GAS_DYNAMIC_OVERHEAD_DENOMINATOR()"
,
...
...
packages/contracts-bedrock/snapshots/L1ERC721Bridge.json
View file @
c236b79e
{
"abi"
:
[
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"_messenger"
,
"type"
:
"address"
},
{
"internalType"
:
"address"
,
"name"
:
"_otherBridge"
,
"type"
:
"address"
}
],
"stateMutability"
:
"nonpayable"
,
"type"
:
"constructor"
},
{
"anonymous"
:
false
,
"inputs"
:
[
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"localToken"
,
"type"
:
"address"
},
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"remoteToken"
,
"type"
:
"address"
},
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"from"
,
"type"
:
"address"
},
{
"indexed"
:
false
,
"internalType"
:
"address"
,
"name"
:
"to"
,
"type"
:
"address"
},
{
"indexed"
:
false
,
"internalType"
:
"uint256"
,
"name"
:
"tokenId"
,
"type"
:
"uint256"
},
{
"indexed"
:
false
,
"internalType"
:
"bytes"
,
"name"
:
"extraData"
,
"type"
:
"bytes"
}
],
"name"
:
"ERC721BridgeFinalized"
,
"type"
:
"event"
},
{
"anonymous"
:
false
,
"inputs"
:
[
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"localToken"
,
"type"
:
"address"
},
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"remoteToken"
,
"type"
:
"address"
},
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"from"
,
"type"
:
"address"
},
{
"indexed"
:
false
,
"internalType"
:
"address"
,
"name"
:
"to"
,
"type"
:
"address"
},
{
"indexed"
:
false
,
"internalType"
:
"uint256"
,
"name"
:
"tokenId"
,
"type"
:
"uint256"
},
{
"indexed"
:
false
,
"internalType"
:
"bytes"
,
"name"
:
"extraData"
,
"type"
:
"bytes"
}
],
"name"
:
"ERC721BridgeInitiated"
,
"type"
:
"event"
},
{
"inputs"
:
[],
"name"
:
"MESSENGER"
,
"outputs"
:
[
{
"internalType"
:
"contract CrossDomainMessenger"
,
"name"
:
""
,
"type"
:
"address"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"OTHER_BRIDGE"
,
"outputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
""
,
"type"
:
"address"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"_localToken"
,
"type"
:
"address"
},
{
"internalType"
:
"address"
,
"name"
:
"_remoteToken"
,
"type"
:
"address"
},
{
"internalType"
:
"uint256"
,
"name"
:
"_tokenId"
,
"type"
:
"uint256"
},
{
"internalType"
:
"uint32"
,
"name"
:
"_minGasLimit"
,
"type"
:
"uint32"
},
{
"internalType"
:
"bytes"
,
"name"
:
"_extraData"
,
"type"
:
"bytes"
}
],
"name"
:
"bridgeERC721"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"_localToken"
,
"type"
:
"address"
},
{
"internalType"
:
"address"
,
"name"
:
"_remoteToken"
,
"type"
:
"address"
},
{
"internalType"
:
"address"
,
"name"
:
"_to"
,
"type"
:
"address"
},
{
"internalType"
:
"uint256"
,
"name"
:
"_tokenId"
,
"type"
:
"uint256"
},
{
"internalType"
:
"uint32"
,
"name"
:
"_minGasLimit"
,
"type"
:
"uint32"
},
{
"internalType"
:
"bytes"
,
"name"
:
"_extraData"
,
"type"
:
"bytes"
}
],
"name"
:
"bridgeERC721To"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
""
,
"type"
:
"address"
},
{
"internalType"
:
"address"
,
"name"
:
""
,
"type"
:
"address"
},
{
"internalType"
:
"uint256"
,
"name"
:
""
,
"type"
:
"uint256"
}
],
"name"
:
"deposits"
,
"outputs"
:
[
{
"internalType"
:
"bool"
,
"name"
:
""
,
"type"
:
"bool"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"_localToken"
,
"type"
:
"address"
},
{
"internalType"
:
"address"
,
"name"
:
"_remoteToken"
,
"type"
:
"address"
},
{
"internalType"
:
"address"
,
"name"
:
"_from"
,
"type"
:
"address"
},
{
"internalType"
:
"address"
,
"name"
:
"_to"
,
"type"
:
"address"
},
{
"internalType"
:
"uint256"
,
"name"
:
"_tokenId"
,
"type"
:
"uint256"
},
{
"internalType"
:
"bytes"
,
"name"
:
"_extraData"
,
"type"
:
"bytes"
}
],
"name"
:
"finalizeBridgeERC721"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"messenger"
,
"outputs"
:
[
{
"internalType"
:
"contract CrossDomainMessenger"
,
"name"
:
""
,
"type"
:
"address"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"otherBridge"
,
"outputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
""
,
"type"
:
"address"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"version"
,
"outputs"
:
[
{
"internalType"
:
"string"
,
"name"
:
""
,
"type"
:
"string"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
}
],
"methodIdentifiers"
:
{
"3687011a"
:
"bridgeERC721(address,address,uint256,uint32,bytes)"
,
"3cb747bf"
:
"messenger()"
,
...
...
packages/contracts-bedrock/snapshots/L1FeeVault.json
View file @
c236b79e
{
"abi"
:
[
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"_recipient"
,
"type"
:
"address"
},
{
"internalType"
:
"uint256"
,
"name"
:
"_minWithdrawalAmount"
,
"type"
:
"uint256"
},
{
"internalType"
:
"enum FeeVault.WithdrawalNetwork"
,
"name"
:
"_withdrawalNetwork"
,
"type"
:
"uint8"
}
],
"stateMutability"
:
"nonpayable"
,
"type"
:
"constructor"
},
{
"anonymous"
:
false
,
"inputs"
:
[
{
"indexed"
:
false
,
"internalType"
:
"uint256"
,
"name"
:
"value"
,
"type"
:
"uint256"
},
{
"indexed"
:
false
,
"internalType"
:
"address"
,
"name"
:
"to"
,
"type"
:
"address"
},
{
"indexed"
:
false
,
"internalType"
:
"address"
,
"name"
:
"from"
,
"type"
:
"address"
}
],
"name"
:
"Withdrawal"
,
"type"
:
"event"
},
{
"anonymous"
:
false
,
"inputs"
:
[
{
"indexed"
:
false
,
"internalType"
:
"uint256"
,
"name"
:
"value"
,
"type"
:
"uint256"
},
{
"indexed"
:
false
,
"internalType"
:
"address"
,
"name"
:
"to"
,
"type"
:
"address"
},
{
"indexed"
:
false
,
"internalType"
:
"address"
,
"name"
:
"from"
,
"type"
:
"address"
},
{
"indexed"
:
false
,
"internalType"
:
"enum FeeVault.WithdrawalNetwork"
,
"name"
:
"withdrawalNetwork"
,
"type"
:
"uint8"
}
],
"name"
:
"Withdrawal"
,
"type"
:
"event"
},
{
"inputs"
:
[],
"name"
:
"MIN_WITHDRAWAL_AMOUNT"
,
"outputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
""
,
"type"
:
"uint256"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"RECIPIENT"
,
"outputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
""
,
"type"
:
"address"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"WITHDRAWAL_NETWORK"
,
"outputs"
:
[
{
"internalType"
:
"enum FeeVault.WithdrawalNetwork"
,
"name"
:
""
,
"type"
:
"uint8"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"totalProcessed"
,
"outputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
""
,
"type"
:
"uint256"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"version"
,
"outputs"
:
[
{
"internalType"
:
"string"
,
"name"
:
""
,
"type"
:
"string"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"withdraw"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"stateMutability"
:
"payable"
,
"type"
:
"receive"
}
],
"methodIdentifiers"
:
{
"0d9019e1"
:
"RECIPIENT()"
,
"3ccfd60b"
:
"withdraw()"
,
...
...
packages/contracts-bedrock/snapshots/L1StandardBridge.json
View file @
c236b79e
{
"abi"
:
[
{
"inputs"
:
[
{
"internalType"
:
"address payable"
,
"name"
:
"_messenger"
,
"type"
:
"address"
}
],
"stateMutability"
:
"nonpayable"
,
"type"
:
"constructor"
},
{
"anonymous"
:
false
,
"inputs"
:
[
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"localToken"
,
"type"
:
"address"
},
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"remoteToken"
,
"type"
:
"address"
},
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"from"
,
"type"
:
"address"
},
{
"indexed"
:
false
,
"internalType"
:
"address"
,
"name"
:
"to"
,
"type"
:
"address"
},
{
"indexed"
:
false
,
"internalType"
:
"uint256"
,
"name"
:
"amount"
,
"type"
:
"uint256"
},
{
"indexed"
:
false
,
"internalType"
:
"bytes"
,
"name"
:
"extraData"
,
"type"
:
"bytes"
}
],
"name"
:
"ERC20BridgeFinalized"
,
"type"
:
"event"
},
{
"anonymous"
:
false
,
"inputs"
:
[
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"localToken"
,
"type"
:
"address"
},
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"remoteToken"
,
"type"
:
"address"
},
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"from"
,
"type"
:
"address"
},
{
"indexed"
:
false
,
"internalType"
:
"address"
,
"name"
:
"to"
,
"type"
:
"address"
},
{
"indexed"
:
false
,
"internalType"
:
"uint256"
,
"name"
:
"amount"
,
"type"
:
"uint256"
},
{
"indexed"
:
false
,
"internalType"
:
"bytes"
,
"name"
:
"extraData"
,
"type"
:
"bytes"
}
],
"name"
:
"ERC20BridgeInitiated"
,
"type"
:
"event"
},
{
"anonymous"
:
false
,
"inputs"
:
[
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"l1Token"
,
"type"
:
"address"
},
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"l2Token"
,
"type"
:
"address"
},
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"from"
,
"type"
:
"address"
},
{
"indexed"
:
false
,
"internalType"
:
"address"
,
"name"
:
"to"
,
"type"
:
"address"
},
{
"indexed"
:
false
,
"internalType"
:
"uint256"
,
"name"
:
"amount"
,
"type"
:
"uint256"
},
{
"indexed"
:
false
,
"internalType"
:
"bytes"
,
"name"
:
"extraData"
,
"type"
:
"bytes"
}
],
"name"
:
"ERC20DepositInitiated"
,
"type"
:
"event"
},
{
"anonymous"
:
false
,
"inputs"
:
[
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"l1Token"
,
"type"
:
"address"
},
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"l2Token"
,
"type"
:
"address"
},
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"from"
,
"type"
:
"address"
},
{
"indexed"
:
false
,
"internalType"
:
"address"
,
"name"
:
"to"
,
"type"
:
"address"
},
{
"indexed"
:
false
,
"internalType"
:
"uint256"
,
"name"
:
"amount"
,
"type"
:
"uint256"
},
{
"indexed"
:
false
,
"internalType"
:
"bytes"
,
"name"
:
"extraData"
,
"type"
:
"bytes"
}
],
"name"
:
"ERC20WithdrawalFinalized"
,
"type"
:
"event"
},
{
"anonymous"
:
false
,
"inputs"
:
[
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"from"
,
"type"
:
"address"
},
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"to"
,
"type"
:
"address"
},
{
"indexed"
:
false
,
"internalType"
:
"uint256"
,
"name"
:
"amount"
,
"type"
:
"uint256"
},
{
"indexed"
:
false
,
"internalType"
:
"bytes"
,
"name"
:
"extraData"
,
"type"
:
"bytes"
}
],
"name"
:
"ETHBridgeFinalized"
,
"type"
:
"event"
},
{
"anonymous"
:
false
,
"inputs"
:
[
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"from"
,
"type"
:
"address"
},
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"to"
,
"type"
:
"address"
},
{
"indexed"
:
false
,
"internalType"
:
"uint256"
,
"name"
:
"amount"
,
"type"
:
"uint256"
},
{
"indexed"
:
false
,
"internalType"
:
"bytes"
,
"name"
:
"extraData"
,
"type"
:
"bytes"
}
],
"name"
:
"ETHBridgeInitiated"
,
"type"
:
"event"
},
{
"anonymous"
:
false
,
"inputs"
:
[
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"from"
,
"type"
:
"address"
},
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"to"
,
"type"
:
"address"
},
{
"indexed"
:
false
,
"internalType"
:
"uint256"
,
"name"
:
"amount"
,
"type"
:
"uint256"
},
{
"indexed"
:
false
,
"internalType"
:
"bytes"
,
"name"
:
"extraData"
,
"type"
:
"bytes"
}
],
"name"
:
"ETHDepositInitiated"
,
"type"
:
"event"
},
{
"anonymous"
:
false
,
"inputs"
:
[
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"from"
,
"type"
:
"address"
},
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"to"
,
"type"
:
"address"
},
{
"indexed"
:
false
,
"internalType"
:
"uint256"
,
"name"
:
"amount"
,
"type"
:
"uint256"
},
{
"indexed"
:
false
,
"internalType"
:
"bytes"
,
"name"
:
"extraData"
,
"type"
:
"bytes"
}
],
"name"
:
"ETHWithdrawalFinalized"
,
"type"
:
"event"
},
{
"inputs"
:
[],
"name"
:
"MESSENGER"
,
"outputs"
:
[
{
"internalType"
:
"contract CrossDomainMessenger"
,
"name"
:
""
,
"type"
:
"address"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"OTHER_BRIDGE"
,
"outputs"
:
[
{
"internalType"
:
"contract StandardBridge"
,
"name"
:
""
,
"type"
:
"address"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"_localToken"
,
"type"
:
"address"
},
{
"internalType"
:
"address"
,
"name"
:
"_remoteToken"
,
"type"
:
"address"
},
{
"internalType"
:
"uint256"
,
"name"
:
"_amount"
,
"type"
:
"uint256"
},
{
"internalType"
:
"uint32"
,
"name"
:
"_minGasLimit"
,
"type"
:
"uint32"
},
{
"internalType"
:
"bytes"
,
"name"
:
"_extraData"
,
"type"
:
"bytes"
}
],
"name"
:
"bridgeERC20"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"_localToken"
,
"type"
:
"address"
},
{
"internalType"
:
"address"
,
"name"
:
"_remoteToken"
,
"type"
:
"address"
},
{
"internalType"
:
"address"
,
"name"
:
"_to"
,
"type"
:
"address"
},
{
"internalType"
:
"uint256"
,
"name"
:
"_amount"
,
"type"
:
"uint256"
},
{
"internalType"
:
"uint32"
,
"name"
:
"_minGasLimit"
,
"type"
:
"uint32"
},
{
"internalType"
:
"bytes"
,
"name"
:
"_extraData"
,
"type"
:
"bytes"
}
],
"name"
:
"bridgeERC20To"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"uint32"
,
"name"
:
"_minGasLimit"
,
"type"
:
"uint32"
},
{
"internalType"
:
"bytes"
,
"name"
:
"_extraData"
,
"type"
:
"bytes"
}
],
"name"
:
"bridgeETH"
,
"outputs"
:
[],
"stateMutability"
:
"payable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"_to"
,
"type"
:
"address"
},
{
"internalType"
:
"uint32"
,
"name"
:
"_minGasLimit"
,
"type"
:
"uint32"
},
{
"internalType"
:
"bytes"
,
"name"
:
"_extraData"
,
"type"
:
"bytes"
}
],
"name"
:
"bridgeETHTo"
,
"outputs"
:
[],
"stateMutability"
:
"payable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"_l1Token"
,
"type"
:
"address"
},
{
"internalType"
:
"address"
,
"name"
:
"_l2Token"
,
"type"
:
"address"
},
{
"internalType"
:
"uint256"
,
"name"
:
"_amount"
,
"type"
:
"uint256"
},
{
"internalType"
:
"uint32"
,
"name"
:
"_minGasLimit"
,
"type"
:
"uint32"
},
{
"internalType"
:
"bytes"
,
"name"
:
"_extraData"
,
"type"
:
"bytes"
}
],
"name"
:
"depositERC20"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"_l1Token"
,
"type"
:
"address"
},
{
"internalType"
:
"address"
,
"name"
:
"_l2Token"
,
"type"
:
"address"
},
{
"internalType"
:
"address"
,
"name"
:
"_to"
,
"type"
:
"address"
},
{
"internalType"
:
"uint256"
,
"name"
:
"_amount"
,
"type"
:
"uint256"
},
{
"internalType"
:
"uint32"
,
"name"
:
"_minGasLimit"
,
"type"
:
"uint32"
},
{
"internalType"
:
"bytes"
,
"name"
:
"_extraData"
,
"type"
:
"bytes"
}
],
"name"
:
"depositERC20To"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"uint32"
,
"name"
:
"_minGasLimit"
,
"type"
:
"uint32"
},
{
"internalType"
:
"bytes"
,
"name"
:
"_extraData"
,
"type"
:
"bytes"
}
],
"name"
:
"depositETH"
,
"outputs"
:
[],
"stateMutability"
:
"payable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"_to"
,
"type"
:
"address"
},
{
"internalType"
:
"uint32"
,
"name"
:
"_minGasLimit"
,
"type"
:
"uint32"
},
{
"internalType"
:
"bytes"
,
"name"
:
"_extraData"
,
"type"
:
"bytes"
}
],
"name"
:
"depositETHTo"
,
"outputs"
:
[],
"stateMutability"
:
"payable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
""
,
"type"
:
"address"
},
{
"internalType"
:
"address"
,
"name"
:
""
,
"type"
:
"address"
}
],
"name"
:
"deposits"
,
"outputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
""
,
"type"
:
"uint256"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"_localToken"
,
"type"
:
"address"
},
{
"internalType"
:
"address"
,
"name"
:
"_remoteToken"
,
"type"
:
"address"
},
{
"internalType"
:
"address"
,
"name"
:
"_from"
,
"type"
:
"address"
},
{
"internalType"
:
"address"
,
"name"
:
"_to"
,
"type"
:
"address"
},
{
"internalType"
:
"uint256"
,
"name"
:
"_amount"
,
"type"
:
"uint256"
},
{
"internalType"
:
"bytes"
,
"name"
:
"_extraData"
,
"type"
:
"bytes"
}
],
"name"
:
"finalizeBridgeERC20"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"_from"
,
"type"
:
"address"
},
{
"internalType"
:
"address"
,
"name"
:
"_to"
,
"type"
:
"address"
},
{
"internalType"
:
"uint256"
,
"name"
:
"_amount"
,
"type"
:
"uint256"
},
{
"internalType"
:
"bytes"
,
"name"
:
"_extraData"
,
"type"
:
"bytes"
}
],
"name"
:
"finalizeBridgeETH"
,
"outputs"
:
[],
"stateMutability"
:
"payable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"_l1Token"
,
"type"
:
"address"
},
{
"internalType"
:
"address"
,
"name"
:
"_l2Token"
,
"type"
:
"address"
},
{
"internalType"
:
"address"
,
"name"
:
"_from"
,
"type"
:
"address"
},
{
"internalType"
:
"address"
,
"name"
:
"_to"
,
"type"
:
"address"
},
{
"internalType"
:
"uint256"
,
"name"
:
"_amount"
,
"type"
:
"uint256"
},
{
"internalType"
:
"bytes"
,
"name"
:
"_extraData"
,
"type"
:
"bytes"
}
],
"name"
:
"finalizeERC20Withdrawal"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"_from"
,
"type"
:
"address"
},
{
"internalType"
:
"address"
,
"name"
:
"_to"
,
"type"
:
"address"
},
{
"internalType"
:
"uint256"
,
"name"
:
"_amount"
,
"type"
:
"uint256"
},
{
"internalType"
:
"bytes"
,
"name"
:
"_extraData"
,
"type"
:
"bytes"
}
],
"name"
:
"finalizeETHWithdrawal"
,
"outputs"
:
[],
"stateMutability"
:
"payable"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"l2TokenBridge"
,
"outputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
""
,
"type"
:
"address"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"messenger"
,
"outputs"
:
[
{
"internalType"
:
"contract CrossDomainMessenger"
,
"name"
:
""
,
"type"
:
"address"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"otherBridge"
,
"outputs"
:
[
{
"internalType"
:
"contract StandardBridge"
,
"name"
:
""
,
"type"
:
"address"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"version"
,
"outputs"
:
[
{
"internalType"
:
"string"
,
"name"
:
""
,
"type"
:
"string"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"stateMutability"
:
"payable"
,
"type"
:
"receive"
}
],
"methodIdentifiers"
:
{
"87087623"
:
"bridgeERC20(address,address,uint256,uint32,bytes)"
,
"0166a07a"
:
"finalizeBridgeERC20(address,address,address,address,uint256,bytes)"
,
...
...
packages/contracts-bedrock/snapshots/L2CrossDomainMessenger.json
View file @
c236b79e
{
"abi"
:
[
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"_l1CrossDomainMessenger"
,
"type"
:
"address"
}
],
"stateMutability"
:
"nonpayable"
,
"type"
:
"constructor"
},
{
"anonymous"
:
false
,
"inputs"
:
[
{
"indexed"
:
true
,
"internalType"
:
"bytes32"
,
"name"
:
"msgHash"
,
"type"
:
"bytes32"
}
],
"name"
:
"FailedRelayedMessage"
,
"type"
:
"event"
},
{
"anonymous"
:
false
,
"inputs"
:
[
{
"indexed"
:
false
,
"internalType"
:
"uint8"
,
"name"
:
"version"
,
"type"
:
"uint8"
}
],
"name"
:
"Initialized"
,
"type"
:
"event"
},
{
"anonymous"
:
false
,
"inputs"
:
[
{
"indexed"
:
true
,
"internalType"
:
"bytes32"
,
"name"
:
"msgHash"
,
"type"
:
"bytes32"
}
],
"name"
:
"RelayedMessage"
,
"type"
:
"event"
},
{
"anonymous"
:
false
,
"inputs"
:
[
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"target"
,
"type"
:
"address"
},
{
"indexed"
:
false
,
"internalType"
:
"address"
,
"name"
:
"sender"
,
"type"
:
"address"
},
{
"indexed"
:
false
,
"internalType"
:
"bytes"
,
"name"
:
"message"
,
"type"
:
"bytes"
},
{
"indexed"
:
false
,
"internalType"
:
"uint256"
,
"name"
:
"messageNonce"
,
"type"
:
"uint256"
},
{
"indexed"
:
false
,
"internalType"
:
"uint256"
,
"name"
:
"gasLimit"
,
"type"
:
"uint256"
}
],
"name"
:
"SentMessage"
,
"type"
:
"event"
},
{
"anonymous"
:
false
,
"inputs"
:
[
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"sender"
,
"type"
:
"address"
},
{
"indexed"
:
false
,
"internalType"
:
"uint256"
,
"name"
:
"value"
,
"type"
:
"uint256"
}
],
"name"
:
"SentMessageExtension1"
,
"type"
:
"event"
},
{
"inputs"
:
[],
"name"
:
"MESSAGE_VERSION"
,
"outputs"
:
[
{
"internalType"
:
"uint16"
,
"name"
:
""
,
"type"
:
"uint16"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"MIN_GAS_CALLDATA_OVERHEAD"
,
"outputs"
:
[
{
"internalType"
:
"uint64"
,
"name"
:
""
,
"type"
:
"uint64"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"MIN_GAS_DYNAMIC_OVERHEAD_DENOMINATOR"
,
"outputs"
:
[
{
"internalType"
:
"uint64"
,
"name"
:
""
,
"type"
:
"uint64"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"MIN_GAS_DYNAMIC_OVERHEAD_NUMERATOR"
,
"outputs"
:
[
{
"internalType"
:
"uint64"
,
"name"
:
""
,
"type"
:
"uint64"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"OTHER_MESSENGER"
,
"outputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
""
,
"type"
:
"address"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"RELAY_CALL_OVERHEAD"
,
"outputs"
:
[
{
"internalType"
:
"uint64"
,
"name"
:
""
,
"type"
:
"uint64"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"RELAY_CONSTANT_OVERHEAD"
,
"outputs"
:
[
{
"internalType"
:
"uint64"
,
"name"
:
""
,
"type"
:
"uint64"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"RELAY_GAS_CHECK_BUFFER"
,
"outputs"
:
[
{
"internalType"
:
"uint64"
,
"name"
:
""
,
"type"
:
"uint64"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"RELAY_RESERVED_GAS"
,
"outputs"
:
[
{
"internalType"
:
"uint64"
,
"name"
:
""
,
"type"
:
"uint64"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"bytes"
,
"name"
:
"_message"
,
"type"
:
"bytes"
},
{
"internalType"
:
"uint32"
,
"name"
:
"_minGasLimit"
,
"type"
:
"uint32"
}
],
"name"
:
"baseGas"
,
"outputs"
:
[
{
"internalType"
:
"uint64"
,
"name"
:
""
,
"type"
:
"uint64"
}
],
"stateMutability"
:
"pure"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"bytes32"
,
"name"
:
""
,
"type"
:
"bytes32"
}
],
"name"
:
"failedMessages"
,
"outputs"
:
[
{
"internalType"
:
"bool"
,
"name"
:
""
,
"type"
:
"bool"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"initialize"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"l1CrossDomainMessenger"
,
"outputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
""
,
"type"
:
"address"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"messageNonce"
,
"outputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
""
,
"type"
:
"uint256"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
"_nonce"
,
"type"
:
"uint256"
},
{
"internalType"
:
"address"
,
"name"
:
"_sender"
,
"type"
:
"address"
},
{
"internalType"
:
"address"
,
"name"
:
"_target"
,
"type"
:
"address"
},
{
"internalType"
:
"uint256"
,
"name"
:
"_value"
,
"type"
:
"uint256"
},
{
"internalType"
:
"uint256"
,
"name"
:
"_minGasLimit"
,
"type"
:
"uint256"
},
{
"internalType"
:
"bytes"
,
"name"
:
"_message"
,
"type"
:
"bytes"
}
],
"name"
:
"relayMessage"
,
"outputs"
:
[],
"stateMutability"
:
"payable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"_target"
,
"type"
:
"address"
},
{
"internalType"
:
"bytes"
,
"name"
:
"_message"
,
"type"
:
"bytes"
},
{
"internalType"
:
"uint32"
,
"name"
:
"_minGasLimit"
,
"type"
:
"uint32"
}
],
"name"
:
"sendMessage"
,
"outputs"
:
[],
"stateMutability"
:
"payable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"bytes32"
,
"name"
:
""
,
"type"
:
"bytes32"
}
],
"name"
:
"successfulMessages"
,
"outputs"
:
[
{
"internalType"
:
"bool"
,
"name"
:
""
,
"type"
:
"bool"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"version"
,
"outputs"
:
[
{
"internalType"
:
"string"
,
"name"
:
""
,
"type"
:
"string"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"xDomainMessageSender"
,
"outputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
""
,
"type"
:
"address"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
}
],
"methodIdentifiers"
:
{
"028f85f7"
:
"MIN_GAS_CALLDATA_OVERHEAD()"
,
"0c568498"
:
"MIN_GAS_DYNAMIC_OVERHEAD_DENOMINATOR()"
,
...
...
packages/contracts-bedrock/snapshots/L2ERC721Bridge.json
View file @
c236b79e
{
"abi"
:
[
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"_messenger"
,
"type"
:
"address"
},
{
"internalType"
:
"address"
,
"name"
:
"_otherBridge"
,
"type"
:
"address"
}
],
"stateMutability"
:
"nonpayable"
,
"type"
:
"constructor"
},
{
"anonymous"
:
false
,
"inputs"
:
[
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"localToken"
,
"type"
:
"address"
},
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"remoteToken"
,
"type"
:
"address"
},
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"from"
,
"type"
:
"address"
},
{
"indexed"
:
false
,
"internalType"
:
"address"
,
"name"
:
"to"
,
"type"
:
"address"
},
{
"indexed"
:
false
,
"internalType"
:
"uint256"
,
"name"
:
"tokenId"
,
"type"
:
"uint256"
},
{
"indexed"
:
false
,
"internalType"
:
"bytes"
,
"name"
:
"extraData"
,
"type"
:
"bytes"
}
],
"name"
:
"ERC721BridgeFinalized"
,
"type"
:
"event"
},
{
"anonymous"
:
false
,
"inputs"
:
[
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"localToken"
,
"type"
:
"address"
},
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"remoteToken"
,
"type"
:
"address"
},
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"from"
,
"type"
:
"address"
},
{
"indexed"
:
false
,
"internalType"
:
"address"
,
"name"
:
"to"
,
"type"
:
"address"
},
{
"indexed"
:
false
,
"internalType"
:
"uint256"
,
"name"
:
"tokenId"
,
"type"
:
"uint256"
},
{
"indexed"
:
false
,
"internalType"
:
"bytes"
,
"name"
:
"extraData"
,
"type"
:
"bytes"
}
],
"name"
:
"ERC721BridgeInitiated"
,
"type"
:
"event"
},
{
"inputs"
:
[],
"name"
:
"MESSENGER"
,
"outputs"
:
[
{
"internalType"
:
"contract CrossDomainMessenger"
,
"name"
:
""
,
"type"
:
"address"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"OTHER_BRIDGE"
,
"outputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
""
,
"type"
:
"address"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"_localToken"
,
"type"
:
"address"
},
{
"internalType"
:
"address"
,
"name"
:
"_remoteToken"
,
"type"
:
"address"
},
{
"internalType"
:
"uint256"
,
"name"
:
"_tokenId"
,
"type"
:
"uint256"
},
{
"internalType"
:
"uint32"
,
"name"
:
"_minGasLimit"
,
"type"
:
"uint32"
},
{
"internalType"
:
"bytes"
,
"name"
:
"_extraData"
,
"type"
:
"bytes"
}
],
"name"
:
"bridgeERC721"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"_localToken"
,
"type"
:
"address"
},
{
"internalType"
:
"address"
,
"name"
:
"_remoteToken"
,
"type"
:
"address"
},
{
"internalType"
:
"address"
,
"name"
:
"_to"
,
"type"
:
"address"
},
{
"internalType"
:
"uint256"
,
"name"
:
"_tokenId"
,
"type"
:
"uint256"
},
{
"internalType"
:
"uint32"
,
"name"
:
"_minGasLimit"
,
"type"
:
"uint32"
},
{
"internalType"
:
"bytes"
,
"name"
:
"_extraData"
,
"type"
:
"bytes"
}
],
"name"
:
"bridgeERC721To"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"_localToken"
,
"type"
:
"address"
},
{
"internalType"
:
"address"
,
"name"
:
"_remoteToken"
,
"type"
:
"address"
},
{
"internalType"
:
"address"
,
"name"
:
"_from"
,
"type"
:
"address"
},
{
"internalType"
:
"address"
,
"name"
:
"_to"
,
"type"
:
"address"
},
{
"internalType"
:
"uint256"
,
"name"
:
"_tokenId"
,
"type"
:
"uint256"
},
{
"internalType"
:
"bytes"
,
"name"
:
"_extraData"
,
"type"
:
"bytes"
}
],
"name"
:
"finalizeBridgeERC721"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"messenger"
,
"outputs"
:
[
{
"internalType"
:
"contract CrossDomainMessenger"
,
"name"
:
""
,
"type"
:
"address"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"otherBridge"
,
"outputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
""
,
"type"
:
"address"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"version"
,
"outputs"
:
[
{
"internalType"
:
"string"
,
"name"
:
""
,
"type"
:
"string"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
}
],
"methodIdentifiers"
:
{
"3687011a"
:
"bridgeERC721(address,address,uint256,uint32,bytes)"
,
"3cb747bf"
:
"messenger()"
,
...
...
packages/contracts-bedrock/snapshots/L2OutputOracle.json
View file @
c236b79e
{
"abi"
:
[
{
"inputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
"_submissionInterval"
,
"type"
:
"uint256"
},
{
"internalType"
:
"uint256"
,
"name"
:
"_l2BlockTime"
,
"type"
:
"uint256"
},
{
"internalType"
:
"uint256"
,
"name"
:
"_startingBlockNumber"
,
"type"
:
"uint256"
},
{
"internalType"
:
"uint256"
,
"name"
:
"_startingTimestamp"
,
"type"
:
"uint256"
},
{
"internalType"
:
"address"
,
"name"
:
"_proposer"
,
"type"
:
"address"
},
{
"internalType"
:
"address"
,
"name"
:
"_challenger"
,
"type"
:
"address"
},
{
"internalType"
:
"uint256"
,
"name"
:
"_finalizationPeriodSeconds"
,
"type"
:
"uint256"
}
],
"stateMutability"
:
"nonpayable"
,
"type"
:
"constructor"
},
{
"anonymous"
:
false
,
"inputs"
:
[
{
"indexed"
:
false
,
"internalType"
:
"uint8"
,
"name"
:
"version"
,
"type"
:
"uint8"
}
],
"name"
:
"Initialized"
,
"type"
:
"event"
},
{
"anonymous"
:
false
,
"inputs"
:
[
{
"indexed"
:
true
,
"internalType"
:
"bytes32"
,
"name"
:
"outputRoot"
,
"type"
:
"bytes32"
},
{
"indexed"
:
true
,
"internalType"
:
"uint256"
,
"name"
:
"l2OutputIndex"
,
"type"
:
"uint256"
},
{
"indexed"
:
true
,
"internalType"
:
"uint256"
,
"name"
:
"l2BlockNumber"
,
"type"
:
"uint256"
},
{
"indexed"
:
false
,
"internalType"
:
"uint256"
,
"name"
:
"l1Timestamp"
,
"type"
:
"uint256"
}
],
"name"
:
"OutputProposed"
,
"type"
:
"event"
},
{
"anonymous"
:
false
,
"inputs"
:
[
{
"indexed"
:
true
,
"internalType"
:
"uint256"
,
"name"
:
"prevNextOutputIndex"
,
"type"
:
"uint256"
},
{
"indexed"
:
true
,
"internalType"
:
"uint256"
,
"name"
:
"newNextOutputIndex"
,
"type"
:
"uint256"
}
],
"name"
:
"OutputsDeleted"
,
"type"
:
"event"
},
{
"inputs"
:
[],
"name"
:
"CHALLENGER"
,
"outputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
""
,
"type"
:
"address"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"FINALIZATION_PERIOD_SECONDS"
,
"outputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
""
,
"type"
:
"uint256"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"L2_BLOCK_TIME"
,
"outputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
""
,
"type"
:
"uint256"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"PROPOSER"
,
"outputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
""
,
"type"
:
"address"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"SUBMISSION_INTERVAL"
,
"outputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
""
,
"type"
:
"uint256"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"challenger"
,
"outputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
""
,
"type"
:
"address"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
"_l2BlockNumber"
,
"type"
:
"uint256"
}
],
"name"
:
"computeL2Timestamp"
,
"outputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
""
,
"type"
:
"uint256"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
"_l2OutputIndex"
,
"type"
:
"uint256"
}
],
"name"
:
"deleteL2Outputs"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"finalizationPeriodSeconds"
,
"outputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
""
,
"type"
:
"uint256"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
"_l2OutputIndex"
,
"type"
:
"uint256"
}
],
"name"
:
"getL2Output"
,
"outputs"
:
[
{
"components"
:
[
{
"internalType"
:
"bytes32"
,
"name"
:
"outputRoot"
,
"type"
:
"bytes32"
},
{
"internalType"
:
"uint128"
,
"name"
:
"timestamp"
,
"type"
:
"uint128"
},
{
"internalType"
:
"uint128"
,
"name"
:
"l2BlockNumber"
,
"type"
:
"uint128"
}
],
"internalType"
:
"struct Types.OutputProposal"
,
"name"
:
""
,
"type"
:
"tuple"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
"_l2BlockNumber"
,
"type"
:
"uint256"
}
],
"name"
:
"getL2OutputAfter"
,
"outputs"
:
[
{
"components"
:
[
{
"internalType"
:
"bytes32"
,
"name"
:
"outputRoot"
,
"type"
:
"bytes32"
},
{
"internalType"
:
"uint128"
,
"name"
:
"timestamp"
,
"type"
:
"uint128"
},
{
"internalType"
:
"uint128"
,
"name"
:
"l2BlockNumber"
,
"type"
:
"uint128"
}
],
"internalType"
:
"struct Types.OutputProposal"
,
"name"
:
""
,
"type"
:
"tuple"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
"_l2BlockNumber"
,
"type"
:
"uint256"
}
],
"name"
:
"getL2OutputIndexAfter"
,
"outputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
""
,
"type"
:
"uint256"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
"_startingBlockNumber"
,
"type"
:
"uint256"
},
{
"internalType"
:
"uint256"
,
"name"
:
"_startingTimestamp"
,
"type"
:
"uint256"
}
],
"name"
:
"initialize"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"l2BlockTime"
,
"outputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
""
,
"type"
:
"uint256"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"latestBlockNumber"
,
"outputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
""
,
"type"
:
"uint256"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"latestOutputIndex"
,
"outputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
""
,
"type"
:
"uint256"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"nextBlockNumber"
,
"outputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
""
,
"type"
:
"uint256"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"nextOutputIndex"
,
"outputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
""
,
"type"
:
"uint256"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"bytes32"
,
"name"
:
"_outputRoot"
,
"type"
:
"bytes32"
},
{
"internalType"
:
"uint256"
,
"name"
:
"_l2BlockNumber"
,
"type"
:
"uint256"
},
{
"internalType"
:
"bytes32"
,
"name"
:
"_l1BlockHash"
,
"type"
:
"bytes32"
},
{
"internalType"
:
"uint256"
,
"name"
:
"_l1BlockNumber"
,
"type"
:
"uint256"
}
],
"name"
:
"proposeL2Output"
,
"outputs"
:
[],
"stateMutability"
:
"payable"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"proposer"
,
"outputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
""
,
"type"
:
"address"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"startingBlockNumber"
,
"outputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
""
,
"type"
:
"uint256"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"startingTimestamp"
,
"outputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
""
,
"type"
:
"uint256"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"submissionInterval"
,
"outputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
""
,
"type"
:
"uint256"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"version"
,
"outputs"
:
[
{
"internalType"
:
"string"
,
"name"
:
""
,
"type"
:
"string"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
}
],
"methodIdentifiers"
:
{
"88786272"
:
"startingTimestamp()"
,
"002134cc"
:
"L2_BLOCK_TIME()"
,
...
...
packages/contracts-bedrock/snapshots/L2StandardBridge.json
View file @
c236b79e
{
"abi"
:
[
{
"inputs"
:
[
{
"internalType"
:
"address payable"
,
"name"
:
"_otherBridge"
,
"type"
:
"address"
}
],
"stateMutability"
:
"nonpayable"
,
"type"
:
"constructor"
},
{
"anonymous"
:
false
,
"inputs"
:
[
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"l1Token"
,
"type"
:
"address"
},
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"l2Token"
,
"type"
:
"address"
},
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"from"
,
"type"
:
"address"
},
{
"indexed"
:
false
,
"internalType"
:
"address"
,
"name"
:
"to"
,
"type"
:
"address"
},
{
"indexed"
:
false
,
"internalType"
:
"uint256"
,
"name"
:
"amount"
,
"type"
:
"uint256"
},
{
"indexed"
:
false
,
"internalType"
:
"bytes"
,
"name"
:
"extraData"
,
"type"
:
"bytes"
}
],
"name"
:
"DepositFinalized"
,
"type"
:
"event"
},
{
"anonymous"
:
false
,
"inputs"
:
[
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"localToken"
,
"type"
:
"address"
},
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"remoteToken"
,
"type"
:
"address"
},
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"from"
,
"type"
:
"address"
},
{
"indexed"
:
false
,
"internalType"
:
"address"
,
"name"
:
"to"
,
"type"
:
"address"
},
{
"indexed"
:
false
,
"internalType"
:
"uint256"
,
"name"
:
"amount"
,
"type"
:
"uint256"
},
{
"indexed"
:
false
,
"internalType"
:
"bytes"
,
"name"
:
"extraData"
,
"type"
:
"bytes"
}
],
"name"
:
"ERC20BridgeFinalized"
,
"type"
:
"event"
},
{
"anonymous"
:
false
,
"inputs"
:
[
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"localToken"
,
"type"
:
"address"
},
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"remoteToken"
,
"type"
:
"address"
},
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"from"
,
"type"
:
"address"
},
{
"indexed"
:
false
,
"internalType"
:
"address"
,
"name"
:
"to"
,
"type"
:
"address"
},
{
"indexed"
:
false
,
"internalType"
:
"uint256"
,
"name"
:
"amount"
,
"type"
:
"uint256"
},
{
"indexed"
:
false
,
"internalType"
:
"bytes"
,
"name"
:
"extraData"
,
"type"
:
"bytes"
}
],
"name"
:
"ERC20BridgeInitiated"
,
"type"
:
"event"
},
{
"anonymous"
:
false
,
"inputs"
:
[
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"from"
,
"type"
:
"address"
},
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"to"
,
"type"
:
"address"
},
{
"indexed"
:
false
,
"internalType"
:
"uint256"
,
"name"
:
"amount"
,
"type"
:
"uint256"
},
{
"indexed"
:
false
,
"internalType"
:
"bytes"
,
"name"
:
"extraData"
,
"type"
:
"bytes"
}
],
"name"
:
"ETHBridgeFinalized"
,
"type"
:
"event"
},
{
"anonymous"
:
false
,
"inputs"
:
[
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"from"
,
"type"
:
"address"
},
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"to"
,
"type"
:
"address"
},
{
"indexed"
:
false
,
"internalType"
:
"uint256"
,
"name"
:
"amount"
,
"type"
:
"uint256"
},
{
"indexed"
:
false
,
"internalType"
:
"bytes"
,
"name"
:
"extraData"
,
"type"
:
"bytes"
}
],
"name"
:
"ETHBridgeInitiated"
,
"type"
:
"event"
},
{
"anonymous"
:
false
,
"inputs"
:
[
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"l1Token"
,
"type"
:
"address"
},
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"l2Token"
,
"type"
:
"address"
},
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"from"
,
"type"
:
"address"
},
{
"indexed"
:
false
,
"internalType"
:
"address"
,
"name"
:
"to"
,
"type"
:
"address"
},
{
"indexed"
:
false
,
"internalType"
:
"uint256"
,
"name"
:
"amount"
,
"type"
:
"uint256"
},
{
"indexed"
:
false
,
"internalType"
:
"bytes"
,
"name"
:
"extraData"
,
"type"
:
"bytes"
}
],
"name"
:
"WithdrawalInitiated"
,
"type"
:
"event"
},
{
"inputs"
:
[],
"name"
:
"MESSENGER"
,
"outputs"
:
[
{
"internalType"
:
"contract CrossDomainMessenger"
,
"name"
:
""
,
"type"
:
"address"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"OTHER_BRIDGE"
,
"outputs"
:
[
{
"internalType"
:
"contract StandardBridge"
,
"name"
:
""
,
"type"
:
"address"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"_localToken"
,
"type"
:
"address"
},
{
"internalType"
:
"address"
,
"name"
:
"_remoteToken"
,
"type"
:
"address"
},
{
"internalType"
:
"uint256"
,
"name"
:
"_amount"
,
"type"
:
"uint256"
},
{
"internalType"
:
"uint32"
,
"name"
:
"_minGasLimit"
,
"type"
:
"uint32"
},
{
"internalType"
:
"bytes"
,
"name"
:
"_extraData"
,
"type"
:
"bytes"
}
],
"name"
:
"bridgeERC20"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"_localToken"
,
"type"
:
"address"
},
{
"internalType"
:
"address"
,
"name"
:
"_remoteToken"
,
"type"
:
"address"
},
{
"internalType"
:
"address"
,
"name"
:
"_to"
,
"type"
:
"address"
},
{
"internalType"
:
"uint256"
,
"name"
:
"_amount"
,
"type"
:
"uint256"
},
{
"internalType"
:
"uint32"
,
"name"
:
"_minGasLimit"
,
"type"
:
"uint32"
},
{
"internalType"
:
"bytes"
,
"name"
:
"_extraData"
,
"type"
:
"bytes"
}
],
"name"
:
"bridgeERC20To"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"uint32"
,
"name"
:
"_minGasLimit"
,
"type"
:
"uint32"
},
{
"internalType"
:
"bytes"
,
"name"
:
"_extraData"
,
"type"
:
"bytes"
}
],
"name"
:
"bridgeETH"
,
"outputs"
:
[],
"stateMutability"
:
"payable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"_to"
,
"type"
:
"address"
},
{
"internalType"
:
"uint32"
,
"name"
:
"_minGasLimit"
,
"type"
:
"uint32"
},
{
"internalType"
:
"bytes"
,
"name"
:
"_extraData"
,
"type"
:
"bytes"
}
],
"name"
:
"bridgeETHTo"
,
"outputs"
:
[],
"stateMutability"
:
"payable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
""
,
"type"
:
"address"
},
{
"internalType"
:
"address"
,
"name"
:
""
,
"type"
:
"address"
}
],
"name"
:
"deposits"
,
"outputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
""
,
"type"
:
"uint256"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"_localToken"
,
"type"
:
"address"
},
{
"internalType"
:
"address"
,
"name"
:
"_remoteToken"
,
"type"
:
"address"
},
{
"internalType"
:
"address"
,
"name"
:
"_from"
,
"type"
:
"address"
},
{
"internalType"
:
"address"
,
"name"
:
"_to"
,
"type"
:
"address"
},
{
"internalType"
:
"uint256"
,
"name"
:
"_amount"
,
"type"
:
"uint256"
},
{
"internalType"
:
"bytes"
,
"name"
:
"_extraData"
,
"type"
:
"bytes"
}
],
"name"
:
"finalizeBridgeERC20"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"_from"
,
"type"
:
"address"
},
{
"internalType"
:
"address"
,
"name"
:
"_to"
,
"type"
:
"address"
},
{
"internalType"
:
"uint256"
,
"name"
:
"_amount"
,
"type"
:
"uint256"
},
{
"internalType"
:
"bytes"
,
"name"
:
"_extraData"
,
"type"
:
"bytes"
}
],
"name"
:
"finalizeBridgeETH"
,
"outputs"
:
[],
"stateMutability"
:
"payable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"_l1Token"
,
"type"
:
"address"
},
{
"internalType"
:
"address"
,
"name"
:
"_l2Token"
,
"type"
:
"address"
},
{
"internalType"
:
"address"
,
"name"
:
"_from"
,
"type"
:
"address"
},
{
"internalType"
:
"address"
,
"name"
:
"_to"
,
"type"
:
"address"
},
{
"internalType"
:
"uint256"
,
"name"
:
"_amount"
,
"type"
:
"uint256"
},
{
"internalType"
:
"bytes"
,
"name"
:
"_extraData"
,
"type"
:
"bytes"
}
],
"name"
:
"finalizeDeposit"
,
"outputs"
:
[],
"stateMutability"
:
"payable"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"l1TokenBridge"
,
"outputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
""
,
"type"
:
"address"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"messenger"
,
"outputs"
:
[
{
"internalType"
:
"contract CrossDomainMessenger"
,
"name"
:
""
,
"type"
:
"address"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"otherBridge"
,
"outputs"
:
[
{
"internalType"
:
"contract StandardBridge"
,
"name"
:
""
,
"type"
:
"address"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"version"
,
"outputs"
:
[
{
"internalType"
:
"string"
,
"name"
:
""
,
"type"
:
"string"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"_l2Token"
,
"type"
:
"address"
},
{
"internalType"
:
"uint256"
,
"name"
:
"_amount"
,
"type"
:
"uint256"
},
{
"internalType"
:
"uint32"
,
"name"
:
"_minGasLimit"
,
"type"
:
"uint32"
},
{
"internalType"
:
"bytes"
,
"name"
:
"_extraData"
,
"type"
:
"bytes"
}
],
"name"
:
"withdraw"
,
"outputs"
:
[],
"stateMutability"
:
"payable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"_l2Token"
,
"type"
:
"address"
},
{
"internalType"
:
"address"
,
"name"
:
"_to"
,
"type"
:
"address"
},
{
"internalType"
:
"uint256"
,
"name"
:
"_amount"
,
"type"
:
"uint256"
},
{
"internalType"
:
"uint32"
,
"name"
:
"_minGasLimit"
,
"type"
:
"uint32"
},
{
"internalType"
:
"bytes"
,
"name"
:
"_extraData"
,
"type"
:
"bytes"
}
],
"name"
:
"withdrawTo"
,
"outputs"
:
[],
"stateMutability"
:
"payable"
,
"type"
:
"function"
},
{
"stateMutability"
:
"payable"
,
"type"
:
"receive"
}
],
"methodIdentifiers"
:
{
"87087623"
:
"bridgeERC20(address,address,uint256,uint32,bytes)"
,
"0166a07a"
:
"finalizeBridgeERC20(address,address,address,address,uint256,bytes)"
,
...
...
packages/contracts-bedrock/snapshots/L2ToL1MessagePasser.json
View file @
c236b79e
{
"abi"
:
[
{
"anonymous"
:
false
,
"inputs"
:
[
{
"indexed"
:
true
,
"internalType"
:
"uint256"
,
"name"
:
"nonce"
,
"type"
:
"uint256"
},
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"sender"
,
"type"
:
"address"
},
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"target"
,
"type"
:
"address"
},
{
"indexed"
:
false
,
"internalType"
:
"uint256"
,
"name"
:
"value"
,
"type"
:
"uint256"
},
{
"indexed"
:
false
,
"internalType"
:
"uint256"
,
"name"
:
"gasLimit"
,
"type"
:
"uint256"
},
{
"indexed"
:
false
,
"internalType"
:
"bytes"
,
"name"
:
"data"
,
"type"
:
"bytes"
},
{
"indexed"
:
false
,
"internalType"
:
"bytes32"
,
"name"
:
"withdrawalHash"
,
"type"
:
"bytes32"
}
],
"name"
:
"MessagePassed"
,
"type"
:
"event"
},
{
"anonymous"
:
false
,
"inputs"
:
[
{
"indexed"
:
true
,
"internalType"
:
"uint256"
,
"name"
:
"amount"
,
"type"
:
"uint256"
}
],
"name"
:
"WithdrawerBalanceBurnt"
,
"type"
:
"event"
},
{
"inputs"
:
[],
"name"
:
"MESSAGE_VERSION"
,
"outputs"
:
[
{
"internalType"
:
"uint16"
,
"name"
:
""
,
"type"
:
"uint16"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"burn"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"_target"
,
"type"
:
"address"
},
{
"internalType"
:
"uint256"
,
"name"
:
"_gasLimit"
,
"type"
:
"uint256"
},
{
"internalType"
:
"bytes"
,
"name"
:
"_data"
,
"type"
:
"bytes"
}
],
"name"
:
"initiateWithdrawal"
,
"outputs"
:
[],
"stateMutability"
:
"payable"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"messageNonce"
,
"outputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
""
,
"type"
:
"uint256"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"bytes32"
,
"name"
:
""
,
"type"
:
"bytes32"
}
],
"name"
:
"sentMessages"
,
"outputs"
:
[
{
"internalType"
:
"bool"
,
"name"
:
""
,
"type"
:
"bool"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"version"
,
"outputs"
:
[
{
"internalType"
:
"string"
,
"name"
:
""
,
"type"
:
"string"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"stateMutability"
:
"payable"
,
"type"
:
"receive"
}
],
"methodIdentifiers"
:
{
"3f827a5a"
:
"MESSAGE_VERSION()"
,
"44df8e70"
:
"burn()"
,
...
...
packages/contracts-bedrock/snapshots/LegacyERC20ETH.json
View file @
c236b79e
{
"abi"
:
[
{
"inputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"constructor"
},
{
"anonymous"
:
false
,
"inputs"
:
[
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"owner"
,
"type"
:
"address"
},
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"spender"
,
"type"
:
"address"
},
{
"indexed"
:
false
,
"internalType"
:
"uint256"
,
"name"
:
"value"
,
"type"
:
"uint256"
}
],
"name"
:
"Approval"
,
"type"
:
"event"
},
{
"anonymous"
:
false
,
"inputs"
:
[
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"account"
,
"type"
:
"address"
},
{
"indexed"
:
false
,
"internalType"
:
"uint256"
,
"name"
:
"amount"
,
"type"
:
"uint256"
}
],
"name"
:
"Burn"
,
"type"
:
"event"
},
{
"anonymous"
:
false
,
"inputs"
:
[
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"account"
,
"type"
:
"address"
},
{
"indexed"
:
false
,
"internalType"
:
"uint256"
,
"name"
:
"amount"
,
"type"
:
"uint256"
}
],
"name"
:
"Mint"
,
"type"
:
"event"
},
{
"anonymous"
:
false
,
"inputs"
:
[
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"from"
,
"type"
:
"address"
},
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"to"
,
"type"
:
"address"
},
{
"indexed"
:
false
,
"internalType"
:
"uint256"
,
"name"
:
"value"
,
"type"
:
"uint256"
}
],
"name"
:
"Transfer"
,
"type"
:
"event"
},
{
"inputs"
:
[],
"name"
:
"BRIDGE"
,
"outputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
""
,
"type"
:
"address"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"REMOTE_TOKEN"
,
"outputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
""
,
"type"
:
"address"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"owner"
,
"type"
:
"address"
},
{
"internalType"
:
"address"
,
"name"
:
"spender"
,
"type"
:
"address"
}
],
"name"
:
"allowance"
,
"outputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
""
,
"type"
:
"uint256"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
""
,
"type"
:
"address"
},
{
"internalType"
:
"uint256"
,
"name"
:
""
,
"type"
:
"uint256"
}
],
"name"
:
"approve"
,
"outputs"
:
[
{
"internalType"
:
"bool"
,
"name"
:
""
,
"type"
:
"bool"
}
],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"_who"
,
"type"
:
"address"
}
],
"name"
:
"balanceOf"
,
"outputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
""
,
"type"
:
"uint256"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"bridge"
,
"outputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
""
,
"type"
:
"address"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
""
,
"type"
:
"address"
},
{
"internalType"
:
"uint256"
,
"name"
:
""
,
"type"
:
"uint256"
}
],
"name"
:
"burn"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"decimals"
,
"outputs"
:
[
{
"internalType"
:
"uint8"
,
"name"
:
""
,
"type"
:
"uint8"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
""
,
"type"
:
"address"
},
{
"internalType"
:
"uint256"
,
"name"
:
""
,
"type"
:
"uint256"
}
],
"name"
:
"decreaseAllowance"
,
"outputs"
:
[
{
"internalType"
:
"bool"
,
"name"
:
""
,
"type"
:
"bool"
}
],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
""
,
"type"
:
"address"
},
{
"internalType"
:
"uint256"
,
"name"
:
""
,
"type"
:
"uint256"
}
],
"name"
:
"increaseAllowance"
,
"outputs"
:
[
{
"internalType"
:
"bool"
,
"name"
:
""
,
"type"
:
"bool"
}
],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"l1Token"
,
"outputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
""
,
"type"
:
"address"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"l2Bridge"
,
"outputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
""
,
"type"
:
"address"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
""
,
"type"
:
"address"
},
{
"internalType"
:
"uint256"
,
"name"
:
""
,
"type"
:
"uint256"
}
],
"name"
:
"mint"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"name"
,
"outputs"
:
[
{
"internalType"
:
"string"
,
"name"
:
""
,
"type"
:
"string"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"remoteToken"
,
"outputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
""
,
"type"
:
"address"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"bytes4"
,
"name"
:
"_interfaceId"
,
"type"
:
"bytes4"
}
],
"name"
:
"supportsInterface"
,
"outputs"
:
[
{
"internalType"
:
"bool"
,
"name"
:
""
,
"type"
:
"bool"
}
],
"stateMutability"
:
"pure"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"symbol"
,
"outputs"
:
[
{
"internalType"
:
"string"
,
"name"
:
""
,
"type"
:
"string"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"totalSupply"
,
"outputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
""
,
"type"
:
"uint256"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
""
,
"type"
:
"address"
},
{
"internalType"
:
"uint256"
,
"name"
:
""
,
"type"
:
"uint256"
}
],
"name"
:
"transfer"
,
"outputs"
:
[
{
"internalType"
:
"bool"
,
"name"
:
""
,
"type"
:
"bool"
}
],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
""
,
"type"
:
"address"
},
{
"internalType"
:
"address"
,
"name"
:
""
,
"type"
:
"address"
},
{
"internalType"
:
"uint256"
,
"name"
:
""
,
"type"
:
"uint256"
}
],
"name"
:
"transferFrom"
,
"outputs"
:
[
{
"internalType"
:
"bool"
,
"name"
:
""
,
"type"
:
"bool"
}
],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"version"
,
"outputs"
:
[
{
"internalType"
:
"string"
,
"name"
:
""
,
"type"
:
"string"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
}
],
"methodIdentifiers"
:
{
"39509351"
:
"increaseAllowance(address,uint256)"
,
"01ffc9a7"
:
"supportsInterface(bytes4)"
,
...
...
packages/contracts-bedrock/snapshots/LegacyMessagePasser.json
View file @
c236b79e
{
"abi"
:
[
{
"inputs"
:
[
{
"internalType"
:
"bytes"
,
"name"
:
"_message"
,
"type"
:
"bytes"
}
],
"name"
:
"passMessageToL1"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"bytes32"
,
"name"
:
""
,
"type"
:
"bytes32"
}
],
"name"
:
"sentMessages"
,
"outputs"
:
[
{
"internalType"
:
"bool"
,
"name"
:
""
,
"type"
:
"bool"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"version"
,
"outputs"
:
[
{
"internalType"
:
"string"
,
"name"
:
""
,
"type"
:
"string"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
}
],
"methodIdentifiers"
:
{
"54fd4d50"
:
"version()"
,
"82e3702d"
:
"sentMessages(bytes32)"
,
...
...
packages/contracts-bedrock/snapshots/LegacyMintableERC20.json
View file @
c236b79e
{
"abi"
:
[
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"_l2Bridge"
,
"type"
:
"address"
},
{
"internalType"
:
"address"
,
"name"
:
"_l1Token"
,
"type"
:
"address"
},
{
"internalType"
:
"string"
,
"name"
:
"_name"
,
"type"
:
"string"
},
{
"internalType"
:
"string"
,
"name"
:
"_symbol"
,
"type"
:
"string"
}
],
"stateMutability"
:
"nonpayable"
,
"type"
:
"constructor"
},
{
"anonymous"
:
false
,
"inputs"
:
[
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"owner"
,
"type"
:
"address"
},
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"spender"
,
"type"
:
"address"
},
{
"indexed"
:
false
,
"internalType"
:
"uint256"
,
"name"
:
"value"
,
"type"
:
"uint256"
}
],
"name"
:
"Approval"
,
"type"
:
"event"
},
{
"anonymous"
:
false
,
"inputs"
:
[
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"_account"
,
"type"
:
"address"
},
{
"indexed"
:
false
,
"internalType"
:
"uint256"
,
"name"
:
"_amount"
,
"type"
:
"uint256"
}
],
"name"
:
"Burn"
,
"type"
:
"event"
},
{
"anonymous"
:
false
,
"inputs"
:
[
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"_account"
,
"type"
:
"address"
},
{
"indexed"
:
false
,
"internalType"
:
"uint256"
,
"name"
:
"_amount"
,
"type"
:
"uint256"
}
],
"name"
:
"Mint"
,
"type"
:
"event"
},
{
"anonymous"
:
false
,
"inputs"
:
[
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"from"
,
"type"
:
"address"
},
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"to"
,
"type"
:
"address"
},
{
"indexed"
:
false
,
"internalType"
:
"uint256"
,
"name"
:
"value"
,
"type"
:
"uint256"
}
],
"name"
:
"Transfer"
,
"type"
:
"event"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"owner"
,
"type"
:
"address"
},
{
"internalType"
:
"address"
,
"name"
:
"spender"
,
"type"
:
"address"
}
],
"name"
:
"allowance"
,
"outputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
""
,
"type"
:
"uint256"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"spender"
,
"type"
:
"address"
},
{
"internalType"
:
"uint256"
,
"name"
:
"amount"
,
"type"
:
"uint256"
}
],
"name"
:
"approve"
,
"outputs"
:
[
{
"internalType"
:
"bool"
,
"name"
:
""
,
"type"
:
"bool"
}
],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"account"
,
"type"
:
"address"
}
],
"name"
:
"balanceOf"
,
"outputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
""
,
"type"
:
"uint256"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"_from"
,
"type"
:
"address"
},
{
"internalType"
:
"uint256"
,
"name"
:
"_amount"
,
"type"
:
"uint256"
}
],
"name"
:
"burn"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"decimals"
,
"outputs"
:
[
{
"internalType"
:
"uint8"
,
"name"
:
""
,
"type"
:
"uint8"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"spender"
,
"type"
:
"address"
},
{
"internalType"
:
"uint256"
,
"name"
:
"subtractedValue"
,
"type"
:
"uint256"
}
],
"name"
:
"decreaseAllowance"
,
"outputs"
:
[
{
"internalType"
:
"bool"
,
"name"
:
""
,
"type"
:
"bool"
}
],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"spender"
,
"type"
:
"address"
},
{
"internalType"
:
"uint256"
,
"name"
:
"addedValue"
,
"type"
:
"uint256"
}
],
"name"
:
"increaseAllowance"
,
"outputs"
:
[
{
"internalType"
:
"bool"
,
"name"
:
""
,
"type"
:
"bool"
}
],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"l1Token"
,
"outputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
""
,
"type"
:
"address"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"l2Bridge"
,
"outputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
""
,
"type"
:
"address"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"_to"
,
"type"
:
"address"
},
{
"internalType"
:
"uint256"
,
"name"
:
"_amount"
,
"type"
:
"uint256"
}
],
"name"
:
"mint"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"name"
,
"outputs"
:
[
{
"internalType"
:
"string"
,
"name"
:
""
,
"type"
:
"string"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"bytes4"
,
"name"
:
"_interfaceId"
,
"type"
:
"bytes4"
}
],
"name"
:
"supportsInterface"
,
"outputs"
:
[
{
"internalType"
:
"bool"
,
"name"
:
""
,
"type"
:
"bool"
}
],
"stateMutability"
:
"pure"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"symbol"
,
"outputs"
:
[
{
"internalType"
:
"string"
,
"name"
:
""
,
"type"
:
"string"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"totalSupply"
,
"outputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
""
,
"type"
:
"uint256"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"to"
,
"type"
:
"address"
},
{
"internalType"
:
"uint256"
,
"name"
:
"amount"
,
"type"
:
"uint256"
}
],
"name"
:
"transfer"
,
"outputs"
:
[
{
"internalType"
:
"bool"
,
"name"
:
""
,
"type"
:
"bool"
}
],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"from"
,
"type"
:
"address"
},
{
"internalType"
:
"address"
,
"name"
:
"to"
,
"type"
:
"address"
},
{
"internalType"
:
"uint256"
,
"name"
:
"amount"
,
"type"
:
"uint256"
}
],
"name"
:
"transferFrom"
,
"outputs"
:
[
{
"internalType"
:
"bool"
,
"name"
:
""
,
"type"
:
"bool"
}
],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
}
],
"methodIdentifiers"
:
{
"39509351"
:
"increaseAllowance(address,uint256)"
,
"01ffc9a7"
:
"supportsInterface(bytes4)"
,
...
...
packages/contracts-bedrock/snapshots/OptimismMintableERC20.json
View file @
c236b79e
{
"abi"
:
[
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"_bridge"
,
"type"
:
"address"
},
{
"internalType"
:
"address"
,
"name"
:
"_remoteToken"
,
"type"
:
"address"
},
{
"internalType"
:
"string"
,
"name"
:
"_name"
,
"type"
:
"string"
},
{
"internalType"
:
"string"
,
"name"
:
"_symbol"
,
"type"
:
"string"
},
{
"internalType"
:
"uint8"
,
"name"
:
"_decimals"
,
"type"
:
"uint8"
}
],
"stateMutability"
:
"nonpayable"
,
"type"
:
"constructor"
},
{
"anonymous"
:
false
,
"inputs"
:
[
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"owner"
,
"type"
:
"address"
},
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"spender"
,
"type"
:
"address"
},
{
"indexed"
:
false
,
"internalType"
:
"uint256"
,
"name"
:
"value"
,
"type"
:
"uint256"
}
],
"name"
:
"Approval"
,
"type"
:
"event"
},
{
"anonymous"
:
false
,
"inputs"
:
[
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"account"
,
"type"
:
"address"
},
{
"indexed"
:
false
,
"internalType"
:
"uint256"
,
"name"
:
"amount"
,
"type"
:
"uint256"
}
],
"name"
:
"Burn"
,
"type"
:
"event"
},
{
"anonymous"
:
false
,
"inputs"
:
[
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"account"
,
"type"
:
"address"
},
{
"indexed"
:
false
,
"internalType"
:
"uint256"
,
"name"
:
"amount"
,
"type"
:
"uint256"
}
],
"name"
:
"Mint"
,
"type"
:
"event"
},
{
"anonymous"
:
false
,
"inputs"
:
[
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"from"
,
"type"
:
"address"
},
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"to"
,
"type"
:
"address"
},
{
"indexed"
:
false
,
"internalType"
:
"uint256"
,
"name"
:
"value"
,
"type"
:
"uint256"
}
],
"name"
:
"Transfer"
,
"type"
:
"event"
},
{
"inputs"
:
[],
"name"
:
"BRIDGE"
,
"outputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
""
,
"type"
:
"address"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"REMOTE_TOKEN"
,
"outputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
""
,
"type"
:
"address"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"owner"
,
"type"
:
"address"
},
{
"internalType"
:
"address"
,
"name"
:
"spender"
,
"type"
:
"address"
}
],
"name"
:
"allowance"
,
"outputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
""
,
"type"
:
"uint256"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"spender"
,
"type"
:
"address"
},
{
"internalType"
:
"uint256"
,
"name"
:
"amount"
,
"type"
:
"uint256"
}
],
"name"
:
"approve"
,
"outputs"
:
[
{
"internalType"
:
"bool"
,
"name"
:
""
,
"type"
:
"bool"
}
],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"account"
,
"type"
:
"address"
}
],
"name"
:
"balanceOf"
,
"outputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
""
,
"type"
:
"uint256"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"bridge"
,
"outputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
""
,
"type"
:
"address"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"_from"
,
"type"
:
"address"
},
{
"internalType"
:
"uint256"
,
"name"
:
"_amount"
,
"type"
:
"uint256"
}
],
"name"
:
"burn"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"decimals"
,
"outputs"
:
[
{
"internalType"
:
"uint8"
,
"name"
:
""
,
"type"
:
"uint8"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"spender"
,
"type"
:
"address"
},
{
"internalType"
:
"uint256"
,
"name"
:
"subtractedValue"
,
"type"
:
"uint256"
}
],
"name"
:
"decreaseAllowance"
,
"outputs"
:
[
{
"internalType"
:
"bool"
,
"name"
:
""
,
"type"
:
"bool"
}
],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"spender"
,
"type"
:
"address"
},
{
"internalType"
:
"uint256"
,
"name"
:
"addedValue"
,
"type"
:
"uint256"
}
],
"name"
:
"increaseAllowance"
,
"outputs"
:
[
{
"internalType"
:
"bool"
,
"name"
:
""
,
"type"
:
"bool"
}
],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"l1Token"
,
"outputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
""
,
"type"
:
"address"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"l2Bridge"
,
"outputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
""
,
"type"
:
"address"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"_to"
,
"type"
:
"address"
},
{
"internalType"
:
"uint256"
,
"name"
:
"_amount"
,
"type"
:
"uint256"
}
],
"name"
:
"mint"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"name"
,
"outputs"
:
[
{
"internalType"
:
"string"
,
"name"
:
""
,
"type"
:
"string"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"remoteToken"
,
"outputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
""
,
"type"
:
"address"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"bytes4"
,
"name"
:
"_interfaceId"
,
"type"
:
"bytes4"
}
],
"name"
:
"supportsInterface"
,
"outputs"
:
[
{
"internalType"
:
"bool"
,
"name"
:
""
,
"type"
:
"bool"
}
],
"stateMutability"
:
"pure"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"symbol"
,
"outputs"
:
[
{
"internalType"
:
"string"
,
"name"
:
""
,
"type"
:
"string"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"totalSupply"
,
"outputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
""
,
"type"
:
"uint256"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"to"
,
"type"
:
"address"
},
{
"internalType"
:
"uint256"
,
"name"
:
"amount"
,
"type"
:
"uint256"
}
],
"name"
:
"transfer"
,
"outputs"
:
[
{
"internalType"
:
"bool"
,
"name"
:
""
,
"type"
:
"bool"
}
],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"from"
,
"type"
:
"address"
},
{
"internalType"
:
"address"
,
"name"
:
"to"
,
"type"
:
"address"
},
{
"internalType"
:
"uint256"
,
"name"
:
"amount"
,
"type"
:
"uint256"
}
],
"name"
:
"transferFrom"
,
"outputs"
:
[
{
"internalType"
:
"bool"
,
"name"
:
""
,
"type"
:
"bool"
}
],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"version"
,
"outputs"
:
[
{
"internalType"
:
"string"
,
"name"
:
""
,
"type"
:
"string"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
}
],
"methodIdentifiers"
:
{
"39509351"
:
"increaseAllowance(address,uint256)"
,
"01ffc9a7"
:
"supportsInterface(bytes4)"
,
...
...
packages/contracts-bedrock/snapshots/OptimismMintableERC20Factory.json
View file @
c236b79e
{
"abi"
:
[
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"_bridge"
,
"type"
:
"address"
}
],
"stateMutability"
:
"nonpayable"
,
"type"
:
"constructor"
},
{
"anonymous"
:
false
,
"inputs"
:
[
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"localToken"
,
"type"
:
"address"
},
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"remoteToken"
,
"type"
:
"address"
},
{
"indexed"
:
false
,
"internalType"
:
"address"
,
"name"
:
"deployer"
,
"type"
:
"address"
}
],
"name"
:
"OptimismMintableERC20Created"
,
"type"
:
"event"
},
{
"anonymous"
:
false
,
"inputs"
:
[
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"remoteToken"
,
"type"
:
"address"
},
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"localToken"
,
"type"
:
"address"
}
],
"name"
:
"StandardL2TokenCreated"
,
"type"
:
"event"
},
{
"inputs"
:
[],
"name"
:
"BRIDGE"
,
"outputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
""
,
"type"
:
"address"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"bridge"
,
"outputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
""
,
"type"
:
"address"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"_remoteToken"
,
"type"
:
"address"
},
{
"internalType"
:
"string"
,
"name"
:
"_name"
,
"type"
:
"string"
},
{
"internalType"
:
"string"
,
"name"
:
"_symbol"
,
"type"
:
"string"
}
],
"name"
:
"createOptimismMintableERC20"
,
"outputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
""
,
"type"
:
"address"
}
],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"_remoteToken"
,
"type"
:
"address"
},
{
"internalType"
:
"string"
,
"name"
:
"_name"
,
"type"
:
"string"
},
{
"internalType"
:
"string"
,
"name"
:
"_symbol"
,
"type"
:
"string"
},
{
"internalType"
:
"uint8"
,
"name"
:
"_decimals"
,
"type"
:
"uint8"
}
],
"name"
:
"createOptimismMintableERC20WithDecimals"
,
"outputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
""
,
"type"
:
"address"
}
],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"_remoteToken"
,
"type"
:
"address"
},
{
"internalType"
:
"string"
,
"name"
:
"_name"
,
"type"
:
"string"
},
{
"internalType"
:
"string"
,
"name"
:
"_symbol"
,
"type"
:
"string"
}
],
"name"
:
"createStandardL2Token"
,
"outputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
""
,
"type"
:
"address"
}
],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"version"
,
"outputs"
:
[
{
"internalType"
:
"string"
,
"name"
:
""
,
"type"
:
"string"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
}
],
"methodIdentifiers"
:
{
"54fd4d50"
:
"version()"
,
"896f93d1"
:
"createStandardL2Token(address,string,string)"
,
...
...
packages/contracts-bedrock/snapshots/OptimismMintableERC721.json
View file @
c236b79e
{
"abi"
:
[
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"_bridge"
,
"type"
:
"address"
},
{
"internalType"
:
"uint256"
,
"name"
:
"_remoteChainId"
,
"type"
:
"uint256"
},
{
"internalType"
:
"address"
,
"name"
:
"_remoteToken"
,
"type"
:
"address"
},
{
"internalType"
:
"string"
,
"name"
:
"_name"
,
"type"
:
"string"
},
{
"internalType"
:
"string"
,
"name"
:
"_symbol"
,
"type"
:
"string"
}
],
"stateMutability"
:
"nonpayable"
,
"type"
:
"constructor"
},
{
"anonymous"
:
false
,
"inputs"
:
[
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"owner"
,
"type"
:
"address"
},
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"approved"
,
"type"
:
"address"
},
{
"indexed"
:
true
,
"internalType"
:
"uint256"
,
"name"
:
"tokenId"
,
"type"
:
"uint256"
}
],
"name"
:
"Approval"
,
"type"
:
"event"
},
{
"anonymous"
:
false
,
"inputs"
:
[
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"owner"
,
"type"
:
"address"
},
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"operator"
,
"type"
:
"address"
},
{
"indexed"
:
false
,
"internalType"
:
"bool"
,
"name"
:
"approved"
,
"type"
:
"bool"
}
],
"name"
:
"ApprovalForAll"
,
"type"
:
"event"
},
{
"anonymous"
:
false
,
"inputs"
:
[
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"account"
,
"type"
:
"address"
},
{
"indexed"
:
false
,
"internalType"
:
"uint256"
,
"name"
:
"tokenId"
,
"type"
:
"uint256"
}
],
"name"
:
"Burn"
,
"type"
:
"event"
},
{
"anonymous"
:
false
,
"inputs"
:
[
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"account"
,
"type"
:
"address"
},
{
"indexed"
:
false
,
"internalType"
:
"uint256"
,
"name"
:
"tokenId"
,
"type"
:
"uint256"
}
],
"name"
:
"Mint"
,
"type"
:
"event"
},
{
"anonymous"
:
false
,
"inputs"
:
[
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"from"
,
"type"
:
"address"
},
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"to"
,
"type"
:
"address"
},
{
"indexed"
:
true
,
"internalType"
:
"uint256"
,
"name"
:
"tokenId"
,
"type"
:
"uint256"
}
],
"name"
:
"Transfer"
,
"type"
:
"event"
},
{
"inputs"
:
[],
"name"
:
"BRIDGE"
,
"outputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
""
,
"type"
:
"address"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"REMOTE_CHAIN_ID"
,
"outputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
""
,
"type"
:
"uint256"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"REMOTE_TOKEN"
,
"outputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
""
,
"type"
:
"address"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"to"
,
"type"
:
"address"
},
{
"internalType"
:
"uint256"
,
"name"
:
"tokenId"
,
"type"
:
"uint256"
}
],
"name"
:
"approve"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"owner"
,
"type"
:
"address"
}
],
"name"
:
"balanceOf"
,
"outputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
""
,
"type"
:
"uint256"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"baseTokenURI"
,
"outputs"
:
[
{
"internalType"
:
"string"
,
"name"
:
""
,
"type"
:
"string"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"bridge"
,
"outputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
""
,
"type"
:
"address"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"_from"
,
"type"
:
"address"
},
{
"internalType"
:
"uint256"
,
"name"
:
"_tokenId"
,
"type"
:
"uint256"
}
],
"name"
:
"burn"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
"tokenId"
,
"type"
:
"uint256"
}
],
"name"
:
"getApproved"
,
"outputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
""
,
"type"
:
"address"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"owner"
,
"type"
:
"address"
},
{
"internalType"
:
"address"
,
"name"
:
"operator"
,
"type"
:
"address"
}
],
"name"
:
"isApprovedForAll"
,
"outputs"
:
[
{
"internalType"
:
"bool"
,
"name"
:
""
,
"type"
:
"bool"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"name"
,
"outputs"
:
[
{
"internalType"
:
"string"
,
"name"
:
""
,
"type"
:
"string"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
"tokenId"
,
"type"
:
"uint256"
}
],
"name"
:
"ownerOf"
,
"outputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
""
,
"type"
:
"address"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"remoteChainId"
,
"outputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
""
,
"type"
:
"uint256"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"remoteToken"
,
"outputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
""
,
"type"
:
"address"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"_to"
,
"type"
:
"address"
},
{
"internalType"
:
"uint256"
,
"name"
:
"_tokenId"
,
"type"
:
"uint256"
}
],
"name"
:
"safeMint"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"from"
,
"type"
:
"address"
},
{
"internalType"
:
"address"
,
"name"
:
"to"
,
"type"
:
"address"
},
{
"internalType"
:
"uint256"
,
"name"
:
"tokenId"
,
"type"
:
"uint256"
}
],
"name"
:
"safeTransferFrom"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"from"
,
"type"
:
"address"
},
{
"internalType"
:
"address"
,
"name"
:
"to"
,
"type"
:
"address"
},
{
"internalType"
:
"uint256"
,
"name"
:
"tokenId"
,
"type"
:
"uint256"
},
{
"internalType"
:
"bytes"
,
"name"
:
"data"
,
"type"
:
"bytes"
}
],
"name"
:
"safeTransferFrom"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"operator"
,
"type"
:
"address"
},
{
"internalType"
:
"bool"
,
"name"
:
"approved"
,
"type"
:
"bool"
}
],
"name"
:
"setApprovalForAll"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"bytes4"
,
"name"
:
"_interfaceId"
,
"type"
:
"bytes4"
}
],
"name"
:
"supportsInterface"
,
"outputs"
:
[
{
"internalType"
:
"bool"
,
"name"
:
""
,
"type"
:
"bool"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"symbol"
,
"outputs"
:
[
{
"internalType"
:
"string"
,
"name"
:
""
,
"type"
:
"string"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
"index"
,
"type"
:
"uint256"
}
],
"name"
:
"tokenByIndex"
,
"outputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
""
,
"type"
:
"uint256"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"owner"
,
"type"
:
"address"
},
{
"internalType"
:
"uint256"
,
"name"
:
"index"
,
"type"
:
"uint256"
}
],
"name"
:
"tokenOfOwnerByIndex"
,
"outputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
""
,
"type"
:
"uint256"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
"tokenId"
,
"type"
:
"uint256"
}
],
"name"
:
"tokenURI"
,
"outputs"
:
[
{
"internalType"
:
"string"
,
"name"
:
""
,
"type"
:
"string"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"totalSupply"
,
"outputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
""
,
"type"
:
"uint256"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"from"
,
"type"
:
"address"
},
{
"internalType"
:
"address"
,
"name"
:
"to"
,
"type"
:
"address"
},
{
"internalType"
:
"uint256"
,
"name"
:
"tokenId"
,
"type"
:
"uint256"
}
],
"name"
:
"transferFrom"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"version"
,
"outputs"
:
[
{
"internalType"
:
"string"
,
"name"
:
""
,
"type"
:
"string"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
}
],
"methodIdentifiers"
:
{
"01ffc9a7"
:
"supportsInterface(bytes4)"
,
"033964be"
:
"REMOTE_TOKEN()"
,
...
...
packages/contracts-bedrock/snapshots/OptimismMintableERC721Factory.json
View file @
c236b79e
{
"abi"
:
[
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"_bridge"
,
"type"
:
"address"
},
{
"internalType"
:
"uint256"
,
"name"
:
"_remoteChainId"
,
"type"
:
"uint256"
}
],
"stateMutability"
:
"nonpayable"
,
"type"
:
"constructor"
},
{
"anonymous"
:
false
,
"inputs"
:
[
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"localToken"
,
"type"
:
"address"
},
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"remoteToken"
,
"type"
:
"address"
},
{
"indexed"
:
false
,
"internalType"
:
"address"
,
"name"
:
"deployer"
,
"type"
:
"address"
}
],
"name"
:
"OptimismMintableERC721Created"
,
"type"
:
"event"
},
{
"inputs"
:
[],
"name"
:
"BRIDGE"
,
"outputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
""
,
"type"
:
"address"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"REMOTE_CHAIN_ID"
,
"outputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
""
,
"type"
:
"uint256"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"_remoteToken"
,
"type"
:
"address"
},
{
"internalType"
:
"string"
,
"name"
:
"_name"
,
"type"
:
"string"
},
{
"internalType"
:
"string"
,
"name"
:
"_symbol"
,
"type"
:
"string"
}
],
"name"
:
"createOptimismMintableERC721"
,
"outputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
""
,
"type"
:
"address"
}
],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
""
,
"type"
:
"address"
}
],
"name"
:
"isOptimismMintableERC721"
,
"outputs"
:
[
{
"internalType"
:
"bool"
,
"name"
:
""
,
"type"
:
"bool"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"version"
,
"outputs"
:
[
{
"internalType"
:
"string"
,
"name"
:
""
,
"type"
:
"string"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
}
],
"methodIdentifiers"
:
{
"54fd4d50"
:
"version()"
,
"5572acae"
:
"isOptimismMintableERC721(address)"
,
...
...
packages/contracts-bedrock/snapshots/OptimismPortal.json
View file @
c236b79e
{
"abi"
:
[
{
"inputs"
:
[
{
"internalType"
:
"contract L2OutputOracle"
,
"name"
:
"_l2Oracle"
,
"type"
:
"address"
},
{
"internalType"
:
"address"
,
"name"
:
"_guardian"
,
"type"
:
"address"
},
{
"internalType"
:
"bool"
,
"name"
:
"_paused"
,
"type"
:
"bool"
},
{
"internalType"
:
"contract SystemConfig"
,
"name"
:
"_systemConfig"
,
"type"
:
"address"
}
],
"stateMutability"
:
"nonpayable"
,
"type"
:
"constructor"
},
{
"anonymous"
:
false
,
"inputs"
:
[
{
"indexed"
:
false
,
"internalType"
:
"uint8"
,
"name"
:
"version"
,
"type"
:
"uint8"
}
],
"name"
:
"Initialized"
,
"type"
:
"event"
},
{
"anonymous"
:
false
,
"inputs"
:
[
{
"indexed"
:
false
,
"internalType"
:
"address"
,
"name"
:
"account"
,
"type"
:
"address"
}
],
"name"
:
"Paused"
,
"type"
:
"event"
},
{
"anonymous"
:
false
,
"inputs"
:
[
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"from"
,
"type"
:
"address"
},
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"to"
,
"type"
:
"address"
},
{
"indexed"
:
true
,
"internalType"
:
"uint256"
,
"name"
:
"version"
,
"type"
:
"uint256"
},
{
"indexed"
:
false
,
"internalType"
:
"bytes"
,
"name"
:
"opaqueData"
,
"type"
:
"bytes"
}
],
"name"
:
"TransactionDeposited"
,
"type"
:
"event"
},
{
"anonymous"
:
false
,
"inputs"
:
[
{
"indexed"
:
false
,
"internalType"
:
"address"
,
"name"
:
"account"
,
"type"
:
"address"
}
],
"name"
:
"Unpaused"
,
"type"
:
"event"
},
{
"anonymous"
:
false
,
"inputs"
:
[
{
"indexed"
:
true
,
"internalType"
:
"bytes32"
,
"name"
:
"withdrawalHash"
,
"type"
:
"bytes32"
},
{
"indexed"
:
false
,
"internalType"
:
"bool"
,
"name"
:
"success"
,
"type"
:
"bool"
}
],
"name"
:
"WithdrawalFinalized"
,
"type"
:
"event"
},
{
"anonymous"
:
false
,
"inputs"
:
[
{
"indexed"
:
true
,
"internalType"
:
"bytes32"
,
"name"
:
"withdrawalHash"
,
"type"
:
"bytes32"
},
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"from"
,
"type"
:
"address"
},
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"to"
,
"type"
:
"address"
}
],
"name"
:
"WithdrawalProven"
,
"type"
:
"event"
},
{
"inputs"
:
[],
"name"
:
"GUARDIAN"
,
"outputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
""
,
"type"
:
"address"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"L2_ORACLE"
,
"outputs"
:
[
{
"internalType"
:
"contract L2OutputOracle"
,
"name"
:
""
,
"type"
:
"address"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"SYSTEM_CONFIG"
,
"outputs"
:
[
{
"internalType"
:
"contract SystemConfig"
,
"name"
:
""
,
"type"
:
"address"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"_to"
,
"type"
:
"address"
},
{
"internalType"
:
"uint256"
,
"name"
:
"_value"
,
"type"
:
"uint256"
},
{
"internalType"
:
"uint64"
,
"name"
:
"_gasLimit"
,
"type"
:
"uint64"
},
{
"internalType"
:
"bool"
,
"name"
:
"_isCreation"
,
"type"
:
"bool"
},
{
"internalType"
:
"bytes"
,
"name"
:
"_data"
,
"type"
:
"bytes"
}
],
"name"
:
"depositTransaction"
,
"outputs"
:
[],
"stateMutability"
:
"payable"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"donateETH"
,
"outputs"
:
[],
"stateMutability"
:
"payable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"components"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
"nonce"
,
"type"
:
"uint256"
},
{
"internalType"
:
"address"
,
"name"
:
"sender"
,
"type"
:
"address"
},
{
"internalType"
:
"address"
,
"name"
:
"target"
,
"type"
:
"address"
},
{
"internalType"
:
"uint256"
,
"name"
:
"value"
,
"type"
:
"uint256"
},
{
"internalType"
:
"uint256"
,
"name"
:
"gasLimit"
,
"type"
:
"uint256"
},
{
"internalType"
:
"bytes"
,
"name"
:
"data"
,
"type"
:
"bytes"
}
],
"internalType"
:
"struct Types.WithdrawalTransaction"
,
"name"
:
"_tx"
,
"type"
:
"tuple"
}
],
"name"
:
"finalizeWithdrawalTransaction"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"bytes32"
,
"name"
:
""
,
"type"
:
"bytes32"
}
],
"name"
:
"finalizedWithdrawals"
,
"outputs"
:
[
{
"internalType"
:
"bool"
,
"name"
:
""
,
"type"
:
"bool"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"guardian"
,
"outputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
""
,
"type"
:
"address"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"bool"
,
"name"
:
"_paused"
,
"type"
:
"bool"
}
],
"name"
:
"initialize"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
"_l2OutputIndex"
,
"type"
:
"uint256"
}
],
"name"
:
"isOutputFinalized"
,
"outputs"
:
[
{
"internalType"
:
"bool"
,
"name"
:
""
,
"type"
:
"bool"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"l2Oracle"
,
"outputs"
:
[
{
"internalType"
:
"contract L2OutputOracle"
,
"name"
:
""
,
"type"
:
"address"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"l2Sender"
,
"outputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
""
,
"type"
:
"address"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"uint64"
,
"name"
:
"_byteCount"
,
"type"
:
"uint64"
}
],
"name"
:
"minimumGasLimit"
,
"outputs"
:
[
{
"internalType"
:
"uint64"
,
"name"
:
""
,
"type"
:
"uint64"
}
],
"stateMutability"
:
"pure"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"params"
,
"outputs"
:
[
{
"internalType"
:
"uint128"
,
"name"
:
"prevBaseFee"
,
"type"
:
"uint128"
},
{
"internalType"
:
"uint64"
,
"name"
:
"prevBoughtGas"
,
"type"
:
"uint64"
},
{
"internalType"
:
"uint64"
,
"name"
:
"prevBlockNum"
,
"type"
:
"uint64"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"pause"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"paused"
,
"outputs"
:
[
{
"internalType"
:
"bool"
,
"name"
:
""
,
"type"
:
"bool"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"components"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
"nonce"
,
"type"
:
"uint256"
},
{
"internalType"
:
"address"
,
"name"
:
"sender"
,
"type"
:
"address"
},
{
"internalType"
:
"address"
,
"name"
:
"target"
,
"type"
:
"address"
},
{
"internalType"
:
"uint256"
,
"name"
:
"value"
,
"type"
:
"uint256"
},
{
"internalType"
:
"uint256"
,
"name"
:
"gasLimit"
,
"type"
:
"uint256"
},
{
"internalType"
:
"bytes"
,
"name"
:
"data"
,
"type"
:
"bytes"
}
],
"internalType"
:
"struct Types.WithdrawalTransaction"
,
"name"
:
"_tx"
,
"type"
:
"tuple"
},
{
"internalType"
:
"uint256"
,
"name"
:
"_l2OutputIndex"
,
"type"
:
"uint256"
},
{
"components"
:
[
{
"internalType"
:
"bytes32"
,
"name"
:
"version"
,
"type"
:
"bytes32"
},
{
"internalType"
:
"bytes32"
,
"name"
:
"stateRoot"
,
"type"
:
"bytes32"
},
{
"internalType"
:
"bytes32"
,
"name"
:
"messagePasserStorageRoot"
,
"type"
:
"bytes32"
},
{
"internalType"
:
"bytes32"
,
"name"
:
"latestBlockhash"
,
"type"
:
"bytes32"
}
],
"internalType"
:
"struct Types.OutputRootProof"
,
"name"
:
"_outputRootProof"
,
"type"
:
"tuple"
},
{
"internalType"
:
"bytes[]"
,
"name"
:
"_withdrawalProof"
,
"type"
:
"bytes[]"
}
],
"name"
:
"proveWithdrawalTransaction"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"bytes32"
,
"name"
:
""
,
"type"
:
"bytes32"
}
],
"name"
:
"provenWithdrawals"
,
"outputs"
:
[
{
"internalType"
:
"bytes32"
,
"name"
:
"outputRoot"
,
"type"
:
"bytes32"
},
{
"internalType"
:
"uint128"
,
"name"
:
"timestamp"
,
"type"
:
"uint128"
},
{
"internalType"
:
"uint128"
,
"name"
:
"l2OutputIndex"
,
"type"
:
"uint128"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"systemConfig"
,
"outputs"
:
[
{
"internalType"
:
"contract SystemConfig"
,
"name"
:
""
,
"type"
:
"address"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"unpause"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"version"
,
"outputs"
:
[
{
"internalType"
:
"string"
,
"name"
:
""
,
"type"
:
"string"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"stateMutability"
:
"payable"
,
"type"
:
"receive"
}
],
"methodIdentifiers"
:
{
"001c2ff6"
:
"L2_ORACLE()"
,
"33d7e2bd"
:
"systemConfig()"
,
...
...
packages/contracts-bedrock/snapshots/ProtocolVersions.json
View file @
c236b79e
{
"abi"
:
[
{
"inputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"constructor"
},
{
"anonymous"
:
false
,
"inputs"
:
[
{
"indexed"
:
true
,
"internalType"
:
"uint256"
,
"name"
:
"version"
,
"type"
:
"uint256"
},
{
"indexed"
:
true
,
"internalType"
:
"enum ProtocolVersions.UpdateType"
,
"name"
:
"updateType"
,
"type"
:
"uint8"
},
{
"indexed"
:
false
,
"internalType"
:
"bytes"
,
"name"
:
"data"
,
"type"
:
"bytes"
}
],
"name"
:
"ConfigUpdate"
,
"type"
:
"event"
},
{
"anonymous"
:
false
,
"inputs"
:
[
{
"indexed"
:
false
,
"internalType"
:
"uint8"
,
"name"
:
"version"
,
"type"
:
"uint8"
}
],
"name"
:
"Initialized"
,
"type"
:
"event"
},
{
"anonymous"
:
false
,
"inputs"
:
[
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"previousOwner"
,
"type"
:
"address"
},
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"newOwner"
,
"type"
:
"address"
}
],
"name"
:
"OwnershipTransferred"
,
"type"
:
"event"
},
{
"inputs"
:
[],
"name"
:
"RECOMMENDED_SLOT"
,
"outputs"
:
[
{
"internalType"
:
"bytes32"
,
"name"
:
""
,
"type"
:
"bytes32"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"REQUIRED_SLOT"
,
"outputs"
:
[
{
"internalType"
:
"bytes32"
,
"name"
:
""
,
"type"
:
"bytes32"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"VERSION"
,
"outputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
""
,
"type"
:
"uint256"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"_owner"
,
"type"
:
"address"
},
{
"internalType"
:
"ProtocolVersion"
,
"name"
:
"_required"
,
"type"
:
"uint256"
},
{
"internalType"
:
"ProtocolVersion"
,
"name"
:
"_recommended"
,
"type"
:
"uint256"
}
],
"name"
:
"initialize"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"owner"
,
"outputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
""
,
"type"
:
"address"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"recommended"
,
"outputs"
:
[
{
"internalType"
:
"ProtocolVersion"
,
"name"
:
"out_"
,
"type"
:
"uint256"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"renounceOwnership"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"required"
,
"outputs"
:
[
{
"internalType"
:
"ProtocolVersion"
,
"name"
:
"out_"
,
"type"
:
"uint256"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"ProtocolVersion"
,
"name"
:
"_recommended"
,
"type"
:
"uint256"
}
],
"name"
:
"setRecommended"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"ProtocolVersion"
,
"name"
:
"_required"
,
"type"
:
"uint256"
}
],
"name"
:
"setRequired"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"newOwner"
,
"type"
:
"address"
}
],
"name"
:
"transferOwnership"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"version"
,
"outputs"
:
[
{
"internalType"
:
"string"
,
"name"
:
""
,
"type"
:
"string"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
}
],
"methodIdentifiers"
:
{
"0457d6f2"
:
"setRequired(uint256)"
,
"206a8300"
:
"REQUIRED_SLOT()"
,
...
...
packages/contracts-bedrock/snapshots/Proxy.json
View file @
c236b79e
{
"abi"
:
[
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"_admin"
,
"type"
:
"address"
}
],
"stateMutability"
:
"nonpayable"
,
"type"
:
"constructor"
},
{
"anonymous"
:
false
,
"inputs"
:
[
{
"indexed"
:
false
,
"internalType"
:
"address"
,
"name"
:
"previousAdmin"
,
"type"
:
"address"
},
{
"indexed"
:
false
,
"internalType"
:
"address"
,
"name"
:
"newAdmin"
,
"type"
:
"address"
}
],
"name"
:
"AdminChanged"
,
"type"
:
"event"
},
{
"anonymous"
:
false
,
"inputs"
:
[
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"implementation"
,
"type"
:
"address"
}
],
"name"
:
"Upgraded"
,
"type"
:
"event"
},
{
"stateMutability"
:
"payable"
,
"type"
:
"fallback"
},
{
"inputs"
:
[],
"name"
:
"admin"
,
"outputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
""
,
"type"
:
"address"
}
],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"_admin"
,
"type"
:
"address"
}
],
"name"
:
"changeAdmin"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"implementation"
,
"outputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
""
,
"type"
:
"address"
}
],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"_implementation"
,
"type"
:
"address"
}
],
"name"
:
"upgradeTo"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"_implementation"
,
"type"
:
"address"
},
{
"internalType"
:
"bytes"
,
"name"
:
"_data"
,
"type"
:
"bytes"
}
],
"name"
:
"upgradeToAndCall"
,
"outputs"
:
[
{
"internalType"
:
"bytes"
,
"name"
:
""
,
"type"
:
"bytes"
}
],
"stateMutability"
:
"payable"
,
"type"
:
"function"
},
{
"stateMutability"
:
"payable"
,
"type"
:
"receive"
}
],
"methodIdentifiers"
:
{
"3659cfe6"
:
"upgradeTo(address)"
,
"4f1ef286"
:
"upgradeToAndCall(address,bytes)"
,
...
...
packages/contracts-bedrock/snapshots/ProxyAdmin.json
View file @
c236b79e
{
"abi"
:
[
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"_owner"
,
"type"
:
"address"
}
],
"stateMutability"
:
"nonpayable"
,
"type"
:
"constructor"
},
{
"anonymous"
:
false
,
"inputs"
:
[
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"previousOwner"
,
"type"
:
"address"
},
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"newOwner"
,
"type"
:
"address"
}
],
"name"
:
"OwnershipTransferred"
,
"type"
:
"event"
},
{
"inputs"
:
[],
"name"
:
"addressManager"
,
"outputs"
:
[
{
"internalType"
:
"contract AddressManager"
,
"name"
:
""
,
"type"
:
"address"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address payable"
,
"name"
:
"_proxy"
,
"type"
:
"address"
},
{
"internalType"
:
"address"
,
"name"
:
"_newAdmin"
,
"type"
:
"address"
}
],
"name"
:
"changeProxyAdmin"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address payable"
,
"name"
:
"_proxy"
,
"type"
:
"address"
}
],
"name"
:
"getProxyAdmin"
,
"outputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
""
,
"type"
:
"address"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"_proxy"
,
"type"
:
"address"
}
],
"name"
:
"getProxyImplementation"
,
"outputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
""
,
"type"
:
"address"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
""
,
"type"
:
"address"
}
],
"name"
:
"implementationName"
,
"outputs"
:
[
{
"internalType"
:
"string"
,
"name"
:
""
,
"type"
:
"string"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"isUpgrading"
,
"outputs"
:
[
{
"internalType"
:
"bool"
,
"name"
:
""
,
"type"
:
"bool"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"owner"
,
"outputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
""
,
"type"
:
"address"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
""
,
"type"
:
"address"
}
],
"name"
:
"proxyType"
,
"outputs"
:
[
{
"internalType"
:
"enum ProxyAdmin.ProxyType"
,
"name"
:
""
,
"type"
:
"uint8"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"renounceOwnership"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"string"
,
"name"
:
"_name"
,
"type"
:
"string"
},
{
"internalType"
:
"address"
,
"name"
:
"_address"
,
"type"
:
"address"
}
],
"name"
:
"setAddress"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"contract AddressManager"
,
"name"
:
"_address"
,
"type"
:
"address"
}
],
"name"
:
"setAddressManager"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"_address"
,
"type"
:
"address"
},
{
"internalType"
:
"string"
,
"name"
:
"_name"
,
"type"
:
"string"
}
],
"name"
:
"setImplementationName"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"_address"
,
"type"
:
"address"
},
{
"internalType"
:
"enum ProxyAdmin.ProxyType"
,
"name"
:
"_type"
,
"type"
:
"uint8"
}
],
"name"
:
"setProxyType"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"bool"
,
"name"
:
"_upgrading"
,
"type"
:
"bool"
}
],
"name"
:
"setUpgrading"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"newOwner"
,
"type"
:
"address"
}
],
"name"
:
"transferOwnership"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address payable"
,
"name"
:
"_proxy"
,
"type"
:
"address"
},
{
"internalType"
:
"address"
,
"name"
:
"_implementation"
,
"type"
:
"address"
}
],
"name"
:
"upgrade"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address payable"
,
"name"
:
"_proxy"
,
"type"
:
"address"
},
{
"internalType"
:
"address"
,
"name"
:
"_implementation"
,
"type"
:
"address"
},
{
"internalType"
:
"bytes"
,
"name"
:
"_data"
,
"type"
:
"bytes"
}
],
"name"
:
"upgradeAndCall"
,
"outputs"
:
[],
"stateMutability"
:
"payable"
,
"type"
:
"function"
}
],
"methodIdentifiers"
:
{
"0652b57a"
:
"setAddressManager(address)"
,
"07c8f7b0"
:
"setUpgrading(bool)"
,
...
...
packages/contracts-bedrock/snapshots/ResolvedDelegateProxy.json
View file @
c236b79e
{
"abi"
:
[
{
"inputs"
:
[
{
"internalType"
:
"contract AddressManager"
,
"name"
:
"_addressManager"
,
"type"
:
"address"
},
{
"internalType"
:
"string"
,
"name"
:
"_implementationName"
,
"type"
:
"string"
}
],
"stateMutability"
:
"nonpayable"
,
"type"
:
"constructor"
},
{
"stateMutability"
:
"payable"
,
"type"
:
"fallback"
}
],
"methodIdentifiers"
:
{},
"storageLayout"
:
{
"addressManager"
:
{
...
...
packages/contracts-bedrock/snapshots/SequencerFeeVault.json
View file @
c236b79e
{
"abi"
:
[
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"_recipient"
,
"type"
:
"address"
},
{
"internalType"
:
"uint256"
,
"name"
:
"_minWithdrawalAmount"
,
"type"
:
"uint256"
},
{
"internalType"
:
"enum FeeVault.WithdrawalNetwork"
,
"name"
:
"_withdrawalNetwork"
,
"type"
:
"uint8"
}
],
"stateMutability"
:
"nonpayable"
,
"type"
:
"constructor"
},
{
"anonymous"
:
false
,
"inputs"
:
[
{
"indexed"
:
false
,
"internalType"
:
"uint256"
,
"name"
:
"value"
,
"type"
:
"uint256"
},
{
"indexed"
:
false
,
"internalType"
:
"address"
,
"name"
:
"to"
,
"type"
:
"address"
},
{
"indexed"
:
false
,
"internalType"
:
"address"
,
"name"
:
"from"
,
"type"
:
"address"
}
],
"name"
:
"Withdrawal"
,
"type"
:
"event"
},
{
"anonymous"
:
false
,
"inputs"
:
[
{
"indexed"
:
false
,
"internalType"
:
"uint256"
,
"name"
:
"value"
,
"type"
:
"uint256"
},
{
"indexed"
:
false
,
"internalType"
:
"address"
,
"name"
:
"to"
,
"type"
:
"address"
},
{
"indexed"
:
false
,
"internalType"
:
"address"
,
"name"
:
"from"
,
"type"
:
"address"
},
{
"indexed"
:
false
,
"internalType"
:
"enum FeeVault.WithdrawalNetwork"
,
"name"
:
"withdrawalNetwork"
,
"type"
:
"uint8"
}
],
"name"
:
"Withdrawal"
,
"type"
:
"event"
},
{
"inputs"
:
[],
"name"
:
"MIN_WITHDRAWAL_AMOUNT"
,
"outputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
""
,
"type"
:
"uint256"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"RECIPIENT"
,
"outputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
""
,
"type"
:
"address"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"WITHDRAWAL_NETWORK"
,
"outputs"
:
[
{
"internalType"
:
"enum FeeVault.WithdrawalNetwork"
,
"name"
:
""
,
"type"
:
"uint8"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"l1FeeWallet"
,
"outputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
""
,
"type"
:
"address"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"totalProcessed"
,
"outputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
""
,
"type"
:
"uint256"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"version"
,
"outputs"
:
[
{
"internalType"
:
"string"
,
"name"
:
""
,
"type"
:
"string"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"withdraw"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"stateMutability"
:
"payable"
,
"type"
:
"receive"
}
],
"methodIdentifiers"
:
{
"0d9019e1"
:
"RECIPIENT()"
,
"3ccfd60b"
:
"withdraw()"
,
...
...
packages/contracts-bedrock/snapshots/StorageSetter.json
View file @
c236b79e
{
"abi"
:
[
{
"inputs"
:
[
{
"internalType"
:
"bytes32"
,
"name"
:
"_slot"
,
"type"
:
"bytes32"
}
],
"name"
:
"getAddress"
,
"outputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
""
,
"type"
:
"address"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"bytes32"
,
"name"
:
"_slot"
,
"type"
:
"bytes32"
}
],
"name"
:
"getBytes32"
,
"outputs"
:
[
{
"internalType"
:
"bytes32"
,
"name"
:
""
,
"type"
:
"bytes32"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"bytes32"
,
"name"
:
"_slot"
,
"type"
:
"bytes32"
}
],
"name"
:
"getUint"
,
"outputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
""
,
"type"
:
"uint256"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"bytes32"
,
"name"
:
"_slot"
,
"type"
:
"bytes32"
},
{
"internalType"
:
"address"
,
"name"
:
"_address"
,
"type"
:
"address"
}
],
"name"
:
"setAddress"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"components"
:
[
{
"internalType"
:
"bytes32"
,
"name"
:
"key"
,
"type"
:
"bytes32"
},
{
"internalType"
:
"bytes32"
,
"name"
:
"value"
,
"type"
:
"bytes32"
}
],
"internalType"
:
"struct StorageSetter.Slot[]"
,
"name"
:
"slots"
,
"type"
:
"tuple[]"
}
],
"name"
:
"setBytes32"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"bytes32"
,
"name"
:
"_slot"
,
"type"
:
"bytes32"
},
{
"internalType"
:
"bytes32"
,
"name"
:
"_value"
,
"type"
:
"bytes32"
}
],
"name"
:
"setBytes32"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"bytes32"
,
"name"
:
"_slot"
,
"type"
:
"bytes32"
},
{
"internalType"
:
"uint256"
,
"name"
:
"_value"
,
"type"
:
"uint256"
}
],
"name"
:
"setUint"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"version"
,
"outputs"
:
[
{
"internalType"
:
"string"
,
"name"
:
""
,
"type"
:
"string"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
}
],
"methodIdentifiers"
:
{
"0528afe2"
:
"setBytes32((bytes32,bytes32)[])"
,
"21f8a721"
:
"getAddress(bytes32)"
,
...
...
packages/contracts-bedrock/snapshots/SystemConfig.json
View file @
c236b79e
{
"abi"
:
[
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"_owner"
,
"type"
:
"address"
},
{
"internalType"
:
"uint256"
,
"name"
:
"_overhead"
,
"type"
:
"uint256"
},
{
"internalType"
:
"uint256"
,
"name"
:
"_scalar"
,
"type"
:
"uint256"
},
{
"internalType"
:
"bytes32"
,
"name"
:
"_batcherHash"
,
"type"
:
"bytes32"
},
{
"internalType"
:
"uint64"
,
"name"
:
"_gasLimit"
,
"type"
:
"uint64"
},
{
"internalType"
:
"address"
,
"name"
:
"_unsafeBlockSigner"
,
"type"
:
"address"
},
{
"components"
:
[
{
"internalType"
:
"uint32"
,
"name"
:
"maxResourceLimit"
,
"type"
:
"uint32"
},
{
"internalType"
:
"uint8"
,
"name"
:
"elasticityMultiplier"
,
"type"
:
"uint8"
},
{
"internalType"
:
"uint8"
,
"name"
:
"baseFeeMaxChangeDenominator"
,
"type"
:
"uint8"
},
{
"internalType"
:
"uint32"
,
"name"
:
"minimumBaseFee"
,
"type"
:
"uint32"
},
{
"internalType"
:
"uint32"
,
"name"
:
"systemTxMaxGas"
,
"type"
:
"uint32"
},
{
"internalType"
:
"uint128"
,
"name"
:
"maximumBaseFee"
,
"type"
:
"uint128"
}
],
"internalType"
:
"struct ResourceMetering.ResourceConfig"
,
"name"
:
"_config"
,
"type"
:
"tuple"
}
],
"stateMutability"
:
"nonpayable"
,
"type"
:
"constructor"
},
{
"anonymous"
:
false
,
"inputs"
:
[
{
"indexed"
:
true
,
"internalType"
:
"uint256"
,
"name"
:
"version"
,
"type"
:
"uint256"
},
{
"indexed"
:
true
,
"internalType"
:
"enum SystemConfig.UpdateType"
,
"name"
:
"updateType"
,
"type"
:
"uint8"
},
{
"indexed"
:
false
,
"internalType"
:
"bytes"
,
"name"
:
"data"
,
"type"
:
"bytes"
}
],
"name"
:
"ConfigUpdate"
,
"type"
:
"event"
},
{
"anonymous"
:
false
,
"inputs"
:
[
{
"indexed"
:
false
,
"internalType"
:
"uint8"
,
"name"
:
"version"
,
"type"
:
"uint8"
}
],
"name"
:
"Initialized"
,
"type"
:
"event"
},
{
"anonymous"
:
false
,
"inputs"
:
[
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"previousOwner"
,
"type"
:
"address"
},
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"newOwner"
,
"type"
:
"address"
}
],
"name"
:
"OwnershipTransferred"
,
"type"
:
"event"
},
{
"inputs"
:
[],
"name"
:
"UNSAFE_BLOCK_SIGNER_SLOT"
,
"outputs"
:
[
{
"internalType"
:
"bytes32"
,
"name"
:
""
,
"type"
:
"bytes32"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"VERSION"
,
"outputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
""
,
"type"
:
"uint256"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"batcherHash"
,
"outputs"
:
[
{
"internalType"
:
"bytes32"
,
"name"
:
""
,
"type"
:
"bytes32"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"gasLimit"
,
"outputs"
:
[
{
"internalType"
:
"uint64"
,
"name"
:
""
,
"type"
:
"uint64"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"_owner"
,
"type"
:
"address"
},
{
"internalType"
:
"uint256"
,
"name"
:
"_overhead"
,
"type"
:
"uint256"
},
{
"internalType"
:
"uint256"
,
"name"
:
"_scalar"
,
"type"
:
"uint256"
},
{
"internalType"
:
"bytes32"
,
"name"
:
"_batcherHash"
,
"type"
:
"bytes32"
},
{
"internalType"
:
"uint64"
,
"name"
:
"_gasLimit"
,
"type"
:
"uint64"
},
{
"internalType"
:
"address"
,
"name"
:
"_unsafeBlockSigner"
,
"type"
:
"address"
},
{
"components"
:
[
{
"internalType"
:
"uint32"
,
"name"
:
"maxResourceLimit"
,
"type"
:
"uint32"
},
{
"internalType"
:
"uint8"
,
"name"
:
"elasticityMultiplier"
,
"type"
:
"uint8"
},
{
"internalType"
:
"uint8"
,
"name"
:
"baseFeeMaxChangeDenominator"
,
"type"
:
"uint8"
},
{
"internalType"
:
"uint32"
,
"name"
:
"minimumBaseFee"
,
"type"
:
"uint32"
},
{
"internalType"
:
"uint32"
,
"name"
:
"systemTxMaxGas"
,
"type"
:
"uint32"
},
{
"internalType"
:
"uint128"
,
"name"
:
"maximumBaseFee"
,
"type"
:
"uint128"
}
],
"internalType"
:
"struct ResourceMetering.ResourceConfig"
,
"name"
:
"_config"
,
"type"
:
"tuple"
}
],
"name"
:
"initialize"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"minimumGasLimit"
,
"outputs"
:
[
{
"internalType"
:
"uint64"
,
"name"
:
""
,
"type"
:
"uint64"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"overhead"
,
"outputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
""
,
"type"
:
"uint256"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"owner"
,
"outputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
""
,
"type"
:
"address"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"renounceOwnership"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"resourceConfig"
,
"outputs"
:
[
{
"components"
:
[
{
"internalType"
:
"uint32"
,
"name"
:
"maxResourceLimit"
,
"type"
:
"uint32"
},
{
"internalType"
:
"uint8"
,
"name"
:
"elasticityMultiplier"
,
"type"
:
"uint8"
},
{
"internalType"
:
"uint8"
,
"name"
:
"baseFeeMaxChangeDenominator"
,
"type"
:
"uint8"
},
{
"internalType"
:
"uint32"
,
"name"
:
"minimumBaseFee"
,
"type"
:
"uint32"
},
{
"internalType"
:
"uint32"
,
"name"
:
"systemTxMaxGas"
,
"type"
:
"uint32"
},
{
"internalType"
:
"uint128"
,
"name"
:
"maximumBaseFee"
,
"type"
:
"uint128"
}
],
"internalType"
:
"struct ResourceMetering.ResourceConfig"
,
"name"
:
""
,
"type"
:
"tuple"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"scalar"
,
"outputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
""
,
"type"
:
"uint256"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"bytes32"
,
"name"
:
"_batcherHash"
,
"type"
:
"bytes32"
}
],
"name"
:
"setBatcherHash"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
"_overhead"
,
"type"
:
"uint256"
},
{
"internalType"
:
"uint256"
,
"name"
:
"_scalar"
,
"type"
:
"uint256"
}
],
"name"
:
"setGasConfig"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"uint64"
,
"name"
:
"_gasLimit"
,
"type"
:
"uint64"
}
],
"name"
:
"setGasLimit"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"components"
:
[
{
"internalType"
:
"uint32"
,
"name"
:
"maxResourceLimit"
,
"type"
:
"uint32"
},
{
"internalType"
:
"uint8"
,
"name"
:
"elasticityMultiplier"
,
"type"
:
"uint8"
},
{
"internalType"
:
"uint8"
,
"name"
:
"baseFeeMaxChangeDenominator"
,
"type"
:
"uint8"
},
{
"internalType"
:
"uint32"
,
"name"
:
"minimumBaseFee"
,
"type"
:
"uint32"
},
{
"internalType"
:
"uint32"
,
"name"
:
"systemTxMaxGas"
,
"type"
:
"uint32"
},
{
"internalType"
:
"uint128"
,
"name"
:
"maximumBaseFee"
,
"type"
:
"uint128"
}
],
"internalType"
:
"struct ResourceMetering.ResourceConfig"
,
"name"
:
"_config"
,
"type"
:
"tuple"
}
],
"name"
:
"setResourceConfig"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"_unsafeBlockSigner"
,
"type"
:
"address"
}
],
"name"
:
"setUnsafeBlockSigner"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"newOwner"
,
"type"
:
"address"
}
],
"name"
:
"transferOwnership"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"unsafeBlockSigner"
,
"outputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"addr_"
,
"type"
:
"address"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"version"
,
"outputs"
:
[
{
"internalType"
:
"string"
,
"name"
:
""
,
"type"
:
"string"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
}
],
"methodIdentifiers"
:
{
"0c18c162"
:
"overhead()"
,
"18d13918"
:
"setUnsafeBlockSigner(address)"
,
...
...
packages/contracts-bedrock/snapshots/WETH9.json
View file @
c236b79e
{
"abi"
:
[
{
"anonymous"
:
false
,
"inputs"
:
[
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"src"
,
"type"
:
"address"
},
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"guy"
,
"type"
:
"address"
},
{
"indexed"
:
false
,
"internalType"
:
"uint256"
,
"name"
:
"wad"
,
"type"
:
"uint256"
}
],
"name"
:
"Approval"
,
"type"
:
"event"
},
{
"anonymous"
:
false
,
"inputs"
:
[
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"dst"
,
"type"
:
"address"
},
{
"indexed"
:
false
,
"internalType"
:
"uint256"
,
"name"
:
"wad"
,
"type"
:
"uint256"
}
],
"name"
:
"Deposit"
,
"type"
:
"event"
},
{
"anonymous"
:
false
,
"inputs"
:
[
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"src"
,
"type"
:
"address"
},
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"dst"
,
"type"
:
"address"
},
{
"indexed"
:
false
,
"internalType"
:
"uint256"
,
"name"
:
"wad"
,
"type"
:
"uint256"
}
],
"name"
:
"Transfer"
,
"type"
:
"event"
},
{
"anonymous"
:
false
,
"inputs"
:
[
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"src"
,
"type"
:
"address"
},
{
"indexed"
:
false
,
"internalType"
:
"uint256"
,
"name"
:
"wad"
,
"type"
:
"uint256"
}
],
"name"
:
"Withdrawal"
,
"type"
:
"event"
},
{
"payable"
:
true
,
"stateMutability"
:
"payable"
,
"type"
:
"fallback"
},
{
"constant"
:
true
,
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
""
,
"type"
:
"address"
},
{
"internalType"
:
"address"
,
"name"
:
""
,
"type"
:
"address"
}
],
"name"
:
"allowance"
,
"outputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
""
,
"type"
:
"uint256"
}
],
"payable"
:
false
,
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"constant"
:
false
,
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"guy"
,
"type"
:
"address"
},
{
"internalType"
:
"uint256"
,
"name"
:
"wad"
,
"type"
:
"uint256"
}
],
"name"
:
"approve"
,
"outputs"
:
[
{
"internalType"
:
"bool"
,
"name"
:
""
,
"type"
:
"bool"
}
],
"payable"
:
false
,
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"constant"
:
true
,
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
""
,
"type"
:
"address"
}
],
"name"
:
"balanceOf"
,
"outputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
""
,
"type"
:
"uint256"
}
],
"payable"
:
false
,
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"constant"
:
true
,
"inputs"
:
[],
"name"
:
"decimals"
,
"outputs"
:
[
{
"internalType"
:
"uint8"
,
"name"
:
""
,
"type"
:
"uint8"
}
],
"payable"
:
false
,
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"constant"
:
false
,
"inputs"
:
[],
"name"
:
"deposit"
,
"outputs"
:
[],
"payable"
:
true
,
"stateMutability"
:
"payable"
,
"type"
:
"function"
},
{
"constant"
:
true
,
"inputs"
:
[],
"name"
:
"name"
,
"outputs"
:
[
{
"internalType"
:
"string"
,
"name"
:
""
,
"type"
:
"string"
}
],
"payable"
:
false
,
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"constant"
:
true
,
"inputs"
:
[],
"name"
:
"symbol"
,
"outputs"
:
[
{
"internalType"
:
"string"
,
"name"
:
""
,
"type"
:
"string"
}
],
"payable"
:
false
,
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"constant"
:
true
,
"inputs"
:
[],
"name"
:
"totalSupply"
,
"outputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
""
,
"type"
:
"uint256"
}
],
"payable"
:
false
,
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"constant"
:
false
,
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"dst"
,
"type"
:
"address"
},
{
"internalType"
:
"uint256"
,
"name"
:
"wad"
,
"type"
:
"uint256"
}
],
"name"
:
"transfer"
,
"outputs"
:
[
{
"internalType"
:
"bool"
,
"name"
:
""
,
"type"
:
"bool"
}
],
"payable"
:
false
,
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"constant"
:
false
,
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"src"
,
"type"
:
"address"
},
{
"internalType"
:
"address"
,
"name"
:
"dst"
,
"type"
:
"address"
},
{
"internalType"
:
"uint256"
,
"name"
:
"wad"
,
"type"
:
"uint256"
}
],
"name"
:
"transferFrom"
,
"outputs"
:
[
{
"internalType"
:
"bool"
,
"name"
:
""
,
"type"
:
"bool"
}
],
"payable"
:
false
,
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"constant"
:
false
,
"inputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
"wad"
,
"type"
:
"uint256"
}
],
"name"
:
"withdraw"
,
"outputs"
:
[],
"payable"
:
false
,
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
}
],
"methodIdentifiers"
:
{
"06fdde03"
:
"name()"
,
"095ea7b3"
:
"approve(address,uint256)"
,
...
...
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