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
ec6a2bd0
Unverified
Commit
ec6a2bd0
authored
Nov 28, 2023
by
Mark Tyneway
Committed by
GitHub
Nov 28, 2023
Browse files
Options
Browse Files
Download
Plain Diff
Merge pull request #8243 from ethereum-optimism/inphi/snapshots
feat(ctb): add storage-layout and method ABI snapshots
parents
03ad50f1
23906bce
Changes
119
Show whitespace changes
Inline
Side-by-side
Showing
119 changed files
with
17597 additions
and
0 deletions
+17597
-0
config.yml
.circleci/config.yml
+14
-0
package.json
packages/contracts-bedrock/package.json
+1
-0
generate-snapshots.ts
packages/contracts-bedrock/scripts/generate-snapshots.ts
+136
-0
AddressManager.json
packages/contracts-bedrock/snapshots/abi/AddressManager.json
+116
-0
AdminFaucetAuthModule.json
...ontracts-bedrock/snapshots/abi/AdminFaucetAuthModule.json
+90
-0
AssetReceiver.json
packages/contracts-bedrock/snapshots/abi/AssetReceiver.json
+326
-0
AttestationStation.json
...s/contracts-bedrock/snapshots/abi/AttestationStation.json
+128
-0
BaseFeeVault.json
packages/contracts-bedrock/snapshots/abi/BaseFeeVault.json
+155
-0
BlockOracle.json
packages/contracts-bedrock/snapshots/abi/BlockOracle.json
+89
-0
CheckBalanceLow.json
...ages/contracts-bedrock/snapshots/abi/CheckBalanceLow.json
+46
-0
CheckGelatoLow.json
packages/contracts-bedrock/snapshots/abi/CheckGelatoLow.json
+51
-0
CheckTrue.json
packages/contracts-bedrock/snapshots/abi/CheckTrue.json
+21
-0
Clone.json
packages/contracts-bedrock/snapshots/abi/Clone.json
+1
-0
DelayedVetoable.json
...ages/contracts-bedrock/snapshots/abi/DelayedVetoable.json
+217
-0
DeployerWhitelist.json
...es/contracts-bedrock/snapshots/abi/DeployerWhitelist.json
+155
-0
DisputeGameFactory.json
...s/contracts-bedrock/snapshots/abi/DisputeGameFactory.json
+335
-0
Drippie.json
packages/contracts-bedrock/snapshots/abi/Drippie.json
+660
-0
EAS.json
packages/contracts-bedrock/snapshots/abi/EAS.json
+1089
-0
Faucet.json
packages/contracts-bedrock/snapshots/abi/Faucet.json
+267
-0
FaultDisputeGame.json
...ges/contracts-bedrock/snapshots/abi/FaultDisputeGame.json
+630
-0
GasPriceOracle.json
packages/contracts-bedrock/snapshots/abi/GasPriceOracle.json
+144
-0
GovernanceToken.json
...ages/contracts-bedrock/snapshots/abi/GovernanceToken.json
+690
-0
L1Block.json
packages/contracts-bedrock/snapshots/abi/L1Block.json
+180
-0
L1BlockNumber.json
packages/contracts-bedrock/snapshots/abi/L1BlockNumber.json
+36
-0
L1ChugSplashProxy.json
...es/contracts-bedrock/snapshots/abi/L1ChugSplashProxy.json
+91
-0
L1CrossDomainMessenger.json
...ntracts-bedrock/snapshots/abi/L1CrossDomainMessenger.json
+420
-0
L1ERC721Bridge.json
packages/contracts-bedrock/snapshots/abi/L1ERC721Bridge.json
+307
-0
L1FeeVault.json
packages/contracts-bedrock/snapshots/abi/L1FeeVault.json
+155
-0
L1StandardBridge.json
...ges/contracts-bedrock/snapshots/abi/L1StandardBridge.json
+771
-0
L2CrossDomainMessenger.json
...ntracts-bedrock/snapshots/abi/L2CrossDomainMessenger.json
+407
-0
L2ERC721Bridge.json
packages/contracts-bedrock/snapshots/abi/L2ERC721Bridge.json
+278
-0
L2OutputOracle.json
packages/contracts-bedrock/snapshots/abi/L2OutputOracle.json
+496
-0
L2StandardBridge.json
...ges/contracts-bedrock/snapshots/abi/L2StandardBridge.json
+630
-0
L2ToL1MessagePasser.json
.../contracts-bedrock/snapshots/abi/L2ToL1MessagePasser.json
+156
-0
LegacyERC20ETH.json
packages/contracts-bedrock/snapshots/abi/LegacyERC20ETH.json
+461
-0
LegacyMessagePasser.json
.../contracts-bedrock/snapshots/abi/LegacyMessagePasser.json
+47
-0
LegacyMintableERC20.json
.../contracts-bedrock/snapshots/abi/LegacyMintableERC20.json
+417
-0
LivenessGuard.json
packages/contracts-bedrock/snapshots/abi/LivenessGuard.json
+178
-0
LivenessModule.json
packages/contracts-bedrock/snapshots/abi/LivenessModule.json
+167
-0
MIPS.json
packages/contracts-bedrock/snapshots/abi/MIPS.json
+68
-0
MintManager.json
packages/contracts-bedrock/snapshots/abi/MintManager.json
+166
-0
OptimismMintableERC20.json
...ontracts-bedrock/snapshots/abi/OptimismMintableERC20.json
+487
-0
OptimismMintableERC20Factory.json
...s-bedrock/snapshots/abi/OptimismMintableERC20Factory.json
+188
-0
OptimismMintableERC721.json
...ntracts-bedrock/snapshots/abi/OptimismMintableERC721.json
+597
-0
OptimismMintableERC721Factory.json
...-bedrock/snapshots/abi/OptimismMintableERC721Factory.json
+130
-0
OptimismPortal.json
packages/contracts-bedrock/snapshots/abi/OptimismPortal.json
+566
-0
Optimist.json
packages/contracts-bedrock/snapshots/abi/Optimist.json
+536
-0
OptimistAllowlist.json
...es/contracts-bedrock/snapshots/abi/OptimistAllowlist.json
+138
-0
OptimistInviter.json
...ages/contracts-bedrock/snapshots/abi/OptimistInviter.json
+282
-0
PreimageOracle.json
packages/contracts-bedrock/snapshots/abi/PreimageOracle.json
+160
-0
ProtocolVersions.json
...ges/contracts-bedrock/snapshots/abi/ProtocolVersions.json
+224
-0
Proxy.json
packages/contracts-bedrock/snapshots/abi/Proxy.json
+129
-0
ProxyAdmin.json
packages/contracts-bedrock/snapshots/abi/ProxyAdmin.json
+306
-0
ResolvedDelegateProxy.json
...ontracts-bedrock/snapshots/abi/ResolvedDelegateProxy.json
+22
-0
SchemaRegistry.json
packages/contracts-bedrock/snapshots/abi/SchemaRegistry.json
+137
-0
SequencerFeeVault.json
...es/contracts-bedrock/snapshots/abi/SequencerFeeVault.json
+168
-0
StorageSetter.json
packages/contracts-bedrock/snapshots/abi/StorageSetter.json
+151
-0
SystemConfig.json
packages/contracts-bedrock/snapshots/abi/SystemConfig.json
+504
-0
Transactor.json
packages/contracts-bedrock/snapshots/abi/Transactor.json
+121
-0
TransferOnion.json
packages/contracts-bedrock/snapshots/abi/TransferOnion.json
+92
-0
WETH9.json
packages/contracts-bedrock/snapshots/abi/WETH9.json
+309
-0
AddressManager.json
...racts-bedrock/snapshots/storageLayout/AddressManager.json
+16
-0
AdminFaucetAuthModule.json
...edrock/snapshots/storageLayout/AdminFaucetAuthModule.json
+1
-0
AssetReceiver.json
...tracts-bedrock/snapshots/storageLayout/AssetReceiver.json
+9
-0
AttestationStation.json
...s-bedrock/snapshots/storageLayout/AttestationStation.json
+9
-0
BaseFeeVault.json
...ntracts-bedrock/snapshots/storageLayout/BaseFeeVault.json
+9
-0
BlockOracle.json
...ontracts-bedrock/snapshots/storageLayout/BlockOracle.json
+9
-0
CheckBalanceLow.json
...acts-bedrock/snapshots/storageLayout/CheckBalanceLow.json
+1
-0
CheckGelatoLow.json
...racts-bedrock/snapshots/storageLayout/CheckGelatoLow.json
+1
-0
CheckTrue.json
.../contracts-bedrock/snapshots/storageLayout/CheckTrue.json
+1
-0
Clone.json
...ages/contracts-bedrock/snapshots/storageLayout/Clone.json
+1
-0
DelayedVetoable.json
...acts-bedrock/snapshots/storageLayout/DelayedVetoable.json
+16
-0
DeployerWhitelist.json
...ts-bedrock/snapshots/storageLayout/DeployerWhitelist.json
+16
-0
DisputeGameFactory.json
...s-bedrock/snapshots/storageLayout/DisputeGameFactory.json
+58
-0
Drippie.json
...es/contracts-bedrock/snapshots/storageLayout/Drippie.json
+16
-0
EAS.json
packages/contracts-bedrock/snapshots/storageLayout/EAS.json
+44
-0
Faucet.json
...ges/contracts-bedrock/snapshots/storageLayout/Faucet.json
+23
-0
FaultDisputeGame.json
...cts-bedrock/snapshots/storageLayout/FaultDisputeGame.json
+65
-0
GasPriceOracle.json
...racts-bedrock/snapshots/storageLayout/GasPriceOracle.json
+1
-0
GovernanceToken.json
...acts-bedrock/snapshots/storageLayout/GovernanceToken.json
+79
-0
L1Block.json
...es/contracts-bedrock/snapshots/storageLayout/L1Block.json
+58
-0
L1BlockNumber.json
...tracts-bedrock/snapshots/storageLayout/L1BlockNumber.json
+1
-0
L1ChugSplashProxy.json
...ts-bedrock/snapshots/storageLayout/L1ChugSplashProxy.json
+1
-0
L1CrossDomainMessenger.json
...drock/snapshots/storageLayout/L1CrossDomainMessenger.json
+121
-0
L1ERC721Bridge.json
...racts-bedrock/snapshots/storageLayout/L1ERC721Bridge.json
+16
-0
L1FeeVault.json
...contracts-bedrock/snapshots/storageLayout/L1FeeVault.json
+9
-0
L1StandardBridge.json
...cts-bedrock/snapshots/storageLayout/L1StandardBridge.json
+30
-0
L2CrossDomainMessenger.json
...drock/snapshots/storageLayout/L2CrossDomainMessenger.json
+121
-0
L2ERC721Bridge.json
...racts-bedrock/snapshots/storageLayout/L2ERC721Bridge.json
+9
-0
L2OutputOracle.json
...racts-bedrock/snapshots/storageLayout/L2OutputOracle.json
+37
-0
L2StandardBridge.json
...cts-bedrock/snapshots/storageLayout/L2StandardBridge.json
+30
-0
L2ToL1MessagePasser.json
...-bedrock/snapshots/storageLayout/L2ToL1MessagePasser.json
+16
-0
LegacyERC20ETH.json
...racts-bedrock/snapshots/storageLayout/LegacyERC20ETH.json
+37
-0
LegacyMessagePasser.json
...-bedrock/snapshots/storageLayout/LegacyMessagePasser.json
+9
-0
LegacyMintableERC20.json
...-bedrock/snapshots/storageLayout/LegacyMintableERC20.json
+51
-0
LivenessGuard.json
...tracts-bedrock/snapshots/storageLayout/LivenessGuard.json
+16
-0
LivenessModule.json
...racts-bedrock/snapshots/storageLayout/LivenessModule.json
+1
-0
MIPS.json
packages/contracts-bedrock/snapshots/storageLayout/MIPS.json
+1
-0
MintManager.json
...ontracts-bedrock/snapshots/storageLayout/MintManager.json
+16
-0
OptimismMintableERC20.json
...edrock/snapshots/storageLayout/OptimismMintableERC20.json
+37
-0
OptimismMintableERC20Factory.json
...snapshots/storageLayout/OptimismMintableERC20Factory.json
+1
-0
OptimismMintableERC721.json
...drock/snapshots/storageLayout/OptimismMintableERC721.json
+79
-0
OptimismMintableERC721Factory.json
...napshots/storageLayout/OptimismMintableERC721Factory.json
+9
-0
OptimismPortal.json
...racts-bedrock/snapshots/storageLayout/OptimismPortal.json
+58
-0
Optimist.json
...s/contracts-bedrock/snapshots/storageLayout/Optimist.json
+86
-0
OptimistAllowlist.json
...ts-bedrock/snapshots/storageLayout/OptimistAllowlist.json
+1
-0
OptimistInviter.json
...acts-bedrock/snapshots/storageLayout/OptimistInviter.json
+58
-0
PreimageOracle.json
...racts-bedrock/snapshots/storageLayout/PreimageOracle.json
+23
-0
ProtocolVersions.json
...cts-bedrock/snapshots/storageLayout/ProtocolVersions.json
+37
-0
Proxy.json
...ages/contracts-bedrock/snapshots/storageLayout/Proxy.json
+1
-0
ProxyAdmin.json
...contracts-bedrock/snapshots/storageLayout/ProxyAdmin.json
+37
-0
ResolvedDelegateProxy.json
...edrock/snapshots/storageLayout/ResolvedDelegateProxy.json
+16
-0
SchemaRegistry.json
...racts-bedrock/snapshots/storageLayout/SchemaRegistry.json
+16
-0
SequencerFeeVault.json
...ts-bedrock/snapshots/storageLayout/SequencerFeeVault.json
+9
-0
StorageSetter.json
...tracts-bedrock/snapshots/storageLayout/StorageSetter.json
+1
-0
SystemConfig.json
...ntracts-bedrock/snapshots/storageLayout/SystemConfig.json
+72
-0
Transactor.json
...contracts-bedrock/snapshots/storageLayout/Transactor.json
+9
-0
TransferOnion.json
...tracts-bedrock/snapshots/storageLayout/TransferOnion.json
+16
-0
WETH9.json
...ages/contracts-bedrock/snapshots/storageLayout/WETH9.json
+37
-0
No files found.
.circleci/config.yml
View file @
ec6a2bd0
...
...
@@ -432,6 +432,16 @@ jobs:
pnpm autogen:invariant-docs
git diff --exit-code ./invariant-docs/*.md || echo "export INVARIANT_DOCS_STATUS=1" >> "$BASH_ENV"
working_directory
:
packages/contracts-bedrock
-
run
:
name
:
abi snapshot
command
:
|
pnpm abi-snapshot
if [ "$(git diff --exit-code snapshots)" ]; then
[ -z "$(git ls-files --others --exclude-standard snapshots)" ] || echo "export ABI_SNAPSHOT_STATUS=1" >> "$BASH_ENV"
else
echo "export ABI_SNAPSHOT_STATUS=1" >> "$BASH_ENV"
fi
working_directory
:
packages/contracts-bedrock
-
run
:
name
:
check statuses
command
:
|
...
...
@@ -459,6 +469,10 @@ jobs:
echo "Deploy config check failed, see job output for details."
FAILED=1
fi
if [[ "$ABI_SNAPSHOT_STATUS" -ne 0 ]]; then
echo "ABI snapshot check failed, see job output for details."
FAILED=1
fi
if [[ "$FAILED" -ne 0 ]]; then
exit 1
fi
...
...
packages/contracts-bedrock/package.json
View file @
ec6a2bd0
...
...
@@ -25,6 +25,7 @@
"gas-snapshot:no-build"
:
"forge snapshot --match-contract GasBenchMark"
,
"gas-snapshot"
:
"pnpm build:go-ffi && pnpm gas-snapshot:no-build"
,
"storage-snapshot"
:
"./scripts/storage-snapshot.sh"
,
"abi-snapshot"
:
"npx tsx scripts/generate-snapshots.ts"
,
"semver-lock"
:
"forge script scripts/SemverLock.s.sol"
,
"validate-deploy-configs"
:
"./scripts/check-deploy-configs.sh"
,
"validate-spacers:no-build"
:
"npx tsx scripts/validate-spacers.ts"
,
...
...
packages/contracts-bedrock/scripts/generate-snapshots.ts
0 → 100644
View file @
ec6a2bd0
import
fs
from
'
fs
'
import
path
from
'
path
'
const
outdir
=
process
.
argv
[
2
]
||
path
.
join
(
__dirname
,
'
..
'
,
'
snapshots
'
)
const
forgeArtifactsDir
=
path
.
join
(
__dirname
,
'
..
'
,
'
forge-artifacts
'
)
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
((
p
:
string
)
=>
{
const
b
=
path
.
basename
(
p
)
return
`
${
b
}
:
${
b
.
replace
(
'
.sol
'
,
''
)}
`
})
.
sort
()
}
type
AbiSpecStorageLayoutEntry
=
{
label
:
string
slot
:
number
offset
:
number
type
:
string
bytes
:
number
}
const
sortKeys
=
(
obj
:
any
)
=>
{
if
(
typeof
obj
!==
'
object
'
||
obj
===
null
)
{
return
obj
}
return
Object
.
keys
(
obj
)
.
sort
()
.
reduce
(
(
acc
,
key
)
=>
{
acc
[
key
]
=
sortKeys
(
obj
[
key
])
return
acc
},
Array
.
isArray
(
obj
)
?
[]
:
{}
)
}
const
main
=
async
()
=>
{
console
.
log
(
`writing abi spec to
${
outdir
}
`
)
const
storageLayoutDir
=
path
.
join
(
outdir
,
'
storageLayout
'
)
const
abiDir
=
path
.
join
(
outdir
,
'
abi
'
)
fs
.
mkdirSync
(
storageLayoutDir
,
{
recursive
:
true
})
fs
.
mkdirSync
(
abiDir
,
{
recursive
:
true
})
const
contracts
=
getAllContracts
()
for
(
const
contract
of
contracts
)
{
const
toks
=
contract
.
split
(
'
:
'
)
const
contractFile
=
contract
.
split
(
'
:
'
)[
0
]
const
contractName
=
toks
[
1
]
let
artifactFile
=
path
.
join
(
forgeArtifactsDir
,
contractFile
,
`
${
contractName
}
.json`
)
// NOTE: Read the first version in the directory. We may want to assert that all version's ABIs are identical
if
(
!
fs
.
existsSync
(
artifactFile
))
{
const
filename
=
fs
.
readdirSync
(
path
.
dirname
(
artifactFile
))[
0
]
artifactFile
=
path
.
join
(
path
.
dirname
(
artifactFile
),
filename
)
}
const
data
=
fs
.
readFileSync
(
artifactFile
)
const
artifact
=
JSON
.
parse
(
data
.
toString
())
// ignore abstract contracts
if
(
artifact
.
bytecode
.
object
===
'
0x
'
)
{
console
.
log
(
`ignoring interface
${
contractName
}
`
)
continue
}
// HACK: This is a hack to ignore libraries. Not robust against changes to solc's internal ast repr
const
isContract
=
artifact
.
ast
.
nodes
.
some
((
node
:
any
)
=>
{
return
(
node
.
nodeType
===
'
ContractDefinition
'
&&
node
.
name
===
contractName
&&
node
.
contractKind
===
'
contract
'
)
})
if
(
!
isContract
)
{
console
.
log
(
`ignoring library/interface
${
contractName
}
`
)
continue
}
const
storageLayout
:
AbiSpecStorageLayoutEntry
[]
=
[]
for
(
const
storageEntry
of
artifact
.
storageLayout
.
storage
)
{
// convert ast-based type to solidity type
const
typ
=
artifact
.
storageLayout
.
types
[
storageEntry
.
type
]
if
(
typ
===
undefined
)
{
throw
new
Error
(
`undefined type for
${
contractName
}
:
${
storageEntry
.
label
}
`
)
}
storageLayout
.
push
({
label
:
typ
.
label
,
bytes
:
typ
.
numberOfBytes
,
offset
:
storageEntry
.
offset
,
slot
:
storageEntry
.
slot
,
type
:
storageEntry
.
type
,
})
}
// Sort snapshots for easier manual inspection
fs
.
writeFileSync
(
`
${
abiDir
}
/
${
contractName
}
.json`
,
JSON
.
stringify
(
sortKeys
(
artifact
.
abi
),
null
,
2
)
)
fs
.
writeFileSync
(
`
${
storageLayoutDir
}
/
${
contractName
}
.json`
,
JSON
.
stringify
(
sortKeys
(
storageLayout
),
null
,
2
)
)
}
}
main
()
packages/contracts-bedrock/snapshots/abi/AddressManager.json
0 → 100644
View file @
ec6a2bd0
[
{
"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"
}
]
\ No newline at end of file
packages/contracts-bedrock/snapshots/abi/AdminFaucetAuthModule.json
0 → 100644
View file @
ec6a2bd0
[
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"_admin"
,
"type"
:
"address"
},
{
"internalType"
:
"string"
,
"name"
:
"_name"
,
"type"
:
"string"
},
{
"internalType"
:
"string"
,
"name"
:
"_version"
,
"type"
:
"string"
}
],
"stateMutability"
:
"nonpayable"
,
"type"
:
"constructor"
},
{
"inputs"
:
[],
"name"
:
"ADMIN"
,
"outputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
""
,
"type"
:
"address"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"PROOF_TYPEHASH"
,
"outputs"
:
[
{
"internalType"
:
"bytes32"
,
"name"
:
""
,
"type"
:
"bytes32"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"components"
:
[
{
"internalType"
:
"address payable"
,
"name"
:
"recipient"
,
"type"
:
"address"
},
{
"internalType"
:
"bytes32"
,
"name"
:
"nonce"
,
"type"
:
"bytes32"
}
],
"internalType"
:
"struct Faucet.DripParameters"
,
"name"
:
"_params"
,
"type"
:
"tuple"
},
{
"internalType"
:
"bytes32"
,
"name"
:
"_id"
,
"type"
:
"bytes32"
},
{
"internalType"
:
"bytes"
,
"name"
:
"_proof"
,
"type"
:
"bytes"
}
],
"name"
:
"verify"
,
"outputs"
:
[
{
"internalType"
:
"bool"
,
"name"
:
"valid_"
,
"type"
:
"bool"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
}
]
\ No newline at end of file
packages/contracts-bedrock/snapshots/abi/AssetReceiver.json
0 → 100644
View file @
ec6a2bd0
[
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"_owner"
,
"type"
:
"address"
}
],
"stateMutability"
:
"nonpayable"
,
"type"
:
"constructor"
},
{
"anonymous"
:
false
,
"inputs"
:
[
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"user"
,
"type"
:
"address"
},
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"newOwner"
,
"type"
:
"address"
}
],
"name"
:
"OwnerUpdated"
,
"type"
:
"event"
},
{
"anonymous"
:
false
,
"inputs"
:
[
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"from"
,
"type"
:
"address"
},
{
"indexed"
:
false
,
"internalType"
:
"uint256"
,
"name"
:
"amount"
,
"type"
:
"uint256"
}
],
"name"
:
"ReceivedETH"
,
"type"
:
"event"
},
{
"anonymous"
:
false
,
"inputs"
:
[
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"withdrawer"
,
"type"
:
"address"
},
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"recipient"
,
"type"
:
"address"
},
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"asset"
,
"type"
:
"address"
},
{
"indexed"
:
false
,
"internalType"
:
"uint256"
,
"name"
:
"amount"
,
"type"
:
"uint256"
}
],
"name"
:
"WithdrewERC20"
,
"type"
:
"event"
},
{
"anonymous"
:
false
,
"inputs"
:
[
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"withdrawer"
,
"type"
:
"address"
},
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"recipient"
,
"type"
:
"address"
},
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"asset"
,
"type"
:
"address"
},
{
"indexed"
:
false
,
"internalType"
:
"uint256"
,
"name"
:
"id"
,
"type"
:
"uint256"
}
],
"name"
:
"WithdrewERC721"
,
"type"
:
"event"
},
{
"anonymous"
:
false
,
"inputs"
:
[
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"withdrawer"
,
"type"
:
"address"
},
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"recipient"
,
"type"
:
"address"
},
{
"indexed"
:
false
,
"internalType"
:
"uint256"
,
"name"
:
"amount"
,
"type"
:
"uint256"
}
],
"name"
:
"WithdrewETH"
,
"type"
:
"event"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"_target"
,
"type"
:
"address"
},
{
"internalType"
:
"bytes"
,
"name"
:
"_data"
,
"type"
:
"bytes"
},
{
"internalType"
:
"uint256"
,
"name"
:
"_value"
,
"type"
:
"uint256"
}
],
"name"
:
"CALL"
,
"outputs"
:
[
{
"internalType"
:
"bool"
,
"name"
:
"success_"
,
"type"
:
"bool"
},
{
"internalType"
:
"bytes"
,
"name"
:
"data_"
,
"type"
:
"bytes"
}
],
"stateMutability"
:
"payable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"_target"
,
"type"
:
"address"
},
{
"internalType"
:
"bytes"
,
"name"
:
"_data"
,
"type"
:
"bytes"
}
],
"name"
:
"DELEGATECALL"
,
"outputs"
:
[
{
"internalType"
:
"bool"
,
"name"
:
"success_"
,
"type"
:
"bool"
},
{
"internalType"
:
"bytes"
,
"name"
:
"data_"
,
"type"
:
"bytes"
}
],
"stateMutability"
:
"payable"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"owner"
,
"outputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
""
,
"type"
:
"address"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"newOwner"
,
"type"
:
"address"
}
],
"name"
:
"setOwner"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"contract ERC20"
,
"name"
:
"_asset"
,
"type"
:
"address"
},
{
"internalType"
:
"address"
,
"name"
:
"_to"
,
"type"
:
"address"
},
{
"internalType"
:
"uint256"
,
"name"
:
"_amount"
,
"type"
:
"uint256"
}
],
"name"
:
"withdrawERC20"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"contract ERC20"
,
"name"
:
"_asset"
,
"type"
:
"address"
},
{
"internalType"
:
"address"
,
"name"
:
"_to"
,
"type"
:
"address"
}
],
"name"
:
"withdrawERC20"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"contract ERC721"
,
"name"
:
"_asset"
,
"type"
:
"address"
},
{
"internalType"
:
"address"
,
"name"
:
"_to"
,
"type"
:
"address"
},
{
"internalType"
:
"uint256"
,
"name"
:
"_id"
,
"type"
:
"uint256"
}
],
"name"
:
"withdrawERC721"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address payable"
,
"name"
:
"_to"
,
"type"
:
"address"
},
{
"internalType"
:
"uint256"
,
"name"
:
"_amount"
,
"type"
:
"uint256"
}
],
"name"
:
"withdrawETH"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address payable"
,
"name"
:
"_to"
,
"type"
:
"address"
}
],
"name"
:
"withdrawETH"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"stateMutability"
:
"payable"
,
"type"
:
"receive"
}
]
\ No newline at end of file
packages/contracts-bedrock/snapshots/abi/AttestationStation.json
0 → 100644
View file @
ec6a2bd0
[
{
"anonymous"
:
false
,
"inputs"
:
[
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"creator"
,
"type"
:
"address"
},
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"about"
,
"type"
:
"address"
},
{
"indexed"
:
true
,
"internalType"
:
"bytes32"
,
"name"
:
"key"
,
"type"
:
"bytes32"
},
{
"indexed"
:
false
,
"internalType"
:
"bytes"
,
"name"
:
"val"
,
"type"
:
"bytes"
}
],
"name"
:
"AttestationCreated"
,
"type"
:
"event"
},
{
"inputs"
:
[
{
"components"
:
[
{
"internalType"
:
"address"
,
"name"
:
"about"
,
"type"
:
"address"
},
{
"internalType"
:
"bytes32"
,
"name"
:
"key"
,
"type"
:
"bytes32"
},
{
"internalType"
:
"bytes"
,
"name"
:
"val"
,
"type"
:
"bytes"
}
],
"internalType"
:
"struct AttestationStation.AttestationData[]"
,
"name"
:
"_attestations"
,
"type"
:
"tuple[]"
}
],
"name"
:
"attest"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"_about"
,
"type"
:
"address"
},
{
"internalType"
:
"bytes32"
,
"name"
:
"_key"
,
"type"
:
"bytes32"
},
{
"internalType"
:
"bytes"
,
"name"
:
"_val"
,
"type"
:
"bytes"
}
],
"name"
:
"attest"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
""
,
"type"
:
"address"
},
{
"internalType"
:
"address"
,
"name"
:
""
,
"type"
:
"address"
},
{
"internalType"
:
"bytes32"
,
"name"
:
""
,
"type"
:
"bytes32"
}
],
"name"
:
"attestations"
,
"outputs"
:
[
{
"internalType"
:
"bytes"
,
"name"
:
""
,
"type"
:
"bytes"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"version"
,
"outputs"
:
[
{
"internalType"
:
"string"
,
"name"
:
""
,
"type"
:
"string"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
}
]
\ No newline at end of file
packages/contracts-bedrock/snapshots/abi/BaseFeeVault.json
0 → 100644
View file @
ec6a2bd0
[
{
"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"
}
]
\ No newline at end of file
packages/contracts-bedrock/snapshots/abi/BlockOracle.json
0 → 100644
View file @
ec6a2bd0
[
{
"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"
}
]
\ No newline at end of file
packages/contracts-bedrock/snapshots/abi/CheckBalanceLow.json
0 → 100644
View file @
ec6a2bd0
[
{
"anonymous"
:
false
,
"inputs"
:
[
{
"components"
:
[
{
"internalType"
:
"address"
,
"name"
:
"target"
,
"type"
:
"address"
},
{
"internalType"
:
"uint256"
,
"name"
:
"threshold"
,
"type"
:
"uint256"
}
],
"indexed"
:
false
,
"internalType"
:
"struct CheckBalanceLow.Params"
,
"name"
:
"params"
,
"type"
:
"tuple"
}
],
"name"
:
"_EventToExposeStructInABI__Params"
,
"type"
:
"event"
},
{
"inputs"
:
[
{
"internalType"
:
"bytes"
,
"name"
:
"_params"
,
"type"
:
"bytes"
}
],
"name"
:
"check"
,
"outputs"
:
[
{
"internalType"
:
"bool"
,
"name"
:
"execute_"
,
"type"
:
"bool"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
}
]
\ No newline at end of file
packages/contracts-bedrock/snapshots/abi/CheckGelatoLow.json
0 → 100644
View file @
ec6a2bd0
[
{
"anonymous"
:
false
,
"inputs"
:
[
{
"components"
:
[
{
"internalType"
:
"address"
,
"name"
:
"treasury"
,
"type"
:
"address"
},
{
"internalType"
:
"uint256"
,
"name"
:
"threshold"
,
"type"
:
"uint256"
},
{
"internalType"
:
"address"
,
"name"
:
"recipient"
,
"type"
:
"address"
}
],
"indexed"
:
false
,
"internalType"
:
"struct CheckGelatoLow.Params"
,
"name"
:
"params"
,
"type"
:
"tuple"
}
],
"name"
:
"_EventToExposeStructInABI__Params"
,
"type"
:
"event"
},
{
"inputs"
:
[
{
"internalType"
:
"bytes"
,
"name"
:
"_params"
,
"type"
:
"bytes"
}
],
"name"
:
"check"
,
"outputs"
:
[
{
"internalType"
:
"bool"
,
"name"
:
"execute_"
,
"type"
:
"bool"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
}
]
\ No newline at end of file
packages/contracts-bedrock/snapshots/abi/CheckTrue.json
0 → 100644
View file @
ec6a2bd0
[
{
"inputs"
:
[
{
"internalType"
:
"bytes"
,
"name"
:
""
,
"type"
:
"bytes"
}
],
"name"
:
"check"
,
"outputs"
:
[
{
"internalType"
:
"bool"
,
"name"
:
"execute_"
,
"type"
:
"bool"
}
],
"stateMutability"
:
"pure"
,
"type"
:
"function"
}
]
\ No newline at end of file
packages/contracts-bedrock/snapshots/abi/Clone.json
0 → 100644
View file @
ec6a2bd0
[]
\ No newline at end of file
packages/contracts-bedrock/snapshots/abi/DelayedVetoable.json
0 → 100644
View file @
ec6a2bd0
[
{
"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"
}
]
\ No newline at end of file
packages/contracts-bedrock/snapshots/abi/DeployerWhitelist.json
0 → 100644
View file @
ec6a2bd0
[
{
"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"
}
]
\ No newline at end of file
packages/contracts-bedrock/snapshots/abi/DisputeGameFactory.json
0 → 100644
View file @
ec6a2bd0
[
{
"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"
}
]
\ No newline at end of file
packages/contracts-bedrock/snapshots/abi/Drippie.json
0 → 100644
View file @
ec6a2bd0
[
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"_owner"
,
"type"
:
"address"
}
],
"stateMutability"
:
"nonpayable"
,
"type"
:
"constructor"
},
{
"anonymous"
:
false
,
"inputs"
:
[
{
"indexed"
:
true
,
"internalType"
:
"string"
,
"name"
:
"nameref"
,
"type"
:
"string"
},
{
"indexed"
:
false
,
"internalType"
:
"string"
,
"name"
:
"name"
,
"type"
:
"string"
},
{
"components"
:
[
{
"internalType"
:
"bool"
,
"name"
:
"reentrant"
,
"type"
:
"bool"
},
{
"internalType"
:
"uint256"
,
"name"
:
"interval"
,
"type"
:
"uint256"
},
{
"internalType"
:
"contract IDripCheck"
,
"name"
:
"dripcheck"
,
"type"
:
"address"
},
{
"internalType"
:
"bytes"
,
"name"
:
"checkparams"
,
"type"
:
"bytes"
},
{
"components"
:
[
{
"internalType"
:
"address payable"
,
"name"
:
"target"
,
"type"
:
"address"
},
{
"internalType"
:
"bytes"
,
"name"
:
"data"
,
"type"
:
"bytes"
},
{
"internalType"
:
"uint256"
,
"name"
:
"value"
,
"type"
:
"uint256"
}
],
"internalType"
:
"struct Drippie.DripAction[]"
,
"name"
:
"actions"
,
"type"
:
"tuple[]"
}
],
"indexed"
:
false
,
"internalType"
:
"struct Drippie.DripConfig"
,
"name"
:
"config"
,
"type"
:
"tuple"
}
],
"name"
:
"DripCreated"
,
"type"
:
"event"
},
{
"anonymous"
:
false
,
"inputs"
:
[
{
"indexed"
:
true
,
"internalType"
:
"string"
,
"name"
:
"nameref"
,
"type"
:
"string"
},
{
"indexed"
:
false
,
"internalType"
:
"string"
,
"name"
:
"name"
,
"type"
:
"string"
},
{
"indexed"
:
false
,
"internalType"
:
"address"
,
"name"
:
"executor"
,
"type"
:
"address"
},
{
"indexed"
:
false
,
"internalType"
:
"uint256"
,
"name"
:
"timestamp"
,
"type"
:
"uint256"
}
],
"name"
:
"DripExecuted"
,
"type"
:
"event"
},
{
"anonymous"
:
false
,
"inputs"
:
[
{
"indexed"
:
true
,
"internalType"
:
"string"
,
"name"
:
"nameref"
,
"type"
:
"string"
},
{
"indexed"
:
false
,
"internalType"
:
"string"
,
"name"
:
"name"
,
"type"
:
"string"
},
{
"indexed"
:
false
,
"internalType"
:
"enum Drippie.DripStatus"
,
"name"
:
"status"
,
"type"
:
"uint8"
}
],
"name"
:
"DripStatusUpdated"
,
"type"
:
"event"
},
{
"anonymous"
:
false
,
"inputs"
:
[
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"user"
,
"type"
:
"address"
},
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"newOwner"
,
"type"
:
"address"
}
],
"name"
:
"OwnerUpdated"
,
"type"
:
"event"
},
{
"anonymous"
:
false
,
"inputs"
:
[
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"from"
,
"type"
:
"address"
},
{
"indexed"
:
false
,
"internalType"
:
"uint256"
,
"name"
:
"amount"
,
"type"
:
"uint256"
}
],
"name"
:
"ReceivedETH"
,
"type"
:
"event"
},
{
"anonymous"
:
false
,
"inputs"
:
[
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"withdrawer"
,
"type"
:
"address"
},
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"recipient"
,
"type"
:
"address"
},
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"asset"
,
"type"
:
"address"
},
{
"indexed"
:
false
,
"internalType"
:
"uint256"
,
"name"
:
"amount"
,
"type"
:
"uint256"
}
],
"name"
:
"WithdrewERC20"
,
"type"
:
"event"
},
{
"anonymous"
:
false
,
"inputs"
:
[
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"withdrawer"
,
"type"
:
"address"
},
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"recipient"
,
"type"
:
"address"
},
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"asset"
,
"type"
:
"address"
},
{
"indexed"
:
false
,
"internalType"
:
"uint256"
,
"name"
:
"id"
,
"type"
:
"uint256"
}
],
"name"
:
"WithdrewERC721"
,
"type"
:
"event"
},
{
"anonymous"
:
false
,
"inputs"
:
[
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"withdrawer"
,
"type"
:
"address"
},
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"recipient"
,
"type"
:
"address"
},
{
"indexed"
:
false
,
"internalType"
:
"uint256"
,
"name"
:
"amount"
,
"type"
:
"uint256"
}
],
"name"
:
"WithdrewETH"
,
"type"
:
"event"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"_target"
,
"type"
:
"address"
},
{
"internalType"
:
"bytes"
,
"name"
:
"_data"
,
"type"
:
"bytes"
},
{
"internalType"
:
"uint256"
,
"name"
:
"_value"
,
"type"
:
"uint256"
}
],
"name"
:
"CALL"
,
"outputs"
:
[
{
"internalType"
:
"bool"
,
"name"
:
"success_"
,
"type"
:
"bool"
},
{
"internalType"
:
"bytes"
,
"name"
:
"data_"
,
"type"
:
"bytes"
}
],
"stateMutability"
:
"payable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"_target"
,
"type"
:
"address"
},
{
"internalType"
:
"bytes"
,
"name"
:
"_data"
,
"type"
:
"bytes"
}
],
"name"
:
"DELEGATECALL"
,
"outputs"
:
[
{
"internalType"
:
"bool"
,
"name"
:
"success_"
,
"type"
:
"bool"
},
{
"internalType"
:
"bytes"
,
"name"
:
"data_"
,
"type"
:
"bytes"
}
],
"stateMutability"
:
"payable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"string"
,
"name"
:
"_name"
,
"type"
:
"string"
},
{
"components"
:
[
{
"internalType"
:
"bool"
,
"name"
:
"reentrant"
,
"type"
:
"bool"
},
{
"internalType"
:
"uint256"
,
"name"
:
"interval"
,
"type"
:
"uint256"
},
{
"internalType"
:
"contract IDripCheck"
,
"name"
:
"dripcheck"
,
"type"
:
"address"
},
{
"internalType"
:
"bytes"
,
"name"
:
"checkparams"
,
"type"
:
"bytes"
},
{
"components"
:
[
{
"internalType"
:
"address payable"
,
"name"
:
"target"
,
"type"
:
"address"
},
{
"internalType"
:
"bytes"
,
"name"
:
"data"
,
"type"
:
"bytes"
},
{
"internalType"
:
"uint256"
,
"name"
:
"value"
,
"type"
:
"uint256"
}
],
"internalType"
:
"struct Drippie.DripAction[]"
,
"name"
:
"actions"
,
"type"
:
"tuple[]"
}
],
"internalType"
:
"struct Drippie.DripConfig"
,
"name"
:
"_config"
,
"type"
:
"tuple"
}
],
"name"
:
"create"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"string"
,
"name"
:
"_name"
,
"type"
:
"string"
}
],
"name"
:
"drip"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"string"
,
"name"
:
""
,
"type"
:
"string"
}
],
"name"
:
"drips"
,
"outputs"
:
[
{
"internalType"
:
"enum Drippie.DripStatus"
,
"name"
:
"status"
,
"type"
:
"uint8"
},
{
"components"
:
[
{
"internalType"
:
"bool"
,
"name"
:
"reentrant"
,
"type"
:
"bool"
},
{
"internalType"
:
"uint256"
,
"name"
:
"interval"
,
"type"
:
"uint256"
},
{
"internalType"
:
"contract IDripCheck"
,
"name"
:
"dripcheck"
,
"type"
:
"address"
},
{
"internalType"
:
"bytes"
,
"name"
:
"checkparams"
,
"type"
:
"bytes"
},
{
"components"
:
[
{
"internalType"
:
"address payable"
,
"name"
:
"target"
,
"type"
:
"address"
},
{
"internalType"
:
"bytes"
,
"name"
:
"data"
,
"type"
:
"bytes"
},
{
"internalType"
:
"uint256"
,
"name"
:
"value"
,
"type"
:
"uint256"
}
],
"internalType"
:
"struct Drippie.DripAction[]"
,
"name"
:
"actions"
,
"type"
:
"tuple[]"
}
],
"internalType"
:
"struct Drippie.DripConfig"
,
"name"
:
"config"
,
"type"
:
"tuple"
},
{
"internalType"
:
"uint256"
,
"name"
:
"last"
,
"type"
:
"uint256"
},
{
"internalType"
:
"uint256"
,
"name"
:
"count"
,
"type"
:
"uint256"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"string"
,
"name"
:
"_name"
,
"type"
:
"string"
}
],
"name"
:
"executable"
,
"outputs"
:
[
{
"internalType"
:
"bool"
,
"name"
:
""
,
"type"
:
"bool"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"string"
,
"name"
:
"_name"
,
"type"
:
"string"
}
],
"name"
:
"getDripStatus"
,
"outputs"
:
[
{
"internalType"
:
"enum Drippie.DripStatus"
,
"name"
:
""
,
"type"
:
"uint8"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"owner"
,
"outputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
""
,
"type"
:
"address"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"newOwner"
,
"type"
:
"address"
}
],
"name"
:
"setOwner"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"string"
,
"name"
:
"_name"
,
"type"
:
"string"
},
{
"internalType"
:
"enum Drippie.DripStatus"
,
"name"
:
"_status"
,
"type"
:
"uint8"
}
],
"name"
:
"status"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"contract ERC20"
,
"name"
:
"_asset"
,
"type"
:
"address"
},
{
"internalType"
:
"address"
,
"name"
:
"_to"
,
"type"
:
"address"
},
{
"internalType"
:
"uint256"
,
"name"
:
"_amount"
,
"type"
:
"uint256"
}
],
"name"
:
"withdrawERC20"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"contract ERC20"
,
"name"
:
"_asset"
,
"type"
:
"address"
},
{
"internalType"
:
"address"
,
"name"
:
"_to"
,
"type"
:
"address"
}
],
"name"
:
"withdrawERC20"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"contract ERC721"
,
"name"
:
"_asset"
,
"type"
:
"address"
},
{
"internalType"
:
"address"
,
"name"
:
"_to"
,
"type"
:
"address"
},
{
"internalType"
:
"uint256"
,
"name"
:
"_id"
,
"type"
:
"uint256"
}
],
"name"
:
"withdrawERC721"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address payable"
,
"name"
:
"_to"
,
"type"
:
"address"
},
{
"internalType"
:
"uint256"
,
"name"
:
"_amount"
,
"type"
:
"uint256"
}
],
"name"
:
"withdrawETH"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address payable"
,
"name"
:
"_to"
,
"type"
:
"address"
}
],
"name"
:
"withdrawETH"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"stateMutability"
:
"payable"
,
"type"
:
"receive"
}
]
\ No newline at end of file
packages/contracts-bedrock/snapshots/abi/EAS.json
0 → 100644
View file @
ec6a2bd0
[
{
"inputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"constructor"
},
{
"inputs"
:
[],
"name"
:
"AccessDenied"
,
"type"
:
"error"
},
{
"inputs"
:
[],
"name"
:
"AlreadyRevoked"
,
"type"
:
"error"
},
{
"inputs"
:
[],
"name"
:
"AlreadyRevokedOffchain"
,
"type"
:
"error"
},
{
"inputs"
:
[],
"name"
:
"AlreadyTimestamped"
,
"type"
:
"error"
},
{
"inputs"
:
[],
"name"
:
"DeadlineExpired"
,
"type"
:
"error"
},
{
"inputs"
:
[],
"name"
:
"InsufficientValue"
,
"type"
:
"error"
},
{
"inputs"
:
[],
"name"
:
"InvalidAttestation"
,
"type"
:
"error"
},
{
"inputs"
:
[],
"name"
:
"InvalidAttestations"
,
"type"
:
"error"
},
{
"inputs"
:
[],
"name"
:
"InvalidExpirationTime"
,
"type"
:
"error"
},
{
"inputs"
:
[],
"name"
:
"InvalidLength"
,
"type"
:
"error"
},
{
"inputs"
:
[],
"name"
:
"InvalidNonce"
,
"type"
:
"error"
},
{
"inputs"
:
[],
"name"
:
"InvalidOffset"
,
"type"
:
"error"
},
{
"inputs"
:
[],
"name"
:
"InvalidRegistry"
,
"type"
:
"error"
},
{
"inputs"
:
[],
"name"
:
"InvalidRevocation"
,
"type"
:
"error"
},
{
"inputs"
:
[],
"name"
:
"InvalidRevocations"
,
"type"
:
"error"
},
{
"inputs"
:
[],
"name"
:
"InvalidSchema"
,
"type"
:
"error"
},
{
"inputs"
:
[],
"name"
:
"InvalidSignature"
,
"type"
:
"error"
},
{
"inputs"
:
[],
"name"
:
"InvalidVerifier"
,
"type"
:
"error"
},
{
"inputs"
:
[],
"name"
:
"Irrevocable"
,
"type"
:
"error"
},
{
"inputs"
:
[],
"name"
:
"NotFound"
,
"type"
:
"error"
},
{
"inputs"
:
[],
"name"
:
"NotPayable"
,
"type"
:
"error"
},
{
"inputs"
:
[],
"name"
:
"WrongSchema"
,
"type"
:
"error"
},
{
"anonymous"
:
false
,
"inputs"
:
[
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"recipient"
,
"type"
:
"address"
},
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"attester"
,
"type"
:
"address"
},
{
"indexed"
:
false
,
"internalType"
:
"bytes32"
,
"name"
:
"uid"
,
"type"
:
"bytes32"
},
{
"indexed"
:
true
,
"internalType"
:
"bytes32"
,
"name"
:
"schemaUID"
,
"type"
:
"bytes32"
}
],
"name"
:
"Attested"
,
"type"
:
"event"
},
{
"anonymous"
:
false
,
"inputs"
:
[
{
"indexed"
:
false
,
"internalType"
:
"uint256"
,
"name"
:
"oldNonce"
,
"type"
:
"uint256"
},
{
"indexed"
:
false
,
"internalType"
:
"uint256"
,
"name"
:
"newNonce"
,
"type"
:
"uint256"
}
],
"name"
:
"NonceIncreased"
,
"type"
:
"event"
},
{
"anonymous"
:
false
,
"inputs"
:
[
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"recipient"
,
"type"
:
"address"
},
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"attester"
,
"type"
:
"address"
},
{
"indexed"
:
false
,
"internalType"
:
"bytes32"
,
"name"
:
"uid"
,
"type"
:
"bytes32"
},
{
"indexed"
:
true
,
"internalType"
:
"bytes32"
,
"name"
:
"schemaUID"
,
"type"
:
"bytes32"
}
],
"name"
:
"Revoked"
,
"type"
:
"event"
},
{
"anonymous"
:
false
,
"inputs"
:
[
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"revoker"
,
"type"
:
"address"
},
{
"indexed"
:
true
,
"internalType"
:
"bytes32"
,
"name"
:
"data"
,
"type"
:
"bytes32"
},
{
"indexed"
:
true
,
"internalType"
:
"uint64"
,
"name"
:
"timestamp"
,
"type"
:
"uint64"
}
],
"name"
:
"RevokedOffchain"
,
"type"
:
"event"
},
{
"anonymous"
:
false
,
"inputs"
:
[
{
"indexed"
:
true
,
"internalType"
:
"bytes32"
,
"name"
:
"data"
,
"type"
:
"bytes32"
},
{
"indexed"
:
true
,
"internalType"
:
"uint64"
,
"name"
:
"timestamp"
,
"type"
:
"uint64"
}
],
"name"
:
"Timestamped"
,
"type"
:
"event"
},
{
"inputs"
:
[
{
"components"
:
[
{
"internalType"
:
"bytes32"
,
"name"
:
"schema"
,
"type"
:
"bytes32"
},
{
"components"
:
[
{
"internalType"
:
"address"
,
"name"
:
"recipient"
,
"type"
:
"address"
},
{
"internalType"
:
"uint64"
,
"name"
:
"expirationTime"
,
"type"
:
"uint64"
},
{
"internalType"
:
"bool"
,
"name"
:
"revocable"
,
"type"
:
"bool"
},
{
"internalType"
:
"bytes32"
,
"name"
:
"refUID"
,
"type"
:
"bytes32"
},
{
"internalType"
:
"bytes"
,
"name"
:
"data"
,
"type"
:
"bytes"
},
{
"internalType"
:
"uint256"
,
"name"
:
"value"
,
"type"
:
"uint256"
}
],
"internalType"
:
"struct AttestationRequestData"
,
"name"
:
"data"
,
"type"
:
"tuple"
}
],
"internalType"
:
"struct AttestationRequest"
,
"name"
:
"request"
,
"type"
:
"tuple"
}
],
"name"
:
"attest"
,
"outputs"
:
[
{
"internalType"
:
"bytes32"
,
"name"
:
""
,
"type"
:
"bytes32"
}
],
"stateMutability"
:
"payable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"components"
:
[
{
"internalType"
:
"bytes32"
,
"name"
:
"schema"
,
"type"
:
"bytes32"
},
{
"components"
:
[
{
"internalType"
:
"address"
,
"name"
:
"recipient"
,
"type"
:
"address"
},
{
"internalType"
:
"uint64"
,
"name"
:
"expirationTime"
,
"type"
:
"uint64"
},
{
"internalType"
:
"bool"
,
"name"
:
"revocable"
,
"type"
:
"bool"
},
{
"internalType"
:
"bytes32"
,
"name"
:
"refUID"
,
"type"
:
"bytes32"
},
{
"internalType"
:
"bytes"
,
"name"
:
"data"
,
"type"
:
"bytes"
},
{
"internalType"
:
"uint256"
,
"name"
:
"value"
,
"type"
:
"uint256"
}
],
"internalType"
:
"struct AttestationRequestData"
,
"name"
:
"data"
,
"type"
:
"tuple"
},
{
"components"
:
[
{
"internalType"
:
"uint8"
,
"name"
:
"v"
,
"type"
:
"uint8"
},
{
"internalType"
:
"bytes32"
,
"name"
:
"r"
,
"type"
:
"bytes32"
},
{
"internalType"
:
"bytes32"
,
"name"
:
"s"
,
"type"
:
"bytes32"
}
],
"internalType"
:
"struct Signature"
,
"name"
:
"signature"
,
"type"
:
"tuple"
},
{
"internalType"
:
"address"
,
"name"
:
"attester"
,
"type"
:
"address"
},
{
"internalType"
:
"uint64"
,
"name"
:
"deadline"
,
"type"
:
"uint64"
}
],
"internalType"
:
"struct DelegatedAttestationRequest"
,
"name"
:
"delegatedRequest"
,
"type"
:
"tuple"
}
],
"name"
:
"attestByDelegation"
,
"outputs"
:
[
{
"internalType"
:
"bytes32"
,
"name"
:
""
,
"type"
:
"bytes32"
}
],
"stateMutability"
:
"payable"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"getAttestTypeHash"
,
"outputs"
:
[
{
"internalType"
:
"bytes32"
,
"name"
:
""
,
"type"
:
"bytes32"
}
],
"stateMutability"
:
"pure"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"bytes32"
,
"name"
:
"uid"
,
"type"
:
"bytes32"
}
],
"name"
:
"getAttestation"
,
"outputs"
:
[
{
"components"
:
[
{
"internalType"
:
"bytes32"
,
"name"
:
"uid"
,
"type"
:
"bytes32"
},
{
"internalType"
:
"bytes32"
,
"name"
:
"schema"
,
"type"
:
"bytes32"
},
{
"internalType"
:
"uint64"
,
"name"
:
"time"
,
"type"
:
"uint64"
},
{
"internalType"
:
"uint64"
,
"name"
:
"expirationTime"
,
"type"
:
"uint64"
},
{
"internalType"
:
"uint64"
,
"name"
:
"revocationTime"
,
"type"
:
"uint64"
},
{
"internalType"
:
"bytes32"
,
"name"
:
"refUID"
,
"type"
:
"bytes32"
},
{
"internalType"
:
"address"
,
"name"
:
"recipient"
,
"type"
:
"address"
},
{
"internalType"
:
"address"
,
"name"
:
"attester"
,
"type"
:
"address"
},
{
"internalType"
:
"bool"
,
"name"
:
"revocable"
,
"type"
:
"bool"
},
{
"internalType"
:
"bytes"
,
"name"
:
"data"
,
"type"
:
"bytes"
}
],
"internalType"
:
"struct Attestation"
,
"name"
:
""
,
"type"
:
"tuple"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"getDomainSeparator"
,
"outputs"
:
[
{
"internalType"
:
"bytes32"
,
"name"
:
""
,
"type"
:
"bytes32"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"getName"
,
"outputs"
:
[
{
"internalType"
:
"string"
,
"name"
:
""
,
"type"
:
"string"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"account"
,
"type"
:
"address"
}
],
"name"
:
"getNonce"
,
"outputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
""
,
"type"
:
"uint256"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"revoker"
,
"type"
:
"address"
},
{
"internalType"
:
"bytes32"
,
"name"
:
"data"
,
"type"
:
"bytes32"
}
],
"name"
:
"getRevokeOffchain"
,
"outputs"
:
[
{
"internalType"
:
"uint64"
,
"name"
:
""
,
"type"
:
"uint64"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"getRevokeTypeHash"
,
"outputs"
:
[
{
"internalType"
:
"bytes32"
,
"name"
:
""
,
"type"
:
"bytes32"
}
],
"stateMutability"
:
"pure"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"getSchemaRegistry"
,
"outputs"
:
[
{
"internalType"
:
"contract ISchemaRegistry"
,
"name"
:
""
,
"type"
:
"address"
}
],
"stateMutability"
:
"pure"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"bytes32"
,
"name"
:
"data"
,
"type"
:
"bytes32"
}
],
"name"
:
"getTimestamp"
,
"outputs"
:
[
{
"internalType"
:
"uint64"
,
"name"
:
""
,
"type"
:
"uint64"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
"newNonce"
,
"type"
:
"uint256"
}
],
"name"
:
"increaseNonce"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"bytes32"
,
"name"
:
"uid"
,
"type"
:
"bytes32"
}
],
"name"
:
"isAttestationValid"
,
"outputs"
:
[
{
"internalType"
:
"bool"
,
"name"
:
""
,
"type"
:
"bool"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"components"
:
[
{
"internalType"
:
"bytes32"
,
"name"
:
"schema"
,
"type"
:
"bytes32"
},
{
"components"
:
[
{
"internalType"
:
"address"
,
"name"
:
"recipient"
,
"type"
:
"address"
},
{
"internalType"
:
"uint64"
,
"name"
:
"expirationTime"
,
"type"
:
"uint64"
},
{
"internalType"
:
"bool"
,
"name"
:
"revocable"
,
"type"
:
"bool"
},
{
"internalType"
:
"bytes32"
,
"name"
:
"refUID"
,
"type"
:
"bytes32"
},
{
"internalType"
:
"bytes"
,
"name"
:
"data"
,
"type"
:
"bytes"
},
{
"internalType"
:
"uint256"
,
"name"
:
"value"
,
"type"
:
"uint256"
}
],
"internalType"
:
"struct AttestationRequestData[]"
,
"name"
:
"data"
,
"type"
:
"tuple[]"
}
],
"internalType"
:
"struct MultiAttestationRequest[]"
,
"name"
:
"multiRequests"
,
"type"
:
"tuple[]"
}
],
"name"
:
"multiAttest"
,
"outputs"
:
[
{
"internalType"
:
"bytes32[]"
,
"name"
:
""
,
"type"
:
"bytes32[]"
}
],
"stateMutability"
:
"payable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"components"
:
[
{
"internalType"
:
"bytes32"
,
"name"
:
"schema"
,
"type"
:
"bytes32"
},
{
"components"
:
[
{
"internalType"
:
"address"
,
"name"
:
"recipient"
,
"type"
:
"address"
},
{
"internalType"
:
"uint64"
,
"name"
:
"expirationTime"
,
"type"
:
"uint64"
},
{
"internalType"
:
"bool"
,
"name"
:
"revocable"
,
"type"
:
"bool"
},
{
"internalType"
:
"bytes32"
,
"name"
:
"refUID"
,
"type"
:
"bytes32"
},
{
"internalType"
:
"bytes"
,
"name"
:
"data"
,
"type"
:
"bytes"
},
{
"internalType"
:
"uint256"
,
"name"
:
"value"
,
"type"
:
"uint256"
}
],
"internalType"
:
"struct AttestationRequestData[]"
,
"name"
:
"data"
,
"type"
:
"tuple[]"
},
{
"components"
:
[
{
"internalType"
:
"uint8"
,
"name"
:
"v"
,
"type"
:
"uint8"
},
{
"internalType"
:
"bytes32"
,
"name"
:
"r"
,
"type"
:
"bytes32"
},
{
"internalType"
:
"bytes32"
,
"name"
:
"s"
,
"type"
:
"bytes32"
}
],
"internalType"
:
"struct Signature[]"
,
"name"
:
"signatures"
,
"type"
:
"tuple[]"
},
{
"internalType"
:
"address"
,
"name"
:
"attester"
,
"type"
:
"address"
},
{
"internalType"
:
"uint64"
,
"name"
:
"deadline"
,
"type"
:
"uint64"
}
],
"internalType"
:
"struct MultiDelegatedAttestationRequest[]"
,
"name"
:
"multiDelegatedRequests"
,
"type"
:
"tuple[]"
}
],
"name"
:
"multiAttestByDelegation"
,
"outputs"
:
[
{
"internalType"
:
"bytes32[]"
,
"name"
:
""
,
"type"
:
"bytes32[]"
}
],
"stateMutability"
:
"payable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"components"
:
[
{
"internalType"
:
"bytes32"
,
"name"
:
"schema"
,
"type"
:
"bytes32"
},
{
"components"
:
[
{
"internalType"
:
"bytes32"
,
"name"
:
"uid"
,
"type"
:
"bytes32"
},
{
"internalType"
:
"uint256"
,
"name"
:
"value"
,
"type"
:
"uint256"
}
],
"internalType"
:
"struct RevocationRequestData[]"
,
"name"
:
"data"
,
"type"
:
"tuple[]"
}
],
"internalType"
:
"struct MultiRevocationRequest[]"
,
"name"
:
"multiRequests"
,
"type"
:
"tuple[]"
}
],
"name"
:
"multiRevoke"
,
"outputs"
:
[],
"stateMutability"
:
"payable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"components"
:
[
{
"internalType"
:
"bytes32"
,
"name"
:
"schema"
,
"type"
:
"bytes32"
},
{
"components"
:
[
{
"internalType"
:
"bytes32"
,
"name"
:
"uid"
,
"type"
:
"bytes32"
},
{
"internalType"
:
"uint256"
,
"name"
:
"value"
,
"type"
:
"uint256"
}
],
"internalType"
:
"struct RevocationRequestData[]"
,
"name"
:
"data"
,
"type"
:
"tuple[]"
},
{
"components"
:
[
{
"internalType"
:
"uint8"
,
"name"
:
"v"
,
"type"
:
"uint8"
},
{
"internalType"
:
"bytes32"
,
"name"
:
"r"
,
"type"
:
"bytes32"
},
{
"internalType"
:
"bytes32"
,
"name"
:
"s"
,
"type"
:
"bytes32"
}
],
"internalType"
:
"struct Signature[]"
,
"name"
:
"signatures"
,
"type"
:
"tuple[]"
},
{
"internalType"
:
"address"
,
"name"
:
"revoker"
,
"type"
:
"address"
},
{
"internalType"
:
"uint64"
,
"name"
:
"deadline"
,
"type"
:
"uint64"
}
],
"internalType"
:
"struct MultiDelegatedRevocationRequest[]"
,
"name"
:
"multiDelegatedRequests"
,
"type"
:
"tuple[]"
}
],
"name"
:
"multiRevokeByDelegation"
,
"outputs"
:
[],
"stateMutability"
:
"payable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"bytes32[]"
,
"name"
:
"data"
,
"type"
:
"bytes32[]"
}
],
"name"
:
"multiRevokeOffchain"
,
"outputs"
:
[
{
"internalType"
:
"uint64"
,
"name"
:
""
,
"type"
:
"uint64"
}
],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"bytes32[]"
,
"name"
:
"data"
,
"type"
:
"bytes32[]"
}
],
"name"
:
"multiTimestamp"
,
"outputs"
:
[
{
"internalType"
:
"uint64"
,
"name"
:
""
,
"type"
:
"uint64"
}
],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"components"
:
[
{
"internalType"
:
"bytes32"
,
"name"
:
"schema"
,
"type"
:
"bytes32"
},
{
"components"
:
[
{
"internalType"
:
"bytes32"
,
"name"
:
"uid"
,
"type"
:
"bytes32"
},
{
"internalType"
:
"uint256"
,
"name"
:
"value"
,
"type"
:
"uint256"
}
],
"internalType"
:
"struct RevocationRequestData"
,
"name"
:
"data"
,
"type"
:
"tuple"
}
],
"internalType"
:
"struct RevocationRequest"
,
"name"
:
"request"
,
"type"
:
"tuple"
}
],
"name"
:
"revoke"
,
"outputs"
:
[],
"stateMutability"
:
"payable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"components"
:
[
{
"internalType"
:
"bytes32"
,
"name"
:
"schema"
,
"type"
:
"bytes32"
},
{
"components"
:
[
{
"internalType"
:
"bytes32"
,
"name"
:
"uid"
,
"type"
:
"bytes32"
},
{
"internalType"
:
"uint256"
,
"name"
:
"value"
,
"type"
:
"uint256"
}
],
"internalType"
:
"struct RevocationRequestData"
,
"name"
:
"data"
,
"type"
:
"tuple"
},
{
"components"
:
[
{
"internalType"
:
"uint8"
,
"name"
:
"v"
,
"type"
:
"uint8"
},
{
"internalType"
:
"bytes32"
,
"name"
:
"r"
,
"type"
:
"bytes32"
},
{
"internalType"
:
"bytes32"
,
"name"
:
"s"
,
"type"
:
"bytes32"
}
],
"internalType"
:
"struct Signature"
,
"name"
:
"signature"
,
"type"
:
"tuple"
},
{
"internalType"
:
"address"
,
"name"
:
"revoker"
,
"type"
:
"address"
},
{
"internalType"
:
"uint64"
,
"name"
:
"deadline"
,
"type"
:
"uint64"
}
],
"internalType"
:
"struct DelegatedRevocationRequest"
,
"name"
:
"delegatedRequest"
,
"type"
:
"tuple"
}
],
"name"
:
"revokeByDelegation"
,
"outputs"
:
[],
"stateMutability"
:
"payable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"bytes32"
,
"name"
:
"data"
,
"type"
:
"bytes32"
}
],
"name"
:
"revokeOffchain"
,
"outputs"
:
[
{
"internalType"
:
"uint64"
,
"name"
:
""
,
"type"
:
"uint64"
}
],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"bytes32"
,
"name"
:
"data"
,
"type"
:
"bytes32"
}
],
"name"
:
"timestamp"
,
"outputs"
:
[
{
"internalType"
:
"uint64"
,
"name"
:
""
,
"type"
:
"uint64"
}
],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"version"
,
"outputs"
:
[
{
"internalType"
:
"string"
,
"name"
:
""
,
"type"
:
"string"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
}
]
\ No newline at end of file
packages/contracts-bedrock/snapshots/abi/Faucet.json
0 → 100644
View file @
ec6a2bd0
[
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"_admin"
,
"type"
:
"address"
}
],
"stateMutability"
:
"nonpayable"
,
"type"
:
"constructor"
},
{
"anonymous"
:
false
,
"inputs"
:
[
{
"indexed"
:
true
,
"internalType"
:
"string"
,
"name"
:
"authModule"
,
"type"
:
"string"
},
{
"indexed"
:
true
,
"internalType"
:
"bytes32"
,
"name"
:
"userId"
,
"type"
:
"bytes32"
},
{
"indexed"
:
false
,
"internalType"
:
"uint256"
,
"name"
:
"amount"
,
"type"
:
"uint256"
},
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"recipient"
,
"type"
:
"address"
}
],
"name"
:
"Drip"
,
"type"
:
"event"
},
{
"inputs"
:
[],
"name"
:
"ADMIN"
,
"outputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
""
,
"type"
:
"address"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"contract IFaucetAuthModule"
,
"name"
:
"_module"
,
"type"
:
"address"
},
{
"components"
:
[
{
"internalType"
:
"string"
,
"name"
:
"name"
,
"type"
:
"string"
},
{
"internalType"
:
"bool"
,
"name"
:
"enabled"
,
"type"
:
"bool"
},
{
"internalType"
:
"uint256"
,
"name"
:
"ttl"
,
"type"
:
"uint256"
},
{
"internalType"
:
"uint256"
,
"name"
:
"amount"
,
"type"
:
"uint256"
}
],
"internalType"
:
"struct Faucet.ModuleConfig"
,
"name"
:
"_config"
,
"type"
:
"tuple"
}
],
"name"
:
"configure"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"components"
:
[
{
"internalType"
:
"address payable"
,
"name"
:
"recipient"
,
"type"
:
"address"
},
{
"internalType"
:
"bytes32"
,
"name"
:
"nonce"
,
"type"
:
"bytes32"
}
],
"internalType"
:
"struct Faucet.DripParameters"
,
"name"
:
"_params"
,
"type"
:
"tuple"
},
{
"components"
:
[
{
"internalType"
:
"contract IFaucetAuthModule"
,
"name"
:
"module"
,
"type"
:
"address"
},
{
"internalType"
:
"bytes32"
,
"name"
:
"id"
,
"type"
:
"bytes32"
},
{
"internalType"
:
"bytes"
,
"name"
:
"proof"
,
"type"
:
"bytes"
}
],
"internalType"
:
"struct Faucet.AuthParameters"
,
"name"
:
"_auth"
,
"type"
:
"tuple"
}
],
"name"
:
"drip"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"contract IFaucetAuthModule"
,
"name"
:
"_module"
,
"type"
:
"address"
}
],
"name"
:
"isModuleEnabled"
,
"outputs"
:
[
{
"internalType"
:
"bool"
,
"name"
:
""
,
"type"
:
"bool"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"contract IFaucetAuthModule"
,
"name"
:
""
,
"type"
:
"address"
}
],
"name"
:
"modules"
,
"outputs"
:
[
{
"internalType"
:
"string"
,
"name"
:
"name"
,
"type"
:
"string"
},
{
"internalType"
:
"bool"
,
"name"
:
"enabled"
,
"type"
:
"bool"
},
{
"internalType"
:
"uint256"
,
"name"
:
"ttl"
,
"type"
:
"uint256"
},
{
"internalType"
:
"uint256"
,
"name"
:
"amount"
,
"type"
:
"uint256"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"bytes32"
,
"name"
:
""
,
"type"
:
"bytes32"
},
{
"internalType"
:
"bytes32"
,
"name"
:
""
,
"type"
:
"bytes32"
}
],
"name"
:
"nonces"
,
"outputs"
:
[
{
"internalType"
:
"bool"
,
"name"
:
""
,
"type"
:
"bool"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"contract IFaucetAuthModule"
,
"name"
:
""
,
"type"
:
"address"
},
{
"internalType"
:
"bytes32"
,
"name"
:
""
,
"type"
:
"bytes32"
}
],
"name"
:
"timeouts"
,
"outputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
""
,
"type"
:
"uint256"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address payable"
,
"name"
:
"_recipient"
,
"type"
:
"address"
},
{
"internalType"
:
"uint256"
,
"name"
:
"_amount"
,
"type"
:
"uint256"
}
],
"name"
:
"withdraw"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"stateMutability"
:
"payable"
,
"type"
:
"receive"
}
]
\ No newline at end of file
packages/contracts-bedrock/snapshots/abi/FaultDisputeGame.json
0 → 100644
View file @
ec6a2bd0
[
{
"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"
}
]
\ No newline at end of file
packages/contracts-bedrock/snapshots/abi/GasPriceOracle.json
0 → 100644
View file @
ec6a2bd0
[
{
"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"
}
]
\ No newline at end of file
packages/contracts-bedrock/snapshots/abi/GovernanceToken.json
0 → 100644
View file @
ec6a2bd0
[
{
"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"
:
"delegator"
,
"type"
:
"address"
},
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"fromDelegate"
,
"type"
:
"address"
},
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"toDelegate"
,
"type"
:
"address"
}
],
"name"
:
"DelegateChanged"
,
"type"
:
"event"
},
{
"anonymous"
:
false
,
"inputs"
:
[
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"delegate"
,
"type"
:
"address"
},
{
"indexed"
:
false
,
"internalType"
:
"uint256"
,
"name"
:
"previousBalance"
,
"type"
:
"uint256"
},
{
"indexed"
:
false
,
"internalType"
:
"uint256"
,
"name"
:
"newBalance"
,
"type"
:
"uint256"
}
],
"name"
:
"DelegateVotesChanged"
,
"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"
},
{
"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"
:
"DOMAIN_SEPARATOR"
,
"outputs"
:
[
{
"internalType"
:
"bytes32"
,
"name"
:
""
,
"type"
:
"bytes32"
}
],
"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"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
"amount"
,
"type"
:
"uint256"
}
],
"name"
:
"burn"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"account"
,
"type"
:
"address"
},
{
"internalType"
:
"uint256"
,
"name"
:
"amount"
,
"type"
:
"uint256"
}
],
"name"
:
"burnFrom"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"account"
,
"type"
:
"address"
},
{
"internalType"
:
"uint32"
,
"name"
:
"pos"
,
"type"
:
"uint32"
}
],
"name"
:
"checkpoints"
,
"outputs"
:
[
{
"components"
:
[
{
"internalType"
:
"uint32"
,
"name"
:
"fromBlock"
,
"type"
:
"uint32"
},
{
"internalType"
:
"uint224"
,
"name"
:
"votes"
,
"type"
:
"uint224"
}
],
"internalType"
:
"struct ERC20Votes.Checkpoint"
,
"name"
:
""
,
"type"
:
"tuple"
}
],
"stateMutability"
:
"view"
,
"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"
:
"delegatee"
,
"type"
:
"address"
}
],
"name"
:
"delegate"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"delegatee"
,
"type"
:
"address"
},
{
"internalType"
:
"uint256"
,
"name"
:
"nonce"
,
"type"
:
"uint256"
},
{
"internalType"
:
"uint256"
,
"name"
:
"expiry"
,
"type"
:
"uint256"
},
{
"internalType"
:
"uint8"
,
"name"
:
"v"
,
"type"
:
"uint8"
},
{
"internalType"
:
"bytes32"
,
"name"
:
"r"
,
"type"
:
"bytes32"
},
{
"internalType"
:
"bytes32"
,
"name"
:
"s"
,
"type"
:
"bytes32"
}
],
"name"
:
"delegateBySig"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"account"
,
"type"
:
"address"
}
],
"name"
:
"delegates"
,
"outputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
""
,
"type"
:
"address"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
"blockNumber"
,
"type"
:
"uint256"
}
],
"name"
:
"getPastTotalSupply"
,
"outputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
""
,
"type"
:
"uint256"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"account"
,
"type"
:
"address"
},
{
"internalType"
:
"uint256"
,
"name"
:
"blockNumber"
,
"type"
:
"uint256"
}
],
"name"
:
"getPastVotes"
,
"outputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
""
,
"type"
:
"uint256"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"account"
,
"type"
:
"address"
}
],
"name"
:
"getVotes"
,
"outputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
""
,
"type"
:
"uint256"
}
],
"stateMutability"
:
"view"
,
"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"
:
[
{
"internalType"
:
"address"
,
"name"
:
"_account"
,
"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"
:
"address"
,
"name"
:
"owner"
,
"type"
:
"address"
}
],
"name"
:
"nonces"
,
"outputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
""
,
"type"
:
"uint256"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"account"
,
"type"
:
"address"
}
],
"name"
:
"numCheckpoints"
,
"outputs"
:
[
{
"internalType"
:
"uint32"
,
"name"
:
""
,
"type"
:
"uint32"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"owner"
,
"outputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
""
,
"type"
:
"address"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"owner"
,
"type"
:
"address"
},
{
"internalType"
:
"address"
,
"name"
:
"spender"
,
"type"
:
"address"
},
{
"internalType"
:
"uint256"
,
"name"
:
"value"
,
"type"
:
"uint256"
},
{
"internalType"
:
"uint256"
,
"name"
:
"deadline"
,
"type"
:
"uint256"
},
{
"internalType"
:
"uint8"
,
"name"
:
"v"
,
"type"
:
"uint8"
},
{
"internalType"
:
"bytes32"
,
"name"
:
"r"
,
"type"
:
"bytes32"
},
{
"internalType"
:
"bytes32"
,
"name"
:
"s"
,
"type"
:
"bytes32"
}
],
"name"
:
"permit"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"renounceOwnership"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"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"
:
[
{
"internalType"
:
"address"
,
"name"
:
"newOwner"
,
"type"
:
"address"
}
],
"name"
:
"transferOwnership"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
}
]
\ No newline at end of file
packages/contracts-bedrock/snapshots/abi/L1Block.json
0 → 100644
View file @
ec6a2bd0
[
{
"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"
}
]
\ No newline at end of file
packages/contracts-bedrock/snapshots/abi/L1BlockNumber.json
0 → 100644
View file @
ec6a2bd0
[
{
"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"
}
]
\ No newline at end of file
packages/contracts-bedrock/snapshots/abi/L1ChugSplashProxy.json
0 → 100644
View file @
ec6a2bd0
[
{
"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"
}
]
\ No newline at end of file
packages/contracts-bedrock/snapshots/abi/L1CrossDomainMessenger.json
0 → 100644
View file @
ec6a2bd0
[
{
"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"
}
]
\ No newline at end of file
packages/contracts-bedrock/snapshots/abi/L1ERC721Bridge.json
0 → 100644
View file @
ec6a2bd0
[
{
"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"
}
]
\ No newline at end of file
packages/contracts-bedrock/snapshots/abi/L1FeeVault.json
0 → 100644
View file @
ec6a2bd0
[
{
"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"
}
]
\ No newline at end of file
packages/contracts-bedrock/snapshots/abi/L1StandardBridge.json
0 → 100644
View file @
ec6a2bd0
[
{
"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"
}
]
\ No newline at end of file
packages/contracts-bedrock/snapshots/abi/L2CrossDomainMessenger.json
0 → 100644
View file @
ec6a2bd0
[
{
"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"
}
]
\ No newline at end of file
packages/contracts-bedrock/snapshots/abi/L2ERC721Bridge.json
0 → 100644
View file @
ec6a2bd0
[
{
"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"
}
]
\ No newline at end of file
packages/contracts-bedrock/snapshots/abi/L2OutputOracle.json
0 → 100644
View file @
ec6a2bd0
[
{
"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"
}
]
\ No newline at end of file
packages/contracts-bedrock/snapshots/abi/L2StandardBridge.json
0 → 100644
View file @
ec6a2bd0
[
{
"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"
}
]
\ No newline at end of file
packages/contracts-bedrock/snapshots/abi/L2ToL1MessagePasser.json
0 → 100644
View file @
ec6a2bd0
[
{
"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"
}
]
\ No newline at end of file
packages/contracts-bedrock/snapshots/abi/LegacyERC20ETH.json
0 → 100644
View file @
ec6a2bd0
[
{
"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"
}
]
\ No newline at end of file
packages/contracts-bedrock/snapshots/abi/LegacyMessagePasser.json
0 → 100644
View file @
ec6a2bd0
[
{
"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"
}
]
\ No newline at end of file
packages/contracts-bedrock/snapshots/abi/LegacyMintableERC20.json
0 → 100644
View file @
ec6a2bd0
[
{
"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"
}
]
\ No newline at end of file
packages/contracts-bedrock/snapshots/abi/LivenessGuard.json
0 → 100644
View file @
ec6a2bd0
[
{
"inputs"
:
[
{
"internalType"
:
"contract Safe"
,
"name"
:
"_safe"
,
"type"
:
"address"
}
],
"stateMutability"
:
"nonpayable"
,
"type"
:
"constructor"
},
{
"anonymous"
:
false
,
"inputs"
:
[
{
"indexed"
:
false
,
"internalType"
:
"address"
,
"name"
:
"owner"
,
"type"
:
"address"
}
],
"name"
:
"OwnerRecorded"
,
"type"
:
"event"
},
{
"inputs"
:
[
{
"internalType"
:
"bytes32"
,
"name"
:
""
,
"type"
:
"bytes32"
},
{
"internalType"
:
"bool"
,
"name"
:
""
,
"type"
:
"bool"
}
],
"name"
:
"checkAfterExecution"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"to"
,
"type"
:
"address"
},
{
"internalType"
:
"uint256"
,
"name"
:
"value"
,
"type"
:
"uint256"
},
{
"internalType"
:
"bytes"
,
"name"
:
"data"
,
"type"
:
"bytes"
},
{
"internalType"
:
"enum Enum.Operation"
,
"name"
:
"operation"
,
"type"
:
"uint8"
},
{
"internalType"
:
"uint256"
,
"name"
:
"safeTxGas"
,
"type"
:
"uint256"
},
{
"internalType"
:
"uint256"
,
"name"
:
"baseGas"
,
"type"
:
"uint256"
},
{
"internalType"
:
"uint256"
,
"name"
:
"gasPrice"
,
"type"
:
"uint256"
},
{
"internalType"
:
"address"
,
"name"
:
"gasToken"
,
"type"
:
"address"
},
{
"internalType"
:
"address payable"
,
"name"
:
"refundReceiver"
,
"type"
:
"address"
},
{
"internalType"
:
"bytes"
,
"name"
:
"signatures"
,
"type"
:
"bytes"
},
{
"internalType"
:
"address"
,
"name"
:
"msgSender"
,
"type"
:
"address"
}
],
"name"
:
"checkTransaction"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
""
,
"type"
:
"address"
}
],
"name"
:
"lastLive"
,
"outputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
""
,
"type"
:
"uint256"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"safe"
,
"outputs"
:
[
{
"internalType"
:
"contract Safe"
,
"name"
:
"safe_"
,
"type"
:
"address"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"showLiveness"
,
"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"
:
"version"
,
"outputs"
:
[
{
"internalType"
:
"string"
,
"name"
:
""
,
"type"
:
"string"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
}
]
\ No newline at end of file
packages/contracts-bedrock/snapshots/abi/LivenessModule.json
0 → 100644
View file @
ec6a2bd0
[
{
"inputs"
:
[
{
"internalType"
:
"contract Safe"
,
"name"
:
"_safe"
,
"type"
:
"address"
},
{
"internalType"
:
"contract LivenessGuard"
,
"name"
:
"_livenessGuard"
,
"type"
:
"address"
},
{
"internalType"
:
"uint256"
,
"name"
:
"_livenessInterval"
,
"type"
:
"uint256"
},
{
"internalType"
:
"uint256"
,
"name"
:
"_minOwners"
,
"type"
:
"uint256"
},
{
"internalType"
:
"address"
,
"name"
:
"_fallbackOwner"
,
"type"
:
"address"
}
],
"stateMutability"
:
"nonpayable"
,
"type"
:
"constructor"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"_owner"
,
"type"
:
"address"
}
],
"name"
:
"canRemove"
,
"outputs"
:
[
{
"internalType"
:
"bool"
,
"name"
:
"canRemove_"
,
"type"
:
"bool"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"fallbackOwner"
,
"outputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"fallbackOwner_"
,
"type"
:
"address"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
"_numOwners"
,
"type"
:
"uint256"
}
],
"name"
:
"get75PercentThreshold"
,
"outputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
"threshold_"
,
"type"
:
"uint256"
}
],
"stateMutability"
:
"pure"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"livenessGuard"
,
"outputs"
:
[
{
"internalType"
:
"contract LivenessGuard"
,
"name"
:
"livenessGuard_"
,
"type"
:
"address"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"livenessInterval"
,
"outputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
"livenessInterval_"
,
"type"
:
"uint256"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"minOwners"
,
"outputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
"minOwners_"
,
"type"
:
"uint256"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address[]"
,
"name"
:
"_previousOwners"
,
"type"
:
"address[]"
},
{
"internalType"
:
"address[]"
,
"name"
:
"_ownersToRemove"
,
"type"
:
"address[]"
}
],
"name"
:
"removeOwners"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"safe"
,
"outputs"
:
[
{
"internalType"
:
"contract Safe"
,
"name"
:
"safe_"
,
"type"
:
"address"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"version"
,
"outputs"
:
[
{
"internalType"
:
"string"
,
"name"
:
""
,
"type"
:
"string"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
}
]
\ No newline at end of file
packages/contracts-bedrock/snapshots/abi/MIPS.json
0 → 100644
View file @
ec6a2bd0
[
{
"inputs"
:
[
{
"internalType"
:
"contract IPreimageOracle"
,
"name"
:
"_oracle"
,
"type"
:
"address"
}
],
"stateMutability"
:
"nonpayable"
,
"type"
:
"constructor"
},
{
"inputs"
:
[],
"name"
:
"BRK_START"
,
"outputs"
:
[
{
"internalType"
:
"uint32"
,
"name"
:
""
,
"type"
:
"uint32"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"oracle"
,
"outputs"
:
[
{
"internalType"
:
"contract IPreimageOracle"
,
"name"
:
"oracle_"
,
"type"
:
"address"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"bytes"
,
"name"
:
"_stateData"
,
"type"
:
"bytes"
},
{
"internalType"
:
"bytes"
,
"name"
:
"_proof"
,
"type"
:
"bytes"
},
{
"internalType"
:
"uint256"
,
"name"
:
"_localContext"
,
"type"
:
"uint256"
}
],
"name"
:
"step"
,
"outputs"
:
[
{
"internalType"
:
"bytes32"
,
"name"
:
""
,
"type"
:
"bytes32"
}
],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
}
]
\ No newline at end of file
packages/contracts-bedrock/snapshots/abi/MintManager.json
0 → 100644
View file @
ec6a2bd0
[
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"_upgrader"
,
"type"
:
"address"
},
{
"internalType"
:
"address"
,
"name"
:
"_governanceToken"
,
"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"
:
"DENOMINATOR"
,
"outputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
""
,
"type"
:
"uint256"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"MINT_CAP"
,
"outputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
""
,
"type"
:
"uint256"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"MINT_PERIOD"
,
"outputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
""
,
"type"
:
"uint256"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"governanceToken"
,
"outputs"
:
[
{
"internalType"
:
"contract GovernanceToken"
,
"name"
:
""
,
"type"
:
"address"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"_account"
,
"type"
:
"address"
},
{
"internalType"
:
"uint256"
,
"name"
:
"_amount"
,
"type"
:
"uint256"
}
],
"name"
:
"mint"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"mintPermittedAfter"
,
"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"
:
[
{
"internalType"
:
"address"
,
"name"
:
"newOwner"
,
"type"
:
"address"
}
],
"name"
:
"transferOwnership"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"_newMintManager"
,
"type"
:
"address"
}
],
"name"
:
"upgrade"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
}
]
\ No newline at end of file
packages/contracts-bedrock/snapshots/abi/OptimismMintableERC20.json
0 → 100644
View file @
ec6a2bd0
[
{
"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"
}
]
\ No newline at end of file
packages/contracts-bedrock/snapshots/abi/OptimismMintableERC20Factory.json
0 → 100644
View file @
ec6a2bd0
[
{
"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"
}
]
\ No newline at end of file
packages/contracts-bedrock/snapshots/abi/OptimismMintableERC721.json
0 → 100644
View file @
ec6a2bd0
[
{
"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"
}
]
\ No newline at end of file
packages/contracts-bedrock/snapshots/abi/OptimismMintableERC721Factory.json
0 → 100644
View file @
ec6a2bd0
[
{
"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"
}
]
\ No newline at end of file
packages/contracts-bedrock/snapshots/abi/OptimismPortal.json
0 → 100644
View file @
ec6a2bd0
[
{
"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"
}
]
\ No newline at end of file
packages/contracts-bedrock/snapshots/abi/Optimist.json
0 → 100644
View file @
ec6a2bd0
[
{
"inputs"
:
[
{
"internalType"
:
"string"
,
"name"
:
"_name"
,
"type"
:
"string"
},
{
"internalType"
:
"string"
,
"name"
:
"_symbol"
,
"type"
:
"string"
},
{
"internalType"
:
"address"
,
"name"
:
"_baseURIAttestor"
,
"type"
:
"address"
},
{
"internalType"
:
"contract AttestationStation"
,
"name"
:
"_attestationStation"
,
"type"
:
"address"
},
{
"internalType"
:
"contract OptimistAllowlist"
,
"name"
:
"_optimistAllowlist"
,
"type"
:
"address"
}
],
"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"
:
false
,
"internalType"
:
"uint8"
,
"name"
:
"version"
,
"type"
:
"uint8"
}
],
"name"
:
"Initialized"
,
"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"
:
"ATTESTATION_STATION"
,
"outputs"
:
[
{
"internalType"
:
"contract AttestationStation"
,
"name"
:
""
,
"type"
:
"address"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"BASE_URI_ATTESTATION_KEY"
,
"outputs"
:
[
{
"internalType"
:
"bytes32"
,
"name"
:
""
,
"type"
:
"bytes32"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"BASE_URI_ATTESTOR"
,
"outputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
""
,
"type"
:
"address"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"OPTIMIST_ALLOWLIST"
,
"outputs"
:
[
{
"internalType"
:
"contract OptimistAllowlist"
,
"name"
:
""
,
"type"
:
"address"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
""
,
"type"
:
"address"
},
{
"internalType"
:
"uint256"
,
"name"
:
""
,
"type"
:
"uint256"
}
],
"name"
:
"approve"
,
"outputs"
:
[],
"stateMutability"
:
"pure"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"owner"
,
"type"
:
"address"
}
],
"name"
:
"balanceOf"
,
"outputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
""
,
"type"
:
"uint256"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"baseURI"
,
"outputs"
:
[
{
"internalType"
:
"string"
,
"name"
:
"uri_"
,
"type"
:
"string"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"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"
:
"string"
,
"name"
:
"_name"
,
"type"
:
"string"
},
{
"internalType"
:
"string"
,
"name"
:
"_symbol"
,
"type"
:
"string"
}
],
"name"
:
"initialize"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"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"
:
[
{
"internalType"
:
"address"
,
"name"
:
"_recipient"
,
"type"
:
"address"
}
],
"name"
:
"isOnAllowList"
,
"outputs"
:
[
{
"internalType"
:
"bool"
,
"name"
:
"allowed_"
,
"type"
:
"bool"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"_recipient"
,
"type"
:
"address"
}
],
"name"
:
"mint"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"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"
:
[
{
"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"
:
""
,
"type"
:
"address"
},
{
"internalType"
:
"bool"
,
"name"
:
""
,
"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"
:
"address"
,
"name"
:
"_owner"
,
"type"
:
"address"
}
],
"name"
:
"tokenIdOfAddress"
,
"outputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
""
,
"type"
:
"uint256"
}
],
"stateMutability"
:
"pure"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
"_tokenId"
,
"type"
:
"uint256"
}
],
"name"
:
"tokenURI"
,
"outputs"
:
[
{
"internalType"
:
"string"
,
"name"
:
"uri_"
,
"type"
:
"string"
}
],
"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"
}
]
\ No newline at end of file
packages/contracts-bedrock/snapshots/abi/OptimistAllowlist.json
0 → 100644
View file @
ec6a2bd0
[
{
"inputs"
:
[
{
"internalType"
:
"contract AttestationStation"
,
"name"
:
"_attestationStation"
,
"type"
:
"address"
},
{
"internalType"
:
"address"
,
"name"
:
"_allowlistAttestor"
,
"type"
:
"address"
},
{
"internalType"
:
"address"
,
"name"
:
"_coinbaseQuestAttestor"
,
"type"
:
"address"
},
{
"internalType"
:
"address"
,
"name"
:
"_optimistInviter"
,
"type"
:
"address"
}
],
"stateMutability"
:
"nonpayable"
,
"type"
:
"constructor"
},
{
"inputs"
:
[],
"name"
:
"ALLOWLIST_ATTESTOR"
,
"outputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
""
,
"type"
:
"address"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"ATTESTATION_STATION"
,
"outputs"
:
[
{
"internalType"
:
"contract AttestationStation"
,
"name"
:
""
,
"type"
:
"address"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"COINBASE_QUEST_ATTESTOR"
,
"outputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
""
,
"type"
:
"address"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"COINBASE_QUEST_ELIGIBLE_ATTESTATION_KEY"
,
"outputs"
:
[
{
"internalType"
:
"bytes32"
,
"name"
:
""
,
"type"
:
"bytes32"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"OPTIMIST_CAN_MINT_ATTESTATION_KEY"
,
"outputs"
:
[
{
"internalType"
:
"bytes32"
,
"name"
:
""
,
"type"
:
"bytes32"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"OPTIMIST_INVITER"
,
"outputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
""
,
"type"
:
"address"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"_claimer"
,
"type"
:
"address"
}
],
"name"
:
"isAllowedToMint"
,
"outputs"
:
[
{
"internalType"
:
"bool"
,
"name"
:
"allowed_"
,
"type"
:
"bool"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"version"
,
"outputs"
:
[
{
"internalType"
:
"string"
,
"name"
:
""
,
"type"
:
"string"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
}
]
\ No newline at end of file
packages/contracts-bedrock/snapshots/abi/OptimistInviter.json
0 → 100644
View file @
ec6a2bd0
[
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"_inviteGranter"
,
"type"
:
"address"
},
{
"internalType"
:
"contract AttestationStation"
,
"name"
:
"_attestationStation"
,
"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"
:
true
,
"internalType"
:
"address"
,
"name"
:
"issuer"
,
"type"
:
"address"
},
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"claimer"
,
"type"
:
"address"
}
],
"name"
:
"InviteClaimed"
,
"type"
:
"event"
},
{
"inputs"
:
[],
"name"
:
"ATTESTATION_STATION"
,
"outputs"
:
[
{
"internalType"
:
"contract AttestationStation"
,
"name"
:
""
,
"type"
:
"address"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"CAN_INVITE_ATTESTATION_KEY"
,
"outputs"
:
[
{
"internalType"
:
"bytes32"
,
"name"
:
""
,
"type"
:
"bytes32"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"CLAIMABLE_INVITE_TYPEHASH"
,
"outputs"
:
[
{
"internalType"
:
"bytes32"
,
"name"
:
""
,
"type"
:
"bytes32"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"EIP712_VERSION"
,
"outputs"
:
[
{
"internalType"
:
"string"
,
"name"
:
""
,
"type"
:
"string"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"INVITE_GRANTER"
,
"outputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
""
,
"type"
:
"address"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"MIN_COMMITMENT_PERIOD"
,
"outputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
""
,
"type"
:
"uint256"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"_claimer"
,
"type"
:
"address"
},
{
"components"
:
[
{
"internalType"
:
"address"
,
"name"
:
"issuer"
,
"type"
:
"address"
},
{
"internalType"
:
"bytes32"
,
"name"
:
"nonce"
,
"type"
:
"bytes32"
}
],
"internalType"
:
"struct OptimistInviter.ClaimableInvite"
,
"name"
:
"_claimableInvite"
,
"type"
:
"tuple"
},
{
"internalType"
:
"bytes"
,
"name"
:
"_signature"
,
"type"
:
"bytes"
}
],
"name"
:
"claimInvite"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"bytes32"
,
"name"
:
"_commitment"
,
"type"
:
"bytes32"
}
],
"name"
:
"commitInvite"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"bytes32"
,
"name"
:
""
,
"type"
:
"bytes32"
}
],
"name"
:
"commitmentTimestamps"
,
"outputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
""
,
"type"
:
"uint256"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"string"
,
"name"
:
"_name"
,
"type"
:
"string"
}
],
"name"
:
"initialize"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
""
,
"type"
:
"address"
}
],
"name"
:
"inviteCounts"
,
"outputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
""
,
"type"
:
"uint256"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address[]"
,
"name"
:
"_accounts"
,
"type"
:
"address[]"
},
{
"internalType"
:
"uint256"
,
"name"
:
"_inviteCount"
,
"type"
:
"uint256"
}
],
"name"
:
"setInviteCounts"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
""
,
"type"
:
"address"
},
{
"internalType"
:
"bytes32"
,
"name"
:
""
,
"type"
:
"bytes32"
}
],
"name"
:
"usedNonces"
,
"outputs"
:
[
{
"internalType"
:
"bool"
,
"name"
:
""
,
"type"
:
"bool"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"version"
,
"outputs"
:
[
{
"internalType"
:
"string"
,
"name"
:
""
,
"type"
:
"string"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
}
]
\ No newline at end of file
packages/contracts-bedrock/snapshots/abi/PreimageOracle.json
0 → 100644
View file @
ec6a2bd0
[
{
"inputs"
:
[],
"name"
:
"PartOffsetOOB"
,
"type"
:
"error"
},
{
"inputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
"_partOffset"
,
"type"
:
"uint256"
},
{
"internalType"
:
"bytes"
,
"name"
:
"_preimage"
,
"type"
:
"bytes"
}
],
"name"
:
"loadKeccak256PreimagePart"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
"_ident"
,
"type"
:
"uint256"
},
{
"internalType"
:
"uint256"
,
"name"
:
"_localContext"
,
"type"
:
"uint256"
},
{
"internalType"
:
"bytes32"
,
"name"
:
"_word"
,
"type"
:
"bytes32"
},
{
"internalType"
:
"uint256"
,
"name"
:
"_size"
,
"type"
:
"uint256"
},
{
"internalType"
:
"uint256"
,
"name"
:
"_partOffset"
,
"type"
:
"uint256"
}
],
"name"
:
"loadLocalData"
,
"outputs"
:
[
{
"internalType"
:
"bytes32"
,
"name"
:
"key_"
,
"type"
:
"bytes32"
}
],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"bytes32"
,
"name"
:
""
,
"type"
:
"bytes32"
}
],
"name"
:
"preimageLengths"
,
"outputs"
:
[
{
"internalType"
:
"uint256"
,
"name"
:
""
,
"type"
:
"uint256"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"bytes32"
,
"name"
:
""
,
"type"
:
"bytes32"
},
{
"internalType"
:
"uint256"
,
"name"
:
""
,
"type"
:
"uint256"
}
],
"name"
:
"preimagePartOk"
,
"outputs"
:
[
{
"internalType"
:
"bool"
,
"name"
:
""
,
"type"
:
"bool"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"bytes32"
,
"name"
:
""
,
"type"
:
"bytes32"
},
{
"internalType"
:
"uint256"
,
"name"
:
""
,
"type"
:
"uint256"
}
],
"name"
:
"preimageParts"
,
"outputs"
:
[
{
"internalType"
:
"bytes32"
,
"name"
:
""
,
"type"
:
"bytes32"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"bytes32"
,
"name"
:
"_key"
,
"type"
:
"bytes32"
},
{
"internalType"
:
"uint256"
,
"name"
:
"_offset"
,
"type"
:
"uint256"
}
],
"name"
:
"readPreimage"
,
"outputs"
:
[
{
"internalType"
:
"bytes32"
,
"name"
:
"dat_"
,
"type"
:
"bytes32"
},
{
"internalType"
:
"uint256"
,
"name"
:
"datLen_"
,
"type"
:
"uint256"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
}
]
\ No newline at end of file
packages/contracts-bedrock/snapshots/abi/ProtocolVersions.json
0 → 100644
View file @
ec6a2bd0
[
{
"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"
}
]
\ No newline at end of file
packages/contracts-bedrock/snapshots/abi/Proxy.json
0 → 100644
View file @
ec6a2bd0
[
{
"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"
}
]
\ No newline at end of file
packages/contracts-bedrock/snapshots/abi/ProxyAdmin.json
0 → 100644
View file @
ec6a2bd0
[
{
"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"
}
]
\ No newline at end of file
packages/contracts-bedrock/snapshots/abi/ResolvedDelegateProxy.json
0 → 100644
View file @
ec6a2bd0
[
{
"inputs"
:
[
{
"internalType"
:
"contract AddressManager"
,
"name"
:
"_addressManager"
,
"type"
:
"address"
},
{
"internalType"
:
"string"
,
"name"
:
"_implementationName"
,
"type"
:
"string"
}
],
"stateMutability"
:
"nonpayable"
,
"type"
:
"constructor"
},
{
"stateMutability"
:
"payable"
,
"type"
:
"fallback"
}
]
\ No newline at end of file
packages/contracts-bedrock/snapshots/abi/SchemaRegistry.json
0 → 100644
View file @
ec6a2bd0
[
{
"inputs"
:
[],
"name"
:
"AlreadyExists"
,
"type"
:
"error"
},
{
"anonymous"
:
false
,
"inputs"
:
[
{
"indexed"
:
true
,
"internalType"
:
"bytes32"
,
"name"
:
"uid"
,
"type"
:
"bytes32"
},
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"registerer"
,
"type"
:
"address"
},
{
"components"
:
[
{
"internalType"
:
"bytes32"
,
"name"
:
"uid"
,
"type"
:
"bytes32"
},
{
"internalType"
:
"contract ISchemaResolver"
,
"name"
:
"resolver"
,
"type"
:
"address"
},
{
"internalType"
:
"bool"
,
"name"
:
"revocable"
,
"type"
:
"bool"
},
{
"internalType"
:
"string"
,
"name"
:
"schema"
,
"type"
:
"string"
}
],
"indexed"
:
false
,
"internalType"
:
"struct SchemaRecord"
,
"name"
:
"schema"
,
"type"
:
"tuple"
}
],
"name"
:
"Registered"
,
"type"
:
"event"
},
{
"inputs"
:
[
{
"internalType"
:
"bytes32"
,
"name"
:
"uid"
,
"type"
:
"bytes32"
}
],
"name"
:
"getSchema"
,
"outputs"
:
[
{
"components"
:
[
{
"internalType"
:
"bytes32"
,
"name"
:
"uid"
,
"type"
:
"bytes32"
},
{
"internalType"
:
"contract ISchemaResolver"
,
"name"
:
"resolver"
,
"type"
:
"address"
},
{
"internalType"
:
"bool"
,
"name"
:
"revocable"
,
"type"
:
"bool"
},
{
"internalType"
:
"string"
,
"name"
:
"schema"
,
"type"
:
"string"
}
],
"internalType"
:
"struct SchemaRecord"
,
"name"
:
""
,
"type"
:
"tuple"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"string"
,
"name"
:
"schema"
,
"type"
:
"string"
},
{
"internalType"
:
"contract ISchemaResolver"
,
"name"
:
"resolver"
,
"type"
:
"address"
},
{
"internalType"
:
"bool"
,
"name"
:
"revocable"
,
"type"
:
"bool"
}
],
"name"
:
"register"
,
"outputs"
:
[
{
"internalType"
:
"bytes32"
,
"name"
:
""
,
"type"
:
"bytes32"
}
],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"version"
,
"outputs"
:
[
{
"internalType"
:
"string"
,
"name"
:
""
,
"type"
:
"string"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
}
]
\ No newline at end of file
packages/contracts-bedrock/snapshots/abi/SequencerFeeVault.json
0 → 100644
View file @
ec6a2bd0
[
{
"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"
}
]
\ No newline at end of file
packages/contracts-bedrock/snapshots/abi/StorageSetter.json
0 → 100644
View file @
ec6a2bd0
[
{
"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"
}
]
\ No newline at end of file
packages/contracts-bedrock/snapshots/abi/SystemConfig.json
0 → 100644
View file @
ec6a2bd0
[
{
"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"
}
]
\ No newline at end of file
packages/contracts-bedrock/snapshots/abi/Transactor.json
0 → 100644
View file @
ec6a2bd0
[
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"_owner"
,
"type"
:
"address"
}
],
"stateMutability"
:
"nonpayable"
,
"type"
:
"constructor"
},
{
"anonymous"
:
false
,
"inputs"
:
[
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"user"
,
"type"
:
"address"
},
{
"indexed"
:
true
,
"internalType"
:
"address"
,
"name"
:
"newOwner"
,
"type"
:
"address"
}
],
"name"
:
"OwnerUpdated"
,
"type"
:
"event"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"_target"
,
"type"
:
"address"
},
{
"internalType"
:
"bytes"
,
"name"
:
"_data"
,
"type"
:
"bytes"
},
{
"internalType"
:
"uint256"
,
"name"
:
"_value"
,
"type"
:
"uint256"
}
],
"name"
:
"CALL"
,
"outputs"
:
[
{
"internalType"
:
"bool"
,
"name"
:
"success_"
,
"type"
:
"bool"
},
{
"internalType"
:
"bytes"
,
"name"
:
"data_"
,
"type"
:
"bytes"
}
],
"stateMutability"
:
"payable"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"_target"
,
"type"
:
"address"
},
{
"internalType"
:
"bytes"
,
"name"
:
"_data"
,
"type"
:
"bytes"
}
],
"name"
:
"DELEGATECALL"
,
"outputs"
:
[
{
"internalType"
:
"bool"
,
"name"
:
"success_"
,
"type"
:
"bool"
},
{
"internalType"
:
"bytes"
,
"name"
:
"data_"
,
"type"
:
"bytes"
}
],
"stateMutability"
:
"payable"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"owner"
,
"outputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
""
,
"type"
:
"address"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
"newOwner"
,
"type"
:
"address"
}
],
"name"
:
"setOwner"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
}
]
\ No newline at end of file
packages/contracts-bedrock/snapshots/abi/TransferOnion.json
0 → 100644
View file @
ec6a2bd0
[
{
"inputs"
:
[
{
"internalType"
:
"contract ERC20"
,
"name"
:
"_token"
,
"type"
:
"address"
},
{
"internalType"
:
"address"
,
"name"
:
"_sender"
,
"type"
:
"address"
},
{
"internalType"
:
"bytes32"
,
"name"
:
"_shell"
,
"type"
:
"bytes32"
}
],
"stateMutability"
:
"nonpayable"
,
"type"
:
"constructor"
},
{
"inputs"
:
[],
"name"
:
"SENDER"
,
"outputs"
:
[
{
"internalType"
:
"address"
,
"name"
:
""
,
"type"
:
"address"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"TOKEN"
,
"outputs"
:
[
{
"internalType"
:
"contract ERC20"
,
"name"
:
""
,
"type"
:
"address"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"inputs"
:
[
{
"components"
:
[
{
"internalType"
:
"address"
,
"name"
:
"recipient"
,
"type"
:
"address"
},
{
"internalType"
:
"uint256"
,
"name"
:
"amount"
,
"type"
:
"uint256"
},
{
"internalType"
:
"bytes32"
,
"name"
:
"shell"
,
"type"
:
"bytes32"
}
],
"internalType"
:
"struct TransferOnion.Layer[]"
,
"name"
:
"_layers"
,
"type"
:
"tuple[]"
}
],
"name"
:
"peel"
,
"outputs"
:
[],
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"inputs"
:
[],
"name"
:
"shell"
,
"outputs"
:
[
{
"internalType"
:
"bytes32"
,
"name"
:
""
,
"type"
:
"bytes32"
}
],
"stateMutability"
:
"view"
,
"type"
:
"function"
}
]
\ No newline at end of file
packages/contracts-bedrock/snapshots/abi/WETH9.json
0 → 100644
View file @
ec6a2bd0
[
{
"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"
}
]
\ No newline at end of file
packages/contracts-bedrock/snapshots/storageLayout/AddressManager.json
0 → 100644
View file @
ec6a2bd0
[
{
"bytes"
:
"20"
,
"label"
:
"address"
,
"offset"
:
0
,
"slot"
:
"0"
,
"type"
:
"t_address"
},
{
"bytes"
:
"32"
,
"label"
:
"mapping(bytes32 => address)"
,
"offset"
:
0
,
"slot"
:
"1"
,
"type"
:
"t_mapping(t_bytes32,t_address)"
}
]
\ No newline at end of file
packages/contracts-bedrock/snapshots/storageLayout/AdminFaucetAuthModule.json
0 → 100644
View file @
ec6a2bd0
[]
\ No newline at end of file
packages/contracts-bedrock/snapshots/storageLayout/AssetReceiver.json
0 → 100644
View file @
ec6a2bd0
[
{
"bytes"
:
"20"
,
"label"
:
"address"
,
"offset"
:
0
,
"slot"
:
"0"
,
"type"
:
"t_address"
}
]
\ No newline at end of file
packages/contracts-bedrock/snapshots/storageLayout/AttestationStation.json
0 → 100644
View file @
ec6a2bd0
[
{
"bytes"
:
"32"
,
"label"
:
"mapping(address => mapping(address => mapping(bytes32 => bytes)))"
,
"offset"
:
0
,
"slot"
:
"0"
,
"type"
:
"t_mapping(t_address,t_mapping(t_address,t_mapping(t_bytes32,t_bytes_storage)))"
}
]
\ No newline at end of file
packages/contracts-bedrock/snapshots/storageLayout/BaseFeeVault.json
0 → 100644
View file @
ec6a2bd0
[
{
"bytes"
:
"32"
,
"label"
:
"uint256"
,
"offset"
:
0
,
"slot"
:
"0"
,
"type"
:
"t_uint256"
}
]
\ No newline at end of file
packages/contracts-bedrock/snapshots/storageLayout/BlockOracle.json
0 → 100644
View file @
ec6a2bd0
[
{
"bytes"
:
"32"
,
"label"
:
"mapping(uint256 => struct BlockOracle.BlockInfo)"
,
"offset"
:
0
,
"slot"
:
"0"
,
"type"
:
"t_mapping(t_uint256,t_struct(BlockInfo)81992_storage)"
}
]
\ No newline at end of file
packages/contracts-bedrock/snapshots/storageLayout/CheckBalanceLow.json
0 → 100644
View file @
ec6a2bd0
[]
\ No newline at end of file
packages/contracts-bedrock/snapshots/storageLayout/CheckGelatoLow.json
0 → 100644
View file @
ec6a2bd0
[]
\ No newline at end of file
packages/contracts-bedrock/snapshots/storageLayout/CheckTrue.json
0 → 100644
View file @
ec6a2bd0
[]
\ No newline at end of file
packages/contracts-bedrock/snapshots/storageLayout/Clone.json
0 → 100644
View file @
ec6a2bd0
[]
\ No newline at end of file
packages/contracts-bedrock/snapshots/storageLayout/DelayedVetoable.json
0 → 100644
View file @
ec6a2bd0
[
{
"bytes"
:
"32"
,
"label"
:
"uint256"
,
"offset"
:
0
,
"slot"
:
"0"
,
"type"
:
"t_uint256"
},
{
"bytes"
:
"32"
,
"label"
:
"mapping(bytes32 => uint256)"
,
"offset"
:
0
,
"slot"
:
"1"
,
"type"
:
"t_mapping(t_bytes32,t_uint256)"
}
]
\ No newline at end of file
packages/contracts-bedrock/snapshots/storageLayout/DeployerWhitelist.json
0 → 100644
View file @
ec6a2bd0
[
{
"bytes"
:
"20"
,
"label"
:
"address"
,
"offset"
:
0
,
"slot"
:
"0"
,
"type"
:
"t_address"
},
{
"bytes"
:
"32"
,
"label"
:
"mapping(address => bool)"
,
"offset"
:
0
,
"slot"
:
"1"
,
"type"
:
"t_mapping(t_address,t_bool)"
}
]
\ No newline at end of file
packages/contracts-bedrock/snapshots/storageLayout/DisputeGameFactory.json
0 → 100644
View file @
ec6a2bd0
[
{
"bytes"
:
"1"
,
"label"
:
"uint8"
,
"offset"
:
0
,
"slot"
:
"0"
,
"type"
:
"t_uint8"
},
{
"bytes"
:
"1"
,
"label"
:
"bool"
,
"offset"
:
1
,
"slot"
:
"0"
,
"type"
:
"t_bool"
},
{
"bytes"
:
"1600"
,
"label"
:
"uint256[50]"
,
"offset"
:
0
,
"slot"
:
"1"
,
"type"
:
"t_array(t_uint256)50_storage"
},
{
"bytes"
:
"20"
,
"label"
:
"address"
,
"offset"
:
0
,
"slot"
:
"51"
,
"type"
:
"t_address"
},
{
"bytes"
:
"1568"
,
"label"
:
"uint256[49]"
,
"offset"
:
0
,
"slot"
:
"52"
,
"type"
:
"t_array(t_uint256)49_storage"
},
{
"bytes"
:
"32"
,
"label"
:
"mapping(GameType => contract IDisputeGame)"
,
"offset"
:
0
,
"slot"
:
"101"
,
"type"
:
"t_mapping(t_userDefinedValueType(GameType)86039,t_contract(IDisputeGame)83713)"
},
{
"bytes"
:
"32"
,
"label"
:
"mapping(Hash => GameId)"
,
"offset"
:
0
,
"slot"
:
"102"
,
"type"
:
"t_mapping(t_userDefinedValueType(Hash)86021,t_userDefinedValueType(GameId)86033)"
},
{
"bytes"
:
"32"
,
"label"
:
"GameId[]"
,
"offset"
:
0
,
"slot"
:
"103"
,
"type"
:
"t_array(t_userDefinedValueType(GameId)86033)dyn_storage"
}
]
\ No newline at end of file
packages/contracts-bedrock/snapshots/storageLayout/Drippie.json
0 → 100644
View file @
ec6a2bd0
[
{
"bytes"
:
"20"
,
"label"
:
"address"
,
"offset"
:
0
,
"slot"
:
"0"
,
"type"
:
"t_address"
},
{
"bytes"
:
"32"
,
"label"
:
"mapping(string => struct Drippie.DripState)"
,
"offset"
:
0
,
"slot"
:
"1"
,
"type"
:
"t_mapping(t_string_memory_ptr,t_struct(DripState)89080_storage)"
}
]
\ No newline at end of file
packages/contracts-bedrock/snapshots/storageLayout/EAS.json
0 → 100644
View file @
ec6a2bd0
[
{
"bytes"
:
"32"
,
"label"
:
"mapping(address => uint256)"
,
"offset"
:
0
,
"slot"
:
"0"
,
"type"
:
"t_mapping(t_address,t_uint256)"
},
{
"bytes"
:
"1568"
,
"label"
:
"uint256[49]"
,
"offset"
:
0
,
"slot"
:
"1"
,
"type"
:
"t_array(t_uint256)49_storage"
},
{
"bytes"
:
"32"
,
"label"
:
"mapping(bytes32 => struct Attestation)"
,
"offset"
:
0
,
"slot"
:
"50"
,
"type"
:
"t_mapping(t_bytes32,t_struct(Attestation)55167_storage)"
},
{
"bytes"
:
"32"
,
"label"
:
"mapping(bytes32 => uint64)"
,
"offset"
:
0
,
"slot"
:
"51"
,
"type"
:
"t_mapping(t_bytes32,t_uint64)"
},
{
"bytes"
:
"32"
,
"label"
:
"mapping(address => mapping(bytes32 => uint64))"
,
"offset"
:
0
,
"slot"
:
"52"
,
"type"
:
"t_mapping(t_address,t_mapping(t_bytes32,t_uint64))"
},
{
"bytes"
:
"1504"
,
"label"
:
"uint256[47]"
,
"offset"
:
0
,
"slot"
:
"53"
,
"type"
:
"t_array(t_uint256)47_storage"
}
]
\ No newline at end of file
packages/contracts-bedrock/snapshots/storageLayout/Faucet.json
0 → 100644
View file @
ec6a2bd0
[
{
"bytes"
:
"32"
,
"label"
:
"mapping(contract IFaucetAuthModule => struct Faucet.ModuleConfig)"
,
"offset"
:
0
,
"slot"
:
"0"
,
"type"
:
"t_mapping(t_contract(IFaucetAuthModule)90001,t_struct(ModuleConfig)89678_storage)"
},
{
"bytes"
:
"32"
,
"label"
:
"mapping(contract IFaucetAuthModule => mapping(bytes32 => uint256))"
,
"offset"
:
0
,
"slot"
:
"1"
,
"type"
:
"t_mapping(t_contract(IFaucetAuthModule)90001,t_mapping(t_bytes32,t_uint256))"
},
{
"bytes"
:
"32"
,
"label"
:
"mapping(bytes32 => mapping(bytes32 => bool))"
,
"offset"
:
0
,
"slot"
:
"2"
,
"type"
:
"t_mapping(t_bytes32,t_mapping(t_bytes32,t_bool))"
}
]
\ No newline at end of file
packages/contracts-bedrock/snapshots/storageLayout/FaultDisputeGame.json
0 → 100644
View file @
ec6a2bd0
[
{
"bytes"
:
"8"
,
"label"
:
"Timestamp"
,
"offset"
:
0
,
"slot"
:
"0"
,
"type"
:
"t_userDefinedValueType(Timestamp)86029"
},
{
"bytes"
:
"1"
,
"label"
:
"enum GameStatus"
,
"offset"
:
8
,
"slot"
:
"0"
,
"type"
:
"t_enum(GameStatus)86045"
},
{
"bytes"
:
"20"
,
"label"
:
"contract IBondManager"
,
"offset"
:
9
,
"slot"
:
"0"
,
"type"
:
"t_contract(IBondManager)83636"
},
{
"bytes"
:
"32"
,
"label"
:
"Hash"
,
"offset"
:
0
,
"slot"
:
"1"
,
"type"
:
"t_userDefinedValueType(Hash)86021"
},
{
"bytes"
:
"32"
,
"label"
:
"struct IFaultDisputeGame.ClaimData[]"
,
"offset"
:
0
,
"slot"
:
"2"
,
"type"
:
"t_array(t_struct(ClaimData)83850_storage)dyn_storage"
},
{
"bytes"
:
"128"
,
"label"
:
"struct IFaultDisputeGame.OutputProposals"
,
"offset"
:
0
,
"slot"
:
"3"
,
"type"
:
"t_struct(OutputProposals)83865_storage"
},
{
"bytes"
:
"32"
,
"label"
:
"mapping(ClaimHash => bool)"
,
"offset"
:
0
,
"slot"
:
"7"
,
"type"
:
"t_mapping(t_userDefinedValueType(ClaimHash)86025,t_bool)"
},
{
"bytes"
:
"32"
,
"label"
:
"mapping(uint256 => uint256[])"
,
"offset"
:
0
,
"slot"
:
"8"
,
"type"
:
"t_mapping(t_uint256,t_array(t_uint256)dyn_storage)"
},
{
"bytes"
:
"1"
,
"label"
:
"bool"
,
"offset"
:
0
,
"slot"
:
"9"
,
"type"
:
"t_bool"
}
]
\ No newline at end of file
packages/contracts-bedrock/snapshots/storageLayout/GasPriceOracle.json
0 → 100644
View file @
ec6a2bd0
[]
\ No newline at end of file
packages/contracts-bedrock/snapshots/storageLayout/GovernanceToken.json
0 → 100644
View file @
ec6a2bd0
[
{
"bytes"
:
"32"
,
"label"
:
"mapping(address => uint256)"
,
"offset"
:
0
,
"slot"
:
"0"
,
"type"
:
"t_mapping(t_address,t_uint256)"
},
{
"bytes"
:
"32"
,
"label"
:
"mapping(address => mapping(address => uint256))"
,
"offset"
:
0
,
"slot"
:
"1"
,
"type"
:
"t_mapping(t_address,t_mapping(t_address,t_uint256))"
},
{
"bytes"
:
"32"
,
"label"
:
"uint256"
,
"offset"
:
0
,
"slot"
:
"2"
,
"type"
:
"t_uint256"
},
{
"bytes"
:
"32"
,
"label"
:
"string"
,
"offset"
:
0
,
"slot"
:
"3"
,
"type"
:
"t_string_storage"
},
{
"bytes"
:
"32"
,
"label"
:
"string"
,
"offset"
:
0
,
"slot"
:
"4"
,
"type"
:
"t_string_storage"
},
{
"bytes"
:
"32"
,
"label"
:
"mapping(address => struct Counters.Counter)"
,
"offset"
:
0
,
"slot"
:
"5"
,
"type"
:
"t_mapping(t_address,t_struct(Counter)51095_storage)"
},
{
"bytes"
:
"32"
,
"label"
:
"bytes32"
,
"offset"
:
0
,
"slot"
:
"6"
,
"type"
:
"t_bytes32"
},
{
"bytes"
:
"32"
,
"label"
:
"mapping(address => address)"
,
"offset"
:
0
,
"slot"
:
"7"
,
"type"
:
"t_mapping(t_address,t_address)"
},
{
"bytes"
:
"32"
,
"label"
:
"mapping(address => struct ERC20Votes.Checkpoint[])"
,
"offset"
:
0
,
"slot"
:
"8"
,
"type"
:
"t_mapping(t_address,t_array(t_struct(Checkpoint)48241_storage)dyn_storage)"
},
{
"bytes"
:
"32"
,
"label"
:
"struct ERC20Votes.Checkpoint[]"
,
"offset"
:
0
,
"slot"
:
"9"
,
"type"
:
"t_array(t_struct(Checkpoint)48241_storage)dyn_storage"
},
{
"bytes"
:
"20"
,
"label"
:
"address"
,
"offset"
:
0
,
"slot"
:
"10"
,
"type"
:
"t_address"
}
]
\ No newline at end of file
packages/contracts-bedrock/snapshots/storageLayout/L1Block.json
0 → 100644
View file @
ec6a2bd0
[
{
"bytes"
:
"8"
,
"label"
:
"uint64"
,
"offset"
:
0
,
"slot"
:
"0"
,
"type"
:
"t_uint64"
},
{
"bytes"
:
"8"
,
"label"
:
"uint64"
,
"offset"
:
8
,
"slot"
:
"0"
,
"type"
:
"t_uint64"
},
{
"bytes"
:
"32"
,
"label"
:
"uint256"
,
"offset"
:
0
,
"slot"
:
"1"
,
"type"
:
"t_uint256"
},
{
"bytes"
:
"32"
,
"label"
:
"bytes32"
,
"offset"
:
0
,
"slot"
:
"2"
,
"type"
:
"t_bytes32"
},
{
"bytes"
:
"8"
,
"label"
:
"uint64"
,
"offset"
:
0
,
"slot"
:
"3"
,
"type"
:
"t_uint64"
},
{
"bytes"
:
"32"
,
"label"
:
"bytes32"
,
"offset"
:
0
,
"slot"
:
"4"
,
"type"
:
"t_bytes32"
},
{
"bytes"
:
"32"
,
"label"
:
"uint256"
,
"offset"
:
0
,
"slot"
:
"5"
,
"type"
:
"t_uint256"
},
{
"bytes"
:
"32"
,
"label"
:
"uint256"
,
"offset"
:
0
,
"slot"
:
"6"
,
"type"
:
"t_uint256"
}
]
\ No newline at end of file
packages/contracts-bedrock/snapshots/storageLayout/L1BlockNumber.json
0 → 100644
View file @
ec6a2bd0
[]
\ No newline at end of file
packages/contracts-bedrock/snapshots/storageLayout/L1ChugSplashProxy.json
0 → 100644
View file @
ec6a2bd0
[]
\ No newline at end of file
packages/contracts-bedrock/snapshots/storageLayout/L1CrossDomainMessenger.json
0 → 100644
View file @
ec6a2bd0
[
{
"bytes"
:
"20"
,
"label"
:
"address"
,
"offset"
:
0
,
"slot"
:
"0"
,
"type"
:
"t_address"
},
{
"bytes"
:
"1"
,
"label"
:
"uint8"
,
"offset"
:
20
,
"slot"
:
"0"
,
"type"
:
"t_uint8"
},
{
"bytes"
:
"1"
,
"label"
:
"bool"
,
"offset"
:
21
,
"slot"
:
"0"
,
"type"
:
"t_bool"
},
{
"bytes"
:
"1600"
,
"label"
:
"uint256[50]"
,
"offset"
:
0
,
"slot"
:
"1"
,
"type"
:
"t_array(t_uint256)50_storage"
},
{
"bytes"
:
"20"
,
"label"
:
"address"
,
"offset"
:
0
,
"slot"
:
"51"
,
"type"
:
"t_address"
},
{
"bytes"
:
"1568"
,
"label"
:
"uint256[49]"
,
"offset"
:
0
,
"slot"
:
"52"
,
"type"
:
"t_array(t_uint256)49_storage"
},
{
"bytes"
:
"1"
,
"label"
:
"bool"
,
"offset"
:
0
,
"slot"
:
"101"
,
"type"
:
"t_bool"
},
{
"bytes"
:
"1568"
,
"label"
:
"uint256[49]"
,
"offset"
:
0
,
"slot"
:
"102"
,
"type"
:
"t_array(t_uint256)49_storage"
},
{
"bytes"
:
"32"
,
"label"
:
"uint256"
,
"offset"
:
0
,
"slot"
:
"151"
,
"type"
:
"t_uint256"
},
{
"bytes"
:
"1568"
,
"label"
:
"uint256[49]"
,
"offset"
:
0
,
"slot"
:
"152"
,
"type"
:
"t_array(t_uint256)49_storage"
},
{
"bytes"
:
"32"
,
"label"
:
"mapping(bytes32 => bool)"
,
"offset"
:
0
,
"slot"
:
"201"
,
"type"
:
"t_mapping(t_bytes32,t_bool)"
},
{
"bytes"
:
"32"
,
"label"
:
"mapping(bytes32 => bool)"
,
"offset"
:
0
,
"slot"
:
"202"
,
"type"
:
"t_mapping(t_bytes32,t_bool)"
},
{
"bytes"
:
"32"
,
"label"
:
"mapping(bytes32 => bool)"
,
"offset"
:
0
,
"slot"
:
"203"
,
"type"
:
"t_mapping(t_bytes32,t_bool)"
},
{
"bytes"
:
"20"
,
"label"
:
"address"
,
"offset"
:
0
,
"slot"
:
"204"
,
"type"
:
"t_address"
},
{
"bytes"
:
"30"
,
"label"
:
"uint240"
,
"offset"
:
0
,
"slot"
:
"205"
,
"type"
:
"t_uint240"
},
{
"bytes"
:
"32"
,
"label"
:
"mapping(bytes32 => bool)"
,
"offset"
:
0
,
"slot"
:
"206"
,
"type"
:
"t_mapping(t_bytes32,t_bool)"
},
{
"bytes"
:
"1344"
,
"label"
:
"uint256[42]"
,
"offset"
:
0
,
"slot"
:
"207"
,
"type"
:
"t_array(t_uint256)42_storage"
}
]
\ No newline at end of file
packages/contracts-bedrock/snapshots/storageLayout/L1ERC721Bridge.json
0 → 100644
View file @
ec6a2bd0
[
{
"bytes"
:
"1568"
,
"label"
:
"uint256[49]"
,
"offset"
:
0
,
"slot"
:
"0"
,
"type"
:
"t_array(t_uint256)49_storage"
},
{
"bytes"
:
"32"
,
"label"
:
"mapping(address => mapping(address => mapping(uint256 => bool)))"
,
"offset"
:
0
,
"slot"
:
"49"
,
"type"
:
"t_mapping(t_address,t_mapping(t_address,t_mapping(t_uint256,t_bool)))"
}
]
\ No newline at end of file
packages/contracts-bedrock/snapshots/storageLayout/L1FeeVault.json
0 → 100644
View file @
ec6a2bd0
[
{
"bytes"
:
"32"
,
"label"
:
"uint256"
,
"offset"
:
0
,
"slot"
:
"0"
,
"type"
:
"t_uint256"
}
]
\ No newline at end of file
packages/contracts-bedrock/snapshots/storageLayout/L1StandardBridge.json
0 → 100644
View file @
ec6a2bd0
[
{
"bytes"
:
"20"
,
"label"
:
"address"
,
"offset"
:
0
,
"slot"
:
"0"
,
"type"
:
"t_address"
},
{
"bytes"
:
"20"
,
"label"
:
"address"
,
"offset"
:
0
,
"slot"
:
"1"
,
"type"
:
"t_address"
},
{
"bytes"
:
"32"
,
"label"
:
"mapping(address => mapping(address => uint256))"
,
"offset"
:
0
,
"slot"
:
"2"
,
"type"
:
"t_mapping(t_address,t_mapping(t_address,t_uint256))"
},
{
"bytes"
:
"1504"
,
"label"
:
"uint256[47]"
,
"offset"
:
0
,
"slot"
:
"3"
,
"type"
:
"t_array(t_uint256)47_storage"
}
]
\ No newline at end of file
packages/contracts-bedrock/snapshots/storageLayout/L2CrossDomainMessenger.json
0 → 100644
View file @
ec6a2bd0
[
{
"bytes"
:
"20"
,
"label"
:
"address"
,
"offset"
:
0
,
"slot"
:
"0"
,
"type"
:
"t_address"
},
{
"bytes"
:
"1"
,
"label"
:
"uint8"
,
"offset"
:
20
,
"slot"
:
"0"
,
"type"
:
"t_uint8"
},
{
"bytes"
:
"1"
,
"label"
:
"bool"
,
"offset"
:
21
,
"slot"
:
"0"
,
"type"
:
"t_bool"
},
{
"bytes"
:
"1600"
,
"label"
:
"uint256[50]"
,
"offset"
:
0
,
"slot"
:
"1"
,
"type"
:
"t_array(t_uint256)50_storage"
},
{
"bytes"
:
"20"
,
"label"
:
"address"
,
"offset"
:
0
,
"slot"
:
"51"
,
"type"
:
"t_address"
},
{
"bytes"
:
"1568"
,
"label"
:
"uint256[49]"
,
"offset"
:
0
,
"slot"
:
"52"
,
"type"
:
"t_array(t_uint256)49_storage"
},
{
"bytes"
:
"1"
,
"label"
:
"bool"
,
"offset"
:
0
,
"slot"
:
"101"
,
"type"
:
"t_bool"
},
{
"bytes"
:
"1568"
,
"label"
:
"uint256[49]"
,
"offset"
:
0
,
"slot"
:
"102"
,
"type"
:
"t_array(t_uint256)49_storage"
},
{
"bytes"
:
"32"
,
"label"
:
"uint256"
,
"offset"
:
0
,
"slot"
:
"151"
,
"type"
:
"t_uint256"
},
{
"bytes"
:
"1568"
,
"label"
:
"uint256[49]"
,
"offset"
:
0
,
"slot"
:
"152"
,
"type"
:
"t_array(t_uint256)49_storage"
},
{
"bytes"
:
"32"
,
"label"
:
"mapping(bytes32 => bool)"
,
"offset"
:
0
,
"slot"
:
"201"
,
"type"
:
"t_mapping(t_bytes32,t_bool)"
},
{
"bytes"
:
"32"
,
"label"
:
"mapping(bytes32 => bool)"
,
"offset"
:
0
,
"slot"
:
"202"
,
"type"
:
"t_mapping(t_bytes32,t_bool)"
},
{
"bytes"
:
"32"
,
"label"
:
"mapping(bytes32 => bool)"
,
"offset"
:
0
,
"slot"
:
"203"
,
"type"
:
"t_mapping(t_bytes32,t_bool)"
},
{
"bytes"
:
"20"
,
"label"
:
"address"
,
"offset"
:
0
,
"slot"
:
"204"
,
"type"
:
"t_address"
},
{
"bytes"
:
"30"
,
"label"
:
"uint240"
,
"offset"
:
0
,
"slot"
:
"205"
,
"type"
:
"t_uint240"
},
{
"bytes"
:
"32"
,
"label"
:
"mapping(bytes32 => bool)"
,
"offset"
:
0
,
"slot"
:
"206"
,
"type"
:
"t_mapping(t_bytes32,t_bool)"
},
{
"bytes"
:
"1344"
,
"label"
:
"uint256[42]"
,
"offset"
:
0
,
"slot"
:
"207"
,
"type"
:
"t_array(t_uint256)42_storage"
}
]
\ No newline at end of file
packages/contracts-bedrock/snapshots/storageLayout/L2ERC721Bridge.json
0 → 100644
View file @
ec6a2bd0
[
{
"bytes"
:
"1568"
,
"label"
:
"uint256[49]"
,
"offset"
:
0
,
"slot"
:
"0"
,
"type"
:
"t_array(t_uint256)49_storage"
}
]
\ No newline at end of file
packages/contracts-bedrock/snapshots/storageLayout/L2OutputOracle.json
0 → 100644
View file @
ec6a2bd0
[
{
"bytes"
:
"1"
,
"label"
:
"uint8"
,
"offset"
:
0
,
"slot"
:
"0"
,
"type"
:
"t_uint8"
},
{
"bytes"
:
"1"
,
"label"
:
"bool"
,
"offset"
:
1
,
"slot"
:
"0"
,
"type"
:
"t_bool"
},
{
"bytes"
:
"32"
,
"label"
:
"uint256"
,
"offset"
:
0
,
"slot"
:
"1"
,
"type"
:
"t_uint256"
},
{
"bytes"
:
"32"
,
"label"
:
"uint256"
,
"offset"
:
0
,
"slot"
:
"2"
,
"type"
:
"t_uint256"
},
{
"bytes"
:
"32"
,
"label"
:
"struct Types.OutputProposal[]"
,
"offset"
:
0
,
"slot"
:
"3"
,
"type"
:
"t_array(t_struct(OutputProposal)86894_storage)dyn_storage"
}
]
\ No newline at end of file
packages/contracts-bedrock/snapshots/storageLayout/L2StandardBridge.json
0 → 100644
View file @
ec6a2bd0
[
{
"bytes"
:
"20"
,
"label"
:
"address"
,
"offset"
:
0
,
"slot"
:
"0"
,
"type"
:
"t_address"
},
{
"bytes"
:
"20"
,
"label"
:
"address"
,
"offset"
:
0
,
"slot"
:
"1"
,
"type"
:
"t_address"
},
{
"bytes"
:
"32"
,
"label"
:
"mapping(address => mapping(address => uint256))"
,
"offset"
:
0
,
"slot"
:
"2"
,
"type"
:
"t_mapping(t_address,t_mapping(t_address,t_uint256))"
},
{
"bytes"
:
"1504"
,
"label"
:
"uint256[47]"
,
"offset"
:
0
,
"slot"
:
"3"
,
"type"
:
"t_array(t_uint256)47_storage"
}
]
\ No newline at end of file
packages/contracts-bedrock/snapshots/storageLayout/L2ToL1MessagePasser.json
0 → 100644
View file @
ec6a2bd0
[
{
"bytes"
:
"32"
,
"label"
:
"mapping(bytes32 => bool)"
,
"offset"
:
0
,
"slot"
:
"0"
,
"type"
:
"t_mapping(t_bytes32,t_bool)"
},
{
"bytes"
:
"30"
,
"label"
:
"uint240"
,
"offset"
:
0
,
"slot"
:
"1"
,
"type"
:
"t_uint240"
}
]
\ No newline at end of file
packages/contracts-bedrock/snapshots/storageLayout/LegacyERC20ETH.json
0 → 100644
View file @
ec6a2bd0
[
{
"bytes"
:
"32"
,
"label"
:
"mapping(address => uint256)"
,
"offset"
:
0
,
"slot"
:
"0"
,
"type"
:
"t_mapping(t_address,t_uint256)"
},
{
"bytes"
:
"32"
,
"label"
:
"mapping(address => mapping(address => uint256))"
,
"offset"
:
0
,
"slot"
:
"1"
,
"type"
:
"t_mapping(t_address,t_mapping(t_address,t_uint256))"
},
{
"bytes"
:
"32"
,
"label"
:
"uint256"
,
"offset"
:
0
,
"slot"
:
"2"
,
"type"
:
"t_uint256"
},
{
"bytes"
:
"32"
,
"label"
:
"string"
,
"offset"
:
0
,
"slot"
:
"3"
,
"type"
:
"t_string_storage"
},
{
"bytes"
:
"32"
,
"label"
:
"string"
,
"offset"
:
0
,
"slot"
:
"4"
,
"type"
:
"t_string_storage"
}
]
\ No newline at end of file
packages/contracts-bedrock/snapshots/storageLayout/LegacyMessagePasser.json
0 → 100644
View file @
ec6a2bd0
[
{
"bytes"
:
"32"
,
"label"
:
"mapping(bytes32 => bool)"
,
"offset"
:
0
,
"slot"
:
"0"
,
"type"
:
"t_mapping(t_bytes32,t_bool)"
}
]
\ No newline at end of file
packages/contracts-bedrock/snapshots/storageLayout/LegacyMintableERC20.json
0 → 100644
View file @
ec6a2bd0
[
{
"bytes"
:
"32"
,
"label"
:
"mapping(address => uint256)"
,
"offset"
:
0
,
"slot"
:
"0"
,
"type"
:
"t_mapping(t_address,t_uint256)"
},
{
"bytes"
:
"32"
,
"label"
:
"mapping(address => mapping(address => uint256))"
,
"offset"
:
0
,
"slot"
:
"1"
,
"type"
:
"t_mapping(t_address,t_mapping(t_address,t_uint256))"
},
{
"bytes"
:
"32"
,
"label"
:
"uint256"
,
"offset"
:
0
,
"slot"
:
"2"
,
"type"
:
"t_uint256"
},
{
"bytes"
:
"32"
,
"label"
:
"string"
,
"offset"
:
0
,
"slot"
:
"3"
,
"type"
:
"t_string_storage"
},
{
"bytes"
:
"32"
,
"label"
:
"string"
,
"offset"
:
0
,
"slot"
:
"4"
,
"type"
:
"t_string_storage"
},
{
"bytes"
:
"20"
,
"label"
:
"address"
,
"offset"
:
0
,
"slot"
:
"5"
,
"type"
:
"t_address"
},
{
"bytes"
:
"20"
,
"label"
:
"address"
,
"offset"
:
0
,
"slot"
:
"6"
,
"type"
:
"t_address"
}
]
\ No newline at end of file
packages/contracts-bedrock/snapshots/storageLayout/LivenessGuard.json
0 → 100644
View file @
ec6a2bd0
[
{
"bytes"
:
"32"
,
"label"
:
"mapping(address => uint256)"
,
"offset"
:
0
,
"slot"
:
"0"
,
"type"
:
"t_mapping(t_address,t_uint256)"
},
{
"bytes"
:
"64"
,
"label"
:
"struct EnumerableSet.AddressSet"
,
"offset"
:
0
,
"slot"
:
"1"
,
"type"
:
"t_struct(AddressSet)55016_storage"
}
]
\ No newline at end of file
packages/contracts-bedrock/snapshots/storageLayout/LivenessModule.json
0 → 100644
View file @
ec6a2bd0
[]
\ No newline at end of file
packages/contracts-bedrock/snapshots/storageLayout/MIPS.json
0 → 100644
View file @
ec6a2bd0
[]
\ No newline at end of file
packages/contracts-bedrock/snapshots/storageLayout/MintManager.json
0 → 100644
View file @
ec6a2bd0
[
{
"bytes"
:
"20"
,
"label"
:
"address"
,
"offset"
:
0
,
"slot"
:
"0"
,
"type"
:
"t_address"
},
{
"bytes"
:
"32"
,
"label"
:
"uint256"
,
"offset"
:
0
,
"slot"
:
"1"
,
"type"
:
"t_uint256"
}
]
\ No newline at end of file
packages/contracts-bedrock/snapshots/storageLayout/OptimismMintableERC20.json
0 → 100644
View file @
ec6a2bd0
[
{
"bytes"
:
"32"
,
"label"
:
"mapping(address => uint256)"
,
"offset"
:
0
,
"slot"
:
"0"
,
"type"
:
"t_mapping(t_address,t_uint256)"
},
{
"bytes"
:
"32"
,
"label"
:
"mapping(address => mapping(address => uint256))"
,
"offset"
:
0
,
"slot"
:
"1"
,
"type"
:
"t_mapping(t_address,t_mapping(t_address,t_uint256))"
},
{
"bytes"
:
"32"
,
"label"
:
"uint256"
,
"offset"
:
0
,
"slot"
:
"2"
,
"type"
:
"t_uint256"
},
{
"bytes"
:
"32"
,
"label"
:
"string"
,
"offset"
:
0
,
"slot"
:
"3"
,
"type"
:
"t_string_storage"
},
{
"bytes"
:
"32"
,
"label"
:
"string"
,
"offset"
:
0
,
"slot"
:
"4"
,
"type"
:
"t_string_storage"
}
]
\ No newline at end of file
packages/contracts-bedrock/snapshots/storageLayout/OptimismMintableERC20Factory.json
0 → 100644
View file @
ec6a2bd0
[]
\ No newline at end of file
packages/contracts-bedrock/snapshots/storageLayout/OptimismMintableERC721.json
0 → 100644
View file @
ec6a2bd0
[
{
"bytes"
:
"32"
,
"label"
:
"string"
,
"offset"
:
0
,
"slot"
:
"0"
,
"type"
:
"t_string_storage"
},
{
"bytes"
:
"32"
,
"label"
:
"string"
,
"offset"
:
0
,
"slot"
:
"1"
,
"type"
:
"t_string_storage"
},
{
"bytes"
:
"32"
,
"label"
:
"mapping(uint256 => address)"
,
"offset"
:
0
,
"slot"
:
"2"
,
"type"
:
"t_mapping(t_uint256,t_address)"
},
{
"bytes"
:
"32"
,
"label"
:
"mapping(address => uint256)"
,
"offset"
:
0
,
"slot"
:
"3"
,
"type"
:
"t_mapping(t_address,t_uint256)"
},
{
"bytes"
:
"32"
,
"label"
:
"mapping(uint256 => address)"
,
"offset"
:
0
,
"slot"
:
"4"
,
"type"
:
"t_mapping(t_uint256,t_address)"
},
{
"bytes"
:
"32"
,
"label"
:
"mapping(address => mapping(address => bool))"
,
"offset"
:
0
,
"slot"
:
"5"
,
"type"
:
"t_mapping(t_address,t_mapping(t_address,t_bool))"
},
{
"bytes"
:
"32"
,
"label"
:
"mapping(address => mapping(uint256 => uint256))"
,
"offset"
:
0
,
"slot"
:
"6"
,
"type"
:
"t_mapping(t_address,t_mapping(t_uint256,t_uint256))"
},
{
"bytes"
:
"32"
,
"label"
:
"mapping(uint256 => uint256)"
,
"offset"
:
0
,
"slot"
:
"7"
,
"type"
:
"t_mapping(t_uint256,t_uint256)"
},
{
"bytes"
:
"32"
,
"label"
:
"uint256[]"
,
"offset"
:
0
,
"slot"
:
"8"
,
"type"
:
"t_array(t_uint256)dyn_storage"
},
{
"bytes"
:
"32"
,
"label"
:
"mapping(uint256 => uint256)"
,
"offset"
:
0
,
"slot"
:
"9"
,
"type"
:
"t_mapping(t_uint256,t_uint256)"
},
{
"bytes"
:
"32"
,
"label"
:
"string"
,
"offset"
:
0
,
"slot"
:
"10"
,
"type"
:
"t_string_storage"
}
]
\ No newline at end of file
packages/contracts-bedrock/snapshots/storageLayout/OptimismMintableERC721Factory.json
0 → 100644
View file @
ec6a2bd0
[
{
"bytes"
:
"32"
,
"label"
:
"mapping(address => bool)"
,
"offset"
:
0
,
"slot"
:
"0"
,
"type"
:
"t_mapping(t_address,t_bool)"
}
]
\ No newline at end of file
packages/contracts-bedrock/snapshots/storageLayout/OptimismPortal.json
0 → 100644
View file @
ec6a2bd0
[
{
"bytes"
:
"1"
,
"label"
:
"uint8"
,
"offset"
:
0
,
"slot"
:
"0"
,
"type"
:
"t_uint8"
},
{
"bytes"
:
"1"
,
"label"
:
"bool"
,
"offset"
:
1
,
"slot"
:
"0"
,
"type"
:
"t_bool"
},
{
"bytes"
:
"32"
,
"label"
:
"struct ResourceMetering.ResourceParams"
,
"offset"
:
0
,
"slot"
:
"1"
,
"type"
:
"t_struct(ResourceParams)75993_storage"
},
{
"bytes"
:
"1536"
,
"label"
:
"uint256[48]"
,
"offset"
:
0
,
"slot"
:
"2"
,
"type"
:
"t_array(t_uint256)48_storage"
},
{
"bytes"
:
"20"
,
"label"
:
"address"
,
"offset"
:
0
,
"slot"
:
"50"
,
"type"
:
"t_address"
},
{
"bytes"
:
"32"
,
"label"
:
"mapping(bytes32 => bool)"
,
"offset"
:
0
,
"slot"
:
"51"
,
"type"
:
"t_mapping(t_bytes32,t_bool)"
},
{
"bytes"
:
"32"
,
"label"
:
"mapping(bytes32 => struct OptimismPortal.ProvenWithdrawal)"
,
"offset"
:
0
,
"slot"
:
"52"
,
"type"
:
"t_mapping(t_bytes32,t_struct(ProvenWithdrawal)75053_storage)"
},
{
"bytes"
:
"1"
,
"label"
:
"bool"
,
"offset"
:
0
,
"slot"
:
"53"
,
"type"
:
"t_bool"
}
]
\ No newline at end of file
packages/contracts-bedrock/snapshots/storageLayout/Optimist.json
0 → 100644
View file @
ec6a2bd0
[
{
"bytes"
:
"1"
,
"label"
:
"uint8"
,
"offset"
:
0
,
"slot"
:
"0"
,
"type"
:
"t_uint8"
},
{
"bytes"
:
"1"
,
"label"
:
"bool"
,
"offset"
:
1
,
"slot"
:
"0"
,
"type"
:
"t_bool"
},
{
"bytes"
:
"1600"
,
"label"
:
"uint256[50]"
,
"offset"
:
0
,
"slot"
:
"1"
,
"type"
:
"t_array(t_uint256)50_storage"
},
{
"bytes"
:
"1600"
,
"label"
:
"uint256[50]"
,
"offset"
:
0
,
"slot"
:
"51"
,
"type"
:
"t_array(t_uint256)50_storage"
},
{
"bytes"
:
"32"
,
"label"
:
"string"
,
"offset"
:
0
,
"slot"
:
"101"
,
"type"
:
"t_string_storage"
},
{
"bytes"
:
"32"
,
"label"
:
"string"
,
"offset"
:
0
,
"slot"
:
"102"
,
"type"
:
"t_string_storage"
},
{
"bytes"
:
"32"
,
"label"
:
"mapping(uint256 => address)"
,
"offset"
:
0
,
"slot"
:
"103"
,
"type"
:
"t_mapping(t_uint256,t_address)"
},
{
"bytes"
:
"32"
,
"label"
:
"mapping(address => uint256)"
,
"offset"
:
0
,
"slot"
:
"104"
,
"type"
:
"t_mapping(t_address,t_uint256)"
},
{
"bytes"
:
"32"
,
"label"
:
"mapping(uint256 => address)"
,
"offset"
:
0
,
"slot"
:
"105"
,
"type"
:
"t_mapping(t_uint256,t_address)"
},
{
"bytes"
:
"32"
,
"label"
:
"mapping(address => mapping(address => bool))"
,
"offset"
:
0
,
"slot"
:
"106"
,
"type"
:
"t_mapping(t_address,t_mapping(t_address,t_bool))"
},
{
"bytes"
:
"1408"
,
"label"
:
"uint256[44]"
,
"offset"
:
0
,
"slot"
:
"107"
,
"type"
:
"t_array(t_uint256)44_storage"
},
{
"bytes"
:
"1600"
,
"label"
:
"uint256[50]"
,
"offset"
:
0
,
"slot"
:
"151"
,
"type"
:
"t_array(t_uint256)50_storage"
}
]
\ No newline at end of file
packages/contracts-bedrock/snapshots/storageLayout/OptimistAllowlist.json
0 → 100644
View file @
ec6a2bd0
[]
\ No newline at end of file
packages/contracts-bedrock/snapshots/storageLayout/OptimistInviter.json
0 → 100644
View file @
ec6a2bd0
[
{
"bytes"
:
"1"
,
"label"
:
"uint8"
,
"offset"
:
0
,
"slot"
:
"0"
,
"type"
:
"t_uint8"
},
{
"bytes"
:
"1"
,
"label"
:
"bool"
,
"offset"
:
1
,
"slot"
:
"0"
,
"type"
:
"t_bool"
},
{
"bytes"
:
"32"
,
"label"
:
"bytes32"
,
"offset"
:
0
,
"slot"
:
"1"
,
"type"
:
"t_bytes32"
},
{
"bytes"
:
"32"
,
"label"
:
"bytes32"
,
"offset"
:
0
,
"slot"
:
"2"
,
"type"
:
"t_bytes32"
},
{
"bytes"
:
"1600"
,
"label"
:
"uint256[50]"
,
"offset"
:
0
,
"slot"
:
"3"
,
"type"
:
"t_array(t_uint256)50_storage"
},
{
"bytes"
:
"32"
,
"label"
:
"mapping(bytes32 => uint256)"
,
"offset"
:
0
,
"slot"
:
"53"
,
"type"
:
"t_mapping(t_bytes32,t_uint256)"
},
{
"bytes"
:
"32"
,
"label"
:
"mapping(address => mapping(bytes32 => bool))"
,
"offset"
:
0
,
"slot"
:
"54"
,
"type"
:
"t_mapping(t_address,t_mapping(t_bytes32,t_bool))"
},
{
"bytes"
:
"32"
,
"label"
:
"mapping(address => uint256)"
,
"offset"
:
0
,
"slot"
:
"55"
,
"type"
:
"t_mapping(t_address,t_uint256)"
}
]
\ No newline at end of file
packages/contracts-bedrock/snapshots/storageLayout/PreimageOracle.json
0 → 100644
View file @
ec6a2bd0
[
{
"bytes"
:
"32"
,
"label"
:
"mapping(bytes32 => uint256)"
,
"offset"
:
0
,
"slot"
:
"0"
,
"type"
:
"t_mapping(t_bytes32,t_uint256)"
},
{
"bytes"
:
"32"
,
"label"
:
"mapping(bytes32 => mapping(uint256 => bytes32))"
,
"offset"
:
0
,
"slot"
:
"1"
,
"type"
:
"t_mapping(t_bytes32,t_mapping(t_uint256,t_bytes32))"
},
{
"bytes"
:
"32"
,
"label"
:
"mapping(bytes32 => mapping(uint256 => bool))"
,
"offset"
:
0
,
"slot"
:
"2"
,
"type"
:
"t_mapping(t_bytes32,t_mapping(t_uint256,t_bool))"
}
]
\ No newline at end of file
packages/contracts-bedrock/snapshots/storageLayout/ProtocolVersions.json
0 → 100644
View file @
ec6a2bd0
[
{
"bytes"
:
"1"
,
"label"
:
"uint8"
,
"offset"
:
0
,
"slot"
:
"0"
,
"type"
:
"t_uint8"
},
{
"bytes"
:
"1"
,
"label"
:
"bool"
,
"offset"
:
1
,
"slot"
:
"0"
,
"type"
:
"t_bool"
},
{
"bytes"
:
"1600"
,
"label"
:
"uint256[50]"
,
"offset"
:
0
,
"slot"
:
"1"
,
"type"
:
"t_array(t_uint256)50_storage"
},
{
"bytes"
:
"20"
,
"label"
:
"address"
,
"offset"
:
0
,
"slot"
:
"51"
,
"type"
:
"t_address"
},
{
"bytes"
:
"1568"
,
"label"
:
"uint256[49]"
,
"offset"
:
0
,
"slot"
:
"52"
,
"type"
:
"t_array(t_uint256)49_storage"
}
]
\ No newline at end of file
packages/contracts-bedrock/snapshots/storageLayout/Proxy.json
0 → 100644
View file @
ec6a2bd0
[]
\ No newline at end of file
packages/contracts-bedrock/snapshots/storageLayout/ProxyAdmin.json
0 → 100644
View file @
ec6a2bd0
[
{
"bytes"
:
"20"
,
"label"
:
"address"
,
"offset"
:
0
,
"slot"
:
"0"
,
"type"
:
"t_address"
},
{
"bytes"
:
"32"
,
"label"
:
"mapping(address => enum ProxyAdmin.ProxyType)"
,
"offset"
:
0
,
"slot"
:
"1"
,
"type"
:
"t_mapping(t_address,t_enum(ProxyType)92990)"
},
{
"bytes"
:
"32"
,
"label"
:
"mapping(address => string)"
,
"offset"
:
0
,
"slot"
:
"2"
,
"type"
:
"t_mapping(t_address,t_string_storage)"
},
{
"bytes"
:
"20"
,
"label"
:
"contract AddressManager"
,
"offset"
:
0
,
"slot"
:
"3"
,
"type"
:
"t_contract(AddressManager)84528"
},
{
"bytes"
:
"1"
,
"label"
:
"bool"
,
"offset"
:
20
,
"slot"
:
"3"
,
"type"
:
"t_bool"
}
]
\ No newline at end of file
packages/contracts-bedrock/snapshots/storageLayout/ResolvedDelegateProxy.json
0 → 100644
View file @
ec6a2bd0
[
{
"bytes"
:
"32"
,
"label"
:
"mapping(address => string)"
,
"offset"
:
0
,
"slot"
:
"0"
,
"type"
:
"t_mapping(t_address,t_string_storage)"
},
{
"bytes"
:
"32"
,
"label"
:
"mapping(address => contract AddressManager)"
,
"offset"
:
0
,
"slot"
:
"1"
,
"type"
:
"t_mapping(t_address,t_contract(AddressManager)84528)"
}
]
\ No newline at end of file
packages/contracts-bedrock/snapshots/storageLayout/SchemaRegistry.json
0 → 100644
View file @
ec6a2bd0
[
{
"bytes"
:
"32"
,
"label"
:
"mapping(bytes32 => struct SchemaRecord)"
,
"offset"
:
0
,
"slot"
:
"0"
,
"type"
:
"t_mapping(t_bytes32,t_struct(SchemaRecord)57547_storage)"
},
{
"bytes"
:
"1568"
,
"label"
:
"uint256[49]"
,
"offset"
:
0
,
"slot"
:
"1"
,
"type"
:
"t_array(t_uint256)49_storage"
}
]
\ No newline at end of file
packages/contracts-bedrock/snapshots/storageLayout/SequencerFeeVault.json
0 → 100644
View file @
ec6a2bd0
[
{
"bytes"
:
"32"
,
"label"
:
"uint256"
,
"offset"
:
0
,
"slot"
:
"0"
,
"type"
:
"t_uint256"
}
]
\ No newline at end of file
packages/contracts-bedrock/snapshots/storageLayout/StorageSetter.json
0 → 100644
View file @
ec6a2bd0
[]
\ No newline at end of file
packages/contracts-bedrock/snapshots/storageLayout/SystemConfig.json
0 → 100644
View file @
ec6a2bd0
[
{
"bytes"
:
"1"
,
"label"
:
"uint8"
,
"offset"
:
0
,
"slot"
:
"0"
,
"type"
:
"t_uint8"
},
{
"bytes"
:
"1"
,
"label"
:
"bool"
,
"offset"
:
1
,
"slot"
:
"0"
,
"type"
:
"t_bool"
},
{
"bytes"
:
"1600"
,
"label"
:
"uint256[50]"
,
"offset"
:
0
,
"slot"
:
"1"
,
"type"
:
"t_array(t_uint256)50_storage"
},
{
"bytes"
:
"20"
,
"label"
:
"address"
,
"offset"
:
0
,
"slot"
:
"51"
,
"type"
:
"t_address"
},
{
"bytes"
:
"1568"
,
"label"
:
"uint256[49]"
,
"offset"
:
0
,
"slot"
:
"52"
,
"type"
:
"t_array(t_uint256)49_storage"
},
{
"bytes"
:
"32"
,
"label"
:
"uint256"
,
"offset"
:
0
,
"slot"
:
"101"
,
"type"
:
"t_uint256"
},
{
"bytes"
:
"32"
,
"label"
:
"uint256"
,
"offset"
:
0
,
"slot"
:
"102"
,
"type"
:
"t_uint256"
},
{
"bytes"
:
"32"
,
"label"
:
"bytes32"
,
"offset"
:
0
,
"slot"
:
"103"
,
"type"
:
"t_bytes32"
},
{
"bytes"
:
"8"
,
"label"
:
"uint64"
,
"offset"
:
0
,
"slot"
:
"104"
,
"type"
:
"t_uint64"
},
{
"bytes"
:
"32"
,
"label"
:
"struct ResourceMetering.ResourceConfig"
,
"offset"
:
0
,
"slot"
:
"105"
,
"type"
:
"t_struct(ResourceConfig)76006_storage"
}
]
\ No newline at end of file
packages/contracts-bedrock/snapshots/storageLayout/Transactor.json
0 → 100644
View file @
ec6a2bd0
[
{
"bytes"
:
"20"
,
"label"
:
"address"
,
"offset"
:
0
,
"slot"
:
"0"
,
"type"
:
"t_address"
}
]
\ No newline at end of file
packages/contracts-bedrock/snapshots/storageLayout/TransferOnion.json
0 → 100644
View file @
ec6a2bd0
[
{
"bytes"
:
"32"
,
"label"
:
"uint256"
,
"offset"
:
0
,
"slot"
:
"0"
,
"type"
:
"t_uint256"
},
{
"bytes"
:
"32"
,
"label"
:
"bytes32"
,
"offset"
:
0
,
"slot"
:
"1"
,
"type"
:
"t_bytes32"
}
]
\ No newline at end of file
packages/contracts-bedrock/snapshots/storageLayout/WETH9.json
0 → 100644
View file @
ec6a2bd0
[
{
"bytes"
:
"32"
,
"label"
:
"string"
,
"offset"
:
0
,
"slot"
:
"0"
,
"type"
:
"t_string_storage"
},
{
"bytes"
:
"32"
,
"label"
:
"string"
,
"offset"
:
0
,
"slot"
:
"1"
,
"type"
:
"t_string_storage"
},
{
"bytes"
:
"1"
,
"label"
:
"uint8"
,
"offset"
:
0
,
"slot"
:
"2"
,
"type"
:
"t_uint8"
},
{
"bytes"
:
"32"
,
"label"
:
"mapping(address => uint256)"
,
"offset"
:
0
,
"slot"
:
"3"
,
"type"
:
"t_mapping(t_address,t_uint256)"
},
{
"bytes"
:
"32"
,
"label"
:
"mapping(address => mapping(address => uint256))"
,
"offset"
:
0
,
"slot"
:
"4"
,
"type"
:
"t_mapping(t_address,t_mapping(t_address,t_uint256))"
}
]
\ No newline at end of file
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