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
bf5febb4
Commit
bf5febb4
authored
Nov 26, 2023
by
Matthew Slipper
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'upstream/develop' into cl/ctb/deployment-checks
parents
4953e172
7046de8e
Changes
41
Hide whitespace changes
Inline
Side-by-side
Showing
41 changed files
with
813 additions
and
1454 deletions
+813
-1454
config.yml
.circleci/config.yml
+5
-44
docker-bake.hcl
docker-bake.hcl
+79
-46
go.mod
go.mod
+5
-5
go.sum
go.sum
+6
-8
package.json
indexer/api-ts/package.json
+1
-1
Dockerfile
op-batcher/Dockerfile
+0
-9
Dockerfile.dockerignore
op-batcher/Dockerfile.dockerignore
+0
-2
config.go
op-chain-ops/genesis/config.go
+1
-1
Dockerfile
op-challenger/Dockerfile
+0
-17
Dockerfile.dockerignore
op-challenger/Dockerfile.dockerignore
+0
-2
register.go
op-challenger/game/fault/register.go
+24
-8
local.go
op-challenger/game/fault/trace/cannon/local.go
+4
-5
local_test.go
op-challenger/game/fault/trace/cannon/local_test.go
+4
-4
provider.go
op-challenger/game/fault/trace/cannon/provider.go
+1
-40
output_cannon.go
op-challenger/game/fault/trace/outputs/output_cannon.go
+4
-2
service.go
op-challenger/game/service.go
+15
-3
cannon_helper.go
op-e2e/e2eutils/disputegame/cannon_helper.go
+6
-2
helper.go
op-e2e/e2eutils/disputegame/helper.go
+1
-1
Dockerfile
op-heartbeat/Dockerfile
+0
-9
Dockerfile.dockerignore
op-heartbeat/Dockerfile.dockerignore
+0
-2
Dockerfile
op-node/Dockerfile
+0
-9
Dockerfile.dockerignore
op-node/Dockerfile.dockerignore
+0
-2
Dockerfile
op-program/Dockerfile
+0
-9
Dockerfile.dockerignore
op-program/Dockerfile.dockerignore
+0
-2
trie.go
op-program/client/mpt/trie.go
+4
-3
Dockerfile
op-proposer/Dockerfile
+0
-9
Dockerfile.dockerignore
op-proposer/Dockerfile.dockerignore
+0
-2
Dockerfile
op-wheel/Dockerfile
+0
-8
Dockerfile.dockerignore
op-wheel/Dockerfile.dockerignore
+0
-2
docker-compose.yml
ops-bedrock/docker-compose.yml
+6
-21
Dockerfile
ops/docker/op-stack-go/Dockerfile
+64
-24
package.json
package.json
+4
-4
package.json
packages/chain-mon/package.json
+2
-2
.gas-snapshot
packages/contracts-bedrock/.gas-snapshot
+1
-683
package.json
packages/contracts-bedrock/package.json
+3
-3
package.json
packages/contracts-ts/package.json
+6
-6
package.json
packages/core-utils/package.json
+1
-1
package.json
packages/fee-estimation/package.json
+4
-4
package.json
packages/sdk/package.json
+5
-5
package.json
packages/web3js-plugin/package.json
+4
-4
pnpm-lock.yaml
pnpm-lock.yaml
+553
-440
No files found.
.circleci/config.yml
View file @
bf5febb4
...
@@ -1081,12 +1081,10 @@ jobs:
...
@@ -1081,12 +1081,10 @@ jobs:
command
:
|
command
:
|
IMAGE_BASE_PREFIX="us-docker.pkg.dev/oplabs-tools-artifacts/images"
IMAGE_BASE_PREFIX="us-docker.pkg.dev/oplabs-tools-artifacts/images"
# Load from previous docker-build job
# Load from previous docker-build job
docker load < "/tmp/workspace/op-stack-go.tar"
docker load < "/tmp/workspace/op-node.tar"
docker load < "/tmp/workspace/op-node.tar"
docker load < "/tmp/workspace/op-proposer.tar"
docker load < "/tmp/workspace/op-proposer.tar"
docker load < "/tmp/workspace/op-batcher.tar"
docker load < "/tmp/workspace/op-batcher.tar"
# rename to the tags that the docker-compose of the devnet expects
# rename to the tags that the docker-compose of the devnet expects
docker tag "$IMAGE_BASE_PREFIX/op-stack-go:<<pipeline.git.revision>>" "$IMAGE_BASE_PREFIX/op-stack-go:devnet"
docker tag "$IMAGE_BASE_PREFIX/op-node:<<pipeline.git.revision>>" "$IMAGE_BASE_PREFIX/op-node:devnet"
docker tag "$IMAGE_BASE_PREFIX/op-node:<<pipeline.git.revision>>" "$IMAGE_BASE_PREFIX/op-node:devnet"
docker tag "$IMAGE_BASE_PREFIX/op-proposer:<<pipeline.git.revision>>" "$IMAGE_BASE_PREFIX/op-proposer:devnet"
docker tag "$IMAGE_BASE_PREFIX/op-proposer:<<pipeline.git.revision>>" "$IMAGE_BASE_PREFIX/op-proposer:devnet"
docker tag "$IMAGE_BASE_PREFIX/op-batcher:<<pipeline.git.revision>>" "$IMAGE_BASE_PREFIX/op-batcher:devnet"
docker tag "$IMAGE_BASE_PREFIX/op-batcher:<<pipeline.git.revision>>" "$IMAGE_BASE_PREFIX/op-batcher:devnet"
...
@@ -1479,46 +1477,35 @@ workflows:
...
@@ -1479,46 +1477,35 @@ workflows:
-
op-e2e-WS-tests
-
op-e2e-WS-tests
-
op-e2e-HTTP-tests
-
op-e2e-HTTP-tests
-
op-e2e-ext-geth-tests
-
op-e2e-ext-geth-tests
-
docker-build
:
# just to warm up the cache (other jobs run in parallel)
name
:
op-stack-go-docker-build
docker_name
:
op-stack-go
docker_tags
:
<<pipeline.git.revision>>,<<pipeline.git.branch>>
save_image_tag
:
<<pipeline.git.revision>>
# for devnet later
-
docker-build
:
-
docker-build
:
name
:
op-node-docker-build
name
:
op-node-docker-build
docker_name
:
op-node
docker_name
:
op-node
docker_tags
:
<<pipeline.git.revision>>,<<pipeline.git.branch>>
docker_tags
:
<<pipeline.git.revision>>,<<pipeline.git.branch>>
requires
:
[
'
op-stack-go-docker-build'
]
save_image_tag
:
<<pipeline.git.revision>>
# for devnet later
save_image_tag
:
<<pipeline.git.revision>>
# for devnet later
-
docker-build
:
-
docker-build
:
name
:
op-batcher-docker-build
name
:
op-batcher-docker-build
docker_name
:
op-batcher
docker_name
:
op-batcher
docker_tags
:
<<pipeline.git.revision>>,<<pipeline.git.branch>>
docker_tags
:
<<pipeline.git.revision>>,<<pipeline.git.branch>>
requires
:
[
'
op-stack-go-docker-build'
]
save_image_tag
:
<<pipeline.git.revision>>
# for devnet later
save_image_tag
:
<<pipeline.git.revision>>
# for devnet later
-
docker-build
:
-
docker-build
:
name
:
op-program-docker-build
name
:
op-program-docker-build
docker_name
:
op-program
docker_name
:
op-program
docker_tags
:
<<pipeline.git.revision>>,<<pipeline.git.branch>>
docker_tags
:
<<pipeline.git.revision>>,<<pipeline.git.branch>>
requires
:
[
'
op-stack-go-docker-build'
]
save_image_tag
:
<<pipeline.git.revision>>
# for devnet later
save_image_tag
:
<<pipeline.git.revision>>
# for devnet later
-
docker-build
:
-
docker-build
:
name
:
op-proposer-docker-build
name
:
op-proposer-docker-build
docker_name
:
op-proposer
docker_name
:
op-proposer
docker_tags
:
<<pipeline.git.revision>>,<<pipeline.git.branch>>
docker_tags
:
<<pipeline.git.revision>>,<<pipeline.git.branch>>
requires
:
[
'
op-stack-go-docker-build'
]
save_image_tag
:
<<pipeline.git.revision>>
# for devnet later
save_image_tag
:
<<pipeline.git.revision>>
# for devnet later
-
docker-build
:
-
docker-build
:
name
:
op-challenger-docker-build
name
:
op-challenger-docker-build
docker_name
:
op-challenger
docker_name
:
op-challenger
docker_tags
:
<<pipeline.git.revision>>,<<pipeline.git.branch>>
docker_tags
:
<<pipeline.git.revision>>,<<pipeline.git.branch>>
requires
:
[
'
op-stack-go-docker-build'
]
save_image_tag
:
<<pipeline.git.revision>>
# for devnet later
save_image_tag
:
<<pipeline.git.revision>>
# for devnet later
-
docker-build
:
-
docker-build
:
name
:
op-heartbeat-docker-build
name
:
op-heartbeat-docker-build
docker_name
:
op-heartbeat
docker_name
:
op-heartbeat
docker_tags
:
<<pipeline.git.revision>>,<<pipeline.git.branch>>
docker_tags
:
<<pipeline.git.revision>>,<<pipeline.git.branch>>
requires
:
[
'
op-stack-go-docker-build'
]
save_image_tag
:
<<pipeline.git.revision>>
# for devnet later
save_image_tag
:
<<pipeline.git.revision>>
# for devnet later
-
cannon-prestate
:
-
cannon-prestate
:
requires
:
[
"
op-stack-go-lint"
]
requires
:
[
"
op-stack-go-lint"
]
...
@@ -1554,18 +1541,6 @@ workflows:
...
@@ -1554,18 +1541,6 @@ workflows:
only
:
/^(proxyd|chain-mon|indexer|ci-builder|ufm-[a-z0-9\-]*|op-[a-z0-9\-]*)\/v.*/
only
:
/^(proxyd|chain-mon|indexer|ci-builder|ufm-[a-z0-9\-]*|op-[a-z0-9\-]*)\/v.*/
branches
:
branches
:
ignore
:
/.*/
ignore
:
/.*/
-
docker-build
:
# just to warm up the cache (other jobs run in parallel)
name
:
op-stack-go-docker-build-release
filters
:
tags
:
only
:
/^(proxyd|chain-mon|indexer|ci-builder|ufm-[a-z0-9\-]*|op-[a-z0-9\-]*)\/v.*/
branches
:
ignore
:
/.*/
docker_name
:
op-stack-go
docker_tags
:
<<pipeline.git.revision>>
platforms
:
"
linux/amd64,linux/arm64"
requires
:
-
hold
-
docker-build
:
-
docker-build
:
name
:
op-heartbeat-release
name
:
op-heartbeat-release
filters
:
filters
:
...
@@ -1575,7 +1550,7 @@ workflows:
...
@@ -1575,7 +1550,7 @@ workflows:
ignore
:
/.*/
ignore
:
/.*/
docker_name
:
op-heartbeat
docker_name
:
op-heartbeat
docker_tags
:
<<pipeline.git.revision>>
docker_tags
:
<<pipeline.git.revision>>
requires
:
[
'
op-stack-go-docker-build-release
'
]
requires
:
[
'
hold
'
]
platforms
:
"
linux/amd64,linux/arm64"
platforms
:
"
linux/amd64,linux/arm64"
publish
:
true
publish
:
true
release
:
true
release
:
true
...
@@ -1590,7 +1565,7 @@ workflows:
...
@@ -1590,7 +1565,7 @@ workflows:
ignore
:
/.*/
ignore
:
/.*/
docker_name
:
op-node
docker_name
:
op-node
docker_tags
:
<<pipeline.git.revision>>
docker_tags
:
<<pipeline.git.revision>>
requires
:
[
'
op-stack-go-docker-build-release
'
]
requires
:
[
'
hold
'
]
platforms
:
"
linux/amd64,linux/arm64"
platforms
:
"
linux/amd64,linux/arm64"
publish
:
true
publish
:
true
release
:
true
release
:
true
...
@@ -1605,7 +1580,7 @@ workflows:
...
@@ -1605,7 +1580,7 @@ workflows:
ignore
:
/.*/
ignore
:
/.*/
docker_name
:
op-batcher
docker_name
:
op-batcher
docker_tags
:
<<pipeline.git.revision>>
docker_tags
:
<<pipeline.git.revision>>
requires
:
[
'
op-stack-go-docker-build-release
'
]
requires
:
[
'
hold
'
]
platforms
:
"
linux/amd64,linux/arm64"
platforms
:
"
linux/amd64,linux/arm64"
publish
:
true
publish
:
true
release
:
true
release
:
true
...
@@ -1620,7 +1595,7 @@ workflows:
...
@@ -1620,7 +1595,7 @@ workflows:
ignore
:
/.*/
ignore
:
/.*/
docker_name
:
op-proposer
docker_name
:
op-proposer
docker_tags
:
<<pipeline.git.revision>>
docker_tags
:
<<pipeline.git.revision>>
requires
:
[
'
op-stack-go-docker-build-release
'
]
requires
:
[
'
hold
'
]
platforms
:
"
linux/amd64,linux/arm64"
platforms
:
"
linux/amd64,linux/arm64"
publish
:
true
publish
:
true
release
:
true
release
:
true
...
@@ -1635,7 +1610,7 @@ workflows:
...
@@ -1635,7 +1610,7 @@ workflows:
ignore
:
/.*/
ignore
:
/.*/
docker_name
:
op-challenger
docker_name
:
op-challenger
docker_tags
:
<<pipeline.git.revision>>
docker_tags
:
<<pipeline.git.revision>>
requires
:
[
'
op-stack-go-docker-build-release
'
]
requires
:
[
'
hold
'
]
platforms
:
"
linux/amd64,linux/arm64"
platforms
:
"
linux/amd64,linux/arm64"
publish
:
true
publish
:
true
release
:
true
release
:
true
...
@@ -1763,19 +1738,10 @@ workflows:
...
@@ -1763,19 +1738,10 @@ workflows:
when
:
when
:
equal
:
[
build_hourly
,
<<pipeline.schedule.name>>
]
equal
:
[
build_hourly
,
<<pipeline.schedule.name>>
]
jobs
:
jobs
:
-
docker-build
:
# just to warm up the cache (other jobs run in parallel)
name
:
op-stack-go-docker-build-publish
docker_name
:
op-stack-go
docker_tags
:
<<pipeline.git.revision>>,<<pipeline.git.branch>>
platforms
:
"
linux/amd64,linux/arm64"
context
:
-
oplabs-gcr
-
slack
-
docker-build
:
-
docker-build
:
name
:
op-node-docker-publish
name
:
op-node-docker-publish
docker_name
:
op-node
docker_name
:
op-node
docker_tags
:
<<pipeline.git.revision>>,<<pipeline.git.branch>>
docker_tags
:
<<pipeline.git.revision>>,<<pipeline.git.branch>>
requires
:
[
'
op-stack-go-docker-build-publish'
]
platforms
:
"
linux/amd64,linux/arm64"
platforms
:
"
linux/amd64,linux/arm64"
publish
:
true
publish
:
true
context
:
context
:
...
@@ -1785,7 +1751,6 @@ workflows:
...
@@ -1785,7 +1751,6 @@ workflows:
name
:
op-batcher-docker-publish
name
:
op-batcher-docker-publish
docker_name
:
op-batcher
docker_name
:
op-batcher
docker_tags
:
<<pipeline.git.revision>>,<<pipeline.git.branch>>
docker_tags
:
<<pipeline.git.revision>>,<<pipeline.git.branch>>
requires
:
[
'
op-stack-go-docker-build-publish'
]
platforms
:
"
linux/amd64,linux/arm64"
platforms
:
"
linux/amd64,linux/arm64"
publish
:
true
publish
:
true
context
:
context
:
...
@@ -1795,7 +1760,6 @@ workflows:
...
@@ -1795,7 +1760,6 @@ workflows:
name
:
op-program-docker-publish
name
:
op-program-docker-publish
docker_name
:
op-program
docker_name
:
op-program
docker_tags
:
<<pipeline.git.revision>>,<<pipeline.git.branch>>
docker_tags
:
<<pipeline.git.revision>>,<<pipeline.git.branch>>
requires
:
[
'
op-stack-go-docker-build-publish'
]
platforms
:
"
linux/amd64,linux/arm64"
platforms
:
"
linux/amd64,linux/arm64"
publish
:
true
publish
:
true
context
:
context
:
...
@@ -1805,7 +1769,6 @@ workflows:
...
@@ -1805,7 +1769,6 @@ workflows:
name
:
op-proposer-docker-publish
name
:
op-proposer-docker-publish
docker_name
:
op-proposer
docker_name
:
op-proposer
docker_tags
:
<<pipeline.git.revision>>,<<pipeline.git.branch>>
docker_tags
:
<<pipeline.git.revision>>,<<pipeline.git.branch>>
requires
:
[
'
op-stack-go-docker-build-publish'
]
platforms
:
"
linux/amd64,linux/arm64"
platforms
:
"
linux/amd64,linux/arm64"
publish
:
true
publish
:
true
context
:
context
:
...
@@ -1815,7 +1778,6 @@ workflows:
...
@@ -1815,7 +1778,6 @@ workflows:
name
:
op-challenger-docker-publish
name
:
op-challenger-docker-publish
docker_name
:
op-challenger
docker_name
:
op-challenger
docker_tags
:
<<pipeline.git.revision>>,<<pipeline.git.branch>>
docker_tags
:
<<pipeline.git.revision>>,<<pipeline.git.branch>>
requires
:
[
'
op-stack-go-docker-build-publish'
]
platforms
:
"
linux/amd64,linux/arm64"
platforms
:
"
linux/amd64,linux/arm64"
publish
:
true
publish
:
true
context
:
context
:
...
@@ -1825,7 +1787,6 @@ workflows:
...
@@ -1825,7 +1787,6 @@ workflows:
name
:
op-heartbeat-docker-publish
name
:
op-heartbeat-docker-publish
docker_name
:
op-heartbeat
docker_name
:
op-heartbeat
docker_tags
:
<<pipeline.git.revision>>,<<pipeline.git.branch>>
docker_tags
:
<<pipeline.git.revision>>,<<pipeline.git.branch>>
requires
:
[
'
op-stack-go-docker-build-publish'
]
platforms
:
"
linux/amd64,linux/arm64"
platforms
:
"
linux/amd64,linux/arm64"
publish
:
true
publish
:
true
context
:
context
:
...
...
docker-bake.hcl
View file @
bf5febb4
...
@@ -14,8 +14,10 @@ variable "GIT_DATE" {
...
@@ -14,8 +14,10 @@ variable "GIT_DATE" {
default = "0"
default = "0"
}
}
// The default version to embed in the built images.
// During CI release builds this is set to <<pipeline.git.tag>>
variable "GIT_VERSION" {
variable "GIT_VERSION" {
default = "
docker" // original default as set in proxyd file, not used by full go stack, yet
default = "
v0.0.0"
}
}
variable "IMAGE_TAGS" {
variable "IMAGE_TAGS" {
...
@@ -27,98 +29,129 @@ variable "PLATFORMS" {
...
@@ -27,98 +29,129 @@ variable "PLATFORMS" {
// Only a specify a single platform when `--load` ing into docker.
// Only a specify a single platform when `--load` ing into docker.
// Multi-platform is supported when outputting to disk or pushing to a registry.
// Multi-platform is supported when outputting to disk or pushing to a registry.
// Multi-platform builds can be tested locally with: --set="*.output=type=image,push=false"
// Multi-platform builds can be tested locally with: --set="*.output=type=image,push=false"
default = "
linux/amd64
"
default = ""
}
}
target "op-stack-go" {
// Each of the services can have a customized version, but defaults to the global specified version.
variable "OP_NODE_VERSION" {
default = "${GIT_VERSION}"
}
variable "OP_BATCHER_VERSION" {
default = "${GIT_VERSION}"
}
variable "OP_PROPOSER_VERSION" {
default = "${GIT_VERSION}"
}
variable "OP_CHALLENGER_VERSION" {
default = "${GIT_VERSION}"
}
variable OP_HEARTBEAT_VERSION {
default = "${GIT_VERSION}"
}
variable OP_PROGRAM_VERSION {
default = "${GIT_VERSION}"
}
variable CANNON_VERSION {
default = "${GIT_VERSION}"
}
target "op-node" {
dockerfile = "ops/docker/op-stack-go/Dockerfile"
dockerfile = "ops/docker/op-stack-go/Dockerfile"
context = "."
context = "."
args = {
args = {
GIT_COMMIT = "${GIT_COMMIT}"
GIT_COMMIT = "${GIT_COMMIT}"
GIT_DATE = "${GIT_DATE}"
GIT_DATE = "${GIT_DATE}"
OP_NODE_VERSION = "${OP_NODE_VERSION}"
}
}
platforms = split(",", PLATFORMS)
target = "op-node-target"
tags = [for tag in split(",", IMAGE_TAGS) : "${REGISTRY}/${REPOSITORY}/op-stack-go:${tag}"]
}
target "op-node" {
dockerfile = "Dockerfile"
context = "./op-node"
args = {
OP_STACK_GO_BUILDER = "op-stack-go"
}
contexts = {
op-stack-go: "target:op-stack-go"
}
platforms = split(",", PLATFORMS)
platforms = split(",", PLATFORMS)
tags = [for tag in split(",", IMAGE_TAGS) : "${REGISTRY}/${REPOSITORY}/op-node:${tag}"]
tags = [for tag in split(",", IMAGE_TAGS) : "${REGISTRY}/${REPOSITORY}/op-node:${tag}"]
}
}
target "op-batcher" {
target "op-batcher" {
dockerfile = "Dockerfile"
dockerfile = "
ops/docker/op-stack-go/
Dockerfile"
context = ".
/op-batcher
"
context = "."
args = {
args = {
OP_STACK_GO_BUILDER = "op-stack-go"
GIT_COMMIT = "${GIT_COMMIT}"
}
GIT_DATE = "${GIT_DATE}"
contexts = {
OP_BATCHER_VERSION = "${OP_BATCHER_VERSION}"
op-stack-go: "target:op-stack-go"
}
}
target = "op-batcher-target"
platforms = split(",", PLATFORMS)
platforms = split(",", PLATFORMS)
tags = [for tag in split(",", IMAGE_TAGS) : "${REGISTRY}/${REPOSITORY}/op-batcher:${tag}"]
tags = [for tag in split(",", IMAGE_TAGS) : "${REGISTRY}/${REPOSITORY}/op-batcher:${tag}"]
}
}
target "op-proposer" {
target "op-proposer" {
dockerfile = "Dockerfile"
dockerfile = "
ops/docker/op-stack-go/
Dockerfile"
context = ".
/op-proposer
"
context = "."
args = {
args = {
OP_STACK_GO_BUILDER = "op-stack-go"
GIT_COMMIT = "${GIT_COMMIT}"
}
GIT_DATE = "${GIT_DATE}"
contexts = {
OP_PROPOSER_VERSION = "${OP_PROPOSER_VERSION}"
op-stack-go: "target:op-stack-go"
}
}
target = "op-proposer-target"
platforms = split(",", PLATFORMS)
platforms = split(",", PLATFORMS)
tags = [for tag in split(",", IMAGE_TAGS) : "${REGISTRY}/${REPOSITORY}/op-proposer:${tag}"]
tags = [for tag in split(",", IMAGE_TAGS) : "${REGISTRY}/${REPOSITORY}/op-proposer:${tag}"]
}
}
target "op-challenger" {
target "op-challenger" {
dockerfile = "Dockerfile"
dockerfile = "
ops/docker/op-stack-go/
Dockerfile"
context = ".
/op-challenger
"
context = "."
args = {
args = {
OP_STACK_GO_BUILDER = "op-stack-go"
GIT_COMMIT = "${GIT_COMMIT}"
}
GIT_DATE = "${GIT_DATE}"
contexts = {
OP_CHALLENGER_VERSION = "${OP_CHALLENGER_VERSION}"
op-stack-go: "target:op-stack-go"
}
}
target = "op-challenger-target"
platforms = split(",", PLATFORMS)
platforms = split(",", PLATFORMS)
tags = [for tag in split(",", IMAGE_TAGS) : "${REGISTRY}/${REPOSITORY}/op-challenger:${tag}"]
tags = [for tag in split(",", IMAGE_TAGS) : "${REGISTRY}/${REPOSITORY}/op-challenger:${tag}"]
}
}
target "op-heartbeat" {
target "op-heartbeat" {
dockerfile = "Dockerfile"
dockerfile = "
ops/docker/op-stack-go/
Dockerfile"
context = ".
/op-heartbeat
"
context = "."
args = {
args = {
OP_STACK_GO_BUILDER = "op-stack-go"
GIT_COMMIT = "${GIT_COMMIT}"
}
GIT_DATE = "${GIT_DATE}"
contexts = {
OP_HEARTBEAT_VERSION = "${OP_HEARTBEAT_VERSION}"
op-stack-go: "target:op-stack-go"
}
}
target = "op-heartbeat-target"
platforms = split(",", PLATFORMS)
platforms = split(",", PLATFORMS)
tags = [for tag in split(",", IMAGE_TAGS) : "${REGISTRY}/${REPOSITORY}/op-heartbeat:${tag}"]
tags = [for tag in split(",", IMAGE_TAGS) : "${REGISTRY}/${REPOSITORY}/op-heartbeat:${tag}"]
}
}
target "op-program" {
target "op-program" {
dockerfile = "Dockerfile"
dockerfile = "
ops/docker/op-stack-go/
Dockerfile"
context = ".
/op-program
"
context = "."
args = {
args = {
OP_STACK_GO_BUILDER = "op-stack-go"
GIT_COMMIT = "${GIT_COMMIT}"
}
GIT_DATE = "${GIT_DATE}"
contexts = {
OP_PROGRAM_VERSION = "${OP_PROGRAM_VERSION}"
op-stack-go: "target:op-stack-go"
}
}
target = "op-program-target"
platforms = split(",", PLATFORMS)
platforms = split(",", PLATFORMS)
tags = [for tag in split(",", IMAGE_TAGS) : "${REGISTRY}/${REPOSITORY}/op-program:${tag}"]
tags = [for tag in split(",", IMAGE_TAGS) : "${REGISTRY}/${REPOSITORY}/op-program:${tag}"]
}
}
target "cannon" {
dockerfile = "ops/docker/op-stack-go/Dockerfile"
context = "."
args = {
GIT_COMMIT = "${GIT_COMMIT}"
GIT_DATE = "${GIT_DATE}"
CANNON_VERSION = "${CANNON_VERSION}"
}
target = "cannon-target"
platforms = split(",", PLATFORMS)
tags = [for tag in split(",", IMAGE_TAGS) : "${REGISTRY}/${REPOSITORY}/cannon:${tag}"]
}
target "proxyd" {
target "proxyd" {
dockerfile = "Dockerfile"
dockerfile = "Dockerfile"
context = "./proxyd"
context = "./proxyd"
...
...
go.mod
View file @
bf5febb4
...
@@ -9,7 +9,7 @@ require (
...
@@ -9,7 +9,7 @@ require (
github.com/decred/dcrd/dcrec/secp256k1/v4 v4.2.0
github.com/decred/dcrd/dcrec/secp256k1/v4 v4.2.0
github.com/ethereum-optimism/go-ethereum-hdwallet v0.1.3
github.com/ethereum-optimism/go-ethereum-hdwallet v0.1.3
github.com/ethereum-optimism/superchain-registry/superchain v0.0.0-20231030223232-e16eae11e492
github.com/ethereum-optimism/superchain-registry/superchain v0.0.0-20231030223232-e16eae11e492
github.com/ethereum/go-ethereum v1.13.
1
github.com/ethereum/go-ethereum v1.13.
5
github.com/fsnotify/fsnotify v1.7.0
github.com/fsnotify/fsnotify v1.7.0
github.com/go-chi/chi/v5 v5.0.10
github.com/go-chi/chi/v5 v5.0.10
github.com/go-chi/docgen v1.2.0
github.com/go-chi/docgen v1.2.0
...
@@ -71,7 +71,7 @@ require (
...
@@ -71,7 +71,7 @@ require (
github.com/coreos/go-systemd/v22 v22.5.0 // indirect
github.com/coreos/go-systemd/v22 v22.5.0 // indirect
github.com/cpuguy83/go-md2man/v2 v2.0.2 // indirect
github.com/cpuguy83/go-md2man/v2 v2.0.2 // indirect
github.com/crate-crypto/go-ipa v0.0.0-20230601170251-1830d0757c80 // indirect
github.com/crate-crypto/go-ipa v0.0.0-20230601170251-1830d0757c80 // indirect
github.com/crate-crypto/go-kzg-4844 v0.
3
.0 // indirect
github.com/crate-crypto/go-kzg-4844 v0.
7
.0 // indirect
github.com/davecgh/go-spew v1.1.1 // indirect
github.com/davecgh/go-spew v1.1.1 // indirect
github.com/davidlazar/go-crypto v0.0.0-20200604182044-b73af7476f6c // indirect
github.com/davidlazar/go-crypto v0.0.0-20200604182044-b73af7476f6c // indirect
github.com/deckarep/golang-set/v2 v2.1.0 // indirect
github.com/deckarep/golang-set/v2 v2.1.0 // indirect
...
@@ -81,7 +81,7 @@ require (
...
@@ -81,7 +81,7 @@ require (
github.com/docker/go-units v0.5.0 // indirect
github.com/docker/go-units v0.5.0 // indirect
github.com/dop251/goja v0.0.0-20230806174421-c933cf95e127 // indirect
github.com/dop251/goja v0.0.0-20230806174421-c933cf95e127 // indirect
github.com/elastic/gosigar v0.14.2 // indirect
github.com/elastic/gosigar v0.14.2 // indirect
github.com/ethereum/c-kzg-4844 v0.
3.1
// indirect
github.com/ethereum/c-kzg-4844 v0.
4.0
// indirect
github.com/fatih/color v1.13.0 // indirect
github.com/fatih/color v1.13.0 // indirect
github.com/felixge/fgprof v0.9.3 // indirect
github.com/felixge/fgprof v0.9.3 // indirect
github.com/fjl/memsize v0.0.1 // indirect
github.com/fjl/memsize v0.0.1 // indirect
...
@@ -210,7 +210,7 @@ require (
...
@@ -210,7 +210,7 @@ require (
rsc.io/tmplfunc v0.0.3 // indirect
rsc.io/tmplfunc v0.0.3 // indirect
)
)
replace github.com/ethereum/go-ethereum v1.13.
1 => github.com/ethereum-optimism/op-geth v1.101304.0-rc.2.0.20231030225546-cd491fa3b588
replace github.com/ethereum/go-ethereum v1.13.
5 => github.com/ethereum-optimism/op-geth v1.101304.2-0.20231123204650-32ddd8bd7cfe
//replace github.com/ethereum-optimism/superchain-registry/superchain => ../superchain-registry/superchain
//replace github.com/ethereum-optimism/superchain-registry/superchain => ../superchain-registry/superchain
//replace github.com/ethereum/go-ethereum v1.13.
1
=> ../go-ethereum
//replace github.com/ethereum/go-ethereum v1.13.
5
=> ../go-ethereum
go.sum
View file @
bf5febb4
...
@@ -103,8 +103,8 @@ github.com/cpuguy83/go-md2man/v2 v2.0.2 h1:p1EgwI/C7NhT0JmVkwCD2ZBK8j4aeHQX2pMHH
...
@@ -103,8 +103,8 @@ github.com/cpuguy83/go-md2man/v2 v2.0.2 h1:p1EgwI/C7NhT0JmVkwCD2ZBK8j4aeHQX2pMHH
github.com/cpuguy83/go-md2man/v2 v2.0.2/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o=
github.com/cpuguy83/go-md2man/v2 v2.0.2/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o=
github.com/crate-crypto/go-ipa v0.0.0-20230601170251-1830d0757c80 h1:DuBDHVjgGMPki7bAyh91+3cF1Vh34sAEdH8JQgbc2R0=
github.com/crate-crypto/go-ipa v0.0.0-20230601170251-1830d0757c80 h1:DuBDHVjgGMPki7bAyh91+3cF1Vh34sAEdH8JQgbc2R0=
github.com/crate-crypto/go-ipa v0.0.0-20230601170251-1830d0757c80/go.mod h1:gzbVz57IDJgQ9rLQwfSk696JGWof8ftznEL9GoAv3NI=
github.com/crate-crypto/go-ipa v0.0.0-20230601170251-1830d0757c80/go.mod h1:gzbVz57IDJgQ9rLQwfSk696JGWof8ftznEL9GoAv3NI=
github.com/crate-crypto/go-kzg-4844 v0.
3.0 h1:UBlWE0CgyFqqzTI+IFyCzA7A3Zw4iip6uzRv5NIXG0
A=
github.com/crate-crypto/go-kzg-4844 v0.
7.0 h1:C0vgZRk4q4EZ/JgPfzuSoxdCq3C3mOZMBShovmncxv
A=
github.com/crate-crypto/go-kzg-4844 v0.
3.0/go.mod h1:SBP7ikXEgDnUPONgm33HtuDZEDtWa3L4QtN1ocJSEQ4
=
github.com/crate-crypto/go-kzg-4844 v0.
7.0/go.mod h1:1kMhvPgI0Ky3yIa+9lFySEBUBXkYxeOi8ZF1sYioxhc
=
github.com/creack/pty v1.1.7/go.mod h1:lj5s0c3V2DBrqTV7llrYr5NG6My20zk30Fl46Y7DoTY=
github.com/creack/pty v1.1.7/go.mod h1:lj5s0c3V2DBrqTV7llrYr5NG6My20zk30Fl46Y7DoTY=
github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E=
github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E=
github.com/cyberdelia/templates v0.0.0-20141128023046-ca7fffd4298c/go.mod h1:GyV+0YP4qX0UQ7r2MoYZ+AvYDp12OF5yg4q8rGnyNh4=
github.com/cyberdelia/templates v0.0.0-20141128023046-ca7fffd4298c/go.mod h1:GyV+0YP4qX0UQ7r2MoYZ+AvYDp12OF5yg4q8rGnyNh4=
...
@@ -134,8 +134,6 @@ github.com/dgrijalva/jwt-go v3.2.0+incompatible/go.mod h1:E3ru+11k8xSBh+hMPgOLZm
...
@@ -134,8 +134,6 @@ github.com/dgrijalva/jwt-go v3.2.0+incompatible/go.mod h1:E3ru+11k8xSBh+hMPgOLZm
github.com/dlclark/regexp2 v1.4.1-0.20201116162257-a2a8dda75c91/go.mod h1:2pZnwuY/m+8K6iRw6wQdMtk+rH5tNGR1i55kozfMjCc=
github.com/dlclark/regexp2 v1.4.1-0.20201116162257-a2a8dda75c91/go.mod h1:2pZnwuY/m+8K6iRw6wQdMtk+rH5tNGR1i55kozfMjCc=
github.com/dlclark/regexp2 v1.7.0 h1:7lJfhqlPssTb1WQx4yvTHN0uElPEv52sbaECrAQxjAo=
github.com/dlclark/regexp2 v1.7.0 h1:7lJfhqlPssTb1WQx4yvTHN0uElPEv52sbaECrAQxjAo=
github.com/dlclark/regexp2 v1.7.0/go.mod h1:DHkYz0B9wPfa6wondMfaivmHpzrQ3v9q8cnmRbL6yW8=
github.com/dlclark/regexp2 v1.7.0/go.mod h1:DHkYz0B9wPfa6wondMfaivmHpzrQ3v9q8cnmRbL6yW8=
github.com/docker/docker v24.0.5+incompatible h1:WmgcE4fxyI6EEXxBRxsHnZXrO1pQ3smi0k/jho4HLeY=
github.com/docker/docker v24.0.5+incompatible/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk=
github.com/docker/go-units v0.4.0/go.mod h1:fgPhTUdO+D/Jk86RDLlptpiXQzgHJF7gydDDbaIK4Dk=
github.com/docker/go-units v0.4.0/go.mod h1:fgPhTUdO+D/Jk86RDLlptpiXQzgHJF7gydDDbaIK4Dk=
github.com/docker/go-units v0.5.0 h1:69rxXcBk27SvSaaxTtLh/8llcHD8vYHT7WSdRZ/jvr4=
github.com/docker/go-units v0.5.0 h1:69rxXcBk27SvSaaxTtLh/8llcHD8vYHT7WSdRZ/jvr4=
github.com/docker/go-units v0.5.0/go.mod h1:fgPhTUdO+D/Jk86RDLlptpiXQzgHJF7gydDDbaIK4Dk=
github.com/docker/go-units v0.5.0/go.mod h1:fgPhTUdO+D/Jk86RDLlptpiXQzgHJF7gydDDbaIK4Dk=
...
@@ -151,12 +149,12 @@ github.com/elastic/gosigar v0.14.2 h1:Dg80n8cr90OZ7x+bAax/QjoW/XqTI11RmA79ZwIm9/
...
@@ -151,12 +149,12 @@ github.com/elastic/gosigar v0.14.2 h1:Dg80n8cr90OZ7x+bAax/QjoW/XqTI11RmA79ZwIm9/
github.com/elastic/gosigar v0.14.2/go.mod h1:iXRIGg2tLnu7LBdpqzyQfGDEidKCfWcCMS0WKyPWoMs=
github.com/elastic/gosigar v0.14.2/go.mod h1:iXRIGg2tLnu7LBdpqzyQfGDEidKCfWcCMS0WKyPWoMs=
github.com/ethereum-optimism/go-ethereum-hdwallet v0.1.3 h1:RWHKLhCrQThMfch+QJ1Z8veEq5ZO3DfIhZ7xgRP9WTc=
github.com/ethereum-optimism/go-ethereum-hdwallet v0.1.3 h1:RWHKLhCrQThMfch+QJ1Z8veEq5ZO3DfIhZ7xgRP9WTc=
github.com/ethereum-optimism/go-ethereum-hdwallet v0.1.3/go.mod h1:QziizLAiF0KqyLdNJYD7O5cpDlaFMNZzlxYNcWsJUxs=
github.com/ethereum-optimism/go-ethereum-hdwallet v0.1.3/go.mod h1:QziizLAiF0KqyLdNJYD7O5cpDlaFMNZzlxYNcWsJUxs=
github.com/ethereum-optimism/op-geth v1.101304.
0-rc.2.0.20231030225546-cd491fa3b588 h1:jrvFoV3aSGJcTT8Pyo8R2Sp7CZ0v3hqrdhfSmyZbJVw
=
github.com/ethereum-optimism/op-geth v1.101304.
2-0.20231123204650-32ddd8bd7cfe h1:fh0BJoqdlp2CY9gPNrc/xM6nrwb84j82dFzIyq42cBM
=
github.com/ethereum-optimism/op-geth v1.101304.
0-rc.2.0.20231030225546-cd491fa3b588/go.mod h1:12W+vBetjYbDj5D2+V8hizke5yWuLrUDf7UmVkXTnCQ
=
github.com/ethereum-optimism/op-geth v1.101304.
2-0.20231123204650-32ddd8bd7cfe/go.mod h1:KyXcYdAJTSm8tvOmd+KPeOygiA+FEE5VX3vs2WwjwQ4
=
github.com/ethereum-optimism/superchain-registry/superchain v0.0.0-20231030223232-e16eae11e492 h1:FyzLzMLKMc9zcDYcSxbrLDglIRrGQJE9juFzIO35RmE=
github.com/ethereum-optimism/superchain-registry/superchain v0.0.0-20231030223232-e16eae11e492 h1:FyzLzMLKMc9zcDYcSxbrLDglIRrGQJE9juFzIO35RmE=
github.com/ethereum-optimism/superchain-registry/superchain v0.0.0-20231030223232-e16eae11e492/go.mod h1:/70H/KqrtKcvWvNGVj6S3rAcLC+kUPr3t2aDmYIS+Xk=
github.com/ethereum-optimism/superchain-registry/superchain v0.0.0-20231030223232-e16eae11e492/go.mod h1:/70H/KqrtKcvWvNGVj6S3rAcLC+kUPr3t2aDmYIS+Xk=
github.com/ethereum/c-kzg-4844 v0.
3.1 h1:sR65+68+WdnMKxseNWxSJuAv2tsUrihTpVBTfM/U5Zg
=
github.com/ethereum/c-kzg-4844 v0.
4.0 h1:3MS1s4JtA868KpJxroZoepdV0ZKBp3u/O5HcZ7R3nlY
=
github.com/ethereum/c-kzg-4844 v0.
3.1
/go.mod h1:VewdlzQmpT5QSrVhbBuGoCdFJkpaJlO1aQputP83wc0=
github.com/ethereum/c-kzg-4844 v0.
4.0
/go.mod h1:VewdlzQmpT5QSrVhbBuGoCdFJkpaJlO1aQputP83wc0=
github.com/fatih/color v1.13.0 h1:8LOYc1KYPPmyKMuN8QV2DNRWNbLo6LZ0iLs8+mlH53w=
github.com/fatih/color v1.13.0 h1:8LOYc1KYPPmyKMuN8QV2DNRWNbLo6LZ0iLs8+mlH53w=
github.com/fatih/color v1.13.0/go.mod h1:kLAiJbzzSOZDVNGyDpeOxJ47H46qBXwg5ILebYFFOfk=
github.com/fatih/color v1.13.0/go.mod h1:kLAiJbzzSOZDVNGyDpeOxJ47H46qBXwg5ILebYFFOfk=
github.com/felixge/fgprof v0.9.3 h1:VvyZxILNuCiUCSXtPtYmmtGvb65nqXh2QFWc0Wpf2/g=
github.com/felixge/fgprof v0.9.3 h1:VvyZxILNuCiUCSXtPtYmmtGvb65nqXh2QFWc0Wpf2/g=
...
...
indexer/api-ts/package.json
View file @
bf5febb4
...
@@ -33,7 +33,7 @@
...
@@ -33,7 +33,7 @@
"url"
:
"https://github.com/ethereum-optimism/optimism.git"
"url"
:
"https://github.com/ethereum-optimism/optimism.git"
},
},
"devDependencies"
:
{
"devDependencies"
:
{
"tsup"
:
"^
7.2.0
"
,
"tsup"
:
"^
8.0.1
"
,
"vitest"
:
"^0.34.4"
"vitest"
:
"^0.34.4"
}
}
}
}
op-batcher/Dockerfile
deleted
100644 → 0
View file @
4953e172
ARG
OP_STACK_GO_BUILDER=us-docker.pkg.dev/oplabs-tools-artifacts/images/op-stack-go:latest
FROM
$OP_STACK_GO_BUILDER as builder
# See "make golang-docker" and /ops/docker/op-stack-go
FROM
alpine:3.18
COPY
--from=builder /usr/local/bin/op-batcher /usr/local/bin/op-batcher
CMD
["op-batcher"]
op-batcher/Dockerfile.dockerignore
deleted
100644 → 0
View file @
4953e172
# ignore everything but the dockerfile, the op-stack-go base image performs the build
*
op-chain-ops/genesis/config.go
View file @
bf5febb4
...
@@ -111,7 +111,7 @@ type DeployConfig struct {
...
@@ -111,7 +111,7 @@ type DeployConfig struct {
L2GenesisRegolithTimeOffset
*
hexutil
.
Uint64
`json:"l2GenesisRegolithTimeOffset,omitempty"`
L2GenesisRegolithTimeOffset
*
hexutil
.
Uint64
`json:"l2GenesisRegolithTimeOffset,omitempty"`
// L2GenesisCanyonTimeOffset is the number of seconds after genesis block that Canyon hard fork activates.
// L2GenesisCanyonTimeOffset is the number of seconds after genesis block that Canyon hard fork activates.
// Set it to 0 to activate at genesis. Nil to disable Canyon.
// Set it to 0 to activate at genesis. Nil to disable Canyon.
L2GenesisCanyonTimeOffset
*
hexutil
.
Uint64
`json:"
L
2GenesisCanyonTimeOffset,omitempty"`
L2GenesisCanyonTimeOffset
*
hexutil
.
Uint64
`json:"
l
2GenesisCanyonTimeOffset,omitempty"`
// L2GenesisSpanBatchTimeOffset is the number of seconds after genesis block that Span Batch hard fork activates.
// L2GenesisSpanBatchTimeOffset is the number of seconds after genesis block that Span Batch hard fork activates.
// Set it to 0 to activate at genesis. Nil to disable SpanBatch.
// Set it to 0 to activate at genesis. Nil to disable SpanBatch.
L2GenesisSpanBatchTimeOffset
*
hexutil
.
Uint64
`json:"l2GenesisSpanBatchTimeOffset,omitempty"`
L2GenesisSpanBatchTimeOffset
*
hexutil
.
Uint64
`json:"l2GenesisSpanBatchTimeOffset,omitempty"`
...
...
op-challenger/Dockerfile
deleted
100644 → 0
View file @
4953e172
ARG
OP_STACK_GO_BUILDER=us-docker.pkg.dev/oplabs-tools-artifacts/images/op-stack-go:latest
FROM
$OP_STACK_GO_BUILDER as builder
# See "make golang-docker" and /ops/docker/op-stack-go
FROM
alpine:3.18
# Make the bundled op-program the default cannon server
COPY
--from=builder /usr/local/bin/op-program /usr/local/bin/op-program
ENV
OP_CHALLENGER_CANNON_SERVER /usr/local/bin/op-program
# Make the bundled cannon the default cannon executable
COPY
--from=builder /usr/local/bin/cannon /usr/local/bin/cannon
ENV
OP_CHALLENGER_CANNON_BIN /usr/local/bin/cannon
COPY
--from=builder /usr/local/bin/op-challenger /usr/local/bin/op-challenger
CMD
["op-challenger"]
op-challenger/Dockerfile.dockerignore
deleted
100644 → 0
View file @
4953e172
# ignore everything but the dockerfile, the op-stack-go base image performs the build
*
op-challenger/game/fault/register.go
View file @
bf5febb4
...
@@ -26,6 +26,8 @@ var (
...
@@ -26,6 +26,8 @@ var (
alphabetGameType
=
uint8
(
255
)
alphabetGameType
=
uint8
(
255
)
)
)
type
CloseFunc
func
()
type
Registry
interface
{
type
Registry
interface
{
RegisterGameType
(
gameType
uint8
,
creator
scheduler
.
PlayerCreator
)
RegisterGameType
(
gameType
uint8
,
creator
scheduler
.
PlayerCreator
)
}
}
...
@@ -38,16 +40,27 @@ func RegisterGameTypes(
...
@@ -38,16 +40,27 @@ func RegisterGameTypes(
cfg
*
config
.
Config
,
cfg
*
config
.
Config
,
txMgr
txmgr
.
TxManager
,
txMgr
txmgr
.
TxManager
,
client
*
ethclient
.
Client
,
client
*
ethclient
.
Client
,
)
{
)
(
CloseFunc
,
error
)
{
var
closer
CloseFunc
var
l2Client
*
ethclient
.
Client
if
cfg
.
TraceTypeEnabled
(
config
.
TraceTypeCannon
)
||
cfg
.
TraceTypeEnabled
(
config
.
TraceTypeOutputCannon
)
{
l2
,
err
:=
ethclient
.
DialContext
(
ctx
,
cfg
.
CannonL2
)
if
err
!=
nil
{
return
nil
,
fmt
.
Errorf
(
"dial l2 client %v: %w"
,
cfg
.
CannonL2
,
err
)
}
l2Client
=
l2
closer
=
l2Client
.
Close
}
if
cfg
.
TraceTypeEnabled
(
config
.
TraceTypeOutputCannon
)
{
if
cfg
.
TraceTypeEnabled
(
config
.
TraceTypeOutputCannon
)
{
registerOutputCannon
(
registry
,
ctx
,
logger
,
m
,
cfg
,
txMgr
,
client
)
registerOutputCannon
(
registry
,
ctx
,
logger
,
m
,
cfg
,
txMgr
,
client
,
l2Client
)
}
}
if
cfg
.
TraceTypeEnabled
(
config
.
TraceTypeCannon
)
{
if
cfg
.
TraceTypeEnabled
(
config
.
TraceTypeCannon
)
{
registerCannon
(
registry
,
ctx
,
logger
,
m
,
cfg
,
txMgr
,
client
)
registerCannon
(
registry
,
ctx
,
logger
,
m
,
cfg
,
txMgr
,
client
,
l2Client
)
}
}
if
cfg
.
TraceTypeEnabled
(
config
.
TraceTypeAlphabet
)
{
if
cfg
.
TraceTypeEnabled
(
config
.
TraceTypeAlphabet
)
{
registerAlphabet
(
registry
,
ctx
,
logger
,
m
,
cfg
,
txMgr
,
client
)
registerAlphabet
(
registry
,
ctx
,
logger
,
m
,
cfg
,
txMgr
,
client
)
}
}
return
closer
,
nil
}
}
func
registerOutputCannon
(
func
registerOutputCannon
(
...
@@ -57,7 +70,8 @@ func registerOutputCannon(
...
@@ -57,7 +70,8 @@ func registerOutputCannon(
m
metrics
.
Metricer
,
m
metrics
.
Metricer
,
cfg
*
config
.
Config
,
cfg
*
config
.
Config
,
txMgr
txmgr
.
TxManager
,
txMgr
txmgr
.
TxManager
,
client
*
ethclient
.
Client
)
{
client
*
ethclient
.
Client
,
l2Client
cannon
.
L2HeaderSource
)
{
resourceCreator
:=
func
(
addr
common
.
Address
,
contract
*
contracts
.
FaultDisputeGameContract
,
gameDepth
uint64
,
dir
string
)
(
faultTypes
.
TraceAccessor
,
gameValidator
,
error
)
{
resourceCreator
:=
func
(
addr
common
.
Address
,
contract
*
contracts
.
FaultDisputeGameContract
,
gameDepth
uint64
,
dir
string
)
(
faultTypes
.
TraceAccessor
,
gameValidator
,
error
)
{
logger
:=
logger
.
New
(
"game"
,
addr
)
logger
:=
logger
.
New
(
"game"
,
addr
)
// TODO(client-pod#43): Updated contracts should expose this as the pre and post state blocks
// TODO(client-pod#43): Updated contracts should expose this as the pre and post state blocks
...
@@ -65,7 +79,7 @@ func registerOutputCannon(
...
@@ -65,7 +79,7 @@ func registerOutputCannon(
if
err
!=
nil
{
if
err
!=
nil
{
return
nil
,
nil
,
err
return
nil
,
nil
,
err
}
}
accessor
,
err
:=
outputs
.
NewOutputCannonTraceAccessor
(
ctx
,
logger
,
m
,
cfg
,
contract
,
dir
,
gameDepth
,
agreed
.
L2BlockNumber
.
Uint64
(),
disputed
.
L2BlockNumber
.
Uint64
())
accessor
,
err
:=
outputs
.
NewOutputCannonTraceAccessor
(
ctx
,
logger
,
m
,
cfg
,
l2Client
,
contract
,
dir
,
gameDepth
,
agreed
.
L2BlockNumber
.
Uint64
(),
disputed
.
L2BlockNumber
.
Uint64
())
if
err
!=
nil
{
if
err
!=
nil
{
return
nil
,
nil
,
err
return
nil
,
nil
,
err
}
}
...
@@ -88,13 +102,15 @@ func registerCannon(
...
@@ -88,13 +102,15 @@ func registerCannon(
m
metrics
.
Metricer
,
m
metrics
.
Metricer
,
cfg
*
config
.
Config
,
cfg
*
config
.
Config
,
txMgr
txmgr
.
TxManager
,
txMgr
txmgr
.
TxManager
,
client
*
ethclient
.
Client
)
{
client
*
ethclient
.
Client
,
l2Client
cannon
.
L2HeaderSource
)
{
resourceCreator
:=
func
(
addr
common
.
Address
,
contract
*
contracts
.
FaultDisputeGameContract
,
gameDepth
uint64
,
dir
string
)
(
faultTypes
.
TraceAccessor
,
gameValidator
,
error
)
{
resourceCreator
:=
func
(
addr
common
.
Address
,
contract
*
contracts
.
FaultDisputeGameContract
,
gameDepth
uint64
,
dir
string
)
(
faultTypes
.
TraceAccessor
,
gameValidator
,
error
)
{
logger
:=
logger
.
New
(
"game"
,
addr
)
logger
:=
logger
.
New
(
"game"
,
addr
)
provider
,
err
:=
cannon
.
NewTraceProvider
(
ctx
,
logger
,
m
,
cfg
,
contract
,
faultTypes
.
NoLocalContext
,
dir
,
gameDepth
)
localInputs
,
err
:=
cannon
.
FetchLocalInputs
(
ctx
,
contract
,
l2Client
)
if
err
!=
nil
{
if
err
!=
nil
{
return
nil
,
nil
,
fmt
.
Errorf
(
"
create cannon trace provider
: %w"
,
err
)
return
nil
,
nil
,
fmt
.
Errorf
(
"
failed to fetch cannon local inputs
: %w"
,
err
)
}
}
provider
:=
cannon
.
NewTraceProvider
(
logger
,
m
,
cfg
,
faultTypes
.
NoLocalContext
,
localInputs
,
dir
,
gameDepth
)
validator
:=
func
(
ctx
context
.
Context
,
contract
*
contracts
.
FaultDisputeGameContract
)
error
{
validator
:=
func
(
ctx
context
.
Context
,
contract
*
contracts
.
FaultDisputeGameContract
)
error
{
return
ValidateAbsolutePrestate
(
ctx
,
provider
,
contract
)
return
ValidateAbsolutePrestate
(
ctx
,
provider
,
contract
)
}
}
...
...
op-challenger/game/fault/trace/cannon/local.go
View file @
bf5febb4
...
@@ -18,8 +18,7 @@ type LocalGameInputs struct {
...
@@ -18,8 +18,7 @@ type LocalGameInputs struct {
L2BlockNumber
*
big
.
Int
L2BlockNumber
*
big
.
Int
}
}
type
L2DataSource
interface
{
type
L2HeaderSource
interface
{
ChainID
(
context
.
Context
)
(
*
big
.
Int
,
error
)
HeaderByNumber
(
context
.
Context
,
*
big
.
Int
)
(
*
ethtypes
.
Header
,
error
)
HeaderByNumber
(
context
.
Context
,
*
big
.
Int
)
(
*
ethtypes
.
Header
,
error
)
}
}
...
@@ -32,15 +31,15 @@ type GameInputsSource interface {
...
@@ -32,15 +31,15 @@ type GameInputsSource interface {
GetProposals
(
ctx
context
.
Context
)
(
agreed
contracts
.
Proposal
,
disputed
contracts
.
Proposal
,
err
error
)
GetProposals
(
ctx
context
.
Context
)
(
agreed
contracts
.
Proposal
,
disputed
contracts
.
Proposal
,
err
error
)
}
}
func
fetchLocalInputs
(
ctx
context
.
Context
,
caller
GameInputsSource
,
l2Client
L2Data
Source
)
(
LocalGameInputs
,
error
)
{
func
FetchLocalInputs
(
ctx
context
.
Context
,
caller
GameInputsSource
,
l2Client
L2Header
Source
)
(
LocalGameInputs
,
error
)
{
agreedOutput
,
claimedOutput
,
err
:=
caller
.
GetProposals
(
ctx
)
agreedOutput
,
claimedOutput
,
err
:=
caller
.
GetProposals
(
ctx
)
if
err
!=
nil
{
if
err
!=
nil
{
return
LocalGameInputs
{},
fmt
.
Errorf
(
"fetch proposals: %w"
,
err
)
return
LocalGameInputs
{},
fmt
.
Errorf
(
"fetch proposals: %w"
,
err
)
}
}
return
f
etchLocalInputsFromProposals
(
ctx
,
caller
,
l2Client
,
agreedOutput
,
claimedOutput
)
return
F
etchLocalInputsFromProposals
(
ctx
,
caller
,
l2Client
,
agreedOutput
,
claimedOutput
)
}
}
func
fetchLocalInputsFromProposals
(
ctx
context
.
Context
,
caller
L1HeadSource
,
l2Client
L2Data
Source
,
agreedOutput
contracts
.
Proposal
,
claimedOutput
contracts
.
Proposal
)
(
LocalGameInputs
,
error
)
{
func
FetchLocalInputsFromProposals
(
ctx
context
.
Context
,
caller
L1HeadSource
,
l2Client
L2Header
Source
,
agreedOutput
contracts
.
Proposal
,
claimedOutput
contracts
.
Proposal
)
(
LocalGameInputs
,
error
)
{
l1Head
,
err
:=
caller
.
GetL1Head
(
ctx
)
l1Head
,
err
:=
caller
.
GetL1Head
(
ctx
)
if
err
!=
nil
{
if
err
!=
nil
{
return
LocalGameInputs
{},
fmt
.
Errorf
(
"fetch L1 head: %w"
,
err
)
return
LocalGameInputs
{},
fmt
.
Errorf
(
"fetch L1 head: %w"
,
err
)
...
...
op-challenger/game/fault/trace/cannon/local_test.go
View file @
bf5febb4
...
@@ -32,7 +32,7 @@ func TestFetchLocalInputs(t *testing.T) {
...
@@ -32,7 +32,7 @@ func TestFetchLocalInputs(t *testing.T) {
},
},
}
}
inputs
,
err
:=
f
etchLocalInputs
(
ctx
,
contract
,
l2Client
)
inputs
,
err
:=
F
etchLocalInputs
(
ctx
,
contract
,
l2Client
)
require
.
NoError
(
t
,
err
)
require
.
NoError
(
t
,
err
)
require
.
Equal
(
t
,
contract
.
l1Head
,
inputs
.
L1Head
)
require
.
Equal
(
t
,
contract
.
l1Head
,
inputs
.
L1Head
)
...
@@ -62,7 +62,7 @@ func TestFetchLocalInputsFromProposals(t *testing.T) {
...
@@ -62,7 +62,7 @@ func TestFetchLocalInputsFromProposals(t *testing.T) {
},
},
}
}
inputs
,
err
:=
f
etchLocalInputsFromProposals
(
ctx
,
contract
,
l2Client
,
agreed
,
claimed
)
inputs
,
err
:=
F
etchLocalInputsFromProposals
(
ctx
,
contract
,
l2Client
,
agreed
,
claimed
)
require
.
NoError
(
t
,
err
)
require
.
NoError
(
t
,
err
)
require
.
Equal
(
t
,
contract
.
l1Head
,
inputs
.
L1Head
)
require
.
Equal
(
t
,
contract
.
l1Head
,
inputs
.
L1Head
)
...
@@ -91,11 +91,11 @@ type mockL2DataSource struct {
...
@@ -91,11 +91,11 @@ type mockL2DataSource struct {
header
ethtypes
.
Header
header
ethtypes
.
Header
}
}
func
(
s
*
mockL2DataSource
)
ChainID
(
ctx
context
.
Context
)
(
*
big
.
Int
,
error
)
{
func
(
s
*
mockL2DataSource
)
ChainID
(
_
context
.
Context
)
(
*
big
.
Int
,
error
)
{
return
s
.
chainID
,
nil
return
s
.
chainID
,
nil
}
}
func
(
s
*
mockL2DataSource
)
HeaderByNumber
(
ctx
context
.
Context
,
num
*
big
.
Int
)
(
*
ethtypes
.
Header
,
error
)
{
func
(
s
*
mockL2DataSource
)
HeaderByNumber
(
_
context
.
Context
,
num
*
big
.
Int
)
(
*
ethtypes
.
Header
,
error
)
{
if
s
.
header
.
Number
.
Cmp
(
num
)
==
0
{
if
s
.
header
.
Number
.
Cmp
(
num
)
==
0
{
return
&
s
.
header
,
nil
return
&
s
.
header
,
nil
}
}
...
...
op-challenger/game/fault/trace/cannon/provider.go
View file @
bf5febb4
...
@@ -9,12 +9,10 @@ import (
...
@@ -9,12 +9,10 @@ import (
"path/filepath"
"path/filepath"
"github.com/ethereum-optimism/optimism/op-challenger/config"
"github.com/ethereum-optimism/optimism/op-challenger/config"
"github.com/ethereum-optimism/optimism/op-challenger/game/fault/contracts"
"github.com/ethereum-optimism/optimism/op-challenger/game/fault/types"
"github.com/ethereum-optimism/optimism/op-challenger/game/fault/types"
"github.com/ethereum-optimism/optimism/op-service/ioutil"
"github.com/ethereum-optimism/optimism/op-service/ioutil"
"github.com/ethereum/go-ethereum/common"
"github.com/ethereum/go-ethereum/common"
"github.com/ethereum/go-ethereum/common/hexutil"
"github.com/ethereum/go-ethereum/common/hexutil"
"github.com/ethereum/go-ethereum/ethclient"
"github.com/ethereum/go-ethereum/log"
"github.com/ethereum/go-ethereum/log"
"github.com/ethereum-optimism/optimism/cannon/mipsevm"
"github.com/ethereum-optimism/optimism/cannon/mipsevm"
...
@@ -56,44 +54,7 @@ type CannonTraceProvider struct {
...
@@ -56,44 +54,7 @@ type CannonTraceProvider struct {
lastStep
uint64
lastStep
uint64
}
}
func
NewTraceProvider
(
ctx
context
.
Context
,
logger
log
.
Logger
,
m
CannonMetricer
,
cfg
*
config
.
Config
,
gameContract
*
contracts
.
FaultDisputeGameContract
,
localContext
common
.
Hash
,
dir
string
,
gameDepth
uint64
)
(
*
CannonTraceProvider
,
error
)
{
func
NewTraceProvider
(
logger
log
.
Logger
,
m
CannonMetricer
,
cfg
*
config
.
Config
,
localContext
common
.
Hash
,
localInputs
LocalGameInputs
,
dir
string
,
gameDepth
uint64
)
*
CannonTraceProvider
{
l2Client
,
err
:=
ethclient
.
DialContext
(
ctx
,
cfg
.
CannonL2
)
if
err
!=
nil
{
return
nil
,
fmt
.
Errorf
(
"dial l2 client %v: %w"
,
cfg
.
CannonL2
,
err
)
}
defer
l2Client
.
Close
()
// Not needed after fetching the inputs
localInputs
,
err
:=
fetchLocalInputs
(
ctx
,
gameContract
,
l2Client
)
if
err
!=
nil
{
return
nil
,
fmt
.
Errorf
(
"fetch local game inputs: %w"
,
err
)
}
return
NewTraceProviderFromInputs
(
logger
,
m
,
cfg
,
localContext
,
localInputs
,
dir
,
gameDepth
),
nil
}
func
NewTraceProviderFromProposals
(
ctx
context
.
Context
,
logger
log
.
Logger
,
m
CannonMetricer
,
cfg
*
config
.
Config
,
gameContract
*
contracts
.
FaultDisputeGameContract
,
localContext
common
.
Hash
,
agreed
contracts
.
Proposal
,
claimed
contracts
.
Proposal
,
dir
string
,
gameDepth
uint64
,
)
(
*
CannonTraceProvider
,
error
)
{
l2Client
,
err
:=
ethclient
.
DialContext
(
ctx
,
cfg
.
CannonL2
)
if
err
!=
nil
{
return
nil
,
fmt
.
Errorf
(
"dial l2 client %v: %w"
,
cfg
.
CannonL2
,
err
)
}
defer
l2Client
.
Close
()
// Not needed after fetching the inputs
localInputs
,
err
:=
fetchLocalInputsFromProposals
(
ctx
,
gameContract
,
l2Client
,
agreed
,
claimed
)
if
err
!=
nil
{
return
nil
,
fmt
.
Errorf
(
"fetch local game inputs: %w"
,
err
)
}
return
NewTraceProviderFromInputs
(
logger
,
m
,
cfg
,
localContext
,
localInputs
,
dir
,
gameDepth
),
nil
}
func
NewTraceProviderFromInputs
(
logger
log
.
Logger
,
m
CannonMetricer
,
cfg
*
config
.
Config
,
localContext
common
.
Hash
,
localInputs
LocalGameInputs
,
dir
string
,
gameDepth
uint64
)
*
CannonTraceProvider
{
return
&
CannonTraceProvider
{
return
&
CannonTraceProvider
{
logger
:
logger
,
logger
:
logger
,
dir
:
dir
,
dir
:
dir
,
...
...
op-challenger/game/fault/trace/outputs/output_cannon.go
View file @
bf5febb4
...
@@ -21,6 +21,7 @@ func NewOutputCannonTraceAccessor(
...
@@ -21,6 +21,7 @@ func NewOutputCannonTraceAccessor(
logger
log
.
Logger
,
logger
log
.
Logger
,
m
metrics
.
Metricer
,
m
metrics
.
Metricer
,
cfg
*
config
.
Config
,
cfg
*
config
.
Config
,
l2Client
cannon
.
L2HeaderSource
,
contract
*
contracts
.
FaultDisputeGameContract
,
contract
*
contracts
.
FaultDisputeGameContract
,
dir
string
,
dir
string
,
gameDepth
uint64
,
gameDepth
uint64
,
...
@@ -38,10 +39,11 @@ func NewOutputCannonTraceAccessor(
...
@@ -38,10 +39,11 @@ func NewOutputCannonTraceAccessor(
cannonCreator
:=
func
(
ctx
context
.
Context
,
localContext
common
.
Hash
,
agreed
contracts
.
Proposal
,
claimed
contracts
.
Proposal
)
(
types
.
TraceProvider
,
error
)
{
cannonCreator
:=
func
(
ctx
context
.
Context
,
localContext
common
.
Hash
,
agreed
contracts
.
Proposal
,
claimed
contracts
.
Proposal
)
(
types
.
TraceProvider
,
error
)
{
logger
:=
logger
.
New
(
"pre"
,
agreed
.
OutputRoot
,
"post"
,
claimed
.
OutputRoot
,
"localContext"
,
localContext
)
logger
:=
logger
.
New
(
"pre"
,
agreed
.
OutputRoot
,
"post"
,
claimed
.
OutputRoot
,
"localContext"
,
localContext
)
subdir
:=
filepath
.
Join
(
dir
,
localContext
.
Hex
())
subdir
:=
filepath
.
Join
(
dir
,
localContext
.
Hex
())
provider
,
err
:=
cannon
.
NewTraceProviderFromProposals
(
ctx
,
logger
,
m
,
cfg
,
contract
,
localContext
,
agreed
,
claimed
,
subdir
,
bottomDepth
)
localInputs
,
err
:=
cannon
.
FetchLocalInputsFromProposals
(
ctx
,
contract
,
l2Client
,
agreed
,
claimed
)
if
err
!=
nil
{
if
err
!=
nil
{
return
nil
,
fmt
.
Errorf
(
"failed to
create cannon trace provider
: %w"
,
err
)
return
nil
,
fmt
.
Errorf
(
"failed to
fetch cannon local inputs
: %w"
,
err
)
}
}
provider
:=
cannon
.
NewTraceProvider
(
logger
,
m
,
cfg
,
localContext
,
localInputs
,
subdir
,
bottomDepth
)
return
provider
,
nil
return
provider
,
nil
}
}
...
...
op-challenger/game/service.go
View file @
bf5febb4
...
@@ -34,6 +34,8 @@ type Service struct {
...
@@ -34,6 +34,8 @@ type Service struct {
monitor
*
gameMonitor
monitor
*
gameMonitor
sched
*
scheduler
.
Scheduler
sched
*
scheduler
.
Scheduler
faultGamesCloser
fault
.
CloseFunc
txMgr
*
txmgr
.
SimpleTxManager
txMgr
*
txmgr
.
SimpleTxManager
loader
*
loader
.
GameLoader
loader
*
loader
.
GameLoader
...
@@ -83,8 +85,10 @@ func (s *Service) initFromConfig(ctx context.Context, cfg *config.Config) error
...
@@ -83,8 +85,10 @@ func (s *Service) initFromConfig(ctx context.Context, cfg *config.Config) error
if
err
:=
s
.
initGameLoader
(
cfg
);
err
!=
nil
{
if
err
:=
s
.
initGameLoader
(
cfg
);
err
!=
nil
{
return
err
return
err
}
}
if
err
:=
s
.
initScheduler
(
ctx
,
cfg
);
err
!=
nil
{
return
err
}
s
.
initScheduler
(
ctx
,
cfg
)
s
.
initMonitor
(
cfg
)
s
.
initMonitor
(
cfg
)
s
.
metrics
.
RecordInfo
(
version
.
SimpleWithMeta
)
s
.
metrics
.
RecordInfo
(
version
.
SimpleWithMeta
)
...
@@ -162,12 +166,17 @@ func (s *Service) initGameLoader(cfg *config.Config) error {
...
@@ -162,12 +166,17 @@ func (s *Service) initGameLoader(cfg *config.Config) error {
return
nil
return
nil
}
}
func
(
s
*
Service
)
initScheduler
(
ctx
context
.
Context
,
cfg
*
config
.
Config
)
{
func
(
s
*
Service
)
initScheduler
(
ctx
context
.
Context
,
cfg
*
config
.
Config
)
error
{
gameTypeRegistry
:=
registry
.
NewGameTypeRegistry
()
gameTypeRegistry
:=
registry
.
NewGameTypeRegistry
()
fault
.
RegisterGameTypes
(
gameTypeRegistry
,
ctx
,
s
.
logger
,
s
.
metrics
,
cfg
,
s
.
txMgr
,
s
.
l1Client
)
closer
,
err
:=
fault
.
RegisterGameTypes
(
gameTypeRegistry
,
ctx
,
s
.
logger
,
s
.
metrics
,
cfg
,
s
.
txMgr
,
s
.
l1Client
)
if
err
!=
nil
{
return
err
}
s
.
faultGamesCloser
=
closer
disk
:=
newDiskManager
(
cfg
.
Datadir
)
disk
:=
newDiskManager
(
cfg
.
Datadir
)
s
.
sched
=
scheduler
.
NewScheduler
(
s
.
logger
,
s
.
metrics
,
disk
,
cfg
.
MaxConcurrency
,
gameTypeRegistry
.
CreatePlayer
)
s
.
sched
=
scheduler
.
NewScheduler
(
s
.
logger
,
s
.
metrics
,
disk
,
cfg
.
MaxConcurrency
,
gameTypeRegistry
.
CreatePlayer
)
return
nil
}
}
func
(
s
*
Service
)
initMonitor
(
cfg
*
config
.
Config
)
{
func
(
s
*
Service
)
initMonitor
(
cfg
*
config
.
Config
)
{
...
@@ -200,6 +209,9 @@ func (s *Service) Stop(ctx context.Context) error {
...
@@ -200,6 +209,9 @@ func (s *Service) Stop(ctx context.Context) error {
if
s
.
monitor
!=
nil
{
if
s
.
monitor
!=
nil
{
s
.
monitor
.
StopMonitoring
()
s
.
monitor
.
StopMonitoring
()
}
}
if
s
.
faultGamesCloser
!=
nil
{
s
.
faultGamesCloser
()
}
if
s
.
pprofSrv
!=
nil
{
if
s
.
pprofSrv
!=
nil
{
if
err
:=
s
.
pprofSrv
.
Stop
(
ctx
);
err
!=
nil
{
if
err
:=
s
.
pprofSrv
.
Stop
(
ctx
);
err
!=
nil
{
result
=
errors
.
Join
(
result
,
fmt
.
Errorf
(
"failed to close pprof server: %w"
,
err
))
result
=
errors
.
Join
(
result
,
fmt
.
Errorf
(
"failed to close pprof server: %w"
,
err
))
...
...
op-e2e/e2eutils/disputegame/cannon_helper.go
View file @
bf5febb4
...
@@ -47,8 +47,12 @@ func (g *CannonGameHelper) CreateHonestActor(ctx context.Context, rollupCfg *rol
...
@@ -47,8 +47,12 @@ func (g *CannonGameHelper) CreateHonestActor(ctx context.Context, rollupCfg *rol
maxDepth
:=
g
.
MaxDepth
(
ctx
)
maxDepth
:=
g
.
MaxDepth
(
ctx
)
gameContract
,
err
:=
contracts
.
NewFaultDisputeGameContract
(
g
.
addr
,
batching
.
NewMultiCaller
(
l1Client
.
Client
(),
batching
.
DefaultBatchSize
))
gameContract
,
err
:=
contracts
.
NewFaultDisputeGameContract
(
g
.
addr
,
batching
.
NewMultiCaller
(
l1Client
.
Client
(),
batching
.
DefaultBatchSize
))
g
.
require
.
NoError
(
err
,
"Create game contract bindings"
)
g
.
require
.
NoError
(
err
,
"Create game contract bindings"
)
provider
,
err
:=
cannon
.
NewTraceProvider
(
ctx
,
logger
,
metrics
.
NoopMetrics
,
cfg
,
gameContract
,
types
.
NoLocalContext
,
filepath
.
Join
(
cfg
.
Datadir
,
"honest"
),
uint64
(
maxDepth
))
l2Client
,
err
:=
ethclient
.
DialContext
(
ctx
,
cfg
.
CannonL2
)
g
.
require
.
NoError
(
err
,
"create cannon trace provider"
)
g
.
require
.
NoErrorf
(
err
,
"dial l2 client %v"
,
cfg
.
CannonL2
)
defer
l2Client
.
Close
()
// Not needed after fetching the inputs
localInputs
,
err
:=
cannon
.
FetchLocalInputs
(
ctx
,
gameContract
,
l2Client
)
g
.
require
.
NoError
(
err
,
"fetch cannon local inputs"
)
provider
:=
cannon
.
NewTraceProvider
(
logger
,
metrics
.
NoopMetrics
,
cfg
,
types
.
NoLocalContext
,
localInputs
,
filepath
.
Join
(
cfg
.
Datadir
,
"honest"
),
uint64
(
maxDepth
))
return
&
HonestHelper
{
return
&
HonestHelper
{
t
:
g
.
t
,
t
:
g
.
t
,
...
...
op-e2e/e2eutils/disputegame/helper.go
View file @
bf5febb4
...
@@ -221,7 +221,7 @@ func (h *FactoryHelper) StartCannonGameWithCorrectRoot(ctx context.Context, roll
...
@@ -221,7 +221,7 @@ func (h *FactoryHelper) StartCannonGameWithCorrectRoot(ctx context.Context, roll
maxDepth
,
err
:=
gameImpl
.
MAXGAMEDEPTH
(
opts
)
maxDepth
,
err
:=
gameImpl
.
MAXGAMEDEPTH
(
opts
)
h
.
require
.
NoError
(
err
,
"fetch max game depth"
)
h
.
require
.
NoError
(
err
,
"fetch max game depth"
)
provider
:=
cannon
.
NewTraceProvider
FromInputs
(
provider
:=
cannon
.
NewTraceProvider
(
testlog
.
Logger
(
h
.
t
,
log
.
LvlInfo
)
.
New
(
"role"
,
"CorrectTrace"
),
testlog
.
Logger
(
h
.
t
,
log
.
LvlInfo
)
.
New
(
"role"
,
"CorrectTrace"
),
metrics
.
NoopMetrics
,
metrics
.
NoopMetrics
,
cfg
,
cfg
,
...
...
op-heartbeat/Dockerfile
deleted
100644 → 0
View file @
4953e172
ARG
OP_STACK_GO_BUILDER=us-docker.pkg.dev/oplabs-tools-artifacts/images/op-stack-go:latest
FROM
$OP_STACK_GO_BUILDER as builder
# See "make golang-docker" and /ops/docker/op-stack-go
FROM
alpine:3.18
COPY
--from=builder /usr/local/bin/op-heartbeat /usr/local/bin/op-heartbeat
CMD
["op-heartbeat"]
op-heartbeat/Dockerfile.dockerignore
deleted
100644 → 0
View file @
4953e172
# ignore everything but the dockerfile, the op-stack-go base image performs the build
*
op-node/Dockerfile
deleted
100644 → 0
View file @
4953e172
ARG
OP_STACK_GO_BUILDER=us-docker.pkg.dev/oplabs-tools-artifacts/images/op-stack-go:latest
FROM
$OP_STACK_GO_BUILDER as builder
# See "make golang-docker" and /ops/docker/op-stack-go
FROM
alpine:3.18
COPY
--from=builder /usr/local/bin/op-node /usr/local/bin/op-node
CMD
["op-node"]
op-node/Dockerfile.dockerignore
deleted
100644 → 0
View file @
4953e172
# ignore everything but the dockerfile, the op-stack-go base image performs the build
*
op-program/Dockerfile
deleted
100644 → 0
View file @
4953e172
ARG
OP_STACK_GO_BUILDER=us-docker.pkg.dev/oplabs-tools-artifacts/images/op-stack-go:latest
FROM
$OP_STACK_GO_BUILDER as builder
# See "make golang-docker" and /ops/docker/op-stack-go
FROM
alpine:3.18
COPY
--from=builder /usr/local/bin/op-program /usr/local/bin/op-program
CMD
["op-program"]
op-program/Dockerfile.dockerignore
deleted
100644 → 0
View file @
4953e172
# ignore everything but the dockerfile, the op-stack-go base image performs the build
*
op-program/client/mpt/trie.go
View file @
bf5febb4
...
@@ -116,9 +116,10 @@ func (n noResetHasher) Reset() {}
...
@@ -116,9 +116,10 @@ func (n noResetHasher) Reset() {}
func
WriteTrie
(
values
[]
hexutil
.
Bytes
)
(
common
.
Hash
,
[]
hexutil
.
Bytes
)
{
func
WriteTrie
(
values
[]
hexutil
.
Bytes
)
(
common
.
Hash
,
[]
hexutil
.
Bytes
)
{
var
out
[]
hexutil
.
Bytes
var
out
[]
hexutil
.
Bytes
st
:=
noResetHasher
{
trie
.
NewStackTrie
(
st
:=
noResetHasher
{
trie
.
NewStackTrie
(
func
(
path
[]
byte
,
hash
common
.
Hash
,
blob
[]
byte
)
{
trie
.
NewStackTrieOptions
()
.
WithWriter
(
out
=
append
(
out
,
common
.
CopyBytes
(
blob
))
// the stack hasher may mutate the blob bytes, so copy them.
func
(
path
[]
byte
,
hash
common
.
Hash
,
blob
[]
byte
)
{
})}
out
=
append
(
out
,
common
.
CopyBytes
(
blob
))
// the stack hasher may mutate the blob bytes, so copy them.
}))}
root
:=
types
.
DeriveSha
(
rawList
(
values
),
st
)
root
:=
types
.
DeriveSha
(
rawList
(
values
),
st
)
return
root
,
out
return
root
,
out
}
}
op-proposer/Dockerfile
deleted
100644 → 0
View file @
4953e172
ARG
OP_STACK_GO_BUILDER=us-docker.pkg.dev/oplabs-tools-artifacts/images/op-stack-go:latest
FROM
$OP_STACK_GO_BUILDER as builder
# See "make golang-docker" and /ops/docker/op-stack-go
FROM
alpine:3.18
COPY
--from=builder /usr/local/bin/op-proposer /usr/local/bin/op-proposer
CMD
["op-proposer"]
op-proposer/Dockerfile.dockerignore
deleted
100644 → 0
View file @
4953e172
# ignore everything but the dockerfile, the op-stack-go base image performs the build
*
op-wheel/Dockerfile
deleted
100644 → 0
View file @
4953e172
ARG
OP_STACK_GO_BUILDER=us-docker.pkg.dev/oplabs-tools-artifacts/images/op-stack-go:latest
FROM
$OP_STACK_GO_BUILDER as builder
# See "make golang-docker" and /ops/docker/op-stack-go
FROM
alpine:3.18
COPY
--from=builder /app/op-wheel/bin/op-wheel /usr/local/bin
CMD
["op-wheel"]
op-wheel/Dockerfile.dockerignore
deleted
100644 → 0
View file @
4953e172
# ignore everything but the dockerfile, the op-stack-go base image performs the build
*
ops-bedrock/docker-compose.yml
View file @
bf5febb4
...
@@ -11,15 +11,6 @@ volumes:
...
@@ -11,15 +11,6 @@ volumes:
services
:
services
:
op_stack_go_builder
:
# Not an actual service, but builds the prerequisite go images
build
:
context
:
../
dockerfile
:
ops/docker/op-stack-go/Dockerfile
args
:
GIT_COMMIT
:
"
dev"
GIT_DATE
:
"
0"
image
:
us-docker.pkg.dev/oplabs-tools-artifacts/images/op-stack-go:devnet
entrypoint
:
[
"
echo"
,
"
build
complete"
]
l1
:
l1
:
build
:
build
:
...
@@ -56,14 +47,12 @@ services:
...
@@ -56,14 +47,12 @@ services:
op-node
:
op-node
:
depends_on
:
depends_on
:
-
op_stack_go_builder
-
l1
-
l1
-
l2
-
l2
build
:
build
:
context
:
../
context
:
../
dockerfile
:
./op-node/Dockerfile
dockerfile
:
ops/docker/op-stack-go/Dockerfile
args
:
target
:
op-node-target
OP_STACK_GO_BUILDER
:
us-docker.pkg.dev/oplabs-tools-artifacts/images/op-stack-go:devnet
image
:
us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node:devnet
image
:
us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node:devnet
command
:
>
command
:
>
op-node
op-node
...
@@ -103,15 +92,13 @@ services:
...
@@ -103,15 +92,13 @@ services:
op-proposer
:
op-proposer
:
depends_on
:
depends_on
:
-
op_stack_go_builder
-
l1
-
l1
-
l2
-
l2
-
op-node
-
op-node
build
:
build
:
context
:
../
context
:
../
dockerfile
:
./op-proposer/Dockerfile
dockerfile
:
ops/docker/op-stack-go/Dockerfile
args
:
target
:
op-proposer-target
OP_STACK_GO_BUILDER
:
us-docker.pkg.dev/oplabs-tools-artifacts/images/op-stack-go:devnet
image
:
us-docker.pkg.dev/oplabs-tools-artifacts/images/op-proposer:devnet
image
:
us-docker.pkg.dev/oplabs-tools-artifacts/images/op-proposer:devnet
ports
:
ports
:
-
"
6062:6060"
-
"
6062:6060"
...
@@ -132,15 +119,13 @@ services:
...
@@ -132,15 +119,13 @@ services:
op-batcher
:
op-batcher
:
depends_on
:
depends_on
:
-
op_stack_go_builder
-
l1
-
l1
-
l2
-
l2
-
op-node
-
op-node
build
:
build
:
context
:
../
context
:
../
dockerfile
:
./op-batcher/Dockerfile
dockerfile
:
ops/docker/op-stack-go/Dockerfile
args
:
target
:
op-batcher-target
OP_STACK_GO_BUILDER
:
us-docker.pkg.dev/oplabs-tools-artifacts/images/op-stack-go:devnet
image
:
us-docker.pkg.dev/oplabs-tools-artifacts/images/op-batcher:devnet
image
:
us-docker.pkg.dev/oplabs-tools-artifacts/images/op-batcher:devnet
ports
:
ports
:
-
"
6061:6060"
-
"
6061:6060"
...
...
ops/docker/op-stack-go/Dockerfile
View file @
bf5febb4
# automatically set by buildkit, can be changed with --platform flag
ARG
TARGETOS
ARG
TARGETARCH
# All target images use this as base image, and add the final build results.
# It will default to the target platform.
ARG
TARGET_BASE_IMAGE=alpine:3.18
# We may be cross-building for another platform. Specify which platform we need as builder.
FROM
--platform=$BUILDPLATFORM golang:1.21.3-alpine3.18 as builder
FROM
--platform=$BUILDPLATFORM golang:1.21.3-alpine3.18 as builder
RUN
apk add
--no-cache
make gcc musl-dev linux-headers git jq bash
RUN
apk add
--no-cache
make gcc musl-dev linux-headers git jq bash
...
@@ -11,6 +20,7 @@ WORKDIR /app
...
@@ -11,6 +20,7 @@ WORKDIR /app
RUN
echo
"go mod cache:
$(
go
env
GOMODCACHE
)
"
RUN
echo
"go mod cache:
$(
go
env
GOMODCACHE
)
"
RUN
echo
"go build cache:
$(
go
env
GOCACHE
)
"
RUN
echo
"go build cache:
$(
go
env
GOCACHE
)
"
# warm-up the cache
RUN
--mount
=
type
=
cache,target
=
/go/pkg/mod
--mount
=
type
=
cache,target
=
/root/.cache/go-build go mod download
RUN
--mount
=
type
=
cache,target
=
/go/pkg/mod
--mount
=
type
=
cache,target
=
/root/.cache/go-build go mod download
# NOTE: the Dockerfile.dockerignore file effectively describes all dependencies
# NOTE: the Dockerfile.dockerignore file effectively describes all dependencies
...
@@ -23,62 +33,92 @@ COPY . /app
...
@@ -23,62 +33,92 @@ COPY . /app
ARG
GIT_COMMIT
ARG
GIT_COMMIT
ARG
GIT_DATE
ARG
GIT_DATE
ARG
CANNON_VERSION=v0.0.0
ARG
OP_PROGRAM_VERSION=v0.0.0
ARG
OP_HEARTBEAT_VERSION=v0.0.0
ARG
OP_WHEEL_VERSION=v0.0.0
ARG
OP_NODE_VERSION=v0.0.0
ARG
OP_CHALLENGER_VERSION=v0.0.0
ARG
OP_BATCHER_VERSION=v0.0.0
ARG
OP_PROPOSER_VERSION=v0.0.0
# separate docker-builds:
# separate docker-builds:
# - op-exporter
# - op-exporter
# - op-ufm
# - op-ufm
# - proxyd
# - proxyd
# - any JS/TS/smart-contract builds
# - any JS/TS/smart-contract builds
ARG
TARGETOS TARGETARCH
# Build the Go services, utilizing caches and share the many common packages.
# Build the Go services, utilizing caches and share the many common packages.
# The "id" defaults to the value of "target", the cache will thus be reused during this build.
# The "id" defaults to the value of "target", the cache will thus be reused during this build.
# "sharing" defaults to "shared", the cache will thus be available to other concurrent docker builds.
# "sharing" defaults to "shared", the cache will thus be available to other concurrent docker builds.
FROM
--platform=$BUILDPLATFORM builder as cannon-builder
ARG
CANNON_VERSION=v0.0.0
RUN
--mount
=
type
=
cache,target
=
/root/.cache/go-build
cd
cannon
&&
make cannon
\
RUN
--mount
=
type
=
cache,target
=
/root/.cache/go-build
cd
cannon
&&
make cannon
\
GOOS
=
$TARGETOS
GOARCH
=
$TARGETARCH
GITCOMMIT
=
$GIT_COMMIT
GITDATE
=
$GIT_DATE
VERSION
=
"
$CANNON_VERSION
"
GOOS
=
$TARGETOS
GOARCH
=
$TARGETARCH
GITCOMMIT
=
$GIT_COMMIT
GITDATE
=
$GIT_DATE
VERSION
=
"
$CANNON_VERSION
"
FROM
--platform=$BUILDPLATFORM builder as op-program-builder
ARG
OP_PROGRAM_VERSION=v0.0.0
# note: we only build the host, that's all the user needs. No Go MIPS cross-build in docker
# note: we only build the host, that's all the user needs. No Go MIPS cross-build in docker
RUN
--mount
=
type
=
cache,target
=
/root/.cache/go-build
cd
op-program
&&
make op-program-host
\
RUN
--mount
=
type
=
cache,target
=
/root/.cache/go-build
cd
op-program
&&
make op-program-host
\
GOOS
=
$TARGETOS
GOARCH
=
$TARGETARCH
GITCOMMIT
=
$GIT_COMMIT
GITDATE
=
$GIT_DATE
VERSION
=
"
$OP_PROGRAM_VERSION
"
GOOS
=
$TARGETOS
GOARCH
=
$TARGETARCH
GITCOMMIT
=
$GIT_COMMIT
GITDATE
=
$GIT_DATE
VERSION
=
"
$OP_PROGRAM_VERSION
"
FROM
--platform=$BUILDPLATFORM builder as op-heartbeat-builder
ARG
OP_HEARTBEAT_VERSION=v0.0.0
RUN
--mount
=
type
=
cache,target
=
/root/.cache/go-build
cd
op-heartbeat
&&
make op-heartbeat
\
RUN
--mount
=
type
=
cache,target
=
/root/.cache/go-build
cd
op-heartbeat
&&
make op-heartbeat
\
GOOS
=
$TARGETOS
GOARCH
=
$TARGETARCH
GITCOMMIT
=
$GIT_COMMIT
GITDATE
=
$GIT_DATE
VERSION
=
"
$OP_HEARTBEAT_VERSION
"
GOOS
=
$TARGETOS
GOARCH
=
$TARGETARCH
GITCOMMIT
=
$GIT_COMMIT
GITDATE
=
$GIT_DATE
VERSION
=
"
$OP_HEARTBEAT_VERSION
"
FROM
--platform=$BUILDPLATFORM builder as op-wheel-builder
ARG
OP_WHEEL_VERSION=v0.0.0
RUN
--mount
=
type
=
cache,target
=
/root/.cache/go-build
cd
op-wheel
&&
make op-wheel
\
RUN
--mount
=
type
=
cache,target
=
/root/.cache/go-build
cd
op-wheel
&&
make op-wheel
\
GOOS
=
$TARGETOS
GOARCH
=
$TARGETARCH
GITCOMMIT
=
$GIT_COMMIT
GITDATE
=
$GIT_DATE
VERSION
=
"
$OP_WHEEL_VERSION
"
GOOS
=
$TARGETOS
GOARCH
=
$TARGETARCH
GITCOMMIT
=
$GIT_COMMIT
GITDATE
=
$GIT_DATE
VERSION
=
"
$OP_WHEEL_VERSION
"
FROM
--platform=$BUILDPLATFORM builder as op-node-builder
ARG
OP_NODE_VERSION=v0.0.0
RUN
--mount
=
type
=
cache,target
=
/root/.cache/go-build
cd
op-node
&&
make op-node
\
RUN
--mount
=
type
=
cache,target
=
/root/.cache/go-build
cd
op-node
&&
make op-node
\
GOOS
=
$TARGETOS
GOARCH
=
$TARGETARCH
GITCOMMIT
=
$GIT_COMMIT
GITDATE
=
$GIT_DATE
VERSION
=
"
$OP_NODE_VERSION
"
GOOS
=
$TARGETOS
GOARCH
=
$TARGETARCH
GITCOMMIT
=
$GIT_COMMIT
GITDATE
=
$GIT_DATE
VERSION
=
"
$OP_NODE_VERSION
"
FROM
--platform=$BUILDPLATFORM builder as op-challenger-builder
ARG
OP_CHALLENGER_VERSION=v0.0.0
RUN
--mount
=
type
=
cache,target
=
/root/.cache/go-build
cd
op-challenger
&&
make op-challenger
\
RUN
--mount
=
type
=
cache,target
=
/root/.cache/go-build
cd
op-challenger
&&
make op-challenger
\
GOOS
=
$TARGETOS
GOARCH
=
$TARGETARCH
GITCOMMIT
=
$GIT_COMMIT
GITDATE
=
$GIT_DATE
VERSION
=
"
$OP_CHALLENGER_VERSION
"
GOOS
=
$TARGETOS
GOARCH
=
$TARGETARCH
GITCOMMIT
=
$GIT_COMMIT
GITDATE
=
$GIT_DATE
VERSION
=
"
$OP_CHALLENGER_VERSION
"
FROM
--platform=$BUILDPLATFORM builder as op-batcher-builder
ARG
OP_BATCHER_VERSION=v0.0.0
RUN
--mount
=
type
=
cache,target
=
/root/.cache/go-build
cd
op-batcher
&&
make op-batcher
\
RUN
--mount
=
type
=
cache,target
=
/root/.cache/go-build
cd
op-batcher
&&
make op-batcher
\
GOOS
=
$TARGETOS
GOARCH
=
$TARGETARCH
GITCOMMIT
=
$GIT_COMMIT
GITDATE
=
$GIT_DATE
VERSION
=
"
$OP_BATCHER_VERSION
"
GOOS
=
$TARGETOS
GOARCH
=
$TARGETARCH
GITCOMMIT
=
$GIT_COMMIT
GITDATE
=
$GIT_DATE
VERSION
=
"
$OP_BATCHER_VERSION
"
FROM
--platform=$BUILDPLATFORM builder as op-proposer-builder
ARG
OP_PROPOSER_VERSION=v0.0.0
RUN
--mount
=
type
=
cache,target
=
/root/.cache/go-build
cd
op-proposer
&&
make op-proposer
\
RUN
--mount
=
type
=
cache,target
=
/root/.cache/go-build
cd
op-proposer
&&
make op-proposer
\
GOOS
=
$TARGETOS
GOARCH
=
$TARGETARCH
GITCOMMIT
=
$GIT_COMMIT
GITDATE
=
$GIT_DATE
VERSION
=
"
$OP_PROPOSER_VERSION
"
GOOS
=
$TARGETOS
GOARCH
=
$TARGETARCH
GITCOMMIT
=
$GIT_COMMIT
GITDATE
=
$GIT_DATE
VERSION
=
"
$OP_PROPOSER_VERSION
"
FROM
alpine:3.18
FROM
--platform=$TARGETPLATFORM $TARGET_BASE_IMAGE as cannon-target
COPY
--from=cannon-builder /app/cannon/bin/cannon /usr/local/bin/
CMD
["cannon"]
FROM
--platform=$TARGETPLATFORM $TARGET_BASE_IMAGE as op-program-target
COPY
--from=op-program-builder /app/op-program/bin/op-program /usr/local/bin/
CMD
["op-program"]
FROM
--platform=$TARGETPLATFORM $TARGET_BASE_IMAGE as op-heartbeat-target
COPY
--from=op-heartbeat-builder /app/op-heartbeat/bin/op-heartbeat /usr/local/bin/
CMD
["op-heartbeat"]
FROM
--platform=$TARGETPLATFORM $TARGET_BASE_IMAGE as op-wheel-target
COPY
--from=op-wheel-builder /app/op-wheel/bin/op-wheel /usr/local/bin/
CMD
["op-wheel"]
COPY
--from=builder /app/cannon/bin/cannon /usr/local/bin/
FROM
--platform=$TARGETPLATFORM $TARGET_BASE_IMAGE as op-node-target
COPY
--from=builder /app/op-program/bin/op-program /usr/local/bin/
COPY
--from=op-node-builder /app/op-node/bin/op-node /usr/local/bin/
CMD
["op-node"]
COPY
--from=builder /app/op-heartbeat/bin/op-heartbeat /usr/local/bin/
FROM
--platform=$TARGETPLATFORM $TARGET_BASE_IMAGE as op-challenger-target
COPY
--from=builder /app/op-wheel/bin/op-wheel /usr/local/bin/
COPY
--from=op-challenger-builder /app/op-challenger/bin/op-challenger /usr/local/bin/
# Make the bundled op-program the default cannon server
COPY
--from=op-program-builder /app/op-program/bin/op-program /usr/local/bin/
ENV
OP_CHALLENGER_CANNON_SERVER /usr/local/bin/op-program
# Make the bundled cannon the default cannon executable
COPY
--from=cannon-builder /app/cannon/bin/cannon /usr/local/bin/
ENV
OP_CHALLENGER_CANNON_BIN /usr/local/bin/cannon
CMD
["op-challenger"]
COPY
--from=builder /app/op-node/bin/op-node /usr/local/bin/
FROM
--platform=$TARGETPLATFORM $TARGET_BASE_IMAGE as op-batcher-target
COPY
--from=builder /app/op-challenger/bin/op-challenger /usr/local/bin/
COPY
--from=op-batcher-builder /app/op-batcher/bin/op-batcher /usr/local/bin/
COPY
--from=builder /app/op-batcher/bin/op-batcher /usr/local/bin/
CMD
["op-batcher"]
COPY
--from=builder /app/op-proposer/bin/op-proposer /usr/local/bin/
FROM
--platform=$TARGETPLATFORM $TARGET_BASE_IMAGE as op-proposer-target
COPY
--from=op-proposer-builder /app/op-proposer/bin/op-proposer /usr/local/bin/
CMD
["op-proposer"]
package.json
View file @
bf5febb4
...
@@ -43,7 +43,7 @@
...
@@ -43,7 +43,7 @@
"
@types/chai
"
:
"
^4.3.10
"
,
"
@types/chai
"
:
"
^4.3.10
"
,
"
@types/chai-as-promised
"
:
"
^7.1.8
"
,
"
@types/chai-as-promised
"
:
"
^7.1.8
"
,
"
@types/mocha
"
:
"
^10.0.6
"
,
"
@types/mocha
"
:
"
^10.0.6
"
,
"
@types/node
"
:
"
^20.9.
3
"
,
"
@types/node
"
:
"
^20.9.
5
"
,
"
@typescript-eslint/eslint-plugin
"
:
"
^6.12.0
"
,
"
@typescript-eslint/eslint-plugin
"
:
"
^6.12.0
"
,
"
@typescript-eslint/parser
"
:
"
^6.11.0
"
,
"
@typescript-eslint/parser
"
:
"
^6.11.0
"
,
"
chai
"
:
"
^4.3.10
"
,
"
chai
"
:
"
^4.3.10
"
,
...
@@ -62,16 +62,16 @@
...
@@ -62,16 +62,16 @@
"
eslint-plugin-unicorn
"
:
"
^49.0.0
"
,
"
eslint-plugin-unicorn
"
:
"
^49.0.0
"
,
"
husky
"
:
"
^8.0.3
"
,
"
husky
"
:
"
^8.0.3
"
,
"
lint-staged
"
:
"
15.1.0
"
,
"
lint-staged
"
:
"
15.1.0
"
,
"
markdownlint
"
:
"
^0.32.
0
"
,
"
markdownlint
"
:
"
^0.32.
1
"
,
"
markdownlint-cli2
"
:
"
0.4.0
"
,
"
markdownlint-cli2
"
:
"
0.4.0
"
,
"
mocha
"
:
"
^10.2.0
"
,
"
mocha
"
:
"
^10.2.0
"
,
"
nx
"
:
"
17.
0
.3
"
,
"
nx
"
:
"
17.
1
.3
"
,
"
nyc
"
:
"
^15.1.0
"
,
"
nyc
"
:
"
^15.1.0
"
,
"
patch-package
"
:
"
^8.0.0
"
,
"
patch-package
"
:
"
^8.0.0
"
,
"
prettier
"
:
"
^2.8.0
"
,
"
prettier
"
:
"
^2.8.0
"
,
"
rimraf
"
:
"
^5.0.5
"
,
"
rimraf
"
:
"
^5.0.5
"
,
"
ts-mocha
"
:
"
^10.0.0
"
,
"
ts-mocha
"
:
"
^10.0.0
"
,
"
typescript
"
:
"
^5.
2
.2
"
,
"
typescript
"
:
"
^5.
3
.2
"
,
"
nx-cloud
"
:
"
latest
"
"
nx-cloud
"
:
"
latest
"
},
},
"dependencies"
:
{
"dependencies"
:
{
...
...
packages/chain-mon/package.json
View file @
bf5febb4
...
@@ -61,8 +61,8 @@
...
@@ -61,8 +61,8 @@
"@ethersproject/abstract-provider"
:
"^5.7.0"
,
"@ethersproject/abstract-provider"
:
"^5.7.0"
,
"@nomiclabs/hardhat-ethers"
:
"^2.2.3"
,
"@nomiclabs/hardhat-ethers"
:
"^2.2.3"
,
"@nomiclabs/hardhat-waffle"
:
"^2.0.6"
,
"@nomiclabs/hardhat-waffle"
:
"^2.0.6"
,
"hardhat"
:
"^2.19.
0
"
,
"hardhat"
:
"^2.19.
1
"
,
"ts-node"
:
"^10.9.1"
,
"ts-node"
:
"^10.9.1"
,
"tsx"
:
"^4.
2
.0"
"tsx"
:
"^4.
4
.0"
}
}
}
}
packages/contracts-bedrock/.gas-snapshot
View file @
bf5febb4
AdminFaucetAuthModuleTest:test_adminProof_verify_succeeds() (gas: 57607)
AdminFaucetAuthModuleTest:test_nonAdminProof_verify_succeeds() (gas: 59050)
AdminFaucetAuthModuleTest:test_proofWithWrongId_verify_succeeds() (gas: 60673)
AssetReceiverTest:test_constructor_succeeds() (gas: 9693)
AssetReceiverTest:test_receive_succeeds() (gas: 20763)
AssetReceiverTest:test_withdrawERC20_succeeds() (gas: 183320)
AssetReceiverTest:test_withdrawERC20_unauthorized_reverts() (gas: 153517)
AssetReceiverTest:test_withdrawERC20withAmount_succeeds() (gas: 182507)
AssetReceiverTest:test_withdrawERC20withAmount_unauthorized_reverts() (gas: 153564)
AssetReceiverTest:test_withdrawERC721_succeeds() (gas: 50695)
AssetReceiverTest:test_withdrawERC721_unauthorized_reverts() (gas: 51063)
AssetReceiverTest:test_withdrawETH_succeeds() (gas: 28266)
AssetReceiverTest:test_withdrawETH_unauthorized_reverts() (gas: 10680)
AssetReceiverTest:test_withdrawETHwithAmount_succeeds() (gas: 28163)
AssetReceiverTest:test_withdrawETHwithAmount_unauthorized_reverts() (gas: 10738)
AttestationStationTest:test_attest_bulk_succeeds() (gas: 544321)
AttestationStationTest:test_attest_individual_succeeds() (gas: 472850)
AttestationStationTest:test_attest_single_succeeds() (gas: 491962)
BlockOracle_Test:test_checkpointAndLoad_succeeds() (gas: 58396)
BlockOracle_Test:test_load_noBlockHash_reverts() (gas: 13681)
Bytes_slice_Test:test_slice_acrossMultipleWords_works() (gas: 9413)
Bytes_slice_Test:test_slice_acrossWords_works() (gas: 1430)
Bytes_slice_Test:test_slice_fromNonZeroIdx_works() (gas: 17240)
Bytes_slice_Test:test_slice_fromZeroIdx_works() (gas: 20804)
Bytes_toNibbles_Test:test_toNibbles_expectedResult128Bytes_works() (gas: 78882)
Bytes_toNibbles_Test:test_toNibbles_expectedResult5Bytes_works() (gas: 3992)
Bytes_toNibbles_Test:test_toNibbles_zeroLengthInput_works() (gas: 845)
Constants_Test:test_eip1967Constants_succeeds() (gas: 453)
CrossDomainMessenger_BaseGas_Test:test_baseGas_succeeds() (gas: 20480)
CrossDomainOwnable2_Test:test_onlyOwner_notMessenger_reverts() (gas: 8517)
CrossDomainOwnable2_Test:test_onlyOwner_notOwner2_reverts() (gas: 57583)
CrossDomainOwnable2_Test:test_onlyOwner_notOwner_reverts() (gas: 16699)
CrossDomainOwnable2_Test:test_onlyOwner_succeeds() (gas: 73662)
CrossDomainOwnable3_Test:test_constructor_succeeds() (gas: 10628)
CrossDomainOwnable3_Test:test_crossDomainOnlyOwner_notMessenger_reverts() (gas: 28341)
CrossDomainOwnable3_Test:test_crossDomainOnlyOwner_notOwner2_reverts() (gas: 74021)
CrossDomainOwnable3_Test:test_crossDomainOnlyOwner_notOwner_reverts() (gas: 32096)
CrossDomainOwnable3_Test:test_crossDomainTransferOwnership_succeeds() (gas: 91578)
CrossDomainOwnable3_Test:test_localOnlyOwner_notOwner_reverts() (gas: 13238)
CrossDomainOwnable3_Test:test_localOnlyOwner_succeeds() (gas: 35294)
CrossDomainOwnable3_Test:test_localTransferOwnership_succeeds() (gas: 52202)
CrossDomainOwnable3_Test:test_transferOwnershipNoLocal_succeeds() (gas: 48706)
CrossDomainOwnable3_Test:test_transferOwnership_noLocalZeroAddress_reverts() (gas: 12090)
CrossDomainOwnable3_Test:test_transferOwnership_notOwner_reverts() (gas: 13460)
CrossDomainOwnable3_Test:test_transferOwnership_zeroAddress_reverts() (gas: 12155)
CrossDomainOwnableThroughPortal_Test:test_depositTransaction_crossDomainOwner_succeeds() (gas: 81526)
CrossDomainOwnable_Test:test_onlyOwner_notOwner_reverts() (gas: 10597)
CrossDomainOwnable_Test:test_onlyOwner_succeeds() (gas: 34905)
DelayedVetoable_Getters_Test:test_getters() (gas: 24400)
DelayedVetoable_Getters_TestFail:test_getters_notZeroAddress_reverts() (gas: 36095)
DelayedVetoable_HandleCall_TestFail:test_handleCall_unauthorizedInitiation_reverts() (gas: 15172)
DeployerWhitelist_Test:test_owner_succeeds() (gas: 7582)
DeployerWhitelist_Test:test_storageSlots_succeeds() (gas: 33417)
DisputeGameFactory_Owner_Test:test_owner_succeeds() (gas: 12677)
DisputeGameFactory_SetImplementation_Test:test_setImplementation_notOwner_reverts() (gas: 16121)
DisputeGameFactory_SetImplementation_Test:test_setImplementation_succeeds() (gas: 44368)
DisputeGameFactory_TransferOwnership_Test:test_transferOwnership_notOwner_reverts() (gas: 15996)
DisputeGameFactory_TransferOwnership_Test:test_transferOwnership_succeeds() (gas: 18716)
Drippie_Test:test_create_calledTwice_reverts() (gas: 168887)
Drippie_Test:test_create_succeeds() (gas: 183459)
Drippie_Test:test_drip_amount_succeeds() (gas: 285433)
Drippie_Test:test_drip_notExist_reverts() (gas: 14920)
Drippie_Test:test_drip_reentrant_reverts() (gas: 18875)
Drippie_Test:test_name_notExist_reverts() (gas: 16056)
Drippie_Test:test_notReentrant_zeroInterval_reverts() (gas: 18889)
Drippie_Test:test_not_active_reverts() (gas: 171184)
Drippie_Test:test_reentrant_succeeds() (gas: 180111)
Drippie_Test:test_set_statusNone_reverts() (gas: 168743)
Drippie_Test:test_set_statusSame_reverts() (gas: 169240)
Drippie_Test:test_set_status_succeeds() (gas: 198710)
Drippie_Test:test_shouldArchive_ifPaused_succeeds() (gas: 177406)
Drippie_Test:test_shouldNotAllowActive_ifArchived_reverts() (gas: 174691)
Drippie_Test:test_shouldNotAllowPaused_ifArchived_reverts() (gas: 174714)
Drippie_Test:test_shouldNotArchive_ifActive_reverts() (gas: 175754)
Drippie_Test:test_status_unauthorized_reverts() (gas: 167410)
Drippie_Test:test_trigger_oneFunction_succeeds() (gas: 338179)
Drippie_Test:test_trigger_twoFunctions_succeeds() (gas: 491860)
Drippie_Test:test_twice_inOneInterval_reverts() (gas: 303820)
FaucetTest:test_authAdmin_drip_succeeds() (gas: 366064)
FaucetTest:test_drip_afterTimeout_succeeds() (gas: 447913)
FaucetTest:test_drip_beforeTimeout_reverts() (gas: 378906)
FaucetTest:test_drip_disabledModule_reverts() (gas: 352423)
FaucetTest:test_drip_emitsEvent_succeeds() (gas: 369116)
FaucetTest:test_drip_githubSendsCorrectAmount_succeeds() (gas: 366562)
FaucetTest:test_drip_optimistNftSendsCorrectAmount_succeeds() (gas: 366573)
FaucetTest:test_drip_preventsReplayAttacks_succeeds() (gas: 369236)
FaucetTest:test_initialize_succeeds() (gas: 7648)
FaucetTest:test_nonAdmin_drip_fails() (gas: 262520)
FaucetTest:test_receive_succeeds() (gas: 17423)
FaucetTest:test_withdraw_nonAdmin_reverts() (gas: 13167)
FaucetTest:test_withdraw_succeeds() (gas: 78381)
FaultDisputeGame_ResolvesCorrectly_CorrectRoot1:test_resolvesCorrectly_succeeds() (gas: 660096)
FaultDisputeGame_ResolvesCorrectly_CorrectRoot2:test_resolvesCorrectly_succeeds() (gas: 666956)
FaultDisputeGame_ResolvesCorrectly_CorrectRoot3:test_resolvesCorrectly_succeeds() (gas: 663659)
FaultDisputeGame_ResolvesCorrectly_CorrectRoot4:test_resolvesCorrectly_succeeds() (gas: 666832)
FaultDisputeGame_ResolvesCorrectly_CorrectRoot5:test_resolvesCorrectly_succeeds() (gas: 666145)
FaultDisputeGame_ResolvesCorrectly_IncorrectRoot1:test_resolvesCorrectly_succeeds() (gas: 652840)
FaultDisputeGame_ResolvesCorrectly_IncorrectRoot2:test_resolvesCorrectly_succeeds() (gas: 658328)
FaultDisputeGame_ResolvesCorrectly_IncorrectRoot3:test_resolvesCorrectly_succeeds() (gas: 655691)
FaultDisputeGame_ResolvesCorrectly_IncorrectRoot4:test_resolvesCorrectly_succeeds() (gas: 656629)
FaultDisputeGame_ResolvesCorrectly_IncorrectRoot5:test_resolvesCorrectly_succeeds() (gas: 656080)
FaultDisputeGame_Test:test_addLocalData_static_succeeds() (gas: 642005)
FaultDisputeGame_Test:test_createdAt_succeeds() (gas: 10388)
FaultDisputeGame_Test:test_extraData_succeeds() (gas: 32363)
FaultDisputeGame_Test:test_gameData_succeeds() (gas: 32878)
FaultDisputeGame_Test:test_gameType_succeeds() (gas: 8288)
FaultDisputeGame_Test:test_initialize_correctData_succeeds() (gas: 57851)
FaultDisputeGame_Test:test_initialize_firstOutput_reverts() (gas: 213831)
FaultDisputeGame_Test:test_initialize_l1HeadTooOld_reverts() (gas: 228551)
FaultDisputeGame_Test:test_move_clockCorrectness_succeeds() (gas: 594245)
FaultDisputeGame_Test:test_move_clockTimeExceeded_reverts() (gas: 23153)
FaultDisputeGame_Test:test_move_defendRoot_reverts() (gas: 13322)
FaultDisputeGame_Test:test_move_duplicateClaim_reverts() (gas: 147413)
FaultDisputeGame_Test:test_move_duplicateClaimsDifferentSubgames_succeeds() (gas: 556821)
FaultDisputeGame_Test:test_move_gameDepthExceeded_reverts() (gas: 585831)
FaultDisputeGame_Test:test_move_gameNotInProgress_reverts() (gas: 11010)
FaultDisputeGame_Test:test_move_nonExistentParent_reverts() (gas: 24690)
FaultDisputeGame_Test:test_move_simpleAttack_succeeds() (gas: 151964)
FaultDisputeGame_Test:test_resolve_challengeContested_succeeds() (gas: 269492)
FaultDisputeGame_Test:test_resolve_claimAlreadyResolved_reverts() (gas: 272379)
FaultDisputeGame_Test:test_resolve_claimAtMaxDepthAlreadyResolved_reverts() (gas: 586629)
FaultDisputeGame_Test:test_resolve_notInProgress_reverts() (gas: 9754)
FaultDisputeGame_Test:test_resolve_outOfOrderResolution_reverts() (gas: 309038)
FaultDisputeGame_Test:test_resolve_rootContested_succeeds() (gas: 139119)
FaultDisputeGame_Test:test_resolve_rootUncontestedButUnresolved_reverts() (gas: 15958)
FaultDisputeGame_Test:test_resolve_rootUncontestedClockNotExpired_succeeds() (gas: 18406)
FaultDisputeGame_Test:test_resolve_rootUncontested_succeeds() (gas: 51506)
FaultDisputeGame_Test:test_resolve_stepReached_succeeds() (gas: 498465)
FaultDisputeGame_Test:test_resolve_teamDeathmatch_succeeds() (gas: 443416)
FaultDisputeGame_Test:test_rootClaim_succeeds() (gas: 8277)
FeeVault_Test:test_constructor_baseFeeVault_succeeds() (gas: 17406)
FeeVault_Test:test_constructor_l1FeeVault_succeeds() (gas: 17374)
GasBenchMark_L1CrossDomainMessenger:test_sendMessage_benchmark_0() (gas: 352379)
GasBenchMark_L1CrossDomainMessenger:test_sendMessage_benchmark_0() (gas: 352379)
GasBenchMark_L1CrossDomainMessenger:test_sendMessage_benchmark_1() (gas: 2950542)
GasBenchMark_L1CrossDomainMessenger:test_sendMessage_benchmark_1() (gas: 2950542)
GasBenchMark_L1StandardBridge_Deposit:test_depositERC20_benchmark_0() (gas: 540708)
GasBenchMark_L1StandardBridge_Deposit:test_depositERC20_benchmark_0() (gas: 540708)
...
@@ -140,554 +8,4 @@ GasBenchMark_L1StandardBridge_Finalize:test_finalizeETHWithdrawal_benchmark() (g
...
@@ -140,554 +8,4 @@ GasBenchMark_L1StandardBridge_Finalize:test_finalizeETHWithdrawal_benchmark() (g
GasBenchMark_L2OutputOracle:test_proposeL2Output_benchmark() (gas: 86653)
GasBenchMark_L2OutputOracle:test_proposeL2Output_benchmark() (gas: 86653)
GasBenchMark_OptimismPortal:test_depositTransaction_benchmark() (gas: 68485)
GasBenchMark_OptimismPortal:test_depositTransaction_benchmark() (gas: 68485)
GasBenchMark_OptimismPortal:test_depositTransaction_benchmark_1() (gas: 68988)
GasBenchMark_OptimismPortal:test_depositTransaction_benchmark_1() (gas: 68988)
GasBenchMark_OptimismPortal:test_proveWithdrawalTransaction_benchmark() (gas: 143259)
GasBenchMark_OptimismPortal:test_proveWithdrawalTransaction_benchmark() (gas: 143255)
GasPriceOracle_Test:test_baseFee_succeeds() (gas: 8392)
\ No newline at end of file
GasPriceOracle_Test:test_decimals_succeeds() (gas: 6212)
GasPriceOracle_Test:test_gasPrice_succeeds() (gas: 8340)
GasPriceOracle_Test:test_l1BaseFee_succeeds() (gas: 10702)
GasPriceOracle_Test:test_overhead_succeeds() (gas: 10681)
GasPriceOracle_Test:test_scalar_succeeds() (gas: 10678)
GasPriceOracle_Test:test_setGasPrice_doesNotExist_reverts() (gas: 5999)
GasPriceOracle_Test:test_setL1BaseFee_doesNotExist_reverts() (gas: 5977)
GovernanceToken_Test:test_approve_succeeds() (gas: 138023)
GovernanceToken_Test:test_burnFrom_succeeds() (gas: 127560)
GovernanceToken_Test:test_burn_succeeds() (gas: 119070)
GovernanceToken_Test:test_constructor_succeeds() (gas: 23735)
GovernanceToken_Test:test_decreaseAllowance_succeeds() (gas: 141889)
GovernanceToken_Test:test_increaseAllowance_succeeds() (gas: 142066)
GovernanceToken_Test:test_mint_fromNotOwner_reverts() (gas: 21421)
GovernanceToken_Test:test_mint_fromOwner_succeeds() (gas: 110960)
GovernanceToken_Test:test_transferFrom_succeeds() (gas: 151296)
GovernanceToken_Test:test_transfer_succeeds() (gas: 142823)
Hashing_hashDepositSource_Test:test_hashDepositSource_succeeds() (gas: 656)
L1BlockNumberTest:test_fallback_succeeds() (gas: 18677)
L1BlockNumberTest:test_getL1BlockNumber_succeeds() (gas: 10647)
L1BlockNumberTest:test_receive_succeeds() (gas: 25384)
L1BlockTest:test_basefee_succeeds() (gas: 7599)
L1BlockTest:test_hash_succeeds() (gas: 7716)
L1BlockTest:test_number_succeeds() (gas: 7696)
L1BlockTest:test_sequenceNumber_succeeds() (gas: 7676)
L1BlockTest:test_timestamp_succeeds() (gas: 7685)
L1BlockTest:test_updateValues_succeeds() (gas: 63305)
L1CrossDomainMessenger_Test:test_messageVersion_succeeds() (gas: 24759)
L1CrossDomainMessenger_Test:test_relayMessage_legacyOldReplay_reverts() (gas: 49408)
L1CrossDomainMessenger_Test:test_relayMessage_legacyRetryAfterFailureThenSuccess_reverts() (gas: 237000)
L1CrossDomainMessenger_Test:test_relayMessage_legacyRetryAfterFailure_succeeds() (gas: 230956)
L1CrossDomainMessenger_Test:test_relayMessage_legacyRetryAfterSuccess_reverts() (gas: 123973)
L1CrossDomainMessenger_Test:test_relayMessage_legacy_succeeds() (gas: 77331)
L1CrossDomainMessenger_Test:test_relayMessage_retryAfterFailure_succeeds() (gas: 224981)
L1CrossDomainMessenger_Test:test_relayMessage_succeeds() (gas: 74322)
L1CrossDomainMessenger_Test:test_relayMessage_toSystemContract_reverts() (gas: 56453)
L1CrossDomainMessenger_Test:test_relayMessage_v2_reverts() (gas: 12366)
L1CrossDomainMessenger_Test:test_replayMessage_withValue_reverts() (gas: 31075)
L1CrossDomainMessenger_Test:test_sendMessage_succeeds() (gas: 390974)
L1CrossDomainMessenger_Test:test_sendMessage_twice_succeeds() (gas: 1666975)
L1CrossDomainMessenger_Test:test_xDomainMessageSender_reset_succeeds() (gas: 85607)
L1CrossDomainMessenger_Test:test_xDomainSender_notSet_reverts() (gas: 24282)
L1ERC721Bridge_Test:test_bridgeERC721To_localTokenZeroAddress_reverts() (gas: 62789)
L1ERC721Bridge_Test:test_bridgeERC721To_remoteTokenZeroAddress_reverts() (gas: 37383)
L1ERC721Bridge_Test:test_bridgeERC721To_succeeds() (gas: 451097)
L1ERC721Bridge_Test:test_bridgeERC721To_wrongOwner_reverts() (gas: 71007)
L1ERC721Bridge_Test:test_bridgeERC721_fromContract_reverts() (gas: 35757)
L1ERC721Bridge_Test:test_bridgeERC721_localTokenZeroAddress_reverts() (gas: 60596)
L1ERC721Bridge_Test:test_bridgeERC721_remoteTokenZeroAddress_reverts() (gas: 35191)
L1ERC721Bridge_Test:test_bridgeERC721_succeeds() (gas: 450771)
L1ERC721Bridge_Test:test_bridgeERC721_wrongOwner_reverts() (gas: 70810)
L1ERC721Bridge_Test:test_constructor_succeeds() (gas: 16611)
L1ERC721Bridge_Test:test_finalizeBridgeERC721_notEscrowed_reverts() (gas: 27198)
L1ERC721Bridge_Test:test_finalizeBridgeERC721_notFromRemoteMessenger_reverts() (gas: 24920)
L1ERC721Bridge_Test:test_finalizeBridgeERC721_notViaLocalMessenger_reverts() (gas: 21128)
L1ERC721Bridge_Test:test_finalizeBridgeERC721_selfToken_reverts() (gas: 22672)
L1ERC721Bridge_Test:test_finalizeBridgeERC721_succeeds() (gas: 420684)
L1StandardBridge_BridgeETHTo_Test:test_bridgeETHTo_succeeds() (gas: 513177)
L1StandardBridge_BridgeETH_Test:test_bridgeETH_succeeds() (gas: 500366)
L1StandardBridge_DepositERC20To_Test:test_depositERC20To_succeeds() (gas: 719101)
L1StandardBridge_DepositERC20_Test:test_depositERC20_succeeds() (gas: 716742)
L1StandardBridge_DepositERC20_TestFail:test_depositERC20_notEoa_reverts() (gas: 24933)
L1StandardBridge_DepositETHTo_Test:test_depositETHTo_succeeds() (gas: 513144)
L1StandardBridge_DepositETH_Test:test_depositETH_succeeds() (gas: 500461)
L1StandardBridge_DepositETH_TestFail:test_depositETH_notEoa_reverts() (gas: 43360)
L1StandardBridge_FinalizeBridgeETH_Test:test_finalizeBridgeETH_succeeds() (gas: 55355)
L1StandardBridge_FinalizeBridgeETH_TestFail:test_finalizeBridgeETH_incorrectValue_reverts() (gas: 37932)
L1StandardBridge_FinalizeBridgeETH_TestFail:test_finalizeBridgeETH_sendToMessenger_reverts() (gas: 37967)
L1StandardBridge_FinalizeBridgeETH_TestFail:test_finalizeBridgeETH_sendToSelf_reverts() (gas: 37959)
L1StandardBridge_FinalizeERC20Withdrawal_Test:test_finalizeERC20Withdrawal_succeeds() (gas: 476279)
L1StandardBridge_FinalizeERC20Withdrawal_TestFail:test_finalizeERC20Withdrawal_notMessenger_reverts() (gas: 34921)
L1StandardBridge_FinalizeERC20Withdrawal_TestFail:test_finalizeERC20Withdrawal_notOtherBridge_reverts() (gas: 35322)
L1StandardBridge_FinalizeETHWithdrawal_Test:test_finalizeETHWithdrawal_succeeds() (gas: 67089)
L1StandardBridge_Getter_Test:test_getters_succeeds() (gas: 30467)
L1StandardBridge_Initialize_Test:test_initialize_succeeds() (gas: 25227)
L1StandardBridge_Receive_Test:test_receive_succeeds() (gas: 613466)
L2CrossDomainMessenger_Test:test_messageVersion_succeeds() (gas: 8477)
L2CrossDomainMessenger_Test:test_relayMessage_retry_succeeds() (gas: 191079)
L2CrossDomainMessenger_Test:test_relayMessage_succeeds() (gas: 48936)
L2CrossDomainMessenger_Test:test_relayMessage_toSystemContract_reverts() (gas: 29034)
L2CrossDomainMessenger_Test:test_relayMessage_v2_reverts() (gas: 11734)
L2CrossDomainMessenger_Test:test_sendMessage_succeeds() (gas: 124025)
L2CrossDomainMessenger_Test:test_sendMessage_twice_succeeds() (gas: 135899)
L2CrossDomainMessenger_Test:test_xDomainMessageSender_reset_succeeds() (gas: 49311)
L2CrossDomainMessenger_Test:test_xDomainSender_senderNotSet_reverts() (gas: 10664)
L2ERC721Bridge_Test:test_bridgeERC721To_localTokenZeroAddress_reverts() (gas: 26499)
L2ERC721Bridge_Test:test_bridgeERC721To_remoteTokenZeroAddress_reverts() (gas: 21815)
L2ERC721Bridge_Test:test_bridgeERC721To_succeeds() (gas: 150022)
L2ERC721Bridge_Test:test_bridgeERC721To_wrongOwner_reverts() (gas: 29515)
L2ERC721Bridge_Test:test_bridgeERC721_fromContract_reverts() (gas: 22194)
L2ERC721Bridge_Test:test_bridgeERC721_localTokenZeroAddress_reverts() (gas: 24310)
L2ERC721Bridge_Test:test_bridgeERC721_remoteTokenZeroAddress_reverts() (gas: 19629)
L2ERC721Bridge_Test:test_bridgeERC721_succeeds() (gas: 147619)
L2ERC721Bridge_Test:test_bridgeERC721_wrongOwner_reverts() (gas: 29345)
L2ERC721Bridge_Test:test_constructor_succeeds() (gas: 12411)
L2ERC721Bridge_Test:test_finalizeBridgeERC721_alreadyExists_reverts() (gas: 31375)
L2ERC721Bridge_Test:test_finalizeBridgeERC721_interfaceNotCompliant_reverts() (gas: 238978)
L2ERC721Bridge_Test:test_finalizeBridgeERC721_notFromRemoteMessenger_reverts() (gas: 19919)
L2ERC721Bridge_Test:test_finalizeBridgeERC721_notViaLocalMessenger_reverts() (gas: 16149)
L2ERC721Bridge_Test:test_finalizeBridgeERC721_selfToken_reverts() (gas: 19794)
L2ERC721Bridge_Test:test_finalizeBridgeERC721_succeeds() (gas: 172050)
L2OutputOracleUpgradeable_Test:test_initValuesOnImpl_succeeds() (gas: 43691)
L2OutputOracleUpgradeable_Test:test_initValuesOnProxy_succeeds() (gas: 53471)
L2OutputOracleUpgradeable_Test:test_initializeImpl_alreadyInitialized_reverts() (gas: 24693)
L2OutputOracleUpgradeable_Test:test_initializeProxy_alreadyInitialized_reverts() (gas: 26350)
L2OutputOracleUpgradeable_Test:test_upgrading_succeeds() (gas: 191094)
L2OutputOracle_constructor_Test:test_constructor_l2BlockTimeZero_reverts() (gas: 53454)
L2OutputOracle_constructor_Test:test_constructor_submissionInterval_reverts() (gas: 53530)
L2OutputOracle_constructor_Test:test_constructor_succeeds() (gas: 56872)
L2OutputOracle_constructor_Test:test_initialize_badTimestamp_reverts() (gas: 15292)
L2OutputOracle_deleteOutputs_Test:test_deleteL2Outputs_afterLatest_reverts() (gas: 225293)
L2OutputOracle_deleteOutputs_Test:test_deleteL2Outputs_finalized_reverts() (gas: 115959)
L2OutputOracle_deleteOutputs_Test:test_deleteL2Outputs_ifNotChallenger_reverts() (gas: 18951)
L2OutputOracle_deleteOutputs_Test:test_deleteL2Outputs_nonExistent_reverts() (gas: 114298)
L2OutputOracle_deleteOutputs_Test:test_deleteOutputs_multipleOutputs_succeeds() (gas: 315221)
L2OutputOracle_deleteOutputs_Test:test_deleteOutputs_singleOutput_succeeds() (gas: 190544)
L2OutputOracle_getter_Test:test_computeL2Timestamp_succeeds() (gas: 44443)
L2OutputOracle_getter_Test:test_getL2OutputIndexAfter_multipleOutputsExist_succeeds() (gas: 274993)
L2OutputOracle_getter_Test:test_getL2OutputIndexAfter_noOutputsExis_reverts() (gas: 17893)
L2OutputOracle_getter_Test:test_getL2OutputIndexAfter_previousBlock_succeeds() (gas: 101376)
L2OutputOracle_getter_Test:test_getL2OutputIndexAfter_sameBlock_succeeds() (gas: 101370)
L2OutputOracle_getter_Test:test_getL2Output_succeeds() (gas: 107901)
L2OutputOracle_getter_Test:test_latestBlockNumber_succeeds() (gas: 102383)
L2OutputOracle_getter_Test:test_nextBlockNumber_succeeds() (gas: 17604)
L2OutputOracle_proposeL2Output_Test:test_proposeL2Output_emptyOutput_reverts() (gas: 32044)
L2OutputOracle_proposeL2Output_Test:test_proposeL2Output_futureTimetamp_reverts() (gas: 32096)
L2OutputOracle_proposeL2Output_Test:test_proposeL2Output_notProposer_reverts() (gas: 23977)
L2OutputOracle_proposeL2Output_Test:test_proposeL2Output_proposeAnotherOutput_succeeds() (gas: 107244)
L2OutputOracle_proposeL2Output_Test:test_proposeL2Output_unexpectedBlockNumber_reverts() (gas: 31846)
L2OutputOracle_proposeL2Output_Test:test_proposeL2Output_unmatchedBlockhash_reverts() (gas: 32912)
L2OutputOracle_proposeL2Output_Test:test_proposeL2Output_wrongFork_reverts() (gas: 32367)
L2OutputOracle_proposeL2Output_Test:test_proposeWithBlockhashAndHeight_succeeds() (gas: 98724)
L2StandardBridge_BridgeERC20To_Test:test_bridgeERC20To_succeeds() (gas: 390612)
L2StandardBridge_BridgeERC20To_Test:test_withdrawTo_withdrawingERC20_succeeds() (gas: 390877)
L2StandardBridge_BridgeERC20_Test:test_bridgeERC20_succeeds() (gas: 386242)
L2StandardBridge_BridgeERC20_Test:test_bridgeLegacyERC20_succeeds() (gas: 394510)
L2StandardBridge_BridgeERC20_Test:test_withdrawLegacyERC20_succeeds() (gas: 394855)
L2StandardBridge_BridgeERC20_Test:test_withdraw_notEOA_reverts() (gas: 251886)
L2StandardBridge_BridgeERC20_Test:test_withdraw_withdrawingERC20_succeeds() (gas: 386539)
L2StandardBridge_Bridge_Test:test_finalizeBridgeETH_incorrectValue_reverts() (gas: 23845)
L2StandardBridge_Bridge_Test:test_finalizeBridgeETH_sendToMessenger_reverts() (gas: 23984)
L2StandardBridge_Bridge_Test:test_finalizeBridgeETH_sendToSelf_reverts() (gas: 23872)
L2StandardBridge_Bridge_Test:test_finalizeDeposit_depositingERC20_succeeds() (gas: 93879)
L2StandardBridge_Bridge_Test:test_finalizeDeposit_depositingETH_succeeds() (gas: 92667)
L2StandardBridge_FinalizeBridgeETH_Test:test_finalizeBridgeETH_succeeds() (gas: 43127)
L2StandardBridge_Test:test_initialize_succeeds() (gas: 26826)
L2StandardBridge_Test:test_receive_succeeds() (gas: 175032)
L2StandardBridge_Test:test_withdraw_ether_succeeds() (gas: 141340)
L2StandardBridge_Test:test_withdraw_insufficientValue_reverts() (gas: 16609)
LegacyERC20ETH_Test:test_approve_doesNotExist_reverts() (gas: 10746)
LegacyERC20ETH_Test:test_burn_doesNotExist_reverts() (gas: 10661)
LegacyERC20ETH_Test:test_crossDomain_succeeds() (gas: 6442)
LegacyERC20ETH_Test:test_decreaseAllowance_doesNotExist_reverts() (gas: 10724)
LegacyERC20ETH_Test:test_increaseAllowance_doesNotExist_reverts() (gas: 10757)
LegacyERC20ETH_Test:test_metadata_succeeds() (gas: 15773)
LegacyERC20ETH_Test:test_mint_doesNotExist_reverts() (gas: 10694)
LegacyERC20ETH_Test:test_transferFrom_doesNotExist_reverts() (gas: 13002)
LegacyERC20ETH_Test:test_transfer_doesNotExist_reverts() (gas: 10779)
LegacyMessagePasser_Test:test_passMessageToL1_succeeds() (gas: 34607)
LibPosition_Test:test_pos_correctness_succeeds() (gas: 38711)
LivenessGuard_CheckAfterExecution_TestFails:test_checkAfterExecution_callerIsNotSafe_revert() (gas: 8576)
LivenessGuard_CheckTx_Test:test_checkTransaction_succeeds() (gas: 233535)
LivenessGuard_CheckTx_TestFails:test_checkTransaction_callerIsNotSafe_revert() (gas: 10358)
LivenessGuard_Constructor_Test:test_constructor_works() (gas: 1198965)
LivenessGuard_Getters_Test:test_getters_works() (gas: 10662)
LivenessGuard_OwnerManagement_Test:test_addOwner_succeeds() (gas: 274384)
LivenessGuard_OwnerManagement_Test:test_removeOwner_succeeds() (gas: 243663)
LivenessGuard_OwnerManagement_Test:test_swapOwner_succeeds() (gas: 282261)
LivenessGuard_ShowLiveness_Test:test_showLiveness_succeeds() (gas: 28850)
LivenessGuard_ShowLiveness_TestFail:test_showLiveness_callIsNotSafeOwner_reverts() (gas: 18770)
LivenessModule_CanRemove_Test:test_canRemove_works() (gas: 33071)
LivenessModule_CanRemove_TestFail:test_canRemove_notSafeOwner_reverts() (gas: 20534)
LivenessModule_Constructor_TestFail:test_constructor_minOwnersGreaterThanOwners_reverts() (gas: 83623)
LivenessModule_Constructor_TestFail:test_constructor_wrongThreshold_reverts() (gas: 92903)
LivenessModule_Get75PercentThreshold_Test:test_get75PercentThreshold_Works() (gas: 26384)
LivenessModule_Getters_Test:test_getters_works() (gas: 14853)
LivenessModule_RemoveOwners_Test:test_removeOwners_allOwners_succeeds() (gas: 1316416)
LivenessModule_RemoveOwners_Test:test_removeOwners_oneOwner_succeeds() (gas: 130750)
LivenessModule_RemoveOwners_TestFail:test_removeOwners_belowEmptiedButNotShutDown_reverts() (gas: 1269620)
LivenessModule_RemoveOwners_TestFail:test_removeOwners_belowMinButNotEmptied_reverts() (gas: 1273409)
LivenessModule_RemoveOwners_TestFail:test_removeOwners_differentArrayLengths_reverts() (gas: 10502)
LivenessModule_RemoveOwners_TestFail:test_removeOwners_guardChanged_reverts() (gas: 2836151)
LivenessModule_RemoveOwners_TestFail:test_removeOwners_invalidThreshold_reverts() (gas: 69313)
LivenessModule_RemoveOwners_TestFail:test_removeOwners_ownerHasShownLivenessRecently_reverts() (gas: 77771)
LivenessModule_RemoveOwners_TestFail:test_removeOwners_ownerHasSignedRecently_reverts() (gas: 615047)
LivenessModule_RemoveOwners_TestFail:test_removeOwners_swapToFallbackOwner_reverts() (gas: 1278252)
LivenessModule_RemoveOwners_TestFail:test_removeOwners_wrongPreviousOwner_reverts() (gas: 73954)
MIPS_Test:test_add_succeeds() (gas: 122999)
MIPS_Test:test_addiSign_succeeds() (gas: 122946)
MIPS_Test:test_addi_succeeds() (gas: 123144)
MIPS_Test:test_addu_succeeds() (gas: 123041)
MIPS_Test:test_addui_succeeds() (gas: 123228)
MIPS_Test:test_and_succeeds() (gas: 122995)
MIPS_Test:test_andi_succeeds() (gas: 123016)
MIPS_Test:test_beq_succeeds() (gas: 203405)
MIPS_Test:test_bgez_succeeds() (gas: 122243)
MIPS_Test:test_bgtz_succeeds() (gas: 122206)
MIPS_Test:test_blez_succeeds() (gas: 122120)
MIPS_Test:test_bltz_succeeds() (gas: 122284)
MIPS_Test:test_bne_succeeds() (gas: 122329)
MIPS_Test:test_branch_inDelaySlot_fails() (gas: 86558)
MIPS_Test:test_brk_succeeds() (gas: 122611)
MIPS_Test:test_clo_succeeds() (gas: 122685)
MIPS_Test:test_clone_succeeds() (gas: 122541)
MIPS_Test:test_clz_succeeds() (gas: 123133)
MIPS_Test:test_div_succeeds() (gas: 123112)
MIPS_Test:test_divu_succeeds() (gas: 123185)
MIPS_Test:test_exit_succeeds() (gas: 122679)
MIPS_Test:test_fcntl_succeeds() (gas: 204906)
MIPS_Test:test_illegal_instruction_fails() (gas: 92023)
MIPS_Test:test_invalid_root_fails() (gas: 436194)
MIPS_Test:test_jal_nonzeroRegion_succeeds() (gas: 121228)
MIPS_Test:test_jal_succeeds() (gas: 121283)
MIPS_Test:test_jalr_succeeds() (gas: 122425)
MIPS_Test:test_jr_succeeds() (gas: 122074)
MIPS_Test:test_jump_inDelaySlot_fails() (gas: 85906)
MIPS_Test:test_jump_nonzeroRegion_succeeds() (gas: 120972)
MIPS_Test:test_jump_succeeds() (gas: 120925)
MIPS_Test:test_lb_succeeds() (gas: 128210)
MIPS_Test:test_lbu_succeeds() (gas: 128063)
MIPS_Test:test_lh_succeeds() (gas: 128230)
MIPS_Test:test_lhu_succeeds() (gas: 128168)
MIPS_Test:test_ll_succeeds() (gas: 128369)
MIPS_Test:test_lui_succeeds() (gas: 122271)
MIPS_Test:test_lw_succeeds() (gas: 127976)
MIPS_Test:test_lwl_succeeds() (gas: 243183)
MIPS_Test:test_lwr_succeeds() (gas: 243450)
MIPS_Test:test_mfhi_succeeds() (gas: 122634)
MIPS_Test:test_mflo_succeeds() (gas: 122718)
MIPS_Test:test_mmap_succeeds() (gas: 119681)
MIPS_Test:test_movn_succeeds() (gas: 204032)
MIPS_Test:test_movz_succeeds() (gas: 203967)
MIPS_Test:test_mthi_succeeds() (gas: 122656)
MIPS_Test:test_mtlo_succeeds() (gas: 122784)
MIPS_Test:test_mul_succeeds() (gas: 122234)
MIPS_Test:test_mult_succeeds() (gas: 122937)
MIPS_Test:test_multu_succeeds() (gas: 123040)
MIPS_Test:test_nor_succeeds() (gas: 123065)
MIPS_Test:test_or_succeeds() (gas: 123068)
MIPS_Test:test_ori_succeeds() (gas: 123026)
MIPS_Test:test_preimage_read_succeeds() (gas: 235436)
MIPS_Test:test_preimage_write_succeeds() (gas: 127574)
MIPS_Test:test_prestate_exited_succeeds() (gas: 113813)
MIPS_Test:test_sb_succeeds() (gas: 161547)
MIPS_Test:test_sc_succeeds() (gas: 161752)
MIPS_Test:test_sh_succeeds() (gas: 161651)
MIPS_Test:test_sll_succeeds() (gas: 122238)
MIPS_Test:test_sllv_succeeds() (gas: 122446)
MIPS_Test:test_slt_succeeds() (gas: 205206)
MIPS_Test:test_sltu_succeeds() (gas: 123263)
MIPS_Test:test_sra_succeeds() (gas: 122468)
MIPS_Test:test_srav_succeeds() (gas: 122714)
MIPS_Test:test_srl_succeeds() (gas: 122254)
MIPS_Test:test_srlv_succeeds() (gas: 122462)
MIPS_Test:test_step_abi_succeeds() (gas: 58510)
MIPS_Test:test_sub_succeeds() (gas: 123050)
MIPS_Test:test_subu_succeeds() (gas: 123048)
MIPS_Test:test_sw_succeeds() (gas: 161582)
MIPS_Test:test_swl_succeeds() (gas: 161662)
MIPS_Test:test_swr_succeeds() (gas: 161652)
MIPS_Test:test_xor_succeeds() (gas: 123095)
MIPS_Test:test_xori_succeeds() (gas: 123103)
MerkleTrie_get_Test:test_get_corruptedProof_reverts() (gas: 5710)
MerkleTrie_get_Test:test_get_extraProofElements_reverts() (gas: 58889)
MerkleTrie_get_Test:test_get_invalidDataRemainder_reverts() (gas: 35867)
MerkleTrie_get_Test:test_get_invalidInternalNodeHash_reverts() (gas: 49676)
MerkleTrie_get_Test:test_get_nonexistentKey1_reverts() (gas: 54792)
MerkleTrie_get_Test:test_get_nonexistentKey2_reverts() (gas: 16699)
MerkleTrie_get_Test:test_get_smallerPathThanKey1_reverts() (gas: 51425)
MerkleTrie_get_Test:test_get_smallerPathThanKey2_reverts() (gas: 52840)
MerkleTrie_get_Test:test_get_validProof10_succeeds() (gas: 48845)
MerkleTrie_get_Test:test_get_validProof1_succeeds() (gas: 55970)
MerkleTrie_get_Test:test_get_validProof2_succeeds() (gas: 65883)
MerkleTrie_get_Test:test_get_validProof3_succeeds() (gas: 27309)
MerkleTrie_get_Test:test_get_validProof4_succeeds() (gas: 18127)
MerkleTrie_get_Test:test_get_validProof5_succeeds() (gas: 80701)
MerkleTrie_get_Test:test_get_validProof6_succeeds() (gas: 69460)
MerkleTrie_get_Test:test_get_validProof7_succeeds() (gas: 76115)
MerkleTrie_get_Test:test_get_validProof8_succeeds() (gas: 48824)
MerkleTrie_get_Test:test_get_validProof9_succeeds() (gas: 48802)
MerkleTrie_get_Test:test_get_wrongKeyProof_reverts() (gas: 50752)
MerkleTrie_get_Test:test_get_zeroBranchValueLength_reverts() (gas: 41706)
MerkleTrie_get_Test:test_get_zeroLengthKey_reverts() (gas: 3632)
MintManager_constructor_Test:test_constructor_succeeds() (gas: 10579)
MintManager_mint_Test:test_mint_afterPeriodElapsed_succeeds() (gas: 148184)
MintManager_mint_Test:test_mint_beforePeriodElapsed_reverts() (gas: 140523)
MintManager_mint_Test:test_mint_fromNotOwner_reverts() (gas: 11054)
MintManager_mint_Test:test_mint_fromOwner_succeeds() (gas: 137308)
MintManager_mint_Test:test_mint_moreThanCap_reverts() (gas: 142568)
MintManager_upgrade_Test:test_upgrade_fromNotOwner_reverts() (gas: 10975)
MintManager_upgrade_Test:test_upgrade_fromOwner_succeeds() (gas: 23509)
MintManager_upgrade_Test:test_upgrade_toZeroAddress_reverts() (gas: 11092)
OptimismMintableERC20_Test:test_bridge_succeeds() (gas: 7710)
OptimismMintableERC20_Test:test_burn_notBridge_reverts() (gas: 11190)
OptimismMintableERC20_Test:test_burn_succeeds() (gas: 51040)
OptimismMintableERC20_Test:test_erc165_supportsInterface_succeeds() (gas: 7819)
OptimismMintableERC20_Test:test_l1Token_succeeds() (gas: 7710)
OptimismMintableERC20_Test:test_l2Bridge_succeeds() (gas: 7710)
OptimismMintableERC20_Test:test_legacy_succeeds() (gas: 14631)
OptimismMintableERC20_Test:test_mint_notBridge_reverts() (gas: 11190)
OptimismMintableERC20_Test:test_mint_succeeds() (gas: 63639)
OptimismMintableERC20_Test:test_remoteToken_succeeds() (gas: 7733)
OptimismMintableERC721Factory_Test:test_constructor_succeeds() (gas: 8380)
OptimismMintableERC721Factory_Test:test_createOptimismMintableERC721_sameTwice_reverts() (gas: 8937393460516800076)
OptimismMintableERC721Factory_Test:test_createOptimismMintableERC721_succeeds() (gas: 2316523)
OptimismMintableERC721Factory_Test:test_createOptimismMintableERC721_zeroRemoteToken_reverts() (gas: 9542)
OptimismMintableERC721_Test:test_burn_notBridge_reverts() (gas: 136989)
OptimismMintableERC721_Test:test_burn_succeeds() (gas: 118892)
OptimismMintableERC721_Test:test_constructor_succeeds() (gas: 24517)
OptimismMintableERC721_Test:test_safeMint_notBridge_reverts() (gas: 11165)
OptimismMintableERC721_Test:test_safeMint_succeeds() (gas: 140599)
OptimismMintableERC721_Test:test_supportsInterfaces_succeeds() (gas: 9093)
OptimismMintableERC721_Test:test_tokenURI_succeeds() (gas: 163583)
OptimismMintableTokenFactory_Test:test_bridge_succeeds() (gas: 7698)
OptimismMintableTokenFactory_Test:test_createStandardL2TokenWithDecimals_succeeds() (gas: 1140419)
OptimismMintableTokenFactory_Test:test_createStandardL2Token_remoteIsZero_reverts() (gas: 9643)
OptimismMintableTokenFactory_Test:test_createStandardL2Token_sameTwice_reverts() (gas: 8937393460516764344)
OptimismMintableTokenFactory_Test:test_createStandardL2Token_succeeds() (gas: 1140410)
OptimismPortalUpgradeable_Test:test_initialize_cannotInitImpl_reverts() (gas: 14409)
OptimismPortalUpgradeable_Test:test_initialize_cannotInitProxy_reverts() (gas: 16007)
OptimismPortalUpgradeable_Test:test_params_initValuesOnProxy_succeeds() (gas: 26711)
OptimismPortalUpgradeable_Test:test_upgradeToAndCall_upgrading_succeeds() (gas: 185999)
OptimismPortal_FinalizeWithdrawal_Test:test_finalizeWithdrawalTransaction_ifOutputRootChanges_reverts() (gas: 178052)
OptimismPortal_FinalizeWithdrawal_Test:test_finalizeWithdrawalTransaction_ifOutputTimestampIsNotFinalized_reverts() (gas: 181461)
OptimismPortal_FinalizeWithdrawal_Test:test_finalizeWithdrawalTransaction_ifWithdrawalNotProven_reverts() (gas: 41777)
OptimismPortal_FinalizeWithdrawal_Test:test_finalizeWithdrawalTransaction_ifWithdrawalProofNotOldEnough_reverts() (gas: 173449)
OptimismPortal_FinalizeWithdrawal_Test:test_finalizeWithdrawalTransaction_onInsufficientGas_reverts() (gas: 180332)
OptimismPortal_FinalizeWithdrawal_Test:test_finalizeWithdrawalTransaction_onRecentWithdrawal_reverts() (gas: 154169)
OptimismPortal_FinalizeWithdrawal_Test:test_finalizeWithdrawalTransaction_onReentrancy_reverts() (gas: 218362)
OptimismPortal_FinalizeWithdrawal_Test:test_finalizeWithdrawalTransaction_onReplay_reverts() (gas: 219592)
OptimismPortal_FinalizeWithdrawal_Test:test_finalizeWithdrawalTransaction_paused_reverts() (gas: 53622)
OptimismPortal_FinalizeWithdrawal_Test:test_finalizeWithdrawalTransaction_provenWithdrawalHash_succeeds() (gas: 208938)
OptimismPortal_FinalizeWithdrawal_Test:test_finalizeWithdrawalTransaction_targetFails_fails() (gas: 8797746687696162663)
OptimismPortal_FinalizeWithdrawal_Test:test_finalizeWithdrawalTransaction_timestampLessThanL2OracleStart_reverts() (gas: 170961)
OptimismPortal_FinalizeWithdrawal_Test:test_proveWithdrawalTransaction_onInvalidOutputRootProof_reverts() (gas: 85714)
OptimismPortal_FinalizeWithdrawal_Test:test_proveWithdrawalTransaction_onInvalidWithdrawalProof_reverts() (gas: 111248)
OptimismPortal_FinalizeWithdrawal_Test:test_proveWithdrawalTransaction_onSelfCall_reverts() (gas: 52944)
OptimismPortal_FinalizeWithdrawal_Test:test_proveWithdrawalTransaction_paused_reverts() (gas: 73785)
OptimismPortal_FinalizeWithdrawal_Test:test_proveWithdrawalTransaction_replayProveChangedOutputRootAndOutputIndex_succeeds() (gas: 294694)
OptimismPortal_FinalizeWithdrawal_Test:test_proveWithdrawalTransaction_replayProveChangedOutputRoot_succeeds() (gas: 227365)
OptimismPortal_FinalizeWithdrawal_Test:test_proveWithdrawalTransaction_replayProve_reverts() (gas: 166513)
OptimismPortal_FinalizeWithdrawal_Test:test_proveWithdrawalTransaction_validWithdrawalProof_succeeds() (gas: 154405)
OptimismPortal_Test:test_constructor_succeeds() (gas: 31014)
OptimismPortal_Test:test_depositTransaction_contractCreation_reverts() (gas: 14300)
OptimismPortal_Test:test_depositTransaction_largeData_reverts() (gas: 512272)
OptimismPortal_Test:test_depositTransaction_smallGasLimit_reverts() (gas: 14578)
OptimismPortal_Test:test_isOutputFinalized_succeeds() (gas: 122745)
OptimismPortal_Test:test_minimumGasLimit_succeeds() (gas: 17663)
OptimismPortal_Test:test_pause_onlyGuardian_reverts() (gas: 22284)
OptimismPortal_Test:test_pause_succeeds() (gas: 42182)
OptimismPortal_Test:test_simple_isOutputFinalized_succeeds() (gas: 38181)
OptimismPortal_Test:test_unpause_onlyGuardian_reverts() (gas: 46252)
OptimismPortal_Test:test_unpause_succeeds() (gas: 31727)
OptimistAllowlistTest:test_constructor_succeeds() (gas: 16362)
OptimistAllowlistTest:test_isAllowedToMint_fromAllowlistAttestorWithFalsyValue_fails() (gas: 49652)
OptimistAllowlistTest:test_isAllowedToMint_fromAllowlistAttestor_succeeds() (gas: 49276)
OptimistAllowlistTest:test_isAllowedToMint_fromCoinbaseQuestAttestorWithFalsyValue_fails() (gas: 49347)
OptimistAllowlistTest:test_isAllowedToMint_fromCoinbaseQuestAttestor_succeeds() (gas: 53455)
OptimistAllowlistTest:test_isAllowedToMint_fromInvite_succeeds() (gas: 235314)
OptimistAllowlistTest:test_isAllowedToMint_fromWrongAllowlistAttestor_fails() (gas: 58119)
OptimistAllowlistTest:test_isAllowedToMint_fromWrongCoinbaseQuestAttestor_fails() (gas: 58098)
OptimistAllowlistTest:test_isAllowedToMint_fromWrongOptimistInviter_fails() (gas: 57409)
OptimistAllowlistTest:test_isAllowedToMint_withMultipleAttestations_succeeds() (gas: 324717)
OptimistAllowlistTest:test_isAllowedToMint_withoutAnyAttestations_fails() (gas: 23046)
OptimistInviterTest:test_claimInvite_claimBeforeMinCommitmentPeriod_reverts() (gas: 142794)
OptimistInviterTest:test_claimInvite_claimForSomeoneElse_succeeds() (gas: 245304)
OptimistInviterTest:test_claimInvite_replayingUsedNonce_reverts() (gas: 288334)
OptimistInviterTest:test_claimInvite_succeeds() (gas: 241271)
OptimistInviterTest:test_claimInvite_usingERC1271Wallet_succeeds() (gas: 245678)
OptimistInviterTest:test_claimInvite_usingSignatureIssuedForDifferentChain_reverts() (gas: 156562)
OptimistInviterTest:test_claimInvite_usingSignatureIssuedForDifferentContract_reverts() (gas: 156475)
OptimistInviterTest:test_claimInvite_usingSignatureIssuedForDifferentVersion_reverts() (gas: 155077)
OptimistInviterTest:test_claimInvite_whenIssuerHasNoInvitesLeft_reverts() (gas: 561851)
OptimistInviterTest:test_claimInvite_whenIssuerNeverReceivedInvites_reverts() (gas: 110711)
OptimistInviterTest:test_claimInvite_withIncorrectSignature_reverts() (gas: 253045)
OptimistInviterTest:test_claimInvite_withoutCommittingHash_reverts() (gas: 119185)
OptimistInviterTest:test_commitInvite_committingForSomeoneElse_succeeds() (gas: 140559)
OptimistInviterTest:test_commitInvite_committingForYourself_succeeds() (gas: 138625)
OptimistInviterTest:test_commitInvite_committingSameHashTwice_reverts() (gas: 142031)
OptimistInviterTest:test_grantInvites_adminAddingInvites_succeeds() (gas: 190670)
OptimistInviterTest:test_grantInvites_nonAdminAddingInvites_reverts() (gas: 14048)
OptimistInviterTest:test_initialize_succeeds() (gas: 10507)
OptimistTest:test_approve_soulbound_reverts() (gas: 70487)
OptimistTest:test_baseURI_returnsCorrectBaseURI_succeeds() (gas: 124566)
OptimistTest:test_burn_byNonOwner_reverts() (gas: 73197)
OptimistTest:test_burn_byOwner_succeeds() (gas: 54487)
OptimistTest:test_initialize_succeeds() (gas: 20862)
OptimistTest:test_mint_afterAllowlistAttestation_succeeds() (gas: 121365)
OptimistTest:test_mint_afterCoinbaseQuestAttestation_succeeds() (gas: 130109)
OptimistTest:test_mint_afterInviteClaimed_succeeds() (gas: 310811)
OptimistTest:test_mint_afterMultipleAttestations_succeeds() (gas: 377472)
OptimistTest:test_mint_forAlreadyMintedClaimer_reverts() (gas: 117923)
OptimistTest:test_mint_forNonAllowlistedClaimer_reverts() (gas: 29722)
OptimistTest:test_mint_secondaryMinter_succeeds() (gas: 72711)
OptimistTest:test_multicall_batchingClaimAndMint_succeeds() (gas: 307999)
OptimistTest:test_setApprovalForAll_soulbound_reverts() (gas: 74239)
OptimistTest:test_supportsInterface_returnsCorrectInterfaceForERC721_succeeds() (gas: 5805)
OptimistTest:test_tokenIdOfAddress_returnsOwnerID_succeeds() (gas: 63730)
OptimistTest:test_tokenURI_returnsCorrectTokenURI_succeeds() (gas: 195905)
OptimistTest:test_transferFrom_soulbound_reverts() (gas: 75512)
PreimageOracle_Test:test_keccak256PreimageKey_succeeds() (gas: 342)
PreimageOracle_Test:test_loadKeccak256PreimagePart_outOfBoundsOffset_reverts() (gas: 8971)
PreimageOracle_Test:test_loadKeccak256PreimagePart_succeeds() (gas: 76120)
PreimageOracle_Test:test_loadLocalData_multipleContexts_succeeds() (gas: 147718)
PreimageOracle_Test:test_loadLocalData_onePart_succeeds() (gas: 75905)
PreimageOracle_Test:test_loadLocalData_outOfBoundsOffset_reverts() (gas: 8861)
ProtocolVersions_Initialize_Test:test_initialize_events_succeeds() (gas: 59548)
ProtocolVersions_Initialize_Test:test_initialize_values_succeeds() (gas: 45091)
ProtocolVersions_Setters_TestFail:test_setRecommended_notOwner_reverts() (gas: 15597)
ProtocolVersions_Setters_TestFail:test_setRequired_notOwner_reverts() (gas: 15543)
ProxyAdmin_Test:test_chugsplashChangeProxyAdmin_succeeds() (gas: 36440)
ProxyAdmin_Test:test_chugsplashGetProxyAdmin_succeeds() (gas: 15610)
ProxyAdmin_Test:test_chugsplashGetProxyImplementation_succeeds() (gas: 51040)
ProxyAdmin_Test:test_chugsplashUpgradeAndCall_succeeds() (gas: 82239)
ProxyAdmin_Test:test_chugsplashUpgrade_succeeds() (gas: 48965)
ProxyAdmin_Test:test_delegateResolvedChangeProxyAdmin_succeeds() (gas: 33936)
ProxyAdmin_Test:test_delegateResolvedGetProxyAdmin_succeeds() (gas: 17647)
ProxyAdmin_Test:test_delegateResolvedGetProxyImplementation_succeeds() (gas: 62028)
ProxyAdmin_Test:test_delegateResolvedUpgradeAndCall_succeeds() (gas: 98033)
ProxyAdmin_Test:test_delegateResolvedUpgrade_succeeds() (gas: 58482)
ProxyAdmin_Test:test_erc1967ChangeProxyAdmin_succeeds() (gas: 34696)
ProxyAdmin_Test:test_erc1967GetProxyAdmin_succeeds() (gas: 15616)
ProxyAdmin_Test:test_erc1967GetProxyImplementation_succeeds() (gas: 52073)
ProxyAdmin_Test:test_erc1967UpgradeAndCall_succeeds() (gas: 78987)
ProxyAdmin_Test:test_erc1967Upgrade_succeeds() (gas: 50080)
ProxyAdmin_Test:test_isUpgrading_succeeds() (gas: 19497)
ProxyAdmin_Test:test_onlyOwner_notOwner_reverts() (gas: 22767)
ProxyAdmin_Test:test_owner_succeeds() (gas: 9738)
ProxyAdmin_Test:test_proxyType_succeeds() (gas: 20533)
ProxyAdmin_Test:test_setAddressManager_notOwner_reverts() (gas: 10600)
ProxyAdmin_Test:test_setImplementationName_notOwner_reverts() (gas: 11156)
ProxyAdmin_Test:test_setImplementationName_succeeds() (gas: 38967)
ProxyAdmin_Test:test_setProxyType_notOwner_reverts() (gas: 10814)
Proxy_Test:test_delegatesToImpl_succeeds() (gas: 45207)
Proxy_Test:test_implementationKey_succeeds() (gas: 20933)
Proxy_Test:test_implementation_isZeroAddress_reverts() (gas: 47650)
Proxy_Test:test_implementation_zeroAddressCaller_succeeds() (gas: 14752)
Proxy_Test:test_ownerKey_succeeds() (gas: 19067)
Proxy_Test:test_ownerProxyCall_notAdmin_succeeds() (gas: 35499)
Proxy_Test:test_proxyCallToImp_notAdmin_succeeds() (gas: 30010)
Proxy_Test:test_upgradeToAndCall_functionDoesNotExist_reverts() (gas: 107935)
Proxy_Test:test_upgradeToAndCall_isPayable_succeeds() (gas: 53744)
Proxy_Test:test_upgradeToAndCall_succeeds() (gas: 125214)
Proxy_Test:test_upgradeTo_clashingFunctionSignatures_succeeds() (gas: 101363)
RLPReader_readBytes_Test:test_readBytes_bytestring00_succeeds() (gas: 1863)
RLPReader_readBytes_Test:test_readBytes_bytestring01_succeeds() (gas: 1840)
RLPReader_readBytes_Test:test_readBytes_bytestring7f_succeeds() (gas: 1861)
RLPReader_readBytes_Test:test_readBytes_invalidListLength_reverts() (gas: 3903)
RLPReader_readBytes_Test:test_readBytes_invalidPrefix_reverts() (gas: 3961)
RLPReader_readBytes_Test:test_readBytes_invalidRemainder_reverts() (gas: 4155)
RLPReader_readBytes_Test:test_readBytes_invalidStringLength_reverts() (gas: 3857)
RLPReader_readBytes_Test:test_readBytes_revertListItem_reverts() (gas: 3998)
RLPReader_readList_Test:test_readList_dictTest1_succeeds() (gas: 23140)
RLPReader_readList_Test:test_readList_empty_succeeds() (gas: 4610)
RLPReader_readList_Test:test_readList_incorrectLengthInArray_reverts() (gas: 3976)
RLPReader_readList_Test:test_readList_int32Overflow2_reverts() (gas: 4139)
RLPReader_readList_Test:test_readList_int32Overflow_reverts() (gas: 4138)
RLPReader_readList_Test:test_readList_invalidRemainder_reverts() (gas: 4114)
RLPReader_readList_Test:test_readList_invalidShortList_reverts() (gas: 3967)
RLPReader_readList_Test:test_readList_invalidValue_reverts() (gas: 3878)
RLPReader_readList_Test:test_readList_leadingZerosInLongLengthArray1_reverts() (gas: 3982)
RLPReader_readList_Test:test_readList_leadingZerosInLongLengthArray2_reverts() (gas: 3945)
RLPReader_readList_Test:test_readList_leadingZerosInLongLengthList1_reverts() (gas: 3984)
RLPReader_readList_Test:test_readList_listLongerThan32Elements_reverts() (gas: 38612)
RLPReader_readList_Test:test_readList_listOfLists2_succeeds() (gas: 12122)
RLPReader_readList_Test:test_readList_listOfLists_succeeds() (gas: 9472)
RLPReader_readList_Test:test_readList_longList1_succeeds() (gas: 28354)
RLPReader_readList_Test:test_readList_longList2_succeeds() (gas: 196352)
RLPReader_readList_Test:test_readList_longListLessThan56Bytes_reverts() (gas: 4023)
RLPReader_readList_Test:test_readList_longStringLength_reverts() (gas: 3946)
RLPReader_readList_Test:test_readList_longStringLessThan56Bytes_reverts() (gas: 4009)
RLPReader_readList_Test:test_readList_multiList_succeeds() (gas: 11695)
RLPReader_readList_Test:test_readList_nonOptimalLongLengthArray1_reverts() (gas: 3999)
RLPReader_readList_Test:test_readList_nonOptimalLongLengthArray2_reverts() (gas: 4044)
RLPReader_readList_Test:test_readList_notEnoughContentForList1_reverts() (gas: 4115)
RLPReader_readList_Test:test_readList_notEnoughContentForList2_reverts() (gas: 4117)
RLPReader_readList_Test:test_readList_notEnoughContentForString1_reverts() (gas: 4072)
RLPReader_readList_Test:test_readList_notEnoughContentForString2_reverts() (gas: 4094)
RLPReader_readList_Test:test_readList_notLongEnough_reverts() (gas: 3955)
RLPReader_readList_Test:test_readList_shortListMax1_succeeds() (gas: 39602)
RLPWriter_writeList_Test:test_writeList_dictTest1_succeeds() (gas: 36979)
RLPWriter_writeList_Test:test_writeList_empty_succeeds() (gas: 1689)
RLPWriter_writeList_Test:test_writeList_listoflists2_succeeds() (gas: 16566)
RLPWriter_writeList_Test:test_writeList_listoflists_succeeds() (gas: 10841)
RLPWriter_writeList_Test:test_writeList_longlist1_succeeds() (gas: 40383)
RLPWriter_writeList_Test:test_writeList_longlist2_succeeds() (gas: 280754)
RLPWriter_writeList_Test:test_writeList_multiList_succeeds() (gas: 22446)
RLPWriter_writeList_Test:test_writeList_shortListMax1_succeeds() (gas: 36793)
RLPWriter_writeList_Test:test_writeList_stringList_succeeds() (gas: 10697)
RLPWriter_writeString_Test:test_writeString_bytestring00_succeeds() (gas: 929)
RLPWriter_writeString_Test:test_writeString_bytestring01_succeeds() (gas: 951)
RLPWriter_writeString_Test:test_writeString_bytestring7f_succeeds() (gas: 972)
RLPWriter_writeString_Test:test_writeString_empty_succeeds() (gas: 1611)
RLPWriter_writeString_Test:test_writeString_longstring2_succeeds() (gas: 258768)
RLPWriter_writeString_Test:test_writeString_longstring_succeeds() (gas: 16961)
RLPWriter_writeString_Test:test_writeString_shortstring2_succeeds() (gas: 15376)
RLPWriter_writeString_Test:test_writeString_shortstring_succeeds() (gas: 2470)
RLPWriter_writeUint_Test:test_writeUint_mediumint2_succeeds() (gas: 8721)
RLPWriter_writeUint_Test:test_writeUint_mediumint3_succeeds() (gas: 9098)
RLPWriter_writeUint_Test:test_writeUint_mediumint_succeeds() (gas: 8357)
RLPWriter_writeUint_Test:test_writeUint_smallint2_succeeds() (gas: 7249)
RLPWriter_writeUint_Test:test_writeUint_smallint3_succeeds() (gas: 7271)
RLPWriter_writeUint_Test:test_writeUint_smallint4_succeeds() (gas: 7272)
RLPWriter_writeUint_Test:test_writeUint_smallint_succeeds() (gas: 7250)
RLPWriter_writeUint_Test:test_writeUint_zero_succeeds() (gas: 7734)
ResolvedDelegateProxy_Test:test_fallback_addressManagerNotSet_reverts() (gas: 605928)
ResolvedDelegateProxy_Test:test_fallback_delegateCallBar_reverts() (gas: 24805)
ResourceMetering_Test:test_meter_denominatorEq1_reverts() (gas: 20024064)
ResourceMetering_Test:test_meter_initialResourceParams_succeeds() (gas: 12423)
ResourceMetering_Test:test_meter_updateNoGasDelta_succeeds() (gas: 2011591)
ResourceMetering_Test:test_meter_updateOneEmptyBlock_succeeds() (gas: 20894)
ResourceMetering_Test:test_meter_updateParamsNoChange_succeeds() (gas: 17217)
ResourceMetering_Test:test_meter_updateTenEmptyBlocks_succeeds() (gas: 23747)
ResourceMetering_Test:test_meter_updateTwoEmptyBlocks_succeeds() (gas: 23703)
ResourceMetering_Test:test_meter_useMax_succeeds() (gas: 20020816)
ResourceMetering_Test:test_meter_useMoreThanMax_reverts() (gas: 19549)
SafeCall_Test:test_callWithMinGas_noLeakageHigh_succeeds() (gas: 1020805932)
SafeCall_Test:test_callWithMinGas_noLeakageLow_succeeds() (gas: 1094905711)
SequencerFeeVault_L2Withdrawal_Test:test_withdraw_toL2_succeeds() (gas: 80524)
SequencerFeeVault_L2Withdrawal_Test:test_withdraw_toL2recipientReverts_fails() (gas: 48904)
SequencerFeeVault_Test:test_constructor_succeeds() (gas: 7706)
SequencerFeeVault_Test:test_minWithdrawalAmount_succeeds() (gas: 12860)
SequencerFeeVault_Test:test_receive_succeeds() (gas: 17395)
SequencerFeeVault_Test:test_withdraw_notEnough_reverts() (gas: 9421)
SequencerFeeVault_Test:test_withdraw_toL1_succeeds() (gas: 616068)
SetPrevBaseFee_Test:test_setPrevBaseFee_succeeds() (gas: 11617)
StandardBridge_Stateless_Test:test_isCorrectTokenPair_succeeds() (gas: 50171)
StandardBridge_Stateless_Test:test_isOptimismMintableERC20_succeeds() (gas: 33098)
Storage_Roundtrip_Test:test_setGetAddress_succeeds(bytes32,address) (runs: 64, μ: 31221, ~: 31843)
Storage_Roundtrip_Test:test_setGetBytes32_succeeds(bytes32,bytes32) (runs: 64, μ: 31654, ~: 31654)
Storage_Roundtrip_Test:test_setGetUint_succeeds(bytes32,uint256) (runs: 64, μ: 30731, ~: 31664)
SystemConfig_Initialize_Test:test_initialize_values_succeeds() (gas: 45504)
SystemConfig_Initialize_TestFail:test_initialize_lowGasLimit_reverts() (gas: 61167)
SystemConfig_Setters_TestFail:test_setBatcherHash_notOwner_reverts() (gas: 15631)
SystemConfig_Setters_TestFail:test_setGasConfig_notOwner_reverts() (gas: 15687)
SystemConfig_Setters_TestFail:test_setGasLimit_notOwner_reverts() (gas: 15655)
SystemConfig_Setters_TestFail:test_setResourceConfig_badMinMax_reverts() (gas: 18559)
SystemConfig_Setters_TestFail:test_setResourceConfig_badPrecision_reverts() (gas: 21160)
SystemConfig_Setters_TestFail:test_setResourceConfig_lowGasLimit_reverts() (gas: 22163)
SystemConfig_Setters_TestFail:test_setResourceConfig_notOwner_reverts() (gas: 16854)
SystemConfig_Setters_TestFail:test_setResourceConfig_zeroDenominator_reverts() (gas: 18573)
SystemConfig_Setters_TestFail:test_setUnsafeBlockSigner_notOwner_reverts() (gas: 15679)
TransactorTest:test_call_succeeds() (gas: 26754)
TransactorTest:test_call_unauthorized_reverts() (gas: 18139)
TransactorTest:test_constructor_succeeds() (gas: 9673)
TransactorTest:test_delegateCall_succeeds() (gas: 20931)
TransactorTest:test_delegateCall_unauthorized_reverts() (gas: 18124)
TransferOnionTest:test_constructor_succeeds() (gas: 564789)
TransferOnionTest:test_unwrap_succeeds() (gas: 724955)
\ No newline at end of file
packages/contracts-bedrock/package.json
View file @
bf5febb4
...
@@ -21,7 +21,7 @@
...
@@ -21,7 +21,7 @@
"coverage"
:
"pnpm build:go-ffi && forge coverage"
,
"coverage"
:
"pnpm build:go-ffi && forge coverage"
,
"coverage:lcov"
:
"pnpm build:go-ffi && forge coverage --report lcov"
,
"coverage:lcov"
:
"pnpm build:go-ffi && forge coverage --report lcov"
,
"deploy"
:
"./scripts/deploy.sh"
,
"deploy"
:
"./scripts/deploy.sh"
,
"gas-snapshot:no-build"
:
"forge snapshot --
no-match-test 'testDiff|testFuzz|invariant|generateArtifact' --no-match-contract 'Initializer_Test'
"
,
"gas-snapshot:no-build"
:
"forge snapshot --
match-contract GasBenchMark
"
,
"gas-snapshot"
:
"pnpm build:go-ffi && pnpm gas-snapshot:no-build"
,
"gas-snapshot"
:
"pnpm build:go-ffi && pnpm gas-snapshot:no-build"
,
"storage-snapshot"
:
"./scripts/storage-snapshot.sh"
,
"storage-snapshot"
:
"./scripts/storage-snapshot.sh"
,
"semver-lock"
:
"forge script scripts/SemverLock.s.sol"
,
"semver-lock"
:
"forge script scripts/SemverLock.s.sol"
,
...
@@ -47,7 +47,7 @@
...
@@ -47,7 +47,7 @@
"devDependencies"
:
{
"devDependencies"
:
{
"@typescript-eslint/eslint-plugin"
:
"^6.12.0"
,
"@typescript-eslint/eslint-plugin"
:
"^6.12.0"
,
"@typescript-eslint/parser"
:
"^6.11.0"
,
"@typescript-eslint/parser"
:
"^6.11.0"
,
"tsx"
:
"^4.
2
.0"
,
"tsx"
:
"^4.
4
.0"
,
"typescript"
:
"^5.
2
.2"
"typescript"
:
"^5.
3
.2"
}
}
}
}
packages/contracts-ts/package.json
View file @
bf5febb4
...
@@ -53,15 +53,15 @@
...
@@ -53,15 +53,15 @@
"@types/glob"
:
"^8.1.0"
,
"@types/glob"
:
"^8.1.0"
,
"@vitest/coverage-istanbul"
:
"^0.34.6"
,
"@vitest/coverage-istanbul"
:
"^0.34.6"
,
"@wagmi/cli"
:
"^1.5.2"
,
"@wagmi/cli"
:
"^1.5.2"
,
"@wagmi/core"
:
"^1.4.
6
"
,
"@wagmi/core"
:
"^1.4.
7
"
,
"abitype"
:
"^0.10.2"
,
"abitype"
:
"^0.10.2"
,
"glob"
:
"^10.3.10"
,
"glob"
:
"^10.3.10"
,
"isomorphic-fetch"
:
"^3.0.0"
,
"isomorphic-fetch"
:
"^3.0.0"
,
"jest-dom"
:
"link:@types/@testing-library/jest-dom"
,
"jest-dom"
:
"link:@types/@testing-library/jest-dom"
,
"jsdom"
:
"^22.1.0"
,
"jsdom"
:
"^22.1.0"
,
"tsup"
:
"^
7.2.0
"
,
"tsup"
:
"^
8.0.1
"
,
"typescript"
:
"^5.
2
.2"
,
"typescript"
:
"^5.
3
.2"
,
"vite"
:
"^
4.5.0
"
,
"vite"
:
"^
5.0.2
"
,
"vitest"
:
"^0.34.2"
"vitest"
:
"^0.34.2"
},
},
"peerDependencies"
:
{
"peerDependencies"
:
{
...
@@ -77,11 +77,11 @@
...
@@ -77,11 +77,11 @@
}
}
},
},
"dependencies"
:
{
"dependencies"
:
{
"@testing-library/react"
:
"^14.
0.0
"
,
"@testing-library/react"
:
"^14.
1.2
"
,
"@types/change-case"
:
"^2.3.1"
,
"@types/change-case"
:
"^2.3.1"
,
"change-case"
:
"4.1.2"
,
"change-case"
:
"4.1.2"
,
"react"
:
"^18.2.0"
,
"react"
:
"^18.2.0"
,
"react-dom"
:
"^18.2.0"
,
"react-dom"
:
"^18.2.0"
,
"viem"
:
"^1.19.
4
"
"viem"
:
"^1.19.
9
"
}
}
}
}
packages/core-utils/package.json
View file @
bf5febb4
...
@@ -49,7 +49,7 @@
...
@@ -49,7 +49,7 @@
"node-fetch"
:
"^2.6.7"
"node-fetch"
:
"^2.6.7"
},
},
"devDependencies"
:
{
"devDependencies"
:
{
"@types/node"
:
"^20.9.
3
"
,
"@types/node"
:
"^20.9.
5
"
,
"mocha"
:
"^10.2.0"
"mocha"
:
"^10.2.0"
}
}
}
}
packages/fee-estimation/package.json
View file @
bf5febb4
...
@@ -42,10 +42,10 @@
...
@@ -42,10 +42,10 @@
"isomorphic-fetch"
:
"^3.0.0"
,
"isomorphic-fetch"
:
"^3.0.0"
,
"jest-dom"
:
"link:@types/@testing-library/jest-dom"
,
"jest-dom"
:
"link:@types/@testing-library/jest-dom"
,
"jsdom"
:
"^22.1.0"
,
"jsdom"
:
"^22.1.0"
,
"tsup"
:
"^
7.2.0
"
,
"tsup"
:
"^
8.0.1
"
,
"typescript"
:
"^5.
2
.2"
,
"typescript"
:
"^5.
3
.2"
,
"viem"
:
"^1.19.
4
"
,
"viem"
:
"^1.19.
9
"
,
"vite"
:
"^
4.5.0
"
,
"vite"
:
"^
5.0.2
"
,
"vitest"
:
"^0.34.2"
"vitest"
:
"^0.34.2"
},
},
"peerDependencies"
:
{
"peerDependencies"
:
{
...
...
packages/sdk/package.json
View file @
bf5febb4
...
@@ -44,19 +44,19 @@
...
@@ -44,19 +44,19 @@
"@types/chai"
:
"^4.3.10"
,
"@types/chai"
:
"^4.3.10"
,
"@types/chai-as-promised"
:
"^7.1.8"
,
"@types/chai-as-promised"
:
"^7.1.8"
,
"@types/mocha"
:
"^10.0.6"
,
"@types/mocha"
:
"^10.0.6"
,
"@types/node"
:
"^20.9.
3
"
,
"@types/node"
:
"^20.9.
5
"
,
"chai-as-promised"
:
"^7.1.1"
,
"chai-as-promised"
:
"^7.1.1"
,
"ethereum-waffle"
:
"^4.0.10"
,
"ethereum-waffle"
:
"^4.0.10"
,
"ethers"
:
"^5.7.2"
,
"ethers"
:
"^5.7.2"
,
"hardhat"
:
"^2.19.
0
"
,
"hardhat"
:
"^2.19.
1
"
,
"hardhat-deploy"
:
"^0.11.4
3
"
,
"hardhat-deploy"
:
"^0.11.4
4
"
,
"isomorphic-fetch"
:
"^3.0.0"
,
"isomorphic-fetch"
:
"^3.0.0"
,
"mocha"
:
"^10.2.0"
,
"mocha"
:
"^10.2.0"
,
"nyc"
:
"^15.1.0"
,
"nyc"
:
"^15.1.0"
,
"ts-node"
:
"^10.9.1"
,
"ts-node"
:
"^10.9.1"
,
"typedoc"
:
"^0.25.3"
,
"typedoc"
:
"^0.25.3"
,
"typescript"
:
"^5.
2
.2"
,
"typescript"
:
"^5.
3
.2"
,
"viem"
:
"^1.19.
4
"
,
"viem"
:
"^1.19.
9
"
,
"vitest"
:
"^0.34.2"
,
"vitest"
:
"^0.34.2"
,
"zod"
:
"^3.22.4"
"zod"
:
"^3.22.4"
},
},
...
...
packages/web3js-plugin/package.json
View file @
bf5febb4
...
@@ -35,10 +35,10 @@
...
@@ -35,10 +35,10 @@
"@eth-optimism/contracts-ts"
:
"workspace:^"
,
"@eth-optimism/contracts-ts"
:
"workspace:^"
,
"@swc/core"
:
"^1.3.99"
,
"@swc/core"
:
"^1.3.99"
,
"@vitest/coverage-istanbul"
:
"^0.34.6"
,
"@vitest/coverage-istanbul"
:
"^0.34.6"
,
"tsup"
:
"^
7.2.0
"
,
"tsup"
:
"^
8.0.1
"
,
"typescript"
:
"^5.
2
.2"
,
"typescript"
:
"^5.
3
.2"
,
"viem"
:
"^1.19.
4
"
,
"viem"
:
"^1.19.
9
"
,
"vite"
:
"^
4.5.0
"
,
"vite"
:
"^
5.0.2
"
,
"vitest"
:
"^0.34.1"
,
"vitest"
:
"^0.34.1"
,
"zod"
:
"^3.22.4"
"zod"
:
"^3.22.4"
},
},
...
...
pnpm-lock.yaml
View file @
bf5febb4
...
@@ -13,7 +13,7 @@ importers:
...
@@ -13,7 +13,7 @@ importers:
version
:
2.26.0
version
:
2.26.0
'
@codechecks/client'
:
'
@codechecks/client'
:
specifier
:
^0.1.11
specifier
:
^0.1.11
version
:
0.1.12(typescript@5.
2
.2)
version
:
0.1.12(typescript@5.
3
.2)
devDependencies
:
devDependencies
:
'
@babel/eslint-parser'
:
'
@babel/eslint-parser'
:
specifier
:
^7.23.3
specifier
:
^7.23.3
...
@@ -31,14 +31,14 @@ importers:
...
@@ -31,14 +31,14 @@ importers:
specifier
:
^10.0.6
specifier
:
^10.0.6
version
:
10.0.6
version
:
10.0.6
'
@types/node'
:
'
@types/node'
:
specifier
:
^20.9.
3
specifier
:
^20.9.
5
version
:
20.9.
3
version
:
20.9.
5
'
@typescript-eslint/eslint-plugin'
:
'
@typescript-eslint/eslint-plugin'
:
specifier
:
^6.12.0
specifier
:
^6.12.0
version
:
6.12.0(@typescript-eslint/parser@6.11.0)(eslint@8.54.0)(typescript@5.
2
.2)
version
:
6.12.0(@typescript-eslint/parser@6.11.0)(eslint@8.54.0)(typescript@5.
3
.2)
'
@typescript-eslint/parser'
:
'
@typescript-eslint/parser'
:
specifier
:
^6.11.0
specifier
:
^6.11.0
version
:
6.11.0(eslint@8.54.0)(typescript@5.
2
.2)
version
:
6.11.0(eslint@8.54.0)(typescript@5.
3
.2)
chai
:
chai
:
specifier
:
^4.3.10
specifier
:
^4.3.10
version
:
4.3.10
version
:
4.3.10
...
@@ -88,8 +88,8 @@ importers:
...
@@ -88,8 +88,8 @@ importers:
specifier
:
15.1.0
specifier
:
15.1.0
version
:
15.1.0
version
:
15.1.0
markdownlint
:
markdownlint
:
specifier
:
^0.32.
0
specifier
:
^0.32.
1
version
:
0.32.
0
version
:
0.32.
1
markdownlint-cli2
:
markdownlint-cli2
:
specifier
:
0.4.0
specifier
:
0.4.0
version
:
0.4.0
version
:
0.4.0
...
@@ -97,8 +97,8 @@ importers:
...
@@ -97,8 +97,8 @@ importers:
specifier
:
^10.2.0
specifier
:
^10.2.0
version
:
10.2.0
version
:
10.2.0
nx
:
nx
:
specifier
:
17.
0
.3
specifier
:
17.
1
.3
version
:
17.
0
.3
version
:
17.
1
.3
nx-cloud
:
nx-cloud
:
specifier
:
latest
specifier
:
latest
version
:
16.5.2
version
:
16.5.2
...
@@ -118,16 +118,16 @@ importers:
...
@@ -118,16 +118,16 @@ importers:
specifier
:
^10.0.0
specifier
:
^10.0.0
version
:
10.0.0(mocha@10.2.0)
version
:
10.0.0(mocha@10.2.0)
typescript
:
typescript
:
specifier
:
^5.
2
.2
specifier
:
^5.
3
.2
version
:
5.
2
.2
version
:
5.
3
.2
endpoint-monitor
:
{}
endpoint-monitor
:
{}
indexer/api-ts
:
indexer/api-ts
:
devDependencies
:
devDependencies
:
tsup
:
tsup
:
specifier
:
^
7.2.0
specifier
:
^
8.0.1
version
:
7.2.0(@swc/core@1.3.99)(typescript@5.2
.2)
version
:
8.0.1(@swc/core@1.3.99)(typescript@5.3
.2)
vitest
:
vitest
:
specifier
:
^0.34.4
specifier
:
^0.34.4
version
:
0.34.4
version
:
0.34.4
...
@@ -172,19 +172,19 @@ importers:
...
@@ -172,19 +172,19 @@ importers:
version
:
5.7.0
version
:
5.7.0
'
@nomiclabs/hardhat-ethers'
:
'
@nomiclabs/hardhat-ethers'
:
specifier
:
^2.2.3
specifier
:
^2.2.3
version
:
2.2.3(ethers@5.7.2)(hardhat@2.19.
0
)
version
:
2.2.3(ethers@5.7.2)(hardhat@2.19.
1
)
'
@nomiclabs/hardhat-waffle'
:
'
@nomiclabs/hardhat-waffle'
:
specifier
:
^2.0.6
specifier
:
^2.0.6
version
:
2.0.6(@nomiclabs/hardhat-ethers@2.2.3)(@types/sinon-chai@3.2.5)(ethereum-waffle@4.0.10)(ethers@5.7.2)(hardhat@2.19.
0
)
version
:
2.0.6(@nomiclabs/hardhat-ethers@2.2.3)(@types/sinon-chai@3.2.5)(ethereum-waffle@4.0.10)(ethers@5.7.2)(hardhat@2.19.
1
)
hardhat
:
hardhat
:
specifier
:
^2.19.
0
specifier
:
^2.19.
1
version
:
2.19.
0(ts-node@10.9.1)(typescript@5.2
.2)
version
:
2.19.
1(ts-node@10.9.1)(typescript@5.3
.2)
ts-node
:
ts-node
:
specifier
:
^10.9.1
specifier
:
^10.9.1
version
:
10.9.1(@types/node@20.9.
3)(typescript@5.2
.2)
version
:
10.9.1(@types/node@20.9.
5)(typescript@5.3
.2)
tsx
:
tsx
:
specifier
:
^4.
2
.0
specifier
:
^4.
4
.0
version
:
4.
2
.0
version
:
4.
4
.0
packages/common-ts
:
packages/common-ts
:
dependencies
:
dependencies
:
...
@@ -266,22 +266,22 @@ importers:
...
@@ -266,22 +266,22 @@ importers:
devDependencies
:
devDependencies
:
'
@typescript-eslint/eslint-plugin'
:
'
@typescript-eslint/eslint-plugin'
:
specifier
:
^6.12.0
specifier
:
^6.12.0
version
:
6.12.0(@typescript-eslint/parser@6.11.0)(eslint@8.54.0)(typescript@5.
2
.2)
version
:
6.12.0(@typescript-eslint/parser@6.11.0)(eslint@8.54.0)(typescript@5.
3
.2)
'
@typescript-eslint/parser'
:
'
@typescript-eslint/parser'
:
specifier
:
^6.11.0
specifier
:
^6.11.0
version
:
6.11.0(eslint@8.54.0)(typescript@5.
2
.2)
version
:
6.11.0(eslint@8.54.0)(typescript@5.
3
.2)
tsx
:
tsx
:
specifier
:
^4.
2
.0
specifier
:
^4.
4
.0
version
:
4.
2
.0
version
:
4.
4
.0
typescript
:
typescript
:
specifier
:
^5.
2
.2
specifier
:
^5.
3
.2
version
:
5.
2
.2
version
:
5.
3
.2
packages/contracts-ts
:
packages/contracts-ts
:
dependencies
:
dependencies
:
'
@testing-library/react'
:
'
@testing-library/react'
:
specifier
:
^14.
0.0
specifier
:
^14.
1.2
version
:
14.
0.0
(react-dom@18.2.0)(react@18.2.0)
version
:
14.
1.2
(react-dom@18.2.0)(react@18.2.0)
'
@types/change-case'
:
'
@types/change-case'
:
specifier
:
^2.3.1
specifier
:
^2.3.1
version
:
2.3.1
version
:
2.3.1
...
@@ -295,11 +295,11 @@ importers:
...
@@ -295,11 +295,11 @@ importers:
specifier
:
^18.2.0
specifier
:
^18.2.0
version
:
18.2.0(react@18.2.0)
version
:
18.2.0(react@18.2.0)
viem
:
viem
:
specifier
:
^1.19.
4
specifier
:
^1.19.
9
version
:
1.19.
4(typescript@5.2
.2)(zod@3.22.4)
version
:
1.19.
9(typescript@5.3
.2)(zod@3.22.4)
wagmi
:
wagmi
:
specifier
:
'
>1.0.0'
specifier
:
'
>1.0.0'
version
:
1.0.1(react-dom@18.2.0)(react@18.2.0)(typescript@5.
2.2)(viem@1.19.4
)
version
:
1.0.1(react-dom@18.2.0)(react@18.2.0)(typescript@5.
3.2)(viem@1.19.9
)
devDependencies
:
devDependencies
:
'
@eth-optimism/contracts-bedrock'
:
'
@eth-optimism/contracts-bedrock'
:
specifier
:
workspace:*
specifier
:
workspace:*
...
@@ -318,13 +318,13 @@ importers:
...
@@ -318,13 +318,13 @@ importers:
version
:
0.34.6(vitest@0.34.2)
version
:
0.34.6(vitest@0.34.2)
'
@wagmi/cli'
:
'
@wagmi/cli'
:
specifier
:
^1.5.2
specifier
:
^1.5.2
version
:
1.5.2(@wagmi/core@1.4.
6)(typescript@5.2
.2)(wagmi@1.0.1)
version
:
1.5.2(@wagmi/core@1.4.
7)(typescript@5.3
.2)(wagmi@1.0.1)
'
@wagmi/core'
:
'
@wagmi/core'
:
specifier
:
^1.4.
6
specifier
:
^1.4.
7
version
:
1.4.
6(react@18.2.0)(typescript@5.2.2)(viem@1.19.4
)
version
:
1.4.
7(react@18.2.0)(typescript@5.3.2)(viem@1.19.9
)
abitype
:
abitype
:
specifier
:
^0.10.2
specifier
:
^0.10.2
version
:
0.10.2(typescript@5.
2
.2)
version
:
0.10.2(typescript@5.
3
.2)
glob
:
glob
:
specifier
:
^10.3.10
specifier
:
^10.3.10
version
:
10.3.10
version
:
10.3.10
...
@@ -338,14 +338,14 @@ importers:
...
@@ -338,14 +338,14 @@ importers:
specifier
:
^22.1.0
specifier
:
^22.1.0
version
:
22.1.0
version
:
22.1.0
tsup
:
tsup
:
specifier
:
^
7.2.0
specifier
:
^
8.0.1
version
:
7.2.0(@swc/core@1.3.99)(typescript@5.2
.2)
version
:
8.0.1(@swc/core@1.3.99)(typescript@5.3
.2)
typescript
:
typescript
:
specifier
:
^5.
2
.2
specifier
:
^5.
3
.2
version
:
5.
2
.2
version
:
5.
3
.2
vite
:
vite
:
specifier
:
^
4.5.0
specifier
:
^
5.0.2
version
:
4.5.0(@types/node@20.9.3
)
version
:
5.0.2(@types/node@20.9.5
)
vitest
:
vitest
:
specifier
:
^0.34.2
specifier
:
^0.34.2
version
:
0.34.2(jsdom@22.1.0)
version
:
0.34.2(jsdom@22.1.0)
...
@@ -396,8 +396,8 @@ importers:
...
@@ -396,8 +396,8 @@ importers:
version
:
2.6.7
version
:
2.6.7
devDependencies
:
devDependencies
:
'
@types/node'
:
'
@types/node'
:
specifier
:
^20.9.
3
specifier
:
^20.9.
5
version
:
20.9.
3
version
:
20.9.
5
mocha
:
mocha
:
specifier
:
^10.2.0
specifier
:
^10.2.0
version
:
10.2.0
version
:
10.2.0
...
@@ -418,7 +418,7 @@ importers:
...
@@ -418,7 +418,7 @@ importers:
version
:
0.34.6(vitest@0.34.2)
version
:
0.34.6(vitest@0.34.2)
abitype
:
abitype
:
specifier
:
^0.10.2
specifier
:
^0.10.2
version
:
0.10.2(typescript@5.
2
.2)
version
:
0.10.2(typescript@5.
3
.2)
isomorphic-fetch
:
isomorphic-fetch
:
specifier
:
^3.0.0
specifier
:
^3.0.0
version
:
3.0.0
version
:
3.0.0
...
@@ -429,17 +429,17 @@ importers:
...
@@ -429,17 +429,17 @@ importers:
specifier
:
^22.1.0
specifier
:
^22.1.0
version
:
22.1.0
version
:
22.1.0
tsup
:
tsup
:
specifier
:
^
7.2.0
specifier
:
^
8.0.1
version
:
7.2.0(@swc/core@1.3.99)(typescript@5.2
.2)
version
:
8.0.1(@swc/core@1.3.99)(typescript@5.3
.2)
typescript
:
typescript
:
specifier
:
^5.
2
.2
specifier
:
^5.
3
.2
version
:
5.
2
.2
version
:
5.
3
.2
viem
:
viem
:
specifier
:
^1.19.
4
specifier
:
^1.19.
9
version
:
1.19.
4(typescript@5.2
.2)(zod@3.22.4)
version
:
1.19.
9(typescript@5.3
.2)(zod@3.22.4)
vite
:
vite
:
specifier
:
^
4.5.0
specifier
:
^
5.0.2
version
:
4.5.0(@types/node@20.9.3
)
version
:
5.0.2(@types/node@20.9.5
)
vitest
:
vitest
:
specifier
:
^0.34.2
specifier
:
^0.34.2
version
:
0.34.2(jsdom@22.1.0)
version
:
0.34.2(jsdom@22.1.0)
...
@@ -476,10 +476,10 @@ importers:
...
@@ -476,10 +476,10 @@ importers:
version
:
5.7.0
version
:
5.7.0
'
@nomiclabs/hardhat-ethers'
:
'
@nomiclabs/hardhat-ethers'
:
specifier
:
^2.2.3
specifier
:
^2.2.3
version
:
2.2.3(ethers@5.7.2)(hardhat@2.19.
0
)
version
:
2.2.3(ethers@5.7.2)(hardhat@2.19.
1
)
'
@nomiclabs/hardhat-waffle'
:
'
@nomiclabs/hardhat-waffle'
:
specifier
:
^2.0.1
specifier
:
^2.0.1
version
:
2.0.1(@nomiclabs/hardhat-ethers@2.2.3)(ethereum-waffle@4.0.10)(ethers@5.7.2)(hardhat@2.19.
0
)
version
:
2.0.1(@nomiclabs/hardhat-ethers@2.2.3)(ethereum-waffle@4.0.10)(ethers@5.7.2)(hardhat@2.19.
1
)
'
@types/chai'
:
'
@types/chai'
:
specifier
:
^4.3.10
specifier
:
^4.3.10
version
:
4.3.10
version
:
4.3.10
...
@@ -490,23 +490,23 @@ importers:
...
@@ -490,23 +490,23 @@ importers:
specifier
:
^10.0.6
specifier
:
^10.0.6
version
:
10.0.6
version
:
10.0.6
'
@types/node'
:
'
@types/node'
:
specifier
:
^20.9.
3
specifier
:
^20.9.
5
version
:
20.9.
3
version
:
20.9.
5
chai-as-promised
:
chai-as-promised
:
specifier
:
^7.1.1
specifier
:
^7.1.1
version
:
7.1.1(chai@4.3.10)
version
:
7.1.1(chai@4.3.10)
ethereum-waffle
:
ethereum-waffle
:
specifier
:
^4.0.10
specifier
:
^4.0.10
version
:
4.0.10(@ensdomains/ens@0.4.5)(@ensdomains/resolver@0.2.4)(@ethersproject/abi@5.7.0)(@ethersproject/providers@5.7.2)(ethers@5.7.2)(typescript@5.
2
.2)
version
:
4.0.10(@ensdomains/ens@0.4.5)(@ensdomains/resolver@0.2.4)(@ethersproject/abi@5.7.0)(@ethersproject/providers@5.7.2)(ethers@5.7.2)(typescript@5.
3
.2)
ethers
:
ethers
:
specifier
:
^5.7.2
specifier
:
^5.7.2
version
:
5.7.2
version
:
5.7.2
hardhat
:
hardhat
:
specifier
:
^2.19.
0
specifier
:
^2.19.
1
version
:
2.19.
0(ts-node@10.9.1)(typescript@5.2
.2)
version
:
2.19.
1(ts-node@10.9.1)(typescript@5.3
.2)
hardhat-deploy
:
hardhat-deploy
:
specifier
:
^0.11.4
3
specifier
:
^0.11.4
4
version
:
0.11.4
3
version
:
0.11.4
4
isomorphic-fetch
:
isomorphic-fetch
:
specifier
:
^3.0.0
specifier
:
^3.0.0
version
:
3.0.0
version
:
3.0.0
...
@@ -518,16 +518,16 @@ importers:
...
@@ -518,16 +518,16 @@ importers:
version
:
15.1.0
version
:
15.1.0
ts-node
:
ts-node
:
specifier
:
^10.9.1
specifier
:
^10.9.1
version
:
10.9.1(@types/node@20.9.
3)(typescript@5.2
.2)
version
:
10.9.1(@types/node@20.9.
5)(typescript@5.3
.2)
typedoc
:
typedoc
:
specifier
:
^0.25.3
specifier
:
^0.25.3
version
:
0.25.3(typescript@5.
2
.2)
version
:
0.25.3(typescript@5.
3
.2)
typescript
:
typescript
:
specifier
:
^5.
2
.2
specifier
:
^5.
3
.2
version
:
5.
2
.2
version
:
5.
3
.2
viem
:
viem
:
specifier
:
^1.19.
4
specifier
:
^1.19.
9
version
:
1.19.
4(typescript@5.2
.2)(zod@3.22.4)
version
:
1.19.
9(typescript@5.3
.2)(zod@3.22.4)
vitest
:
vitest
:
specifier
:
^0.34.2
specifier
:
^0.34.2
version
:
0.34.2
version
:
0.34.2
...
@@ -560,17 +560,17 @@ importers:
...
@@ -560,17 +560,17 @@ importers:
specifier
:
^0.34.6
specifier
:
^0.34.6
version
:
0.34.6(vitest@0.34.1)
version
:
0.34.6(vitest@0.34.1)
tsup
:
tsup
:
specifier
:
^
7.2.0
specifier
:
^
8.0.1
version
:
7.2.0(@swc/core@1.3.99)(typescript@5.2
.2)
version
:
8.0.1(@swc/core@1.3.99)(typescript@5.3
.2)
typescript
:
typescript
:
specifier
:
^5.
2
.2
specifier
:
^5.
3
.2
version
:
5.
2
.2
version
:
5.
3
.2
viem
:
viem
:
specifier
:
^1.19.
4
specifier
:
^1.19.
9
version
:
1.19.
4(typescript@5.2
.2)(zod@3.22.4)
version
:
1.19.
9(typescript@5.3
.2)(zod@3.22.4)
vite
:
vite
:
specifier
:
^
4.5.0
specifier
:
^
5.0.2
version
:
4.5.0(@types/node@20.9.3
)
version
:
5.0.2(@types/node@20.9.5
)
vitest
:
vitest
:
specifier
:
^0.34.1
specifier
:
^0.34.1
version
:
0.34.1
version
:
0.34.1
...
@@ -1075,7 +1075,7 @@ packages:
...
@@ -1075,7 +1075,7 @@ packages:
prettier
:
2.8.8
prettier
:
2.8.8
dev
:
false
dev
:
false
/@codechecks/client@0.1.12(typescript@5.
2
.2)
:
/@codechecks/client@0.1.12(typescript@5.
3
.2)
:
resolution
:
{
integrity
:
sha512-2GHHvhO3kaOyxFXxOaiznlY8ARmz33/p+WQdhc2y6wzWw5eOl2wSwg1eZxx3LsWlAnB963Y4bd1YjZcGIhKRzA==
}
resolution
:
{
integrity
:
sha512-2GHHvhO3kaOyxFXxOaiznlY8ARmz33/p+WQdhc2y6wzWw5eOl2wSwg1eZxx3LsWlAnB963Y4bd1YjZcGIhKRzA==
}
engines
:
{
node
:
'
>=6'
}
engines
:
{
node
:
'
>=6'
}
hasBin
:
true
hasBin
:
true
...
@@ -1098,7 +1098,7 @@ packages:
...
@@ -1098,7 +1098,7 @@ packages:
request
:
2.88.2
request
:
2.88.2
request-promise
:
4.2.6(request@2.88.2)
request-promise
:
4.2.6(request@2.88.2)
ts-essentials
:
1.0.4
ts-essentials
:
1.0.4
ts-node
:
8.10.2(typescript@5.
2
.2)
ts-node
:
8.10.2(typescript@5.
3
.2)
url-join
:
4.0.1
url-join
:
4.0.1
transitivePeerDependencies
:
transitivePeerDependencies
:
-
supports-color
-
supports-color
...
@@ -1173,8 +1173,8 @@ packages:
...
@@ -1173,8 +1173,8 @@ packages:
dev
:
true
dev
:
true
optional
:
true
optional
:
true
/@esbuild/android-arm64@0.18.
15
:
/@esbuild/android-arm64@0.18.
20
:
resolution
:
{
integrity
:
sha512-N
I/gnWcMl2kXt1HJKOn2H69SYn4YNheKo6NZt1hyfKWdMbaGadxjZIkcj4Gjk/WPxnbFXs9/3HjGHaknCqjrww
==
}
resolution
:
{
integrity
:
sha512-N
z4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ
==
}
engines
:
{
node
:
'
>=12'
}
engines
:
{
node
:
'
>=12'
}
cpu
:
[
arm64
]
cpu
:
[
arm64
]
os
:
[
android
]
os
:
[
android
]
...
@@ -1182,8 +1182,8 @@ packages:
...
@@ -1182,8 +1182,8 @@ packages:
dev
:
true
dev
:
true
optional
:
true
optional
:
true
/@esbuild/android-arm64@0.1
8.20
:
/@esbuild/android-arm64@0.1
9.7
:
resolution
:
{
integrity
:
sha512-
Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ
==
}
resolution
:
{
integrity
:
sha512-
YEDcw5IT7hW3sFKZBkCAQaOCJQLONVcD4bOyTXMZz5fr66pTHnAet46XAtbXAkJRfIn2YVhdC6R9g4xa27jQ1w
==
}
engines
:
{
node
:
'
>=12'
}
engines
:
{
node
:
'
>=12'
}
cpu
:
[
arm64
]
cpu
:
[
arm64
]
os
:
[
android
]
os
:
[
android
]
...
@@ -1200,8 +1200,8 @@ packages:
...
@@ -1200,8 +1200,8 @@ packages:
dev
:
true
dev
:
true
optional
:
true
optional
:
true
/@esbuild/android-arm@0.18.
15
:
/@esbuild/android-arm@0.18.
20
:
resolution
:
{
integrity
:
sha512-
wlkQBWb79/jeEEoRmrxt/yhn5T1lU236OCNpnfRzaCJHZ/5gf82uYx1qmADTBWE0AR/v7FiozE1auk2riyQd3
w==
}
resolution
:
{
integrity
:
sha512-
fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5S
w==
}
engines
:
{
node
:
'
>=12'
}
engines
:
{
node
:
'
>=12'
}
cpu
:
[
arm
]
cpu
:
[
arm
]
os
:
[
android
]
os
:
[
android
]
...
@@ -1209,8 +1209,8 @@ packages:
...
@@ -1209,8 +1209,8 @@ packages:
dev
:
true
dev
:
true
optional
:
true
optional
:
true
/@esbuild/android-arm@0.1
8.20
:
/@esbuild/android-arm@0.1
9.7
:
resolution
:
{
integrity
:
sha512-
fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5S
w==
}
resolution
:
{
integrity
:
sha512-
YGSPnndkcLo4PmVl2tKatEn+0mlVMr3yEpOOT0BeMria87PhvoJb5dg5f5Ft9fbCVgtAz4pWMzZVgSEGpDAlw
w==
}
engines
:
{
node
:
'
>=12'
}
engines
:
{
node
:
'
>=12'
}
cpu
:
[
arm
]
cpu
:
[
arm
]
os
:
[
android
]
os
:
[
android
]
...
@@ -1227,8 +1227,8 @@ packages:
...
@@ -1227,8 +1227,8 @@ packages:
dev
:
true
dev
:
true
optional
:
true
optional
:
true
/@esbuild/android-x64@0.18.
15
:
/@esbuild/android-x64@0.18.
20
:
resolution
:
{
integrity
:
sha512-
FM9NQamSaEm/IZIhegF76aiLnng1kEsZl2eve/emxDeReVfRuRNmvT28l6hoFD9TsCxpK+i4v8LPpEj74T7yjA
==
}
resolution
:
{
integrity
:
sha512-
8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg
==
}
engines
:
{
node
:
'
>=12'
}
engines
:
{
node
:
'
>=12'
}
cpu
:
[
x64
]
cpu
:
[
x64
]
os
:
[
android
]
os
:
[
android
]
...
@@ -1236,8 +1236,8 @@ packages:
...
@@ -1236,8 +1236,8 @@ packages:
dev
:
true
dev
:
true
optional
:
true
optional
:
true
/@esbuild/android-x64@0.1
8.20
:
/@esbuild/android-x64@0.1
9.7
:
resolution
:
{
integrity
:
sha512-
8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg
==
}
resolution
:
{
integrity
:
sha512-
jhINx8DEjz68cChFvM72YzrqfwJuFbfvSxZAk4bebpngGfNNRm+zRl4rtT9oAX6N9b6gBcFaJHFew5Blf6CvUw
==
}
engines
:
{
node
:
'
>=12'
}
engines
:
{
node
:
'
>=12'
}
cpu
:
[
x64
]
cpu
:
[
x64
]
os
:
[
android
]
os
:
[
android
]
...
@@ -1254,8 +1254,8 @@ packages:
...
@@ -1254,8 +1254,8 @@ packages:
dev
:
true
dev
:
true
optional
:
true
optional
:
true
/@esbuild/darwin-arm64@0.18.
15
:
/@esbuild/darwin-arm64@0.18.
20
:
resolution
:
{
integrity
:
sha512-
XmrFwEOYauKte9QjS6hz60FpOCnw4zaPAb7XV7O4lx1r39XjJhTN7ZpXqJh4sN6q60zbP6QwAVVA8N/wUyBH/w
==
}
resolution
:
{
integrity
:
sha512-
bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA
==
}
engines
:
{
node
:
'
>=12'
}
engines
:
{
node
:
'
>=12'
}
cpu
:
[
arm64
]
cpu
:
[
arm64
]
os
:
[
darwin
]
os
:
[
darwin
]
...
@@ -1263,8 +1263,8 @@ packages:
...
@@ -1263,8 +1263,8 @@ packages:
dev
:
true
dev
:
true
optional
:
true
optional
:
true
/@esbuild/darwin-arm64@0.1
8.20
:
/@esbuild/darwin-arm64@0.1
9.7
:
resolution
:
{
integrity
:
sha512-
bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA
==
}
resolution
:
{
integrity
:
sha512-
dr81gbmWN//3ZnBIm6YNCl4p3pjnabg1/ZVOgz2fJoUO1a3mq9WQ/1iuEluMs7mCL+Zwv7AY5e3g1hjXqQZ9Iw
==
}
engines
:
{
node
:
'
>=12'
}
engines
:
{
node
:
'
>=12'
}
cpu
:
[
arm64
]
cpu
:
[
arm64
]
os
:
[
darwin
]
os
:
[
darwin
]
...
@@ -1281,8 +1281,8 @@ packages:
...
@@ -1281,8 +1281,8 @@ packages:
dev
:
true
dev
:
true
optional
:
true
optional
:
true
/@esbuild/darwin-x64@0.18.
15
:
/@esbuild/darwin-x64@0.18.
20
:
resolution
:
{
integrity
:
sha512-
bMqBmpw1e//7Fh5GLetSZaeo9zSC4/CMtrVFdj+bqKPGJuKyfNJ5Nf2m3LknKZTS+Q4oyPiON+v3eaJ59sLB5A
==
}
resolution
:
{
integrity
:
sha512-
pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ
==
}
engines
:
{
node
:
'
>=12'
}
engines
:
{
node
:
'
>=12'
}
cpu
:
[
x64
]
cpu
:
[
x64
]
os
:
[
darwin
]
os
:
[
darwin
]
...
@@ -1290,8 +1290,8 @@ packages:
...
@@ -1290,8 +1290,8 @@ packages:
dev
:
true
dev
:
true
optional
:
true
optional
:
true
/@esbuild/darwin-x64@0.1
8.20
:
/@esbuild/darwin-x64@0.1
9.7
:
resolution
:
{
integrity
:
sha512-
pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTy
Q==
}
resolution
:
{
integrity
:
sha512-
Lc0q5HouGlzQEwLkgEKnWcSazqr9l9OdV2HhVasWJzLKeOt0PLhHaUHuzb8s/UIya38DJDoUm74GToZ6Wc7NG
Q==
}
engines
:
{
node
:
'
>=12'
}
engines
:
{
node
:
'
>=12'
}
cpu
:
[
x64
]
cpu
:
[
x64
]
os
:
[
darwin
]
os
:
[
darwin
]
...
@@ -1308,8 +1308,8 @@ packages:
...
@@ -1308,8 +1308,8 @@ packages:
dev
:
true
dev
:
true
optional
:
true
optional
:
true
/@esbuild/freebsd-arm64@0.18.
15
:
/@esbuild/freebsd-arm64@0.18.
20
:
resolution
:
{
integrity
:
sha512-
LoTK5N3bOmNI9zVLCeTgnk5Rk0WdUTrr9dyDAQGVMrNTh9EAPuNwSTCgaKOKiDpverOa0htPcO9NwslSE5xuLA
==
}
resolution
:
{
integrity
:
sha512-
yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw
==
}
engines
:
{
node
:
'
>=12'
}
engines
:
{
node
:
'
>=12'
}
cpu
:
[
arm64
]
cpu
:
[
arm64
]
os
:
[
freebsd
]
os
:
[
freebsd
]
...
@@ -1317,8 +1317,8 @@ packages:
...
@@ -1317,8 +1317,8 @@ packages:
dev
:
true
dev
:
true
optional
:
true
optional
:
true
/@esbuild/freebsd-arm64@0.1
8.20
:
/@esbuild/freebsd-arm64@0.1
9.7
:
resolution
:
{
integrity
:
sha512-
yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw
==
}
resolution
:
{
integrity
:
sha512-
+y2YsUr0CxDFF7GWiegWjGtTUF6gac2zFasfFkRJPkMAuMy9O7+2EH550VlqVdpEEchWMynkdhC9ZjtnMiHImQ
==
}
engines
:
{
node
:
'
>=12'
}
engines
:
{
node
:
'
>=12'
}
cpu
:
[
arm64
]
cpu
:
[
arm64
]
os
:
[
freebsd
]
os
:
[
freebsd
]
...
@@ -1335,8 +1335,8 @@ packages:
...
@@ -1335,8 +1335,8 @@ packages:
dev
:
true
dev
:
true
optional
:
true
optional
:
true
/@esbuild/freebsd-x64@0.18.
15
:
/@esbuild/freebsd-x64@0.18.
20
:
resolution
:
{
integrity
:
sha512-
62jX5n30VzgrjAjOk5orYeHFq6sqjvsIj1QesXvn5OZtdt5Gdj0vUNJy9NIpjfdNdqr76jjtzBJKf+h2uzYuT
Q==
}
resolution
:
{
integrity
:
sha512-
tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5M
Q==
}
engines
:
{
node
:
'
>=12'
}
engines
:
{
node
:
'
>=12'
}
cpu
:
[
x64
]
cpu
:
[
x64
]
os
:
[
freebsd
]
os
:
[
freebsd
]
...
@@ -1344,8 +1344,8 @@ packages:
...
@@ -1344,8 +1344,8 @@ packages:
dev
:
true
dev
:
true
optional
:
true
optional
:
true
/@esbuild/freebsd-x64@0.1
8.20
:
/@esbuild/freebsd-x64@0.1
9.7
:
resolution
:
{
integrity
:
sha512-
tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ
==
}
resolution
:
{
integrity
:
sha512-
CdXOxIbIzPJmJhrpmJTLx+o35NoiKBIgOvmvT+jeSadYiWJn0vFKsl+0bSG/5lwjNHoIDEyMYc/GAPR9jxusTA
==
}
engines
:
{
node
:
'
>=12'
}
engines
:
{
node
:
'
>=12'
}
cpu
:
[
x64
]
cpu
:
[
x64
]
os
:
[
freebsd
]
os
:
[
freebsd
]
...
@@ -1362,8 +1362,8 @@ packages:
...
@@ -1362,8 +1362,8 @@ packages:
dev
:
true
dev
:
true
optional
:
true
optional
:
true
/@esbuild/linux-arm64@0.18.
15
:
/@esbuild/linux-arm64@0.18.
20
:
resolution
:
{
integrity
:
sha512-
BWncQeuWDgYv0jTNzJjaNgleduV4tMbQjmk/zpPh/lUdMcNEAxy+jvneDJ6RJkrqloG7tB9S9rCrtfk/kuplsQ
==
}
resolution
:
{
integrity
:
sha512-
2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA
==
}
engines
:
{
node
:
'
>=12'
}
engines
:
{
node
:
'
>=12'
}
cpu
:
[
arm64
]
cpu
:
[
arm64
]
os
:
[
linux
]
os
:
[
linux
]
...
@@ -1371,8 +1371,8 @@ packages:
...
@@ -1371,8 +1371,8 @@ packages:
dev
:
true
dev
:
true
optional
:
true
optional
:
true
/@esbuild/linux-arm64@0.1
8.20
:
/@esbuild/linux-arm64@0.1
9.7
:
resolution
:
{
integrity
:
sha512-
2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA
==
}
resolution
:
{
integrity
:
sha512-
inHqdOVCkUhHNvuQPT1oCB7cWz9qQ/Cz46xmVe0b7UXcuIJU3166aqSunsqkgSGMtUCWOZw3+KMwI6otINuC9g
==
}
engines
:
{
node
:
'
>=12'
}
engines
:
{
node
:
'
>=12'
}
cpu
:
[
arm64
]
cpu
:
[
arm64
]
os
:
[
linux
]
os
:
[
linux
]
...
@@ -1389,8 +1389,8 @@ packages:
...
@@ -1389,8 +1389,8 @@ packages:
dev
:
true
dev
:
true
optional
:
true
optional
:
true
/@esbuild/linux-arm@0.18.
15
:
/@esbuild/linux-arm@0.18.
20
:
resolution
:
{
integrity
:
sha512-
dT4URUv6ir45ZkBqhwZwyFV6cH61k8MttIwhThp2BGiVtagYvCToF+Bggyx2VI57RG4Fbt21f9TmXaYx0DeUJ
g==
}
resolution
:
{
integrity
:
sha512-
/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apv
g==
}
engines
:
{
node
:
'
>=12'
}
engines
:
{
node
:
'
>=12'
}
cpu
:
[
arm
]
cpu
:
[
arm
]
os
:
[
linux
]
os
:
[
linux
]
...
@@ -1398,8 +1398,8 @@ packages:
...
@@ -1398,8 +1398,8 @@ packages:
dev
:
true
dev
:
true
optional
:
true
optional
:
true
/@esbuild/linux-arm@0.1
8.20
:
/@esbuild/linux-arm@0.1
9.7
:
resolution
:
{
integrity
:
sha512-
/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg
==
}
resolution
:
{
integrity
:
sha512-
Y+SCmWxsJOdQtjcBxoacn/pGW9HDZpwsoof0ttL+2vGcHokFlfqV666JpfLCSP2xLxFpF1lj7T3Ox3sr95YXww
==
}
engines
:
{
node
:
'
>=12'
}
engines
:
{
node
:
'
>=12'
}
cpu
:
[
arm
]
cpu
:
[
arm
]
os
:
[
linux
]
os
:
[
linux
]
...
@@ -1416,8 +1416,8 @@ packages:
...
@@ -1416,8 +1416,8 @@ packages:
dev
:
true
dev
:
true
optional
:
true
optional
:
true
/@esbuild/linux-ia32@0.18.
15
:
/@esbuild/linux-ia32@0.18.
20
:
resolution
:
{
integrity
:
sha512-
JPXORvgHRHITqfms1dWT/GbEY89u848dC08o0yK3fNskhp0t2TuNUnsrrSgOdH28ceb1hJuwyr8R/1RnyPwocw
==
}
resolution
:
{
integrity
:
sha512-
P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA
==
}
engines
:
{
node
:
'
>=12'
}
engines
:
{
node
:
'
>=12'
}
cpu
:
[
ia32
]
cpu
:
[
ia32
]
os
:
[
linux
]
os
:
[
linux
]
...
@@ -1425,8 +1425,8 @@ packages:
...
@@ -1425,8 +1425,8 @@ packages:
dev
:
true
dev
:
true
optional
:
true
optional
:
true
/@esbuild/linux-ia32@0.1
8.20
:
/@esbuild/linux-ia32@0.1
9.7
:
resolution
:
{
integrity
:
sha512-
P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA
==
}
resolution
:
{
integrity
:
sha512-
2BbiL7nLS5ZO96bxTQkdO0euGZIUQEUXMTrqLxKUmk/Y5pmrWU84f+CMJpM8+EHaBPfFSPnomEaQiG/+Gmh61g
==
}
engines
:
{
node
:
'
>=12'
}
engines
:
{
node
:
'
>=12'
}
cpu
:
[
ia32
]
cpu
:
[
ia32
]
os
:
[
linux
]
os
:
[
linux
]
...
@@ -1443,8 +1443,8 @@ packages:
...
@@ -1443,8 +1443,8 @@ packages:
dev
:
true
dev
:
true
optional
:
true
optional
:
true
/@esbuild/linux-loong64@0.18.
15
:
/@esbuild/linux-loong64@0.18.
20
:
resolution
:
{
integrity
:
sha512-
kArPI0DopjJCEplsVj/H+2Qgzz7vdFSacHNsgoAKpPS6W/Ndh8Oe24HRDQ5QCu4jHgN6XOtfFfLpRx3TXv/mE
g==
}
resolution
:
{
integrity
:
sha512-
nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rj
g==
}
engines
:
{
node
:
'
>=12'
}
engines
:
{
node
:
'
>=12'
}
cpu
:
[
loong64
]
cpu
:
[
loong64
]
os
:
[
linux
]
os
:
[
linux
]
...
@@ -1452,8 +1452,8 @@ packages:
...
@@ -1452,8 +1452,8 @@ packages:
dev
:
true
dev
:
true
optional
:
true
optional
:
true
/@esbuild/linux-loong64@0.1
8.20
:
/@esbuild/linux-loong64@0.1
9.7
:
resolution
:
{
integrity
:
sha512-
nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg
==
}
resolution
:
{
integrity
:
sha512-
BVFQla72KXv3yyTFCQXF7MORvpTo4uTA8FVFgmwVrqbB/4DsBFWilUm1i2Oq6zN36DOZKSVUTb16jbjedhfSHw
==
}
engines
:
{
node
:
'
>=12'
}
engines
:
{
node
:
'
>=12'
}
cpu
:
[
loong64
]
cpu
:
[
loong64
]
os
:
[
linux
]
os
:
[
linux
]
...
@@ -1470,8 +1470,8 @@ packages:
...
@@ -1470,8 +1470,8 @@ packages:
dev
:
true
dev
:
true
optional
:
true
optional
:
true
/@esbuild/linux-mips64el@0.18.
15
:
/@esbuild/linux-mips64el@0.18.
20
:
resolution
:
{
integrity
:
sha512-
b/tmngUfO02E00c1XnNTw/0DmloKjb6XQeqxaYuzGwHe0fHVgx5/D6CWi+XH1DvkszjBUkK9BX7n1ARTOst59w
==
}
resolution
:
{
integrity
:
sha512-
d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ
==
}
engines
:
{
node
:
'
>=12'
}
engines
:
{
node
:
'
>=12'
}
cpu
:
[
mips64el
]
cpu
:
[
mips64el
]
os
:
[
linux
]
os
:
[
linux
]
...
@@ -1479,8 +1479,8 @@ packages:
...
@@ -1479,8 +1479,8 @@ packages:
dev
:
true
dev
:
true
optional
:
true
optional
:
true
/@esbuild/linux-mips64el@0.1
8.20
:
/@esbuild/linux-mips64el@0.1
9.7
:
resolution
:
{
integrity
:
sha512-
d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ
==
}
resolution
:
{
integrity
:
sha512-
DzAYckIaK+pS31Q/rGpvUKu7M+5/t+jI+cdleDgUwbU7KdG2eC3SUbZHlo6Q4P1CfVKZ1lUERRFP8+q0ob9i2w
==
}
engines
:
{
node
:
'
>=12'
}
engines
:
{
node
:
'
>=12'
}
cpu
:
[
mips64el
]
cpu
:
[
mips64el
]
os
:
[
linux
]
os
:
[
linux
]
...
@@ -1497,8 +1497,8 @@ packages:
...
@@ -1497,8 +1497,8 @@ packages:
dev
:
true
dev
:
true
optional
:
true
optional
:
true
/@esbuild/linux-ppc64@0.18.
15
:
/@esbuild/linux-ppc64@0.18.
20
:
resolution
:
{
integrity
:
sha512-
KXPY69MWw79QJkyvUYb2ex/OgnN/8N/Aw5UDPlgoRtoEfcBqfeLodPr42UojV3NdkoO4u10NXQdamWm1YEzSKw
==
}
resolution
:
{
integrity
:
sha512-
WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA
==
}
engines
:
{
node
:
'
>=12'
}
engines
:
{
node
:
'
>=12'
}
cpu
:
[
ppc64
]
cpu
:
[
ppc64
]
os
:
[
linux
]
os
:
[
linux
]
...
@@ -1506,8 +1506,8 @@ packages:
...
@@ -1506,8 +1506,8 @@ packages:
dev
:
true
dev
:
true
optional
:
true
optional
:
true
/@esbuild/linux-ppc64@0.1
8.20
:
/@esbuild/linux-ppc64@0.1
9.7
:
resolution
:
{
integrity
:
sha512-
WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA
==
}
resolution
:
{
integrity
:
sha512-
JQ1p0SmUteNdUaaiRtyS59GkkfTW0Edo+e0O2sihnY4FoZLz5glpWUQEKMSzMhA430ctkylkS7+vn8ziuhUugQ
==
}
engines
:
{
node
:
'
>=12'
}
engines
:
{
node
:
'
>=12'
}
cpu
:
[
ppc64
]
cpu
:
[
ppc64
]
os
:
[
linux
]
os
:
[
linux
]
...
@@ -1524,8 +1524,8 @@ packages:
...
@@ -1524,8 +1524,8 @@ packages:
dev
:
true
dev
:
true
optional
:
true
optional
:
true
/@esbuild/linux-riscv64@0.18.
15
:
/@esbuild/linux-riscv64@0.18.
20
:
resolution
:
{
integrity
:
sha512-
komK3NEAeeGRnvFEjX1SfVg6EmkfIi5aKzevdvJqMydYr9N+pRQK0PGJXk+bhoPZwOUgLO4l99FZmLGk/L1jWg
==
}
resolution
:
{
integrity
:
sha512-
WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A
==
}
engines
:
{
node
:
'
>=12'
}
engines
:
{
node
:
'
>=12'
}
cpu
:
[
riscv64
]
cpu
:
[
riscv64
]
os
:
[
linux
]
os
:
[
linux
]
...
@@ -1533,8 +1533,8 @@ packages:
...
@@ -1533,8 +1533,8 @@ packages:
dev
:
true
dev
:
true
optional
:
true
optional
:
true
/@esbuild/linux-riscv64@0.1
8.20
:
/@esbuild/linux-riscv64@0.1
9.7
:
resolution
:
{
integrity
:
sha512-
WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A
==
}
resolution
:
{
integrity
:
sha512-
xGwVJ7eGhkprY/nB7L7MXysHduqjpzUl40+XoYDGC4UPLbnG+gsyS1wQPJ9lFPcxYAaDXbdRXd1ACs9AE9lxuw
==
}
engines
:
{
node
:
'
>=12'
}
engines
:
{
node
:
'
>=12'
}
cpu
:
[
riscv64
]
cpu
:
[
riscv64
]
os
:
[
linux
]
os
:
[
linux
]
...
@@ -1551,8 +1551,8 @@ packages:
...
@@ -1551,8 +1551,8 @@ packages:
dev
:
true
dev
:
true
optional
:
true
optional
:
true
/@esbuild/linux-s390x@0.18.
15
:
/@esbuild/linux-s390x@0.18.
20
:
resolution
:
{
integrity
:
sha512-
632T5Ts6gQ2WiMLWRRyeflPAm44u2E/s/TJvn+BP6M5mnHSk93cieaypj3VSMYO2ePTCRqAFXtuYi1yv8uZJNA
==
}
resolution
:
{
integrity
:
sha512-
+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ
==
}
engines
:
{
node
:
'
>=12'
}
engines
:
{
node
:
'
>=12'
}
cpu
:
[
s390x
]
cpu
:
[
s390x
]
os
:
[
linux
]
os
:
[
linux
]
...
@@ -1560,8 +1560,8 @@ packages:
...
@@ -1560,8 +1560,8 @@ packages:
dev
:
true
dev
:
true
optional
:
true
optional
:
true
/@esbuild/linux-s390x@0.1
8.20
:
/@esbuild/linux-s390x@0.1
9.7
:
resolution
:
{
integrity
:
sha512-
+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ
==
}
resolution
:
{
integrity
:
sha512-
U8Rhki5PVU0L0nvk+E8FjkV8r4Lh4hVEb9duR6Zl21eIEYEwXz8RScj4LZWA2i3V70V4UHVgiqMpszXvG0Yqhg
==
}
engines
:
{
node
:
'
>=12'
}
engines
:
{
node
:
'
>=12'
}
cpu
:
[
s390x
]
cpu
:
[
s390x
]
os
:
[
linux
]
os
:
[
linux
]
...
@@ -1578,8 +1578,8 @@ packages:
...
@@ -1578,8 +1578,8 @@ packages:
dev
:
true
dev
:
true
optional
:
true
optional
:
true
/@esbuild/linux-x64@0.18.
15
:
/@esbuild/linux-x64@0.18.
20
:
resolution
:
{
integrity
:
sha512-
MsHtX0NgvRHsoOtYkuxyk4Vkmvk3PLRWfA4okK7c+6dT0Fu4SUqXAr9y4Q3d8vUf1VWWb6YutpL4XNe400iQ1g
==
}
resolution
:
{
integrity
:
sha512-
UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w
==
}
engines
:
{
node
:
'
>=12'
}
engines
:
{
node
:
'
>=12'
}
cpu
:
[
x64
]
cpu
:
[
x64
]
os
:
[
linux
]
os
:
[
linux
]
...
@@ -1587,8 +1587,8 @@ packages:
...
@@ -1587,8 +1587,8 @@ packages:
dev
:
true
dev
:
true
optional
:
true
optional
:
true
/@esbuild/linux-x64@0.1
8.20
:
/@esbuild/linux-x64@0.1
9.7
:
resolution
:
{
integrity
:
sha512-
UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w
==
}
resolution
:
{
integrity
:
sha512-
ZYZopyLhm4mcoZXjFt25itRlocKlcazDVkB4AhioiL9hOWhDldU9n38g62fhOI4Pth6vp+Mrd5rFKxD0/S+7aQ
==
}
engines
:
{
node
:
'
>=12'
}
engines
:
{
node
:
'
>=12'
}
cpu
:
[
x64
]
cpu
:
[
x64
]
os
:
[
linux
]
os
:
[
linux
]
...
@@ -1605,8 +1605,8 @@ packages:
...
@@ -1605,8 +1605,8 @@ packages:
dev
:
true
dev
:
true
optional
:
true
optional
:
true
/@esbuild/netbsd-x64@0.18.
15
:
/@esbuild/netbsd-x64@0.18.
20
:
resolution
:
{
integrity
:
sha512-
djST6s+jQiwxMIVQ5rlt24JFIAr4uwUnzceuFL7BQT4CbrRtqBPueS4GjXSiIpmwVri1Icj/9pFRJ7/aScvT+
A==
}
resolution
:
{
integrity
:
sha512-
iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06
A==
}
engines
:
{
node
:
'
>=12'
}
engines
:
{
node
:
'
>=12'
}
cpu
:
[
x64
]
cpu
:
[
x64
]
os
:
[
netbsd
]
os
:
[
netbsd
]
...
@@ -1614,8 +1614,8 @@ packages:
...
@@ -1614,8 +1614,8 @@ packages:
dev
:
true
dev
:
true
optional
:
true
optional
:
true
/@esbuild/netbsd-x64@0.1
8.20
:
/@esbuild/netbsd-x64@0.1
9.7
:
resolution
:
{
integrity
:
sha512-
iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A
==
}
resolution
:
{
integrity
:
sha512-
/yfjlsYmT1O3cum3J6cmGG16Fd5tqKMcg5D+sBYLaOQExheAJhqr8xOAEIuLo8JYkevmjM5zFD9rVs3VBcsjtQ
==
}
engines
:
{
node
:
'
>=12'
}
engines
:
{
node
:
'
>=12'
}
cpu
:
[
x64
]
cpu
:
[
x64
]
os
:
[
netbsd
]
os
:
[
netbsd
]
...
@@ -1632,8 +1632,8 @@ packages:
...
@@ -1632,8 +1632,8 @@ packages:
dev
:
true
dev
:
true
optional
:
true
optional
:
true
/@esbuild/openbsd-x64@0.18.
15
:
/@esbuild/openbsd-x64@0.18.
20
:
resolution
:
{
integrity
:
sha512-
naeRhUIvhsgeounjkF5mvrNAVMGAm6EJWiabskeE5yOeBbLp7T89tAEw0j5Jm/CZAwyLe3c67zyCWH6fsBLCpw
==
}
resolution
:
{
integrity
:
sha512-
e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg
==
}
engines
:
{
node
:
'
>=12'
}
engines
:
{
node
:
'
>=12'
}
cpu
:
[
x64
]
cpu
:
[
x64
]
os
:
[
openbsd
]
os
:
[
openbsd
]
...
@@ -1641,8 +1641,8 @@ packages:
...
@@ -1641,8 +1641,8 @@ packages:
dev
:
true
dev
:
true
optional
:
true
optional
:
true
/@esbuild/openbsd-x64@0.1
8.20
:
/@esbuild/openbsd-x64@0.1
9.7
:
resolution
:
{
integrity
:
sha512-
e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg
==
}
resolution
:
{
integrity
:
sha512-
MYDFyV0EW1cTP46IgUJ38OnEY5TaXxjoDmwiTXPjezahQgZd+j3T55Ht8/Q9YXBM0+T9HJygrSRGV5QNF/YVDQ
==
}
engines
:
{
node
:
'
>=12'
}
engines
:
{
node
:
'
>=12'
}
cpu
:
[
x64
]
cpu
:
[
x64
]
os
:
[
openbsd
]
os
:
[
openbsd
]
...
@@ -1659,8 +1659,8 @@ packages:
...
@@ -1659,8 +1659,8 @@ packages:
dev
:
true
dev
:
true
optional
:
true
optional
:
true
/@esbuild/sunos-x64@0.18.
15
:
/@esbuild/sunos-x64@0.18.
20
:
resolution
:
{
integrity
:
sha512-
qkT2+WxyKbNIKV1AEhI8QiSIgTHMcRctzSaa/I3kVgMS5dl3fOeoqkb7pW76KwxHoriImhx7Mg3TwN/auMDsy
Q==
}
resolution
:
{
integrity
:
sha512-
kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wn
Q==
}
engines
:
{
node
:
'
>=12'
}
engines
:
{
node
:
'
>=12'
}
cpu
:
[
x64
]
cpu
:
[
x64
]
os
:
[
sunos
]
os
:
[
sunos
]
...
@@ -1668,8 +1668,8 @@ packages:
...
@@ -1668,8 +1668,8 @@ packages:
dev
:
true
dev
:
true
optional
:
true
optional
:
true
/@esbuild/sunos-x64@0.1
8.20
:
/@esbuild/sunos-x64@0.1
9.7
:
resolution
:
{
integrity
:
sha512-
kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ
==
}
resolution
:
{
integrity
:
sha512-
JcPvgzf2NN/y6X3UUSqP6jSS06V0DZAV/8q0PjsZyGSXsIGcG110XsdmuWiHM+pno7/mJF6fjH5/vhUz/vA9fw
==
}
engines
:
{
node
:
'
>=12'
}
engines
:
{
node
:
'
>=12'
}
cpu
:
[
x64
]
cpu
:
[
x64
]
os
:
[
sunos
]
os
:
[
sunos
]
...
@@ -1686,8 +1686,8 @@ packages:
...
@@ -1686,8 +1686,8 @@ packages:
dev
:
true
dev
:
true
optional
:
true
optional
:
true
/@esbuild/win32-arm64@0.18.
15
:
/@esbuild/win32-arm64@0.18.
20
:
resolution
:
{
integrity
:
sha512-
HC4/feP+pB2Vb+cMPUjAnFyERs+HJN7E6KaeBlFdBv799MhD+aPJlfi/yk36SED58J9TPwI8MAcVpJgej4ud0A
==
}
resolution
:
{
integrity
:
sha512-
ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg
==
}
engines
:
{
node
:
'
>=12'
}
engines
:
{
node
:
'
>=12'
}
cpu
:
[
arm64
]
cpu
:
[
arm64
]
os
:
[
win32
]
os
:
[
win32
]
...
@@ -1695,8 +1695,8 @@ packages:
...
@@ -1695,8 +1695,8 @@ packages:
dev
:
true
dev
:
true
optional
:
true
optional
:
true
/@esbuild/win32-arm64@0.1
8.20
:
/@esbuild/win32-arm64@0.1
9.7
:
resolution
:
{
integrity
:
sha512-
ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg
==
}
resolution
:
{
integrity
:
sha512-
ZA0KSYti5w5toax5FpmfcAgu3ZNJxYSRm0AW/Dao5up0YV1hDVof1NvwLomjEN+3/GMtaWDI+CIyJOMTRSTdMw
==
}
engines
:
{
node
:
'
>=12'
}
engines
:
{
node
:
'
>=12'
}
cpu
:
[
arm64
]
cpu
:
[
arm64
]
os
:
[
win32
]
os
:
[
win32
]
...
@@ -1713,8 +1713,8 @@ packages:
...
@@ -1713,8 +1713,8 @@ packages:
dev
:
true
dev
:
true
optional
:
true
optional
:
true
/@esbuild/win32-ia32@0.18.
15
:
/@esbuild/win32-ia32@0.18.
20
:
resolution
:
{
integrity
:
sha512-
ovjwoRXI+gf52EVF60u9sSDj7myPixPxqzD5CmkEUmvs+W9Xd0iqISVBQn8xcx4ciIaIVlWCuTbYDOXOnOL44Q
==
}
resolution
:
{
integrity
:
sha512-
Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g
==
}
engines
:
{
node
:
'
>=12'
}
engines
:
{
node
:
'
>=12'
}
cpu
:
[
ia32
]
cpu
:
[
ia32
]
os
:
[
win32
]
os
:
[
win32
]
...
@@ -1722,8 +1722,8 @@ packages:
...
@@ -1722,8 +1722,8 @@ packages:
dev
:
true
dev
:
true
optional
:
true
optional
:
true
/@esbuild/win32-ia32@0.1
8.20
:
/@esbuild/win32-ia32@0.1
9.7
:
resolution
:
{
integrity
:
sha512-
Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g
==
}
resolution
:
{
integrity
:
sha512-
CTOnijBKc5Jpk6/W9hQMMvJnsSYRYgveN6O75DTACCY18RA2nqka8dTZR+x/JqXCRiKk84+5+bRKXUSbbwsS0A
==
}
engines
:
{
node
:
'
>=12'
}
engines
:
{
node
:
'
>=12'
}
cpu
:
[
ia32
]
cpu
:
[
ia32
]
os
:
[
win32
]
os
:
[
win32
]
...
@@ -1740,8 +1740,8 @@ packages:
...
@@ -1740,8 +1740,8 @@ packages:
dev
:
true
dev
:
true
optional
:
true
optional
:
true
/@esbuild/win32-x64@0.18.
15
:
/@esbuild/win32-x64@0.18.
20
:
resolution
:
{
integrity
:
sha512-
imUxH9a3WJARyAvrG7srLyiK73XdX83NXQkjKvQ+7vPh3ZxoLrzvPkQKKw2DwZ+RV2ZB6vBfNHP8XScAmQC3aA
==
}
resolution
:
{
integrity
:
sha512-
kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ
==
}
engines
:
{
node
:
'
>=12'
}
engines
:
{
node
:
'
>=12'
}
cpu
:
[
x64
]
cpu
:
[
x64
]
os
:
[
win32
]
os
:
[
win32
]
...
@@ -1749,8 +1749,8 @@ packages:
...
@@ -1749,8 +1749,8 @@ packages:
dev
:
true
dev
:
true
optional
:
true
optional
:
true
/@esbuild/win32-x64@0.1
8.20
:
/@esbuild/win32-x64@0.1
9.7
:
resolution
:
{
integrity
:
sha512-
kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8ge
Q==
}
resolution
:
{
integrity
:
sha512-
gRaP2sk6hc98N734luX4VpF318l3w+ofrtTu9j5L8EQXF+FzQKV6alCOHMVoJJHvVK/mGbwBXfOL1HETQu9IG
Q==
}
engines
:
{
node
:
'
>=12'
}
engines
:
{
node
:
'
>=12'
}
cpu
:
[
x64
]
cpu
:
[
x64
]
os
:
[
win32
]
os
:
[
win32
]
...
@@ -1853,7 +1853,7 @@ packages:
...
@@ -1853,7 +1853,7 @@ packages:
-
supports-color
-
supports-color
dev
:
true
dev
:
true
/@ethereum-waffle/compiler@4.0.3(@ethersproject/abi@5.7.0)(@ethersproject/providers@5.7.2)(ethers@5.7.2)(solc@0.8.15)(typechain@8.3.1)(typescript@5.
2
.2)
:
/@ethereum-waffle/compiler@4.0.3(@ethersproject/abi@5.7.0)(@ethersproject/providers@5.7.2)(ethers@5.7.2)(solc@0.8.15)(typechain@8.3.1)(typescript@5.
3
.2)
:
resolution
:
{
integrity
:
sha512-5x5U52tSvEVJS6dpCeXXKvRKyf8GICDwiTwUvGD3/WD+DpvgvaoHOL82XqpTSUHgV3bBq6ma5/8gKUJUIAnJCw==
}
resolution
:
{
integrity
:
sha512-5x5U52tSvEVJS6dpCeXXKvRKyf8GICDwiTwUvGD3/WD+DpvgvaoHOL82XqpTSUHgV3bBq6ma5/8gKUJUIAnJCw==
}
engines
:
{
node
:
'
>=10.0'
}
engines
:
{
node
:
'
>=10.0'
}
peerDependencies
:
peerDependencies
:
...
@@ -1863,14 +1863,14 @@ packages:
...
@@ -1863,14 +1863,14 @@ packages:
dependencies
:
dependencies
:
'
@resolver-engine/imports'
:
0.3.3
'
@resolver-engine/imports'
:
0.3.3
'
@resolver-engine/imports-fs'
:
0.3.3
'
@resolver-engine/imports-fs'
:
0.3.3
'
@typechain/ethers-v5'
:
10.2.1(@ethersproject/abi@5.7.0)(@ethersproject/providers@5.7.2)(ethers@5.7.2)(typechain@8.3.1)(typescript@5.
2
.2)
'
@typechain/ethers-v5'
:
10.2.1(@ethersproject/abi@5.7.0)(@ethersproject/providers@5.7.2)(ethers@5.7.2)(typechain@8.3.1)(typescript@5.
3
.2)
'
@types/mkdirp'
:
0.5.2
'
@types/mkdirp'
:
0.5.2
'
@types/node-fetch'
:
2.6.4
'
@types/node-fetch'
:
2.6.4
ethers
:
5.7.2
ethers
:
5.7.2
mkdirp
:
0.5.6
mkdirp
:
0.5.6
node-fetch
:
2.6.12
node-fetch
:
2.6.12
solc
:
0.8.15
solc
:
0.8.15
typechain
:
8.3.1(typescript@5.
2
.2)
typechain
:
8.3.1(typescript@5.
3
.2)
transitivePeerDependencies
:
transitivePeerDependencies
:
-
'
@ethersproject/abi'
-
'
@ethersproject/abi'
-
'
@ethersproject/providers'
-
'
@ethersproject/providers'
...
@@ -2904,17 +2904,17 @@ packages:
...
@@ -2904,17 +2904,17 @@ packages:
'
@nomicfoundation/solidity-analyzer-win32-x64-msvc'
:
0.1.1
'
@nomicfoundation/solidity-analyzer-win32-x64-msvc'
:
0.1.1
dev
:
true
dev
:
true
/@nomiclabs/hardhat-ethers@2.2.3(ethers@5.7.2)(hardhat@2.19.
0
)
:
/@nomiclabs/hardhat-ethers@2.2.3(ethers@5.7.2)(hardhat@2.19.
1
)
:
resolution
:
{
integrity
:
sha512-YhzPdzb612X591FOe68q+qXVXGG2ANZRvDo0RRUtimev85rCrAlv/TLMEZw5c+kq9AbzocLTVX/h2jVIFPL9Xg==
}
resolution
:
{
integrity
:
sha512-YhzPdzb612X591FOe68q+qXVXGG2ANZRvDo0RRUtimev85rCrAlv/TLMEZw5c+kq9AbzocLTVX/h2jVIFPL9Xg==
}
peerDependencies
:
peerDependencies
:
ethers
:
^5.0.0
ethers
:
^5.0.0
hardhat
:
^2.0.0
hardhat
:
^2.0.0
dependencies
:
dependencies
:
ethers
:
5.7.2
ethers
:
5.7.2
hardhat
:
2.19.
0(ts-node@10.9.1)(typescript@5.2
.2)
hardhat
:
2.19.
1(ts-node@10.9.1)(typescript@5.3
.2)
dev
:
true
dev
:
true
/@nomiclabs/hardhat-waffle@2.0.1(@nomiclabs/hardhat-ethers@2.2.3)(ethereum-waffle@4.0.10)(ethers@5.7.2)(hardhat@2.19.
0
)
:
/@nomiclabs/hardhat-waffle@2.0.1(@nomiclabs/hardhat-ethers@2.2.3)(ethereum-waffle@4.0.10)(ethers@5.7.2)(hardhat@2.19.
1
)
:
resolution
:
{
integrity
:
sha512-2YR2V5zTiztSH9n8BYWgtv3Q+EL0N5Ltm1PAr5z20uAY4SkkfylJ98CIqt18XFvxTD5x4K2wKBzddjV9ViDAZQ==
}
resolution
:
{
integrity
:
sha512-2YR2V5zTiztSH9n8BYWgtv3Q+EL0N5Ltm1PAr5z20uAY4SkkfylJ98CIqt18XFvxTD5x4K2wKBzddjV9ViDAZQ==
}
peerDependencies
:
peerDependencies
:
'
@nomiclabs/hardhat-ethers'
:
^2.0.0
'
@nomiclabs/hardhat-ethers'
:
^2.0.0
...
@@ -2922,15 +2922,15 @@ packages:
...
@@ -2922,15 +2922,15 @@ packages:
ethers
:
^5.0.0
ethers
:
^5.0.0
hardhat
:
^2.0.0
hardhat
:
^2.0.0
dependencies
:
dependencies
:
'
@nomiclabs/hardhat-ethers'
:
2.2.3(ethers@5.7.2)(hardhat@2.19.
0
)
'
@nomiclabs/hardhat-ethers'
:
2.2.3(ethers@5.7.2)(hardhat@2.19.
1
)
'
@types/sinon-chai'
:
3.2.5
'
@types/sinon-chai'
:
3.2.5
'
@types/web3'
:
1.0.19
'
@types/web3'
:
1.0.19
ethereum-waffle
:
4.0.10(@ensdomains/ens@0.4.5)(@ensdomains/resolver@0.2.4)(@ethersproject/abi@5.7.0)(@ethersproject/providers@5.7.2)(ethers@5.7.2)(typescript@5.
2
.2)
ethereum-waffle
:
4.0.10(@ensdomains/ens@0.4.5)(@ensdomains/resolver@0.2.4)(@ethersproject/abi@5.7.0)(@ethersproject/providers@5.7.2)(ethers@5.7.2)(typescript@5.
3
.2)
ethers
:
5.7.2
ethers
:
5.7.2
hardhat
:
2.19.
0(ts-node@10.9.1)(typescript@5.2
.2)
hardhat
:
2.19.
1(ts-node@10.9.1)(typescript@5.3
.2)
dev
:
true
dev
:
true
/@nomiclabs/hardhat-waffle@2.0.6(@nomiclabs/hardhat-ethers@2.2.3)(@types/sinon-chai@3.2.5)(ethereum-waffle@4.0.10)(ethers@5.7.2)(hardhat@2.19.
0
)
:
/@nomiclabs/hardhat-waffle@2.0.6(@nomiclabs/hardhat-ethers@2.2.3)(@types/sinon-chai@3.2.5)(ethereum-waffle@4.0.10)(ethers@5.7.2)(hardhat@2.19.
1
)
:
resolution
:
{
integrity
:
sha512-+Wz0hwmJGSI17B+BhU/qFRZ1l6/xMW82QGXE/Gi+WTmwgJrQefuBs1lIf7hzQ1hLk6hpkvb/zwcNkpVKRYTQYg==
}
resolution
:
{
integrity
:
sha512-+Wz0hwmJGSI17B+BhU/qFRZ1l6/xMW82QGXE/Gi+WTmwgJrQefuBs1lIf7hzQ1hLk6hpkvb/zwcNkpVKRYTQYg==
}
peerDependencies
:
peerDependencies
:
'
@nomiclabs/hardhat-ethers'
:
^2.0.0
'
@nomiclabs/hardhat-ethers'
:
^2.0.0
...
@@ -2939,11 +2939,11 @@ packages:
...
@@ -2939,11 +2939,11 @@ packages:
ethers
:
^5.0.0
ethers
:
^5.0.0
hardhat
:
^2.0.0
hardhat
:
^2.0.0
dependencies
:
dependencies
:
'
@nomiclabs/hardhat-ethers'
:
2.2.3(ethers@5.7.2)(hardhat@2.19.
0
)
'
@nomiclabs/hardhat-ethers'
:
2.2.3(ethers@5.7.2)(hardhat@2.19.
1
)
'
@types/sinon-chai'
:
3.2.5
'
@types/sinon-chai'
:
3.2.5
ethereum-waffle
:
4.0.10(@ensdomains/ens@0.4.5)(@ensdomains/resolver@0.2.4)(@ethersproject/abi@5.7.0)(@ethersproject/providers@5.7.2)(ethers@5.7.2)(typescript@5.
2
.2)
ethereum-waffle
:
4.0.10(@ensdomains/ens@0.4.5)(@ensdomains/resolver@0.2.4)(@ethersproject/abi@5.7.0)(@ethersproject/providers@5.7.2)(ethers@5.7.2)(typescript@5.
3
.2)
ethers
:
5.7.2
ethers
:
5.7.2
hardhat
:
2.19.
0(ts-node@10.9.1)(typescript@5.2
.2)
hardhat
:
2.19.
1(ts-node@10.9.1)(typescript@5.3
.2)
dev
:
true
dev
:
true
/@nrwl/nx-cloud@16.5.2
:
/@nrwl/nx-cloud@16.5.2
:
...
@@ -2954,11 +2954,11 @@ packages:
...
@@ -2954,11 +2954,11 @@ packages:
-
debug
-
debug
dev
:
true
dev
:
true
/@nrwl/tao@17.
0
.3
:
/@nrwl/tao@17.
1
.3
:
resolution
:
{
integrity
:
sha512-
X6zcwf6c3z7TuztRJWM/OCfzm7+LI4Uw4coc9+PWr44ohHkgId2wEJTzXrDT3+lvv8DgwPpgWPwqntw+YcgRYg
==
}
resolution
:
{
integrity
:
sha512-
9YpfEkUpVqOweqgQvMDcWApNx4jhCqBNH5IByZj302Enp3TLnQSvhuX5Dfr8hNQRQokIpEn6tW8SGTctTM5LXw
==
}
hasBin
:
true
hasBin
:
true
dependencies
:
dependencies
:
nx
:
17.
0
.3
nx
:
17.
1
.3
tslib
:
2.6.2
tslib
:
2.6.2
transitivePeerDependencies
:
transitivePeerDependencies
:
-
'
@swc-node/register'
-
'
@swc-node/register'
...
@@ -2966,8 +2966,8 @@ packages:
...
@@ -2966,8 +2966,8 @@ packages:
-
debug
-
debug
dev
:
true
dev
:
true
/@nx/nx-darwin-arm64@17.
0
.3
:
/@nx/nx-darwin-arm64@17.
1
.3
:
resolution
:
{
integrity
:
sha512-
KA75JC/hgkt9qwK4dnN1tlaTXWdYItkNMjji6YjkyAYabbLKQKVcQoPocYP/RB/Gng+vNslXwuug2atgxDf43
g==
}
resolution
:
{
integrity
:
sha512-
f4qLa0y3C4uuhYKgq+MU892WaQvtvmHqrEhHINUOxYXNiLy2sgyJPW0mOZvzXtC4dPaUmiVaFP5RMVzc8Lxht
g==
}
engines
:
{
node
:
'
>=
10'
}
engines
:
{
node
:
'
>=
10'
}
cpu
:
[
arm64
]
cpu
:
[
arm64
]
os
:
[
darwin
]
os
:
[
darwin
]
...
@@ -2975,8 +2975,8 @@ packages:
...
@@ -2975,8 +2975,8 @@ packages:
dev
:
true
dev
:
true
optional
:
true
optional
:
true
/@nx/nx-darwin-x64@17.
0
.3
:
/@nx/nx-darwin-x64@17.
1
.3
:
resolution
:
{
integrity
:
sha512-
YVWk9jNibD7fzn8oNBl/UNu8NEfcVwFo5wiNyfOql495yP0tyGdZNHD4i/7aS2Y654G1JYDRf7TutJ7wWFU8bg
==
}
resolution
:
{
integrity
:
sha512-
kh76ZjqkLeQUIAfTa9G/DFFf+e1sZ5ipDzk7zFGhZ2k68PoQoFdsFOO3C513JmuEdavspts6Hkifsqh61TaE+A
==
}
engines
:
{
node
:
'
>=
10'
}
engines
:
{
node
:
'
>=
10'
}
cpu
:
[
x64
]
cpu
:
[
x64
]
os
:
[
darwin
]
os
:
[
darwin
]
...
@@ -2984,8 +2984,8 @@ packages:
...
@@ -2984,8 +2984,8 @@ packages:
dev
:
true
dev
:
true
optional
:
true
optional
:
true
/@nx/nx-freebsd-x64@17.
0
.3
:
/@nx/nx-freebsd-x64@17.
1
.3
:
resolution
:
{
integrity
:
sha512-
yiYkfY+3IrlBrlaXN6SO4Fnb0a+Ti+FPwAqRPpH6q3uTCh0NmNgE99ydtT31ZbgCF1ZwRK8NdCbuNO3w9uznwA
==
}
resolution
:
{
integrity
:
sha512-
CRuVL5ZSLb+Gc8vwMUUe9Pl/1Z26YtXMKTahBMQh2dac63vzLgzqIV4c66aduUl1x2M0kGYBSIIRG9z0/BgWeg
==
}
engines
:
{
node
:
'
>=
10'
}
engines
:
{
node
:
'
>=
10'
}
cpu
:
[
x64
]
cpu
:
[
x64
]
os
:
[
freebsd
]
os
:
[
freebsd
]
...
@@ -2993,8 +2993,8 @@ packages:
...
@@ -2993,8 +2993,8 @@ packages:
dev
:
true
dev
:
true
optional
:
true
optional
:
true
/@nx/nx-linux-arm-gnueabihf@17.
0
.3
:
/@nx/nx-linux-arm-gnueabihf@17.
1
.3
:
resolution
:
{
integrity
:
sha512-
x4h6QJlESJZ0bigUlxNEVyi7F/VWQQx+1IBptofXhK5eTOPjJ5qgINdM38AZg+kBJDz5XOVMDejg6RzHlhs0Tg
==
}
resolution
:
{
integrity
:
sha512-
KDBmd5tSrg93g/oij/eGW4yeVNVK3DBIM4VYAS2vtkIgVOGoqcQ+SEIeMK3nMUJP9jGyblt3QNj5ZsJBtScwQw
==
}
engines
:
{
node
:
'
>=
10'
}
engines
:
{
node
:
'
>=
10'
}
cpu
:
[
arm
]
cpu
:
[
arm
]
os
:
[
linux
]
os
:
[
linux
]
...
@@ -3002,8 +3002,8 @@ packages:
...
@@ -3002,8 +3002,8 @@ packages:
dev
:
true
dev
:
true
optional
:
true
optional
:
true
/@nx/nx-linux-arm64-gnu@17.
0
.3
:
/@nx/nx-linux-arm64-gnu@17.
1
.3
:
resolution
:
{
integrity
:
sha512-
1lysnsZv9FS+9fciK0qh5PhsQ8U+vyFoR/jiJl+3vqYNUwEmNLD0VEAZzpZL2SJXQqD5E0bjuQpYxiD7YRXImQ
==
}
resolution
:
{
integrity
:
sha512-
W2tNL/7sIwoQKLmuy68Usd6TZzIZvxZt4UE30kDwGc2RSap6RCHAvDbzSxtW+L4+deC9UxX0Tty0VuW+J8FjSg
==
}
engines
:
{
node
:
'
>=
10'
}
engines
:
{
node
:
'
>=
10'
}
cpu
:
[
arm64
]
cpu
:
[
arm64
]
os
:
[
linux
]
os
:
[
linux
]
...
@@ -3011,8 +3011,8 @@ packages:
...
@@ -3011,8 +3011,8 @@ packages:
dev
:
true
dev
:
true
optional
:
true
optional
:
true
/@nx/nx-linux-arm64-musl@17.
0
.3
:
/@nx/nx-linux-arm64-musl@17.
1
.3
:
resolution
:
{
integrity
:
sha512-
0/bvSpbc4vOy9E24fu0ajDGe3SO8lmLtlxjXwGRcnzlt/MWM8sazoO0lX163/X2wF6tuL6+HXHOr6AeqsdeRXQ
==
}
resolution
:
{
integrity
:
sha512-
Oto3gkLd7yweuVUCsSHwm4JkAIbcxpPJP0ycRHI/PRHPMIOPiMX8r651QM1amMyKAbJtAe047nyb9Sh1X0FA4A
==
}
engines
:
{
node
:
'
>=
10'
}
engines
:
{
node
:
'
>=
10'
}
cpu
:
[
arm64
]
cpu
:
[
arm64
]
os
:
[
linux
]
os
:
[
linux
]
...
@@ -3020,8 +3020,8 @@ packages:
...
@@ -3020,8 +3020,8 @@ packages:
dev
:
true
dev
:
true
optional
:
true
optional
:
true
/@nx/nx-linux-x64-gnu@17.
0
.3
:
/@nx/nx-linux-x64-gnu@17.
1
.3
:
resolution
:
{
integrity
:
sha512-
tKO6MYUxpUsHMuZrYy8hG20RIOdBY3kyEK8wxH8JZZaXKeYUK+5vv5DavWpY5wuu2jffNIJNsbUzcrqOlcbDOg
==
}
resolution
:
{
integrity
:
sha512-
pJS994sa5PBPFak93RydTB9KdEmiVb3rgiSB7PDBegphERbzHEB77B7G8M5TZ62dGlMdplIEKmdhY5XNqeAf9A
==
}
engines
:
{
node
:
'
>=
10'
}
engines
:
{
node
:
'
>=
10'
}
cpu
:
[
x64
]
cpu
:
[
x64
]
os
:
[
linux
]
os
:
[
linux
]
...
@@ -3029,8 +3029,8 @@ packages:
...
@@ -3029,8 +3029,8 @@ packages:
dev
:
true
dev
:
true
optional
:
true
optional
:
true
/@nx/nx-linux-x64-musl@17.
0
.3
:
/@nx/nx-linux-x64-musl@17.
1
.3
:
resolution
:
{
integrity
:
sha512-
H88yBLrI51m6NGoCkpBYhacRyTBfDuf7x00SnxSfD1yLlxCazPUG7CGkMedpzXo10YHxCFvg7B/Fa23DRRleU
g==
}
resolution
:
{
integrity
:
sha512-
4Hcx5Fg/88jV+bcTr6P0dM4unXNvKgrGJe3oK9/sgEhiW6pD2UAFjv16CCSRcWhDUAzUDqcwnD2fgg+vnAJG6
g==
}
engines
:
{
node
:
'
>=
10'
}
engines
:
{
node
:
'
>=
10'
}
cpu
:
[
x64
]
cpu
:
[
x64
]
os
:
[
linux
]
os
:
[
linux
]
...
@@ -3038,8 +3038,8 @@ packages:
...
@@ -3038,8 +3038,8 @@ packages:
dev
:
true
dev
:
true
optional
:
true
optional
:
true
/@nx/nx-win32-arm64-msvc@17.
0
.3
:
/@nx/nx-win32-arm64-msvc@17.
1
.3
:
resolution
:
{
integrity
:
sha512-
bKzmzjvgLB4IzLWTySqXgBgXawfw0ZSjUkscFQ3ZHrK9loMba1Ue8Ugy2DktlkUrCyPmGSot+YZViTzWP75C3
w==
}
resolution
:
{
integrity
:
sha512-
dUasEuskmDxUL36XA0GZqSb9233suE4wKhxrMobyFBzHUZ2tq/unzOpPjYfqDBie4QIvF8tEpAjQsLds8LWgb
w==
}
engines
:
{
node
:
'
>=
10'
}
engines
:
{
node
:
'
>=
10'
}
cpu
:
[
arm64
]
cpu
:
[
arm64
]
os
:
[
win32
]
os
:
[
win32
]
...
@@ -3047,8 +3047,8 @@ packages:
...
@@ -3047,8 +3047,8 @@ packages:
dev
:
true
dev
:
true
optional
:
true
optional
:
true
/@nx/nx-win32-x64-msvc@17.
0
.3
:
/@nx/nx-win32-x64-msvc@17.
1
.3
:
resolution
:
{
integrity
:
sha512-
SJssAOyUM1IW9t84/Uzau9JHo14hnG5mxvcrborNGlLq+WnP0jzISVs7gvV2xWZ9j1JemxA5KLbkMuIkJyR6qQ
==
}
resolution
:
{
integrity
:
sha512-
eTuTpBHFvA5NFJh/iosmqCL4JOAjDrwXLSMgfKrZKjiApHMG1T/5Hb+PrsNpt+WnGp94ur7c4Dtx4xD5vlpAEw
==
}
engines
:
{
node
:
'
>=
10'
}
engines
:
{
node
:
'
>=
10'
}
cpu
:
[
x64
]
cpu
:
[
x64
]
os
:
[
win32
]
os
:
[
win32
]
...
@@ -3107,6 +3107,102 @@ packages:
...
@@ -3107,6 +3107,102 @@ packages:
-
supports-color
-
supports-color
dev
:
true
dev
:
true
/@rollup/rollup-android-arm-eabi@4.5.1
:
resolution
:
{
integrity
:
sha512-YaN43wTyEBaMqLDYeze+gQ4ZrW5RbTEGtT5o1GVDkhpdNcsLTnLRcLccvwy3E9wiDKWg9RIhuoy3JQKDRBfaZA==
}
cpu
:
[
arm
]
os
:
[
android
]
requiresBuild
:
true
dev
:
true
optional
:
true
/@rollup/rollup-android-arm64@4.5.1
:
resolution
:
{
integrity
:
sha512-n1bX+LCGlQVuPlCofO0zOKe1b2XkFozAVRoczT+yxWZPGnkEAKTTYVOGZz8N4sKuBnKMxDbfhUsB1uwYdup/sw==
}
cpu
:
[
arm64
]
os
:
[
android
]
requiresBuild
:
true
dev
:
true
optional
:
true
/@rollup/rollup-darwin-arm64@4.5.1
:
resolution
:
{
integrity
:
sha512-QqJBumdvfBqBBmyGHlKxje+iowZwrHna7pokj/Go3dV1PJekSKfmjKrjKQ/e6ESTGhkfPNLq3VXdYLAc+UtAQw==
}
cpu
:
[
arm64
]
os
:
[
darwin
]
requiresBuild
:
true
dev
:
true
optional
:
true
/@rollup/rollup-darwin-x64@4.5.1
:
resolution
:
{
integrity
:
sha512-RrkDNkR/P5AEQSPkxQPmd2ri8WTjSl0RYmuFOiEABkEY/FSg0a4riihWQGKDJ4LnV9gigWZlTMx2DtFGzUrYQw==
}
cpu
:
[
x64
]
os
:
[
darwin
]
requiresBuild
:
true
dev
:
true
optional
:
true
/@rollup/rollup-linux-arm-gnueabihf@4.5.1
:
resolution
:
{
integrity
:
sha512-ZFPxvUZmE+fkB/8D9y/SWl/XaDzNSaxd1TJUSE27XAKlRpQ2VNce/86bGd9mEUgL3qrvjJ9XTGwoX0BrJkYK/A==
}
cpu
:
[
arm
]
os
:
[
linux
]
requiresBuild
:
true
dev
:
true
optional
:
true
/@rollup/rollup-linux-arm64-gnu@4.5.1
:
resolution
:
{
integrity
:
sha512-FEuAjzVIld5WVhu+M2OewLmjmbXWd3q7Zcx+Rwy4QObQCqfblriDMMS7p7+pwgjZoo9BLkP3wa9uglQXzsB9ww==
}
cpu
:
[
arm64
]
os
:
[
linux
]
requiresBuild
:
true
dev
:
true
optional
:
true
/@rollup/rollup-linux-arm64-musl@4.5.1
:
resolution
:
{
integrity
:
sha512-f5Gs8WQixqGRtI0Iq/cMqvFYmgFzMinuJO24KRfnv7Ohi/HQclwrBCYkzQu1XfLEEt3DZyvveq9HWo4bLJf1Lw==
}
cpu
:
[
arm64
]
os
:
[
linux
]
requiresBuild
:
true
dev
:
true
optional
:
true
/@rollup/rollup-linux-x64-gnu@4.5.1
:
resolution
:
{
integrity
:
sha512-CWPkPGrFfN2vj3mw+S7A/4ZaU3rTV7AkXUr08W9lNP+UzOvKLVf34tWCqrKrfwQ0NTk5GFqUr2XGpeR2p6R4gw==
}
cpu
:
[
x64
]
os
:
[
linux
]
requiresBuild
:
true
dev
:
true
optional
:
true
/@rollup/rollup-linux-x64-musl@4.5.1
:
resolution
:
{
integrity
:
sha512-ZRETMFA0uVukUC9u31Ed1nx++29073goCxZtmZARwk5aF/ltuENaeTtRVsSQzFlzdd4J6L3qUm+EW8cbGt0CKQ==
}
cpu
:
[
x64
]
os
:
[
linux
]
requiresBuild
:
true
dev
:
true
optional
:
true
/@rollup/rollup-win32-arm64-msvc@4.5.1
:
resolution
:
{
integrity
:
sha512-ihqfNJNb2XtoZMSCPeoo0cYMgU04ksyFIoOw5S0JUVbOhafLot+KD82vpKXOurE2+9o/awrqIxku9MRR9hozHQ==
}
cpu
:
[
arm64
]
os
:
[
win32
]
requiresBuild
:
true
dev
:
true
optional
:
true
/@rollup/rollup-win32-ia32-msvc@4.5.1
:
resolution
:
{
integrity
:
sha512-zK9MRpC8946lQ9ypFn4gLpdwr5a01aQ/odiIJeL9EbgZDMgbZjjT/XzTqJvDfTmnE1kHdbG20sAeNlpc91/wbg==
}
cpu
:
[
ia32
]
os
:
[
win32
]
requiresBuild
:
true
dev
:
true
optional
:
true
/@rollup/rollup-win32-x64-msvc@4.5.1
:
resolution
:
{
integrity
:
sha512-5I3Nz4Sb9TYOtkRwlH0ow+BhMH2vnh38tZ4J4mggE48M/YyJyp/0sPSxhw1UeS1+oBgQ8q7maFtSeKpeRJu41Q==
}
cpu
:
[
x64
]
os
:
[
win32
]
requiresBuild
:
true
dev
:
true
optional
:
true
/@safe-global/safe-apps-provider@0.15.2
:
/@safe-global/safe-apps-provider@0.15.2
:
resolution
:
{
integrity
:
sha512-BaoGAuY7h6jLBL7P+M6b7hd+1QfTv8uMyNF3udhiNUwA0XwfzH2ePQB13IEV3Mn7wdcIMEEUDS5kHbtAsj60qQ==
}
resolution
:
{
integrity
:
sha512-BaoGAuY7h6jLBL7P+M6b7hd+1QfTv8uMyNF3udhiNUwA0XwfzH2ePQB13IEV3Mn7wdcIMEEUDS5kHbtAsj60qQ==
}
dependencies
:
dependencies
:
...
@@ -3117,10 +3213,10 @@ packages:
...
@@ -3117,10 +3213,10 @@ packages:
-
encoding
-
encoding
-
utf-8-validate
-
utf-8-validate
/@safe-global/safe-apps-provider@0.17.1(typescript@5.
2
.2)
:
/@safe-global/safe-apps-provider@0.17.1(typescript@5.
3
.2)
:
resolution
:
{
integrity
:
sha512-lYfRqrbbK1aKU1/UGkYWc/X7PgySYcumXKc5FB2uuwAs2Ghj8uETuW5BrwPqyjBknRxutFbTv+gth/JzjxAhdQ==
}
resolution
:
{
integrity
:
sha512-lYfRqrbbK1aKU1/UGkYWc/X7PgySYcumXKc5FB2uuwAs2Ghj8uETuW5BrwPqyjBknRxutFbTv+gth/JzjxAhdQ==
}
dependencies
:
dependencies
:
'
@safe-global/safe-apps-sdk'
:
8.0.0(typescript@5.
2
.2)
'
@safe-global/safe-apps-sdk'
:
8.0.0(typescript@5.
3
.2)
events
:
3.3.0
events
:
3.3.0
transitivePeerDependencies
:
transitivePeerDependencies
:
-
bufferutil
-
bufferutil
...
@@ -3150,11 +3246,11 @@ packages:
...
@@ -3150,11 +3246,11 @@ packages:
-
encoding
-
encoding
-
utf-8-validate
-
utf-8-validate
/@safe-global/safe-apps-sdk@8.0.0(typescript@5.
2
.2)
:
/@safe-global/safe-apps-sdk@8.0.0(typescript@5.
3
.2)
:
resolution
:
{
integrity
:
sha512-gYw0ki/EAuV1oSyMxpqandHjnthZjYYy+YWpTAzf8BqfXM3ItcZLpjxfg+3+mXW8HIO+3jw6T9iiqEXsqHaMMw==
}
resolution
:
{
integrity
:
sha512-gYw0ki/EAuV1oSyMxpqandHjnthZjYYy+YWpTAzf8BqfXM3ItcZLpjxfg+3+mXW8HIO+3jw6T9iiqEXsqHaMMw==
}
dependencies
:
dependencies
:
'
@safe-global/safe-gateway-typescript-sdk'
:
3.7.3
'
@safe-global/safe-gateway-typescript-sdk'
:
3.7.3
viem
:
1.19.
4(typescript@5.2
.2)(zod@3.22.4)
viem
:
1.19.
9(typescript@5.3
.2)(zod@3.22.4)
transitivePeerDependencies
:
transitivePeerDependencies
:
-
bufferutil
-
bufferutil
-
encoding
-
encoding
...
@@ -3701,8 +3797,8 @@ packages:
...
@@ -3701,8 +3797,8 @@ packages:
react-error-boundary
:
3.1.4(react@17.0.2)
react-error-boundary
:
3.1.4(react@17.0.2)
dev
:
true
dev
:
true
/@testing-library/react@14.
0.0
(react-dom@18.2.0)(react@18.2.0)
:
/@testing-library/react@14.
1.2
(react-dom@18.2.0)(react@18.2.0)
:
resolution
:
{
integrity
:
sha512-
S04gSNJbYE30TlIMLTzv6QCTzt9AqIF5y6s6SzVFILNcNvbV/jU96GeiTPillGQo+Ny64M/5PV7klNYYgv5Df
g==
}
resolution
:
{
integrity
:
sha512-
z4p7DVBTPjKM5qDZ0t5ZjzkpSNb+fZy1u6bzO7kk8oeGagpPCAtgh4cx1syrfp7a+QWkM021jGqjJaxJJnXAZ
g==
}
engines
:
{
node
:
'
>=14'
}
engines
:
{
node
:
'
>=14'
}
peerDependencies
:
peerDependencies
:
react
:
^18.0.0
react
:
^18.0.0
...
@@ -3772,7 +3868,7 @@ packages:
...
@@ -3772,7 +3868,7 @@ packages:
resolution
:
{
integrity
:
sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==
}
resolution
:
{
integrity
:
sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==
}
dev
:
true
dev
:
true
/@typechain/ethers-v5@10.2.1(@ethersproject/abi@5.7.0)(@ethersproject/providers@5.7.2)(ethers@5.7.2)(typechain@8.3.1)(typescript@5.
2
.2)
:
/@typechain/ethers-v5@10.2.1(@ethersproject/abi@5.7.0)(@ethersproject/providers@5.7.2)(ethers@5.7.2)(typechain@8.3.1)(typescript@5.
3
.2)
:
resolution
:
{
integrity
:
sha512-n3tQmCZjRE6IU4h6lqUGiQ1j866n5MTCBJreNEHHVWXa2u9GJTaeYyU1/k+1qLutkyw+sS6VAN+AbeiTqsxd/A==
}
resolution
:
{
integrity
:
sha512-n3tQmCZjRE6IU4h6lqUGiQ1j866n5MTCBJreNEHHVWXa2u9GJTaeYyU1/k+1qLutkyw+sS6VAN+AbeiTqsxd/A==
}
peerDependencies
:
peerDependencies
:
'
@ethersproject/abi'
:
^5.0.0
'
@ethersproject/abi'
:
^5.0.0
...
@@ -3785,9 +3881,9 @@ packages:
...
@@ -3785,9 +3881,9 @@ packages:
'
@ethersproject/providers'
:
5.7.2
'
@ethersproject/providers'
:
5.7.2
ethers
:
5.7.2
ethers
:
5.7.2
lodash
:
4.17.21
lodash
:
4.17.21
ts-essentials
:
7.0.3(typescript@5.
2
.2)
ts-essentials
:
7.0.3(typescript@5.
3
.2)
typechain
:
8.3.1(typescript@5.
2
.2)
typechain
:
8.3.1(typescript@5.
3
.2)
typescript
:
5.
2
.2
typescript
:
5.
3
.2
dev
:
true
dev
:
true
/@types/abstract-leveldown@5.0.2
:
/@types/abstract-leveldown@5.0.2
:
...
@@ -3801,20 +3897,20 @@ packages:
...
@@ -3801,20 +3897,20 @@ packages:
/@types/bn.js@4.11.6
:
/@types/bn.js@4.11.6
:
resolution
:
{
integrity
:
sha512-pqr857jrp2kPuO9uRjZ3PwnJTjoQy+fcdxvBTvHm6dkmEL9q+hDD/2j/0ELOBPtPnS8LjCX0gI9nbl8lVkadpg==
}
resolution
:
{
integrity
:
sha512-pqr857jrp2kPuO9uRjZ3PwnJTjoQy+fcdxvBTvHm6dkmEL9q+hDD/2j/0ELOBPtPnS8LjCX0gI9nbl8lVkadpg==
}
dependencies
:
dependencies
:
'
@types/node'
:
20.9.
3
'
@types/node'
:
20.9.
5
dev
:
true
dev
:
true
/@types/bn.js@5.1.0
:
/@types/bn.js@5.1.0
:
resolution
:
{
integrity
:
sha512-QSSVYj7pYFN49kW77o2s9xTCwZ8F2xLbjLLSEVh8D2F4JUhZtPAGOFLTD+ffqksBx/u4cE/KImFjyhqCjn/LIA==
}
resolution
:
{
integrity
:
sha512-QSSVYj7pYFN49kW77o2s9xTCwZ8F2xLbjLLSEVh8D2F4JUhZtPAGOFLTD+ffqksBx/u4cE/KImFjyhqCjn/LIA==
}
dependencies
:
dependencies
:
'
@types/node'
:
20.9.
3
'
@types/node'
:
20.9.
5
dev
:
true
dev
:
true
/@types/body-parser@1.19.1
:
/@types/body-parser@1.19.1
:
resolution
:
{
integrity
:
sha512-a6bTJ21vFOGIkwM0kzh9Yr89ziVxq4vYH2fQ6N8AeipEzai/cFK6aGMArIkUeIdRIgpwQa+2bXiLuUJCpSf2Cg==
}
resolution
:
{
integrity
:
sha512-a6bTJ21vFOGIkwM0kzh9Yr89ziVxq4vYH2fQ6N8AeipEzai/cFK6aGMArIkUeIdRIgpwQa+2bXiLuUJCpSf2Cg==
}
dependencies
:
dependencies
:
'
@types/connect'
:
3.4.35
'
@types/connect'
:
3.4.35
'
@types/node'
:
20.9.
3
'
@types/node'
:
20.9.
5
dev
:
true
dev
:
true
/@types/chai-as-promised@7.1.8
:
/@types/chai-as-promised@7.1.8
:
...
@@ -3847,7 +3943,7 @@ packages:
...
@@ -3847,7 +3943,7 @@ packages:
/@types/connect@3.4.35
:
/@types/connect@3.4.35
:
resolution
:
{
integrity
:
sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==
}
resolution
:
{
integrity
:
sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==
}
dependencies
:
dependencies
:
'
@types/node'
:
20.9.
3
'
@types/node'
:
20.9.
5
/@types/dateformat@5.0.0
:
/@types/dateformat@5.0.0
:
resolution
:
{
integrity
:
sha512-SZg4JdHIWHQGEokbYGZSDvo5wA4TLYPXaqhigs/wH+REDOejcJzgH+qyY+HtEUtWOZxEUkbhbdYPqQDiEgrXeA==
}
resolution
:
{
integrity
:
sha512-SZg4JdHIWHQGEokbYGZSDvo5wA4TLYPXaqhigs/wH+REDOejcJzgH+qyY+HtEUtWOZxEUkbhbdYPqQDiEgrXeA==
}
...
@@ -3861,7 +3957,7 @@ packages:
...
@@ -3861,7 +3957,7 @@ packages:
/@types/express-serve-static-core@4.17.35
:
/@types/express-serve-static-core@4.17.35
:
resolution
:
{
integrity
:
sha512-wALWQwrgiB2AWTT91CB62b6Yt0sNHpznUXeZEcnPU3DRdlDIz74x8Qg1UUYKSVFi+va5vKOLYRBI1bRKiLLKIg==
}
resolution
:
{
integrity
:
sha512-wALWQwrgiB2AWTT91CB62b6Yt0sNHpznUXeZEcnPU3DRdlDIz74x8Qg1UUYKSVFi+va5vKOLYRBI1bRKiLLKIg==
}
dependencies
:
dependencies
:
'
@types/node'
:
20.9.
3
'
@types/node'
:
20.9.
5
'
@types/qs'
:
6.9.7
'
@types/qs'
:
6.9.7
'
@types/range-parser'
:
1.2.4
'
@types/range-parser'
:
1.2.4
'
@types/send'
:
0.17.1
'
@types/send'
:
0.17.1
...
@@ -3880,7 +3976,7 @@ packages:
...
@@ -3880,7 +3976,7 @@ packages:
resolution
:
{
integrity
:
sha512-IO+MJPVhoqz+28h1qLAcBEH2+xHMK6MTyHJc7MTnnYb6wsoLR29POVGJ7LycmVXIqyy/4/2ShP5sUwTXuOwb/w==
}
resolution
:
{
integrity
:
sha512-IO+MJPVhoqz+28h1qLAcBEH2+xHMK6MTyHJc7MTnnYb6wsoLR29POVGJ7LycmVXIqyy/4/2ShP5sUwTXuOwb/w==
}
dependencies
:
dependencies
:
'
@types/minimatch'
:
5.1.2
'
@types/minimatch'
:
5.1.2
'
@types/node'
:
20.9.
0
'
@types/node'
:
20.9.
3
dev
:
true
dev
:
true
/@types/is-ci@3.0.0
:
/@types/is-ci@3.0.0
:
...
@@ -3907,7 +4003,7 @@ packages:
...
@@ -3907,7 +4003,7 @@ packages:
dependencies
:
dependencies
:
'
@types/abstract-leveldown'
:
5.0.2
'
@types/abstract-leveldown'
:
5.0.2
'
@types/level-errors'
:
3.0.0
'
@types/level-errors'
:
3.0.0
'
@types/node'
:
20.9.
3
'
@types/node'
:
20.9.
5
dev
:
true
dev
:
true
/@types/lru-cache@5.1.1
:
/@types/lru-cache@5.1.1
:
...
@@ -3939,7 +4035,7 @@ packages:
...
@@ -3939,7 +4035,7 @@ packages:
/@types/mkdirp@0.5.2
:
/@types/mkdirp@0.5.2
:
resolution
:
{
integrity
:
sha512-U5icWpv7YnZYGsN4/cmh3WD2onMY0aJIiTE6+51TwJCttdHvtCYmkBNOobHlXwrJRL0nkH9jH4kD+1FAdMN4Tg==
}
resolution
:
{
integrity
:
sha512-U5icWpv7YnZYGsN4/cmh3WD2onMY0aJIiTE6+51TwJCttdHvtCYmkBNOobHlXwrJRL0nkH9jH4kD+1FAdMN4Tg==
}
dependencies
:
dependencies
:
'
@types/node'
:
20.9.
3
'
@types/node'
:
20.9.
5
dev
:
true
dev
:
true
/@types/mocha@10.0.6
:
/@types/mocha@10.0.6
:
...
@@ -3949,7 +4045,7 @@ packages:
...
@@ -3949,7 +4045,7 @@ packages:
/@types/morgan@1.9.9
:
/@types/morgan@1.9.9
:
resolution
:
{
integrity
:
sha512-iRYSDKVaC6FkGSpEVVIvrRGw0DfJMiQzIn3qr2G5B3C//AWkulhXgaBd7tS9/J79GWSYMTHGs7PfI5b3Y8m+RQ==
}
resolution
:
{
integrity
:
sha512-iRYSDKVaC6FkGSpEVVIvrRGw0DfJMiQzIn3qr2G5B3C//AWkulhXgaBd7tS9/J79GWSYMTHGs7PfI5b3Y8m+RQ==
}
dependencies
:
dependencies
:
'
@types/node'
:
20.9.
0
'
@types/node'
:
20.9.
3
dev
:
true
dev
:
true
/@types/ms@0.7.31
:
/@types/ms@0.7.31
:
...
@@ -3958,7 +4054,7 @@ packages:
...
@@ -3958,7 +4054,7 @@ packages:
/@types/node-fetch@2.6.4
:
/@types/node-fetch@2.6.4
:
resolution
:
{
integrity
:
sha512-1ZX9fcN4Rvkvgv4E6PAY5WXUFWFcRWxZa3EW83UjycOB9ljJCedb2CupIP4RZMEwF/M3eTcCihbBRgwtGbg5Rg==
}
resolution
:
{
integrity
:
sha512-1ZX9fcN4Rvkvgv4E6PAY5WXUFWFcRWxZa3EW83UjycOB9ljJCedb2CupIP4RZMEwF/M3eTcCihbBRgwtGbg5Rg==
}
dependencies
:
dependencies
:
'
@types/node'
:
20.9.
3
'
@types/node'
:
20.9.
5
form-data
:
3.0.1
form-data
:
3.0.1
dev
:
true
dev
:
true
...
@@ -3969,14 +4065,14 @@ packages:
...
@@ -3969,14 +4065,14 @@ packages:
/@types/node@12.20.55
:
/@types/node@12.20.55
:
resolution
:
{
integrity
:
sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==
}
resolution
:
{
integrity
:
sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==
}
/@types/node@20.9.
0
:
/@types/node@20.9.
3
:
resolution
:
{
integrity
:
sha512-n
ekiGu2NDb1BcVofVcEKMIwzlx4NjHlcjhoxxKBNLtz15Y1z7MYf549DFvkHSId02Ax6kGwWntIBPC3l/JZcm
w==
}
resolution
:
{
integrity
:
sha512-n
k5wXLAXGBKfrhLB0cyHGbSqopS+nz0BUgZkUQqSHSSgdee0kssp1IAqlQOu333bW+gMNs2QREx7iynm19Abx
w==
}
dependencies
:
dependencies
:
undici-types
:
5.26.5
undici-types
:
5.26.5
dev
:
true
dev
:
true
/@types/node@20.9.
3
:
/@types/node@20.9.
5
:
resolution
:
{
integrity
:
sha512-
nk5wXLAXGBKfrhLB0cyHGbSqopS+nz0BUgZkUQqSHSSgdee0kssp1IAqlQOu333bW+gMNs2QREx7iynm19Abxw
==
}
resolution
:
{
integrity
:
sha512-
Uq2xbNq0chGg+/WQEU0LJTSs/1nKxz6u1iemLcGomkSnKokbW1fbLqc3HOqCf2JP7KjlL4QkS7oZZTrOQHQYgQ
==
}
dependencies
:
dependencies
:
undici-types
:
5.26.5
undici-types
:
5.26.5
...
@@ -3990,7 +4086,7 @@ packages:
...
@@ -3990,7 +4086,7 @@ packages:
/@types/pbkdf2@3.1.0
:
/@types/pbkdf2@3.1.0
:
resolution
:
{
integrity
:
sha512-Cf63Rv7jCQ0LaL8tNXmEyqTHuIJxRdlS5vMh1mj5voN4+QFhVZnlZruezqpWYDiJ8UTzhP0VmeLXCmBk66YrMQ==
}
resolution
:
{
integrity
:
sha512-Cf63Rv7jCQ0LaL8tNXmEyqTHuIJxRdlS5vMh1mj5voN4+QFhVZnlZruezqpWYDiJ8UTzhP0VmeLXCmBk66YrMQ==
}
dependencies
:
dependencies
:
'
@types/node'
:
20.9.
3
'
@types/node'
:
20.9.
5
dev
:
true
dev
:
true
/@types/pino-multi-stream@5.1.6
:
/@types/pino-multi-stream@5.1.6
:
...
@@ -4008,13 +4104,13 @@ packages:
...
@@ -4008,13 +4104,13 @@ packages:
/@types/pino-std-serializers@2.4.1
:
/@types/pino-std-serializers@2.4.1
:
resolution
:
{
integrity
:
sha512-17XcksO47M24IVTVKPeAByWUd3Oez7EbIjXpSbzMPhXVzgjGtrOa49gKBwxH9hb8dKv58OelsWQ+A1G1l9S3wQ==
}
resolution
:
{
integrity
:
sha512-17XcksO47M24IVTVKPeAByWUd3Oez7EbIjXpSbzMPhXVzgjGtrOa49gKBwxH9hb8dKv58OelsWQ+A1G1l9S3wQ==
}
dependencies
:
dependencies
:
'
@types/node'
:
20.9.
3
'
@types/node'
:
20.9.
5
dev
:
true
dev
:
true
/@types/pino@6.3.11
:
/@types/pino@6.3.11
:
resolution
:
{
integrity
:
sha512-S7+fLONqSpHeW9d7TApUqO6VN47KYgOXhCNKwGBVLHObq8HhaAYlVqUNdfnvoXjCMiwE5xcPm/5R2ZUh8bgaXQ==
}
resolution
:
{
integrity
:
sha512-S7+fLONqSpHeW9d7TApUqO6VN47KYgOXhCNKwGBVLHObq8HhaAYlVqUNdfnvoXjCMiwE5xcPm/5R2ZUh8bgaXQ==
}
dependencies
:
dependencies
:
'
@types/node'
:
20.9.
3
'
@types/node'
:
20.9.
5
'
@types/pino-pretty'
:
4.7.1
'
@types/pino-pretty'
:
4.7.1
'
@types/pino-std-serializers'
:
2.4.1
'
@types/pino-std-serializers'
:
2.4.1
sonic-boom
:
2.8.0
sonic-boom
:
2.8.0
...
@@ -4060,7 +4156,7 @@ packages:
...
@@ -4060,7 +4156,7 @@ packages:
/@types/readable-stream@2.3.15
:
/@types/readable-stream@2.3.15
:
resolution
:
{
integrity
:
sha512-oM5JSKQCcICF1wvGgmecmHldZ48OZamtMxcGGVICOJA8o8cahXC1zEVAif8iwoc5j8etxFaRFnf095+CDsuoFQ==
}
resolution
:
{
integrity
:
sha512-oM5JSKQCcICF1wvGgmecmHldZ48OZamtMxcGGVICOJA8o8cahXC1zEVAif8iwoc5j8etxFaRFnf095+CDsuoFQ==
}
dependencies
:
dependencies
:
'
@types/node'
:
20.9.
3
'
@types/node'
:
20.9.
5
safe-buffer
:
5.1.2
safe-buffer
:
5.1.2
dev
:
true
dev
:
true
...
@@ -4071,7 +4167,7 @@ packages:
...
@@ -4071,7 +4167,7 @@ packages:
/@types/secp256k1@4.0.3
:
/@types/secp256k1@4.0.3
:
resolution
:
{
integrity
:
sha512-Da66lEIFeIz9ltsdMZcpQvmrmmoqrfju8pm1BH8WbYjZSwUgCwXLb9C+9XYogwBITnbsSaMdVPb2ekf7TV+03w==
}
resolution
:
{
integrity
:
sha512-Da66lEIFeIz9ltsdMZcpQvmrmmoqrfju8pm1BH8WbYjZSwUgCwXLb9C+9XYogwBITnbsSaMdVPb2ekf7TV+03w==
}
dependencies
:
dependencies
:
'
@types/node'
:
20.9.
3
'
@types/node'
:
20.9.
5
dev
:
true
dev
:
true
/@types/seedrandom@3.0.1
:
/@types/seedrandom@3.0.1
:
...
@@ -4090,14 +4186,14 @@ packages:
...
@@ -4090,14 +4186,14 @@ packages:
resolution
:
{
integrity
:
sha512-Cwo8LE/0rnvX7kIIa3QHCkcuF21c05Ayb0ZfxPiv0W8VRiZiNW/WuRupHKpqqGVGf7SUA44QSOUKaEd9lIrd/Q==
}
resolution
:
{
integrity
:
sha512-Cwo8LE/0rnvX7kIIa3QHCkcuF21c05Ayb0ZfxPiv0W8VRiZiNW/WuRupHKpqqGVGf7SUA44QSOUKaEd9lIrd/Q==
}
dependencies
:
dependencies
:
'
@types/mime'
:
1.3.2
'
@types/mime'
:
1.3.2
'
@types/node'
:
20.9.
3
'
@types/node'
:
20.9.
5
dev
:
true
dev
:
true
/@types/serve-static@1.13.10
:
/@types/serve-static@1.13.10
:
resolution
:
{
integrity
:
sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==
}
resolution
:
{
integrity
:
sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==
}
dependencies
:
dependencies
:
'
@types/mime'
:
1.3.2
'
@types/mime'
:
1.3.2
'
@types/node'
:
20.9.
3
'
@types/node'
:
20.9.
5
dev
:
true
dev
:
true
/@types/sinon-chai@3.2.5
:
/@types/sinon-chai@3.2.5
:
...
@@ -4134,15 +4230,15 @@ packages:
...
@@ -4134,15 +4230,15 @@ packages:
/@types/ws@7.4.7
:
/@types/ws@7.4.7
:
resolution
:
{
integrity
:
sha512-JQbbmxZTZehdc2iszGKs5oC3NFnjeay7mtAWrdt7qNtAVK0g19muApzAy4bm9byz79xa2ZnO/BOBC2R8RC5Lww==
}
resolution
:
{
integrity
:
sha512-JQbbmxZTZehdc2iszGKs5oC3NFnjeay7mtAWrdt7qNtAVK0g19muApzAy4bm9byz79xa2ZnO/BOBC2R8RC5Lww==
}
dependencies
:
dependencies
:
'
@types/node'
:
20.9.
3
'
@types/node'
:
20.9.
5
/@types/ws@8.5.3
:
/@types/ws@8.5.3
:
resolution
:
{
integrity
:
sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==
}
resolution
:
{
integrity
:
sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==
}
dependencies
:
dependencies
:
'
@types/node'
:
20.9.
3
'
@types/node'
:
20.9.
5
dev
:
false
dev
:
false
/@typescript-eslint/eslint-plugin@6.12.0(@typescript-eslint/parser@6.11.0)(eslint@8.54.0)(typescript@5.
2
.2)
:
/@typescript-eslint/eslint-plugin@6.12.0(@typescript-eslint/parser@6.11.0)(eslint@8.54.0)(typescript@5.
3
.2)
:
resolution
:
{
integrity
:
sha512-XOpZ3IyJUIV1b15M7HVOpgQxPPF7lGXgsfcEIu3yDxFPaf/xZKt7s9QO/pbk7vpWQyVulpJbu4E5LwpZiQo4kA==
}
resolution
:
{
integrity
:
sha512-XOpZ3IyJUIV1b15M7HVOpgQxPPF7lGXgsfcEIu3yDxFPaf/xZKt7s9QO/pbk7vpWQyVulpJbu4E5LwpZiQo4kA==
}
engines
:
{
node
:
^16.0.0 || >=18.0.0
}
engines
:
{
node
:
^16.0.0 || >=18.0.0
}
peerDependencies
:
peerDependencies
:
...
@@ -4154,10 +4250,10 @@ packages:
...
@@ -4154,10 +4250,10 @@ packages:
optional
:
true
optional
:
true
dependencies
:
dependencies
:
'
@eslint-community/regexpp'
:
4.6.2
'
@eslint-community/regexpp'
:
4.6.2
'
@typescript-eslint/parser'
:
6.11.0(eslint@8.54.0)(typescript@5.
2
.2)
'
@typescript-eslint/parser'
:
6.11.0(eslint@8.54.0)(typescript@5.
3
.2)
'
@typescript-eslint/scope-manager'
:
6.12.0
'
@typescript-eslint/scope-manager'
:
6.12.0
'
@typescript-eslint/type-utils'
:
6.12.0(eslint@8.54.0)(typescript@5.
2
.2)
'
@typescript-eslint/type-utils'
:
6.12.0(eslint@8.54.0)(typescript@5.
3
.2)
'
@typescript-eslint/utils'
:
6.12.0(eslint@8.54.0)(typescript@5.
2
.2)
'
@typescript-eslint/utils'
:
6.12.0(eslint@8.54.0)(typescript@5.
3
.2)
'
@typescript-eslint/visitor-keys'
:
6.12.0
'
@typescript-eslint/visitor-keys'
:
6.12.0
debug
:
4.3.4(supports-color@8.1.1)
debug
:
4.3.4(supports-color@8.1.1)
eslint
:
8.54.0
eslint
:
8.54.0
...
@@ -4165,13 +4261,13 @@ packages:
...
@@ -4165,13 +4261,13 @@ packages:
ignore
:
5.2.4
ignore
:
5.2.4
natural-compare
:
1.4.0
natural-compare
:
1.4.0
semver
:
7.5.4
semver
:
7.5.4
ts-api-utils
:
1.0.1(typescript@5.
2
.2)
ts-api-utils
:
1.0.1(typescript@5.
3
.2)
typescript
:
5.
2
.2
typescript
:
5.
3
.2
transitivePeerDependencies
:
transitivePeerDependencies
:
-
supports-color
-
supports-color
dev
:
true
dev
:
true
/@typescript-eslint/parser@6.11.0(eslint@8.54.0)(typescript@5.
2
.2)
:
/@typescript-eslint/parser@6.11.0(eslint@8.54.0)(typescript@5.
3
.2)
:
resolution
:
{
integrity
:
sha512-+whEdjk+d5do5nxfxx73oanLL9ghKO3EwM9kBCkUtWMRwWuPaFv9ScuqlYfQ6pAD6ZiJhky7TZ2ZYhrMsfMxVQ==
}
resolution
:
{
integrity
:
sha512-+whEdjk+d5do5nxfxx73oanLL9ghKO3EwM9kBCkUtWMRwWuPaFv9ScuqlYfQ6pAD6ZiJhky7TZ2ZYhrMsfMxVQ==
}
engines
:
{
node
:
^16.0.0 || >=18.0.0
}
engines
:
{
node
:
^16.0.0 || >=18.0.0
}
peerDependencies
:
peerDependencies
:
...
@@ -4183,11 +4279,11 @@ packages:
...
@@ -4183,11 +4279,11 @@ packages:
dependencies
:
dependencies
:
'
@typescript-eslint/scope-manager'
:
6.11.0
'
@typescript-eslint/scope-manager'
:
6.11.0
'
@typescript-eslint/types'
:
6.11.0
'
@typescript-eslint/types'
:
6.11.0
'
@typescript-eslint/typescript-estree'
:
6.11.0(typescript@5.
2
.2)
'
@typescript-eslint/typescript-estree'
:
6.11.0(typescript@5.
3
.2)
'
@typescript-eslint/visitor-keys'
:
6.11.0
'
@typescript-eslint/visitor-keys'
:
6.11.0
debug
:
4.3.4(supports-color@8.1.1)
debug
:
4.3.4(supports-color@8.1.1)
eslint
:
8.54.0
eslint
:
8.54.0
typescript
:
5.
2
.2
typescript
:
5.
3
.2
transitivePeerDependencies
:
transitivePeerDependencies
:
-
supports-color
-
supports-color
dev
:
true
dev
:
true
...
@@ -4208,7 +4304,7 @@ packages:
...
@@ -4208,7 +4304,7 @@ packages:
'
@typescript-eslint/visitor-keys'
:
6.12.0
'
@typescript-eslint/visitor-keys'
:
6.12.0
dev
:
true
dev
:
true
/@typescript-eslint/type-utils@6.12.0(eslint@8.54.0)(typescript@5.
2
.2)
:
/@typescript-eslint/type-utils@6.12.0(eslint@8.54.0)(typescript@5.
3
.2)
:
resolution
:
{
integrity
:
sha512-WWmRXxhm1X8Wlquj+MhsAG4dU/Blvf1xDgGaYCzfvStP2NwPQh6KBvCDbiOEvaE0filhranjIlK/2fSTVwtBng==
}
resolution
:
{
integrity
:
sha512-WWmRXxhm1X8Wlquj+MhsAG4dU/Blvf1xDgGaYCzfvStP2NwPQh6KBvCDbiOEvaE0filhranjIlK/2fSTVwtBng==
}
engines
:
{
node
:
^16.0.0 || >=18.0.0
}
engines
:
{
node
:
^16.0.0 || >=18.0.0
}
peerDependencies
:
peerDependencies
:
...
@@ -4218,12 +4314,12 @@ packages:
...
@@ -4218,12 +4314,12 @@ packages:
typescript
:
typescript
:
optional
:
true
optional
:
true
dependencies
:
dependencies
:
'
@typescript-eslint/typescript-estree'
:
6.12.0(typescript@5.
2
.2)
'
@typescript-eslint/typescript-estree'
:
6.12.0(typescript@5.
3
.2)
'
@typescript-eslint/utils'
:
6.12.0(eslint@8.54.0)(typescript@5.
2
.2)
'
@typescript-eslint/utils'
:
6.12.0(eslint@8.54.0)(typescript@5.
3
.2)
debug
:
4.3.4(supports-color@8.1.1)
debug
:
4.3.4(supports-color@8.1.1)
eslint
:
8.54.0
eslint
:
8.54.0
ts-api-utils
:
1.0.1(typescript@5.
2
.2)
ts-api-utils
:
1.0.1(typescript@5.
3
.2)
typescript
:
5.
2
.2
typescript
:
5.
3
.2
transitivePeerDependencies
:
transitivePeerDependencies
:
-
supports-color
-
supports-color
dev
:
true
dev
:
true
...
@@ -4238,7 +4334,7 @@ packages:
...
@@ -4238,7 +4334,7 @@ packages:
engines
:
{
node
:
^16.0.0 || >=18.0.0
}
engines
:
{
node
:
^16.0.0 || >=18.0.0
}
dev
:
true
dev
:
true
/@typescript-eslint/typescript-estree@6.11.0(typescript@5.
2
.2)
:
/@typescript-eslint/typescript-estree@6.11.0(typescript@5.
3
.2)
:
resolution
:
{
integrity
:
sha512-Aezzv1o2tWJwvZhedzvD5Yv7+Lpu1by/U1LZ5gLc4tCx8jUmuSCMioPFRjliN/6SJIvY6HpTtJIWubKuYYYesQ==
}
resolution
:
{
integrity
:
sha512-Aezzv1o2tWJwvZhedzvD5Yv7+Lpu1by/U1LZ5gLc4tCx8jUmuSCMioPFRjliN/6SJIvY6HpTtJIWubKuYYYesQ==
}
engines
:
{
node
:
^16.0.0 || >=18.0.0
}
engines
:
{
node
:
^16.0.0 || >=18.0.0
}
peerDependencies
:
peerDependencies
:
...
@@ -4253,13 +4349,13 @@ packages:
...
@@ -4253,13 +4349,13 @@ packages:
globby
:
11.1.0
globby
:
11.1.0
is-glob
:
4.0.3
is-glob
:
4.0.3
semver
:
7.5.4
semver
:
7.5.4
ts-api-utils
:
1.0.1(typescript@5.
2
.2)
ts-api-utils
:
1.0.1(typescript@5.
3
.2)
typescript
:
5.
2
.2
typescript
:
5.
3
.2
transitivePeerDependencies
:
transitivePeerDependencies
:
-
supports-color
-
supports-color
dev
:
true
dev
:
true
/@typescript-eslint/typescript-estree@6.12.0(typescript@5.
2
.2)
:
/@typescript-eslint/typescript-estree@6.12.0(typescript@5.
3
.2)
:
resolution
:
{
integrity
:
sha512-vw9E2P9+3UUWzhgjyyVczLWxZ3GuQNT7QpnIY3o5OMeLO/c8oHljGc8ZpryBMIyympiAAaKgw9e5Hl9dCWFOYw==
}
resolution
:
{
integrity
:
sha512-vw9E2P9+3UUWzhgjyyVczLWxZ3GuQNT7QpnIY3o5OMeLO/c8oHljGc8ZpryBMIyympiAAaKgw9e5Hl9dCWFOYw==
}
engines
:
{
node
:
^16.0.0 || >=18.0.0
}
engines
:
{
node
:
^16.0.0 || >=18.0.0
}
peerDependencies
:
peerDependencies
:
...
@@ -4274,13 +4370,13 @@ packages:
...
@@ -4274,13 +4370,13 @@ packages:
globby
:
11.1.0
globby
:
11.1.0
is-glob
:
4.0.3
is-glob
:
4.0.3
semver
:
7.5.4
semver
:
7.5.4
ts-api-utils
:
1.0.1(typescript@5.
2
.2)
ts-api-utils
:
1.0.1(typescript@5.
3
.2)
typescript
:
5.
2
.2
typescript
:
5.
3
.2
transitivePeerDependencies
:
transitivePeerDependencies
:
-
supports-color
-
supports-color
dev
:
true
dev
:
true
/@typescript-eslint/utils@6.12.0(eslint@8.54.0)(typescript@5.
2
.2)
:
/@typescript-eslint/utils@6.12.0(eslint@8.54.0)(typescript@5.
3
.2)
:
resolution
:
{
integrity
:
sha512-LywPm8h3tGEbgfyjYnu3dauZ0U7R60m+miXgKcZS8c7QALO9uWJdvNoP+duKTk2XMWc7/Q3d/QiCuLN9X6SWyQ==
}
resolution
:
{
integrity
:
sha512-LywPm8h3tGEbgfyjYnu3dauZ0U7R60m+miXgKcZS8c7QALO9uWJdvNoP+duKTk2XMWc7/Q3d/QiCuLN9X6SWyQ==
}
engines
:
{
node
:
^16.0.0 || >=18.0.0
}
engines
:
{
node
:
^16.0.0 || >=18.0.0
}
peerDependencies
:
peerDependencies
:
...
@@ -4291,7 +4387,7 @@ packages:
...
@@ -4291,7 +4387,7 @@ packages:
'
@types/semver'
:
7.5.0
'
@types/semver'
:
7.5.0
'
@typescript-eslint/scope-manager'
:
6.12.0
'
@typescript-eslint/scope-manager'
:
6.12.0
'
@typescript-eslint/types'
:
6.12.0
'
@typescript-eslint/types'
:
6.12.0
'
@typescript-eslint/typescript-estree'
:
6.12.0(typescript@5.
2
.2)
'
@typescript-eslint/typescript-estree'
:
6.12.0(typescript@5.
3
.2)
eslint
:
8.54.0
eslint
:
8.54.0
semver
:
7.5.4
semver
:
7.5.4
transitivePeerDependencies
:
transitivePeerDependencies
:
...
@@ -4494,7 +4590,7 @@ packages:
...
@@ -4494,7 +4590,7 @@ packages:
'
@vue/shared'
:
3.3.4
'
@vue/shared'
:
3.3.4
estree-walker
:
2.0.2
estree-walker
:
2.0.2
magic-string
:
0.30.1
magic-string
:
0.30.1
postcss
:
8.4.
27
postcss
:
8.4.
31
source-map-js
:
1.0.2
source-map-js
:
1.0.2
dev
:
true
dev
:
true
...
@@ -4519,7 +4615,7 @@ packages:
...
@@ -4519,7 +4615,7 @@ packages:
resolution
:
{
integrity
:
sha512-7OjdcV8vQ74eiz1TZLzZP4JwqM5fA94K6yntPS5Z25r9HDuGNzaGdgvwKYq6S+MxwF0TFRwe50fIR/MYnakdkQ==
}
resolution
:
{
integrity
:
sha512-7OjdcV8vQ74eiz1TZLzZP4JwqM5fA94K6yntPS5Z25r9HDuGNzaGdgvwKYq6S+MxwF0TFRwe50fIR/MYnakdkQ==
}
dev
:
true
dev
:
true
/@wagmi/chains@0.2.22(typescript@5.
2
.2)
:
/@wagmi/chains@0.2.22(typescript@5.
3
.2)
:
resolution
:
{
integrity
:
sha512-TdiOzJT6TO1JrztRNjTA5Quz+UmQlbvWFG8N41u9tta0boHA1JCAzGGvU6KuIcOmJfRJkKOUIt67wlbopCpVHg==
}
resolution
:
{
integrity
:
sha512-TdiOzJT6TO1JrztRNjTA5Quz+UmQlbvWFG8N41u9tta0boHA1JCAzGGvU6KuIcOmJfRJkKOUIt67wlbopCpVHg==
}
peerDependencies
:
peerDependencies
:
typescript
:
'
>=4.9.4'
typescript
:
'
>=4.9.4'
...
@@ -4527,9 +4623,9 @@ packages:
...
@@ -4527,9 +4623,9 @@ packages:
typescript
:
typescript
:
optional
:
true
optional
:
true
dependencies
:
dependencies
:
typescript
:
5.
2
.2
typescript
:
5.
3
.2
/@wagmi/cli@1.5.2(@wagmi/core@1.4.
6)(typescript@5.2
.2)(wagmi@1.0.1)
:
/@wagmi/cli@1.5.2(@wagmi/core@1.4.
7)(typescript@5.3
.2)(wagmi@1.0.1)
:
resolution
:
{
integrity
:
sha512-UfLMYhW6mQBCjR8A5s01Chf9GpHzdpcuuBuzJ36QGXcMSJAxylz5ImVZWfCRV0ct1UruydjKVSW1QSI6azNxRQ==
}
resolution
:
{
integrity
:
sha512-UfLMYhW6mQBCjR8A5s01Chf9GpHzdpcuuBuzJ36QGXcMSJAxylz5ImVZWfCRV0ct1UruydjKVSW1QSI6azNxRQ==
}
engines
:
{
node
:
'
>=14'
}
engines
:
{
node
:
'
>=14'
}
hasBin
:
true
hasBin
:
true
...
@@ -4545,8 +4641,8 @@ packages:
...
@@ -4545,8 +4641,8 @@ packages:
wagmi
:
wagmi
:
optional
:
true
optional
:
true
dependencies
:
dependencies
:
'
@wagmi/core'
:
1.4.
6(react@18.2.0)(typescript@5.2.2)(viem@1.19.4
)
'
@wagmi/core'
:
1.4.
7(react@18.2.0)(typescript@5.3.2)(viem@1.19.9
)
abitype
:
0.8.7(typescript@5.
2
.2)(zod@3.22.3)
abitype
:
0.8.7(typescript@5.
3
.2)(zod@3.22.3)
abort-controller
:
3.0.0
abort-controller
:
3.0.0
bundle-require
:
3.1.2(esbuild@0.16.17)
bundle-require
:
3.1.2(esbuild@0.16.17)
cac
:
6.7.14
cac
:
6.7.14
...
@@ -4566,16 +4662,16 @@ packages:
...
@@ -4566,16 +4662,16 @@ packages:
pathe
:
1.1.1
pathe
:
1.1.1
picocolors
:
1.0.0
picocolors
:
1.0.0
prettier
:
2.8.8
prettier
:
2.8.8
typescript
:
5.
2
.2
typescript
:
5.
3
.2
viem
:
1.19.
4(typescript@5.2
.2)(zod@3.22.3)
viem
:
1.19.
9(typescript@5.3
.2)(zod@3.22.3)
wagmi
:
1.0.1(react-dom@18.2.0)(react@18.2.0)(typescript@5.
2.2)(viem@1.19.4
)
wagmi
:
1.0.1(react-dom@18.2.0)(react@18.2.0)(typescript@5.
3.2)(viem@1.19.9
)
zod
:
3.22.3
zod
:
3.22.3
transitivePeerDependencies
:
transitivePeerDependencies
:
-
bufferutil
-
bufferutil
-
utf-8-validate
-
utf-8-validate
dev
:
true
dev
:
true
/@wagmi/connectors@1.0.1(@wagmi/chains@0.2.22)(react@18.2.0)(typescript@5.
2.2)(viem@1.19.4
)
:
/@wagmi/connectors@1.0.1(@wagmi/chains@0.2.22)(react@18.2.0)(typescript@5.
3.2)(viem@1.19.9
)
:
resolution
:
{
integrity
:
sha512-fl01vym19DE1uoE+MlASw5zo3Orr/YXlJRjOKLaKYtV+Q7jOLY4TwHgq7sEMs+JYOvFICFBEAlWNNxidr51AqQ==
}
resolution
:
{
integrity
:
sha512-fl01vym19DE1uoE+MlASw5zo3Orr/YXlJRjOKLaKYtV+Q7jOLY4TwHgq7sEMs+JYOvFICFBEAlWNNxidr51AqQ==
}
peerDependencies
:
peerDependencies
:
'
@wagmi/chains'
:
'
>=0.2.0'
'
@wagmi/chains'
:
'
>=0.2.0'
...
@@ -4591,14 +4687,14 @@ packages:
...
@@ -4591,14 +4687,14 @@ packages:
'
@ledgerhq/connect-kit-loader'
:
1.1.0
'
@ledgerhq/connect-kit-loader'
:
1.1.0
'
@safe-global/safe-apps-provider'
:
0.15.2
'
@safe-global/safe-apps-provider'
:
0.15.2
'
@safe-global/safe-apps-sdk'
:
7.11.0
'
@safe-global/safe-apps-sdk'
:
7.11.0
'
@wagmi/chains'
:
0.2.22(typescript@5.
2
.2)
'
@wagmi/chains'
:
0.2.22(typescript@5.
3
.2)
'
@walletconnect/ethereum-provider'
:
2.7.2(@web3modal/standalone@2.4.3)
'
@walletconnect/ethereum-provider'
:
2.7.2(@web3modal/standalone@2.4.3)
'
@walletconnect/legacy-provider'
:
2.0.0
'
@walletconnect/legacy-provider'
:
2.0.0
'
@web3modal/standalone'
:
2.4.3(react@18.2.0)
'
@web3modal/standalone'
:
2.4.3(react@18.2.0)
abitype
:
0.8.1(typescript@5.
2
.2)
abitype
:
0.8.1(typescript@5.
3
.2)
eventemitter3
:
4.0.7
eventemitter3
:
4.0.7
typescript
:
5.
2
.2
typescript
:
5.
3
.2
viem
:
1.19.
4(typescript@5.2
.2)(zod@3.22.4)
viem
:
1.19.
9(typescript@5.3
.2)(zod@3.22.4)
transitivePeerDependencies
:
transitivePeerDependencies
:
-
'
@react-native-async-storage/async-storage'
-
'
@react-native-async-storage/async-storage'
-
bufferutil
-
bufferutil
...
@@ -4610,8 +4706,8 @@ packages:
...
@@ -4610,8 +4706,8 @@ packages:
-
utf-8-validate
-
utf-8-validate
-
zod
-
zod
/@wagmi/connectors@3.1.
4(react@18.2.0)(typescript@5.2.2)(viem@1.19.4
)
:
/@wagmi/connectors@3.1.
5(react@18.2.0)(typescript@5.3.2)(viem@1.19.9
)
:
resolution
:
{
integrity
:
sha512-
DrYPXByoP9o+xko9R6whKz1cjaJ7HZ+9P27WkW7bhYUWU/sPeDZAvWiLmPwNAhQy8U7A/teAxyUtbExaOdc8zw
==
}
resolution
:
{
integrity
:
sha512-
aE4rWZbivqWa9HqjiLDPtwROH2b1Az+lBVMeZ3o/aFxGNGNEkdrSAMOUG15/UFy3VnN6HqGOtTobOBZ10JhfNQ
==
}
peerDependencies
:
peerDependencies
:
typescript
:
'
>=5.0.4'
typescript
:
'
>=5.0.4'
viem
:
'
>=0.3.35'
viem
:
'
>=0.3.35'
...
@@ -4621,16 +4717,16 @@ packages:
...
@@ -4621,16 +4717,16 @@ packages:
dependencies
:
dependencies
:
'
@coinbase/wallet-sdk'
:
3.7.1
'
@coinbase/wallet-sdk'
:
3.7.1
'
@ledgerhq/connect-kit-loader'
:
1.1.0
'
@ledgerhq/connect-kit-loader'
:
1.1.0
'
@safe-global/safe-apps-provider'
:
0.17.1(typescript@5.
2
.2)
'
@safe-global/safe-apps-provider'
:
0.17.1(typescript@5.
3
.2)
'
@safe-global/safe-apps-sdk'
:
8.0.0(typescript@5.
2
.2)
'
@safe-global/safe-apps-sdk'
:
8.0.0(typescript@5.
3
.2)
'
@walletconnect/ethereum-provider'
:
2.10.2(@walletconnect/modal@2.6.2)
'
@walletconnect/ethereum-provider'
:
2.10.2(@walletconnect/modal@2.6.2)
'
@walletconnect/legacy-provider'
:
2.0.0
'
@walletconnect/legacy-provider'
:
2.0.0
'
@walletconnect/modal'
:
2.6.2(react@18.2.0)
'
@walletconnect/modal'
:
2.6.2(react@18.2.0)
'
@walletconnect/utils'
:
2.10.2
'
@walletconnect/utils'
:
2.10.2
abitype
:
0.8.7(typescript@5.
2
.2)(zod@3.22.3)
abitype
:
0.8.7(typescript@5.
3
.2)(zod@3.22.3)
eventemitter3
:
4.0.7
eventemitter3
:
4.0.7
typescript
:
5.
2
.2
typescript
:
5.
3
.2
viem
:
1.19.
4(typescript@5.2
.2)(zod@3.22.4)
viem
:
1.19.
9(typescript@5.3
.2)(zod@3.22.4)
transitivePeerDependencies
:
transitivePeerDependencies
:
-
'
@react-native-async-storage/async-storage'
-
'
@react-native-async-storage/async-storage'
-
'
@types/react'
-
'
@types/react'
...
@@ -4643,7 +4739,7 @@ packages:
...
@@ -4643,7 +4739,7 @@ packages:
-
zod
-
zod
dev
:
true
dev
:
true
/@wagmi/core@1.0.1(react@18.2.0)(typescript@5.
2.2)(viem@1.19.4
)
:
/@wagmi/core@1.0.1(react@18.2.0)(typescript@5.
3.2)(viem@1.19.9
)
:
resolution
:
{
integrity
:
sha512-Zzg4Ob92QMF9NsC+z5/8JZjMn3NCCnwVWGJlv79qRX9mp5Ku40OzJNvqDnjcSGjshe6H0L/KtFZAqTlmu8lT7w==
}
resolution
:
{
integrity
:
sha512-Zzg4Ob92QMF9NsC+z5/8JZjMn3NCCnwVWGJlv79qRX9mp5Ku40OzJNvqDnjcSGjshe6H0L/KtFZAqTlmu8lT7w==
}
peerDependencies
:
peerDependencies
:
typescript
:
'
>=4.9.4'
typescript
:
'
>=4.9.4'
...
@@ -4652,12 +4748,12 @@ packages:
...
@@ -4652,12 +4748,12 @@ packages:
typescript
:
typescript
:
optional
:
true
optional
:
true
dependencies
:
dependencies
:
'
@wagmi/chains'
:
0.2.22(typescript@5.
2
.2)
'
@wagmi/chains'
:
0.2.22(typescript@5.
3
.2)
'
@wagmi/connectors'
:
1.0.1(@wagmi/chains@0.2.22)(react@18.2.0)(typescript@5.
2.2)(viem@1.19.4
)
'
@wagmi/connectors'
:
1.0.1(@wagmi/chains@0.2.22)(react@18.2.0)(typescript@5.
3.2)(viem@1.19.9
)
abitype
:
0.8.1(typescript@5.
2
.2)
abitype
:
0.8.1(typescript@5.
3
.2)
eventemitter3
:
4.0.7
eventemitter3
:
4.0.7
typescript
:
5.
2
.2
typescript
:
5.
3
.2
viem
:
1.19.
4(typescript@5.2
.2)(zod@3.22.4)
viem
:
1.19.
9(typescript@5.3
.2)(zod@3.22.4)
zustand
:
4.3.9(react@18.2.0)
zustand
:
4.3.9(react@18.2.0)
transitivePeerDependencies
:
transitivePeerDependencies
:
-
'
@react-native-async-storage/async-storage'
-
'
@react-native-async-storage/async-storage'
...
@@ -4671,8 +4767,8 @@ packages:
...
@@ -4671,8 +4767,8 @@ packages:
-
utf-8-validate
-
utf-8-validate
-
zod
-
zod
/@wagmi/core@1.4.
6(react@18.2.0)(typescript@5.2.2)(viem@1.19.4
)
:
/@wagmi/core@1.4.
7(react@18.2.0)(typescript@5.3.2)(viem@1.19.9
)
:
resolution
:
{
integrity
:
sha512-
6SYcRZulzVNXCZ77EtJ7WfqirmMR+Svb5H/3Lqh0sDGwuW9kdH9G3hBDLf8LMJ1ImiWFsSDR5cl2qo7ZreYll
A==
}
resolution
:
{
integrity
:
sha512-
PiOIGni8ArQoPmuDylHX38zMt2nPnTYRIluIqiduKyGCM61X/tf10a0rafUMOOphDPudZu1TacNDhCSeoh/LE
A==
}
peerDependencies
:
peerDependencies
:
typescript
:
'
>=5.0.4'
typescript
:
'
>=5.0.4'
viem
:
'
>=0.3.35'
viem
:
'
>=0.3.35'
...
@@ -4680,11 +4776,11 @@ packages:
...
@@ -4680,11 +4776,11 @@ packages:
typescript
:
typescript
:
optional
:
true
optional
:
true
dependencies
:
dependencies
:
'
@wagmi/connectors'
:
3.1.
4(react@18.2.0)(typescript@5.2.2)(viem@1.19.4
)
'
@wagmi/connectors'
:
3.1.
5(react@18.2.0)(typescript@5.3.2)(viem@1.19.9
)
abitype
:
0.8.7(typescript@5.
2
.2)(zod@3.22.3)
abitype
:
0.8.7(typescript@5.
3
.2)(zod@3.22.3)
eventemitter3
:
4.0.7
eventemitter3
:
4.0.7
typescript
:
5.
2
.2
typescript
:
5.
3
.2
viem
:
1.19.
4(typescript@5.2
.2)(zod@3.22.4)
viem
:
1.19.
9(typescript@5.3
.2)(zod@3.22.4)
zustand
:
4.3.9(react@18.2.0)
zustand
:
4.3.9(react@18.2.0)
transitivePeerDependencies
:
transitivePeerDependencies
:
-
'
@react-native-async-storage/async-storage'
-
'
@react-native-async-storage/async-storage'
...
@@ -5232,7 +5328,7 @@ packages:
...
@@ -5232,7 +5328,7 @@ packages:
resolution
:
{
integrity
:
sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==
}
resolution
:
{
integrity
:
sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==
}
dev
:
true
dev
:
true
/abitype@0.10.2(typescript@5.
2
.2)
:
/abitype@0.10.2(typescript@5.
3
.2)
:
resolution
:
{
integrity
:
sha512-1XndI+RKFWK4+TXCNv1683MRyX5NGmlHXCvqzjOqhSS3PQrxT2QYRZq1bMPPRNjn89B3eVaM2w7y3jVj/OIUzA==
}
resolution
:
{
integrity
:
sha512-1XndI+RKFWK4+TXCNv1683MRyX5NGmlHXCvqzjOqhSS3PQrxT2QYRZq1bMPPRNjn89B3eVaM2w7y3jVj/OIUzA==
}
peerDependencies
:
peerDependencies
:
typescript
:
'
>=5.0.4'
typescript
:
'
>=5.0.4'
...
@@ -5243,10 +5339,10 @@ packages:
...
@@ -5243,10 +5339,10 @@ packages:
zod
:
zod
:
optional
:
true
optional
:
true
dependencies
:
dependencies
:
typescript
:
5.
2
.2
typescript
:
5.
3
.2
dev
:
true
dev
:
true
/abitype@0.8.1(typescript@5.
2
.2)
:
/abitype@0.8.1(typescript@5.
3
.2)
:
resolution
:
{
integrity
:
sha512-n8Di6AWb3i7HnEkBvecU6pG0a5nj5YwMvdAIwPLsQK95ulRy/XS113s/RXvSfTX1iOQJYFrEO3/q4SMWu7OwTA==
}
resolution
:
{
integrity
:
sha512-n8Di6AWb3i7HnEkBvecU6pG0a5nj5YwMvdAIwPLsQK95ulRy/XS113s/RXvSfTX1iOQJYFrEO3/q4SMWu7OwTA==
}
peerDependencies
:
peerDependencies
:
typescript
:
'
>=4.9.4'
typescript
:
'
>=4.9.4'
...
@@ -5255,9 +5351,9 @@ packages:
...
@@ -5255,9 +5351,9 @@ packages:
zod
:
zod
:
optional
:
true
optional
:
true
dependencies
:
dependencies
:
typescript
:
5.
2
.2
typescript
:
5.
3
.2
/abitype@0.8.7(typescript@5.
2
.2)(zod@3.22.3)
:
/abitype@0.8.7(typescript@5.
3
.2)(zod@3.22.3)
:
resolution
:
{
integrity
:
sha512-wQ7hV8Yg/yKmGyFpqrNZufCxbszDe5es4AZGYPBitocfSqXtjrTG9JMWFcc4N30ukl2ve48aBTwt7NJxVQdU3w==
}
resolution
:
{
integrity
:
sha512-wQ7hV8Yg/yKmGyFpqrNZufCxbszDe5es4AZGYPBitocfSqXtjrTG9JMWFcc4N30ukl2ve48aBTwt7NJxVQdU3w==
}
peerDependencies
:
peerDependencies
:
typescript
:
'
>=5.0.4'
typescript
:
'
>=5.0.4'
...
@@ -5266,11 +5362,11 @@ packages:
...
@@ -5266,11 +5362,11 @@ packages:
zod
:
zod
:
optional
:
true
optional
:
true
dependencies
:
dependencies
:
typescript
:
5.
2
.2
typescript
:
5.
3
.2
zod
:
3.22.3
zod
:
3.22.3
dev
:
true
dev
:
true
/abitype@0.9.8(typescript@5.
2
.2)(zod@3.22.3)
:
/abitype@0.9.8(typescript@5.
3
.2)(zod@3.22.3)
:
resolution
:
{
integrity
:
sha512-puLifILdm+8sjyss4S+fsUN09obiT1g2YW6CtcQF+QDzxR0euzgEB29MZujC6zMk2a6SVmtttq1fc6+YFA7WYQ==
}
resolution
:
{
integrity
:
sha512-puLifILdm+8sjyss4S+fsUN09obiT1g2YW6CtcQF+QDzxR0euzgEB29MZujC6zMk2a6SVmtttq1fc6+YFA7WYQ==
}
peerDependencies
:
peerDependencies
:
typescript
:
'
>=5.0.4'
typescript
:
'
>=5.0.4'
...
@@ -5281,11 +5377,11 @@ packages:
...
@@ -5281,11 +5377,11 @@ packages:
zod
:
zod
:
optional
:
true
optional
:
true
dependencies
:
dependencies
:
typescript
:
5.
2
.2
typescript
:
5.
3
.2
zod
:
3.22.3
zod
:
3.22.3
dev
:
true
dev
:
true
/abitype@0.9.8(typescript@5.
2
.2)(zod@3.22.4)
:
/abitype@0.9.8(typescript@5.
3
.2)(zod@3.22.4)
:
resolution
:
{
integrity
:
sha512-puLifILdm+8sjyss4S+fsUN09obiT1g2YW6CtcQF+QDzxR0euzgEB29MZujC6zMk2a6SVmtttq1fc6+YFA7WYQ==
}
resolution
:
{
integrity
:
sha512-puLifILdm+8sjyss4S+fsUN09obiT1g2YW6CtcQF+QDzxR0euzgEB29MZujC6zMk2a6SVmtttq1fc6+YFA7WYQ==
}
peerDependencies
:
peerDependencies
:
typescript
:
'
>=5.0.4'
typescript
:
'
>=5.0.4'
...
@@ -5296,7 +5392,7 @@ packages:
...
@@ -5296,7 +5392,7 @@ packages:
zod
:
zod
:
optional
:
true
optional
:
true
dependencies
:
dependencies
:
typescript
:
5.
2
.2
typescript
:
5.
3
.2
zod
:
3.22.4
zod
:
3.22.4
/abort-controller@3.0.0
:
/abort-controller@3.0.0
:
...
@@ -6082,13 +6178,13 @@ packages:
...
@@ -6082,13 +6178,13 @@ packages:
load-tsconfig
:
0.2.5
load-tsconfig
:
0.2.5
dev
:
true
dev
:
true
/bundle-require@4.0.1(esbuild@0.1
8.15
)
:
/bundle-require@4.0.1(esbuild@0.1
9.7
)
:
resolution
:
{
integrity
:
sha512-9NQkRHlNdNpDBGmLpngF3EFDcwodhMUuLz9PaWYciVcQF9SE4LFjM2DB/xV1Li5JiuDMv7ZUWuC3rGbqR0MAXQ==
}
resolution
:
{
integrity
:
sha512-9NQkRHlNdNpDBGmLpngF3EFDcwodhMUuLz9PaWYciVcQF9SE4LFjM2DB/xV1Li5JiuDMv7ZUWuC3rGbqR0MAXQ==
}
engines
:
{
node
:
^12.20.0 || ^14.13.1 || >=16.0.0
}
engines
:
{
node
:
^12.20.0 || ^14.13.1 || >=16.0.0
}
peerDependencies
:
peerDependencies
:
esbuild
:
'
>=0.17'
esbuild
:
'
>=0.17'
dependencies
:
dependencies
:
esbuild
:
0.1
8.15
esbuild
:
0.1
9.7
load-tsconfig
:
0.2.5
load-tsconfig
:
0.2.5
dev
:
true
dev
:
true
...
@@ -7359,36 +7455,6 @@ packages:
...
@@ -7359,36 +7455,6 @@ packages:
'
@esbuild/win32-x64'
:
0.16.17
'
@esbuild/win32-x64'
:
0.16.17
dev
:
true
dev
:
true
/esbuild@0.18.15
:
resolution
:
{
integrity
:
sha512-3WOOLhrvuTGPRzQPU6waSDWrDTnQriia72McWcn6UCi43GhCHrXH4S59hKMeez+IITmdUuUyvbU9JIp+t3xlPQ==
}
engines
:
{
node
:
'
>=12'
}
hasBin
:
true
requiresBuild
:
true
optionalDependencies
:
'
@esbuild/android-arm'
:
0.18.15
'
@esbuild/android-arm64'
:
0.18.15
'
@esbuild/android-x64'
:
0.18.15
'
@esbuild/darwin-arm64'
:
0.18.15
'
@esbuild/darwin-x64'
:
0.18.15
'
@esbuild/freebsd-arm64'
:
0.18.15
'
@esbuild/freebsd-x64'
:
0.18.15
'
@esbuild/linux-arm'
:
0.18.15
'
@esbuild/linux-arm64'
:
0.18.15
'
@esbuild/linux-ia32'
:
0.18.15
'
@esbuild/linux-loong64'
:
0.18.15
'
@esbuild/linux-mips64el'
:
0.18.15
'
@esbuild/linux-ppc64'
:
0.18.15
'
@esbuild/linux-riscv64'
:
0.18.15
'
@esbuild/linux-s390x'
:
0.18.15
'
@esbuild/linux-x64'
:
0.18.15
'
@esbuild/netbsd-x64'
:
0.18.15
'
@esbuild/openbsd-x64'
:
0.18.15
'
@esbuild/sunos-x64'
:
0.18.15
'
@esbuild/win32-arm64'
:
0.18.15
'
@esbuild/win32-ia32'
:
0.18.15
'
@esbuild/win32-x64'
:
0.18.15
dev
:
true
/esbuild@0.18.20
:
/esbuild@0.18.20
:
resolution
:
{
integrity
:
sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==
}
resolution
:
{
integrity
:
sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==
}
engines
:
{
node
:
'
>=12'
}
engines
:
{
node
:
'
>=12'
}
...
@@ -7419,6 +7485,36 @@ packages:
...
@@ -7419,6 +7485,36 @@ packages:
'
@esbuild/win32-x64'
:
0.18.20
'
@esbuild/win32-x64'
:
0.18.20
dev
:
true
dev
:
true
/esbuild@0.19.7
:
resolution
:
{
integrity
:
sha512-6brbTZVqxhqgbpqBR5MzErImcpA0SQdoKOkcWK/U30HtQxnokIpG3TX2r0IJqbFUzqLjhU/zC1S5ndgakObVCQ==
}
engines
:
{
node
:
'
>=12'
}
hasBin
:
true
requiresBuild
:
true
optionalDependencies
:
'
@esbuild/android-arm'
:
0.19.7
'
@esbuild/android-arm64'
:
0.19.7
'
@esbuild/android-x64'
:
0.19.7
'
@esbuild/darwin-arm64'
:
0.19.7
'
@esbuild/darwin-x64'
:
0.19.7
'
@esbuild/freebsd-arm64'
:
0.19.7
'
@esbuild/freebsd-x64'
:
0.19.7
'
@esbuild/linux-arm'
:
0.19.7
'
@esbuild/linux-arm64'
:
0.19.7
'
@esbuild/linux-ia32'
:
0.19.7
'
@esbuild/linux-loong64'
:
0.19.7
'
@esbuild/linux-mips64el'
:
0.19.7
'
@esbuild/linux-ppc64'
:
0.19.7
'
@esbuild/linux-riscv64'
:
0.19.7
'
@esbuild/linux-s390x'
:
0.19.7
'
@esbuild/linux-x64'
:
0.19.7
'
@esbuild/netbsd-x64'
:
0.19.7
'
@esbuild/openbsd-x64'
:
0.19.7
'
@esbuild/sunos-x64'
:
0.19.7
'
@esbuild/win32-arm64'
:
0.19.7
'
@esbuild/win32-ia32'
:
0.19.7
'
@esbuild/win32-x64'
:
0.19.7
dev
:
true
/escalade@3.1.1
:
/escalade@3.1.1
:
resolution
:
{
integrity
:
sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==
}
resolution
:
{
integrity
:
sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==
}
engines
:
{
node
:
'
>=6'
}
engines
:
{
node
:
'
>=6'
}
...
@@ -7490,7 +7586,7 @@ packages:
...
@@ -7490,7 +7586,7 @@ packages:
eslint-import-resolver-webpack
:
eslint-import-resolver-webpack
:
optional
:
true
optional
:
true
dependencies
:
dependencies
:
'
@typescript-eslint/parser'
:
6.11.0(eslint@8.54.0)(typescript@5.
2
.2)
'
@typescript-eslint/parser'
:
6.11.0(eslint@8.54.0)(typescript@5.
3
.2)
debug
:
3.2.7
debug
:
3.2.7
eslint
:
8.54.0
eslint
:
8.54.0
eslint-import-resolver-node
:
0.3.9
eslint-import-resolver-node
:
0.3.9
...
@@ -7519,7 +7615,7 @@ packages:
...
@@ -7519,7 +7615,7 @@ packages:
'
@typescript-eslint/parser'
:
'
@typescript-eslint/parser'
:
optional
:
true
optional
:
true
dependencies
:
dependencies
:
'
@typescript-eslint/parser'
:
6.11.0(eslint@8.54.0)(typescript@5.
2
.2)
'
@typescript-eslint/parser'
:
6.11.0(eslint@8.54.0)(typescript@5.
3
.2)
array-includes
:
3.1.7
array-includes
:
3.1.7
array.prototype.findlastindex
:
1.2.3
array.prototype.findlastindex
:
1.2.3
array.prototype.flat
:
1.3.2
array.prototype.flat
:
1.3.2
...
@@ -7886,7 +7982,7 @@ packages:
...
@@ -7886,7 +7982,7 @@ packages:
'
@scure/bip32'
:
1.3.1
'
@scure/bip32'
:
1.3.1
'
@scure/bip39'
:
1.2.1
'
@scure/bip39'
:
1.2.1
/ethereum-waffle@4.0.10(@ensdomains/ens@0.4.5)(@ensdomains/resolver@0.2.4)(@ethersproject/abi@5.7.0)(@ethersproject/providers@5.7.2)(ethers@5.7.2)(typescript@5.
2
.2)
:
/ethereum-waffle@4.0.10(@ensdomains/ens@0.4.5)(@ensdomains/resolver@0.2.4)(@ethersproject/abi@5.7.0)(@ethersproject/providers@5.7.2)(ethers@5.7.2)(typescript@5.
3
.2)
:
resolution
:
{
integrity
:
sha512-iw9z1otq7qNkGDNcMoeNeLIATF9yKl1M8AIeu42ElfNBplq0e+5PeasQmm8ybY/elkZ1XyRO0JBQxQdVRb8bqQ==
}
resolution
:
{
integrity
:
sha512-iw9z1otq7qNkGDNcMoeNeLIATF9yKl1M8AIeu42ElfNBplq0e+5PeasQmm8ybY/elkZ1XyRO0JBQxQdVRb8bqQ==
}
engines
:
{
node
:
'
>=10.0'
}
engines
:
{
node
:
'
>=10.0'
}
hasBin
:
true
hasBin
:
true
...
@@ -7894,12 +7990,12 @@ packages:
...
@@ -7894,12 +7990,12 @@ packages:
ethers
:
'
*'
ethers
:
'
*'
dependencies
:
dependencies
:
'
@ethereum-waffle/chai'
:
4.0.10(@ensdomains/ens@0.4.5)(@ensdomains/resolver@0.2.4)(ethers@5.7.2)
'
@ethereum-waffle/chai'
:
4.0.10(@ensdomains/ens@0.4.5)(@ensdomains/resolver@0.2.4)(ethers@5.7.2)
'
@ethereum-waffle/compiler'
:
4.0.3(@ethersproject/abi@5.7.0)(@ethersproject/providers@5.7.2)(ethers@5.7.2)(solc@0.8.15)(typechain@8.3.1)(typescript@5.
2
.2)
'
@ethereum-waffle/compiler'
:
4.0.3(@ethersproject/abi@5.7.0)(@ethersproject/providers@5.7.2)(ethers@5.7.2)(solc@0.8.15)(typechain@8.3.1)(typescript@5.
3
.2)
'
@ethereum-waffle/mock-contract'
:
4.0.4(ethers@5.7.2)
'
@ethereum-waffle/mock-contract'
:
4.0.4(ethers@5.7.2)
'
@ethereum-waffle/provider'
:
4.0.5(@ensdomains/ens@0.4.5)(@ensdomains/resolver@0.2.4)(ethers@5.7.2)
'
@ethereum-waffle/provider'
:
4.0.5(@ensdomains/ens@0.4.5)(@ensdomains/resolver@0.2.4)(ethers@5.7.2)
ethers
:
5.7.2
ethers
:
5.7.2
solc
:
0.8.15
solc
:
0.8.15
typechain
:
8.3.1(typescript@5.
2
.2)
typechain
:
8.3.1(typescript@5.
3
.2)
transitivePeerDependencies
:
transitivePeerDependencies
:
-
'
@ensdomains/ens'
-
'
@ensdomains/ens'
-
'
@ensdomains/resolver'
-
'
@ensdomains/resolver'
...
@@ -8849,8 +8945,8 @@ packages:
...
@@ -8849,8 +8945,8 @@ packages:
engines
:
{
node
:
'
>=6'
}
engines
:
{
node
:
'
>=6'
}
dev
:
false
dev
:
false
/hardhat-deploy@0.11.4
3
:
/hardhat-deploy@0.11.4
4
:
resolution
:
{
integrity
:
sha512-
D760CjDtinwjOCpKOvdyRtIJYLQIYXmhfgkFe+AkxlYM9bPZ/T4tZ/xIB2tR89ZT+z0hF1YuZFBXIL3/G/9T5g
==
}
resolution
:
{
integrity
:
sha512-
kAkCvTYPpdIvnWCc3F0xg3AbVsa/SgH9aePPO7e7nHUOkg07LGKuknU/UaVAfWwHe7Zs57pQIAolAQyKI+mnXw
==
}
dependencies
:
dependencies
:
'
@ethersproject/abi'
:
5.7.0
'
@ethersproject/abi'
:
5.7.0
'
@ethersproject/abstract-signer'
:
5.7.0
'
@ethersproject/abstract-signer'
:
5.7.0
...
@@ -8882,8 +8978,8 @@ packages:
...
@@ -8882,8 +8978,8 @@ packages:
-
utf-8-validate
-
utf-8-validate
dev
:
true
dev
:
true
/hardhat@2.19.
0(ts-node@10.9.1)(typescript@5.2
.2)
:
/hardhat@2.19.
1(ts-node@10.9.1)(typescript@5.3
.2)
:
resolution
:
{
integrity
:
sha512-
kMpwovOEfrFRQXEopCP+JTcKVwSYVj8rnXE0LynxDqnh06yvyKCQknmXL6IVYTHQL6Csysc/yNbCHQbjSeJGpA
==
}
resolution
:
{
integrity
:
sha512-
bsWa63g1GB78ZyMN08WLhFElLPA+J+pShuKD1BFO2+88g3l+BL3R07vj9deIi9dMbssxgE714Gof1dBEDGqnCw
==
}
hasBin
:
true
hasBin
:
true
peerDependencies
:
peerDependencies
:
ts-node
:
'
*'
ts-node
:
'
*'
...
@@ -8938,9 +9034,9 @@ packages:
...
@@ -8938,9 +9034,9 @@ packages:
solc
:
0.7.3(debug@4.3.4)
solc
:
0.7.3(debug@4.3.4)
source-map-support
:
0.5.21
source-map-support
:
0.5.21
stacktrace-parser
:
0.1.10
stacktrace-parser
:
0.1.10
ts-node
:
10.9.1(@types/node@20.9.
3)(typescript@5.2
.2)
ts-node
:
10.9.1(@types/node@20.9.
5)(typescript@5.3
.2)
tsort
:
0.0.1
tsort
:
0.0.1
typescript
:
5.
2
.2
typescript
:
5.
3
.2
undici
:
5.24.0
undici
:
5.24.0
uuid
:
8.3.2
uuid
:
8.3.2
ws
:
7.5.9
ws
:
7.5.9
...
@@ -10504,8 +10600,8 @@ packages:
...
@@ -10504,8 +10600,8 @@ packages:
markdown-it
:
12.3.2
markdown-it
:
12.3.2
dev
:
true
dev
:
true
/markdownlint@0.32.
0
:
/markdownlint@0.32.
1
:
resolution
:
{
integrity
:
sha512-
DIA2LclWqWmyU1Z73mTYa9/oilWJGdCW+tiPpziwmut/O7LxmEI8xKeg3vhEezXOyMaTV76HSX3/HmypRC2/8w
==
}
resolution
:
{
integrity
:
sha512-
3sx9xpi4xlHlokGyHO9k0g3gJbNY4DI6oNEeEYq5gQ4W7UkiJ90VDAnuDl2U+yyXOUa6BX+0gf69ZlTUGIBp6A
==
}
engines
:
{
node
:
'
>=18'
}
engines
:
{
node
:
'
>=18'
}
dependencies
:
dependencies
:
markdown-it
:
13.0.2
markdown-it
:
13.0.2
...
@@ -11253,8 +11349,8 @@ packages:
...
@@ -11253,8 +11349,8 @@ packages:
-
debug
-
debug
dev
:
true
dev
:
true
/nx@17.
0
.3
:
/nx@17.
1
.3
:
resolution
:
{
integrity
:
sha512-
VShJISKCYt3iVJoMUPZiv67+0tiItxWMnfVmTmPZPio2Fu+wGc9U4ijjPxcmp2RJmLRaxkB9cn5rlrAvkIrNM
A==
}
resolution
:
{
integrity
:
sha512-
6LYoTt01nS1d/dvvYtRs+pEAMQmUVsd2fr/a8+X1cDjWrb8wsf1O3DwlBTqKOXOazpS3eOr0Ukc9N1svbu7uX
A==
}
hasBin
:
true
hasBin
:
true
requiresBuild
:
true
requiresBuild
:
true
peerDependencies
:
peerDependencies
:
...
@@ -11266,7 +11362,7 @@ packages:
...
@@ -11266,7 +11362,7 @@ packages:
'
@swc/core'
:
'
@swc/core'
:
optional
:
true
optional
:
true
dependencies
:
dependencies
:
'
@nrwl/tao'
:
17.
0
.3
'
@nrwl/tao'
:
17.
1
.3
'
@yarnpkg/lockfile'
:
1.1.0
'
@yarnpkg/lockfile'
:
1.1.0
'
@yarnpkg/parsers'
:
3.0.0-rc.46
'
@yarnpkg/parsers'
:
3.0.0-rc.46
'
@zkochan/js-yaml'
:
0.0.6
'
@zkochan/js-yaml'
:
0.0.6
...
@@ -11302,16 +11398,16 @@ packages:
...
@@ -11302,16 +11398,16 @@ packages:
yargs
:
17.7.2
yargs
:
17.7.2
yargs-parser
:
21.1.1
yargs-parser
:
21.1.1
optionalDependencies
:
optionalDependencies
:
'
@nx/nx-darwin-arm64'
:
17.
0
.3
'
@nx/nx-darwin-arm64'
:
17.
1
.3
'
@nx/nx-darwin-x64'
:
17.
0
.3
'
@nx/nx-darwin-x64'
:
17.
1
.3
'
@nx/nx-freebsd-x64'
:
17.
0
.3
'
@nx/nx-freebsd-x64'
:
17.
1
.3
'
@nx/nx-linux-arm-gnueabihf'
:
17.
0
.3
'
@nx/nx-linux-arm-gnueabihf'
:
17.
1
.3
'
@nx/nx-linux-arm64-gnu'
:
17.
0
.3
'
@nx/nx-linux-arm64-gnu'
:
17.
1
.3
'
@nx/nx-linux-arm64-musl'
:
17.
0
.3
'
@nx/nx-linux-arm64-musl'
:
17.
1
.3
'
@nx/nx-linux-x64-gnu'
:
17.
0
.3
'
@nx/nx-linux-x64-gnu'
:
17.
1
.3
'
@nx/nx-linux-x64-musl'
:
17.
0
.3
'
@nx/nx-linux-x64-musl'
:
17.
1
.3
'
@nx/nx-win32-arm64-msvc'
:
17.
0
.3
'
@nx/nx-win32-arm64-msvc'
:
17.
1
.3
'
@nx/nx-win32-x64-msvc'
:
17.
0
.3
'
@nx/nx-win32-x64-msvc'
:
17.
1
.3
transitivePeerDependencies
:
transitivePeerDependencies
:
-
debug
-
debug
dev
:
true
dev
:
true
...
@@ -11999,11 +12095,11 @@ packages:
...
@@ -11999,11 +12095,11 @@ packages:
optional
:
true
optional
:
true
dependencies
:
dependencies
:
lilconfig
:
2.1.0
lilconfig
:
2.1.0
yaml
:
2.3.
3
yaml
:
2.3.
4
dev
:
true
dev
:
true
/postcss@8.4.
27
:
/postcss@8.4.
31
:
resolution
:
{
integrity
:
sha512-
gY/ACJtJPSmUFPDCHtX78+01fHa64FaU4zaaWfuh1MhGJISufJAH4cun6k/8fwsHYeK4UQmENQK+tRLCFJE8J
Q==
}
resolution
:
{
integrity
:
sha512-
PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVp
Q==
}
engines
:
{
node
:
^10 || ^12 || >=14
}
engines
:
{
node
:
^10 || ^12 || >=14
}
dependencies
:
dependencies
:
nanoid
:
3.3.6
nanoid
:
3.3.6
...
@@ -12686,6 +12782,26 @@ packages:
...
@@ -12686,6 +12782,26 @@ packages:
fsevents
:
2.3.3
fsevents
:
2.3.3
dev
:
true
dev
:
true
/rollup@4.5.1
:
resolution
:
{
integrity
:
sha512-0EQribZoPKpb5z1NW/QYm3XSR//Xr8BeEXU49Lc/mQmpmVVG5jPUVrpc2iptup/0WMrY9mzas0fxH+TjYvG2CA==
}
engines
:
{
node
:
'
>=18.0.0'
,
npm
:
'
>=8.0.0'
}
hasBin
:
true
optionalDependencies
:
'
@rollup/rollup-android-arm-eabi'
:
4.5.1
'
@rollup/rollup-android-arm64'
:
4.5.1
'
@rollup/rollup-darwin-arm64'
:
4.5.1
'
@rollup/rollup-darwin-x64'
:
4.5.1
'
@rollup/rollup-linux-arm-gnueabihf'
:
4.5.1
'
@rollup/rollup-linux-arm64-gnu'
:
4.5.1
'
@rollup/rollup-linux-arm64-musl'
:
4.5.1
'
@rollup/rollup-linux-x64-gnu'
:
4.5.1
'
@rollup/rollup-linux-x64-musl'
:
4.5.1
'
@rollup/rollup-win32-arm64-msvc'
:
4.5.1
'
@rollup/rollup-win32-ia32-msvc'
:
4.5.1
'
@rollup/rollup-win32-x64-msvc'
:
4.5.1
fsevents
:
2.3.3
dev
:
true
/rpc-websockets@7.5.1
:
/rpc-websockets@7.5.1
:
resolution
:
{
integrity
:
sha512-kGFkeTsmd37pHPMaHIgN1LVKXMi0JD782v4Ds9ZKtLlwdTKjn+CxM9A9/gLT2LaOuEcEFGL98h1QWQtlOIdW0w==
}
resolution
:
{
integrity
:
sha512-kGFkeTsmd37pHPMaHIgN1LVKXMi0JD782v4Ds9ZKtLlwdTKjn+CxM9A9/gLT2LaOuEcEFGL98h1QWQtlOIdW0w==
}
dependencies
:
dependencies
:
...
@@ -13625,13 +13741,13 @@ packages:
...
@@ -13625,13 +13741,13 @@ packages:
resolution
:
{
integrity
:
sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==
}
resolution
:
{
integrity
:
sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==
}
dev
:
true
dev
:
true
/ts-api-utils@1.0.1(typescript@5.
2
.2)
:
/ts-api-utils@1.0.1(typescript@5.
3
.2)
:
resolution
:
{
integrity
:
sha512-lC/RGlPmwdrIBFTX59wwNzqh7aR2otPNPR/5brHZm/XKFYKsfqxihXUe9pU3JI+3vGkl+vyCoNNnPhJn3aLK1A==
}
resolution
:
{
integrity
:
sha512-lC/RGlPmwdrIBFTX59wwNzqh7aR2otPNPR/5brHZm/XKFYKsfqxihXUe9pU3JI+3vGkl+vyCoNNnPhJn3aLK1A==
}
engines
:
{
node
:
'
>=16.13.0'
}
engines
:
{
node
:
'
>=16.13.0'
}
peerDependencies
:
peerDependencies
:
typescript
:
'
>=4.2.0'
typescript
:
'
>=4.2.0'
dependencies
:
dependencies
:
typescript
:
5.
2
.2
typescript
:
5.
3
.2
dev
:
true
dev
:
true
/ts-command-line-args@2.5.1
:
/ts-command-line-args@2.5.1
:
...
@@ -13648,12 +13764,12 @@ packages:
...
@@ -13648,12 +13764,12 @@ packages:
resolution
:
{
integrity
:
sha512-q3N1xS4vZpRouhYHDPwO0bDW3EZ6SK9CrrDHxi/D6BPReSjpVgWIOpLS2o0gSBZm+7q/wyKp6RVM1AeeW7uyfQ==
}
resolution
:
{
integrity
:
sha512-q3N1xS4vZpRouhYHDPwO0bDW3EZ6SK9CrrDHxi/D6BPReSjpVgWIOpLS2o0gSBZm+7q/wyKp6RVM1AeeW7uyfQ==
}
dev
:
false
dev
:
false
/ts-essentials@7.0.3(typescript@5.
2
.2)
:
/ts-essentials@7.0.3(typescript@5.
3
.2)
:
resolution
:
{
integrity
:
sha512-8+gr5+lqO3G84KdiTSMRLtuyJ+nTBVRKuCrK4lidMPdVeEp0uqC875uE5NMcaA7YYMN7XsNiFQuMvasF8HT/xQ==
}
resolution
:
{
integrity
:
sha512-8+gr5+lqO3G84KdiTSMRLtuyJ+nTBVRKuCrK4lidMPdVeEp0uqC875uE5NMcaA7YYMN7XsNiFQuMvasF8HT/xQ==
}
peerDependencies
:
peerDependencies
:
typescript
:
'
>=3.7.0'
typescript
:
'
>=3.7.0'
dependencies
:
dependencies
:
typescript
:
5.
2
.2
typescript
:
5.
3
.2
dev
:
true
dev
:
true
/ts-interface-checker@0.1.13
:
/ts-interface-checker@0.1.13
:
...
@@ -13673,7 +13789,7 @@ packages:
...
@@ -13673,7 +13789,7 @@ packages:
tsconfig-paths
:
3.14.2
tsconfig-paths
:
3.14.2
dev
:
true
dev
:
true
/ts-node@10.9.1(@types/node@20.9.
3)(typescript@5.2
.2)
:
/ts-node@10.9.1(@types/node@20.9.
5)(typescript@5.3
.2)
:
resolution
:
{
integrity
:
sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==
}
resolution
:
{
integrity
:
sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==
}
hasBin
:
true
hasBin
:
true
peerDependencies
:
peerDependencies
:
...
@@ -13692,14 +13808,14 @@ packages:
...
@@ -13692,14 +13808,14 @@ packages:
'
@tsconfig/node12'
:
1.0.11
'
@tsconfig/node12'
:
1.0.11
'
@tsconfig/node14'
:
1.0.3
'
@tsconfig/node14'
:
1.0.3
'
@tsconfig/node16'
:
1.0.4
'
@tsconfig/node16'
:
1.0.4
'
@types/node'
:
20.9.
3
'
@types/node'
:
20.9.
5
acorn
:
8.10.0
acorn
:
8.10.0
acorn-walk
:
8.2.0
acorn-walk
:
8.2.0
arg
:
4.1.3
arg
:
4.1.3
create-require
:
1.1.1
create-require
:
1.1.1
diff
:
4.0.2
diff
:
4.0.2
make-error
:
1.3.6
make-error
:
1.3.6
typescript
:
5.
2
.2
typescript
:
5.
3
.2
v8-compile-cache-lib
:
3.0.1
v8-compile-cache-lib
:
3.0.1
yn
:
3.1.1
yn
:
3.1.1
dev
:
true
dev
:
true
...
@@ -13719,7 +13835,7 @@ packages:
...
@@ -13719,7 +13835,7 @@ packages:
yn
:
2.0.0
yn
:
2.0.0
dev
:
true
dev
:
true
/ts-node@8.10.2(typescript@5.
2
.2)
:
/ts-node@8.10.2(typescript@5.
3
.2)
:
resolution
:
{
integrity
:
sha512-ISJJGgkIpDdBhWVu3jufsWpK3Rzo7bdiIXJjQc0ynKxVOVcg2oIrf2H2cejminGrptVc6q6/uynAHNCuWGbpVA==
}
resolution
:
{
integrity
:
sha512-ISJJGgkIpDdBhWVu3jufsWpK3Rzo7bdiIXJjQc0ynKxVOVcg2oIrf2H2cejminGrptVc6q6/uynAHNCuWGbpVA==
}
engines
:
{
node
:
'
>=6.0.0'
}
engines
:
{
node
:
'
>=6.0.0'
}
hasBin
:
true
hasBin
:
true
...
@@ -13730,7 +13846,7 @@ packages:
...
@@ -13730,7 +13846,7 @@ packages:
diff
:
4.0.2
diff
:
4.0.2
make-error
:
1.3.6
make-error
:
1.3.6
source-map-support
:
0.5.21
source-map-support
:
0.5.21
typescript
:
5.
2
.2
typescript
:
5.
3
.2
yn
:
3.1.1
yn
:
3.1.1
dev
:
false
dev
:
false
...
@@ -13763,15 +13879,18 @@ packages:
...
@@ -13763,15 +13879,18 @@ packages:
resolution
:
{
integrity
:
sha512-Tyrf5mxF8Ofs1tNoxA13lFeZ2Zrbd6cKbuH3V+MQ5sb6DtBj5FjrXVsRWT8YvNAQTqNoz66dz1WsbigI22aEnw==
}
resolution
:
{
integrity
:
sha512-Tyrf5mxF8Ofs1tNoxA13lFeZ2Zrbd6cKbuH3V+MQ5sb6DtBj5FjrXVsRWT8YvNAQTqNoz66dz1WsbigI22aEnw==
}
dev
:
true
dev
:
true
/tsup@
7.2.0(@swc/core@1.3.99)(typescript@5.2
.2)
:
/tsup@
8.0.1(@swc/core@1.3.99)(typescript@5.3
.2)
:
resolution
:
{
integrity
:
sha512-
vDHlczXbgUvY3rWvqFEbSqmC1L7woozbzngMqTtL2PGBODTtWlRwGDDawhvWzr5c1QjKe4OAKqJGfE1xeXUvtQ
==
}
resolution
:
{
integrity
:
sha512-
hvW7gUSG96j53ZTSlT4j/KL0q1Q2l6TqGBFc6/mu/L46IoNWqLLUzLRLP1R8Q7xrJTmkDxxDoojV5uCVs1sVOg
==
}
engines
:
{
node
:
'
>=1
6.14
'
}
engines
:
{
node
:
'
>=1
8
'
}
hasBin
:
true
hasBin
:
true
peerDependencies
:
peerDependencies
:
'
@microsoft/api-extractor'
:
^7.36.0
'
@swc/core'
:
^1
'
@swc/core'
:
^1
postcss
:
^8.4.12
postcss
:
^8.4.12
typescript
:
'
>=4.
1
.0'
typescript
:
'
>=4.
5
.0'
peerDependenciesMeta
:
peerDependenciesMeta
:
'
@microsoft/api-extractor'
:
optional
:
true
'
@swc/core'
:
'
@swc/core'
:
optional
:
true
optional
:
true
postcss
:
postcss
:
...
@@ -13780,34 +13899,33 @@ packages:
...
@@ -13780,34 +13899,33 @@ packages:
optional
:
true
optional
:
true
dependencies
:
dependencies
:
'
@swc/core'
:
1.3.99
'
@swc/core'
:
1.3.99
bundle-require
:
4.0.1(esbuild@0.1
8.15
)
bundle-require
:
4.0.1(esbuild@0.1
9.7
)
cac
:
6.7.14
cac
:
6.7.14
chokidar
:
3.5.3
chokidar
:
3.5.3
debug
:
4.3.4(supports-color@8.1.1)
debug
:
4.3.4(supports-color@8.1.1)
esbuild
:
0.1
8.15
esbuild
:
0.1
9.7
execa
:
5.1.1
execa
:
5.1.1
globby
:
11.1.0
globby
:
11.1.0
joycon
:
3.1.1
joycon
:
3.1.1
postcss-load-config
:
4.0.1
postcss-load-config
:
4.0.1
resolve-from
:
5.0.0
resolve-from
:
5.0.0
rollup
:
3.28.0
rollup
:
4.5.1
source-map
:
0.8.0-beta.0
source-map
:
0.8.0-beta.0
sucrase
:
3.34.0
sucrase
:
3.34.0
tree-kill
:
1.2.2
tree-kill
:
1.2.2
typescript
:
5.
2
.2
typescript
:
5.
3
.2
transitivePeerDependencies
:
transitivePeerDependencies
:
-
supports-color
-
supports-color
-
ts-node
-
ts-node
dev
:
true
dev
:
true
/tsx@4.
2
.0
:
/tsx@4.
4
.0
:
resolution
:
{
integrity
:
sha512-
hvAXAz4KUYNyjXOjJJgyjT7YOGFUNLC8jnODI6Omc/wGKaZ7z0FvW5d2haqg1GLfX49H3nZOpLYRlHMYGI8Wbw
==
}
resolution
:
{
integrity
:
sha512-
4fwcEjRUxW20ciSaMB8zkpGwCPxuRGnadDuj/pBk5S9uT29zvWz15PK36GrKJo45mSJomDxVejZ73c6lr3811Q
==
}
engines
:
{
node
:
'
>=18.0.0'
}
engines
:
{
node
:
'
>=18.0.0'
}
hasBin
:
true
hasBin
:
true
dependencies
:
dependencies
:
esbuild
:
0.18.20
esbuild
:
0.18.20
get-tsconfig
:
4.7.2
get-tsconfig
:
4.7.2
source-map-support
:
0.5.21
optionalDependencies
:
optionalDependencies
:
fsevents
:
2.3.3
fsevents
:
2.3.3
dev
:
true
dev
:
true
...
@@ -13894,7 +14012,7 @@ packages:
...
@@ -13894,7 +14012,7 @@ packages:
mime-types
:
2.1.35
mime-types
:
2.1.35
dev
:
false
dev
:
false
/typechain@8.3.1(typescript@5.
2
.2)
:
/typechain@8.3.1(typescript@5.
3
.2)
:
resolution
:
{
integrity
:
sha512-fA7clol2IP/56yq6vkMTR+4URF1nGjV82Wx6Rf09EsqD4tkzMAvEaqYxVFCavJm/1xaRga/oD55K+4FtuXwQOQ==
}
resolution
:
{
integrity
:
sha512-fA7clol2IP/56yq6vkMTR+4URF1nGjV82Wx6Rf09EsqD4tkzMAvEaqYxVFCavJm/1xaRga/oD55K+4FtuXwQOQ==
}
hasBin
:
true
hasBin
:
true
peerDependencies
:
peerDependencies
:
...
@@ -13909,8 +14027,8 @@ packages:
...
@@ -13909,8 +14027,8 @@ packages:
mkdirp
:
1.0.4
mkdirp
:
1.0.4
prettier
:
2.8.8
prettier
:
2.8.8
ts-command-line-args
:
2.5.1
ts-command-line-args
:
2.5.1
ts-essentials
:
7.0.3(typescript@5.
2
.2)
ts-essentials
:
7.0.3(typescript@5.
3
.2)
typescript
:
5.
2
.2
typescript
:
5.
3
.2
transitivePeerDependencies
:
transitivePeerDependencies
:
-
supports-color
-
supports-color
dev
:
true
dev
:
true
...
@@ -13954,7 +14072,7 @@ packages:
...
@@ -13954,7 +14072,7 @@ packages:
dependencies
:
dependencies
:
is-typedarray
:
1.0.0
is-typedarray
:
1.0.0
/typedoc@0.25.3(typescript@5.
2
.2)
:
/typedoc@0.25.3(typescript@5.
3
.2)
:
resolution
:
{
integrity
:
sha512-Ow8Bo7uY1Lwy7GTmphRIMEo6IOZ+yYUyrc8n5KXIZg1svpqhZSWgni2ZrDhe+wLosFS8yswowUzljTAV/3jmWw==
}
resolution
:
{
integrity
:
sha512-Ow8Bo7uY1Lwy7GTmphRIMEo6IOZ+yYUyrc8n5KXIZg1svpqhZSWgni2ZrDhe+wLosFS8yswowUzljTAV/3jmWw==
}
engines
:
{
node
:
'
>=
16'
}
engines
:
{
node
:
'
>=
16'
}
hasBin
:
true
hasBin
:
true
...
@@ -13965,7 +14083,7 @@ packages:
...
@@ -13965,7 +14083,7 @@ packages:
marked
:
4.3.0
marked
:
4.3.0
minimatch
:
9.0.3
minimatch
:
9.0.3
shiki
:
0.14.3
shiki
:
0.14.3
typescript
:
5.
2
.2
typescript
:
5.
3
.2
dev
:
true
dev
:
true
/typescript@4.9.5
:
/typescript@4.9.5
:
...
@@ -13974,8 +14092,8 @@ packages:
...
@@ -13974,8 +14092,8 @@ packages:
hasBin
:
true
hasBin
:
true
dev
:
true
dev
:
true
/typescript@5.
2
.2
:
/typescript@5.
3
.2
:
resolution
:
{
integrity
:
sha512-
mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w
==
}
resolution
:
{
integrity
:
sha512-
6l+RyNy7oAHDfxC4FzSJcz9vnjTKxrLpDG5M2Vu4SHRVNg6xzqZp6LYSR9zjqQTu8DU/f5xwxUdADOkbrIX2gQ
==
}
engines
:
{
node
:
'
>=14.17'
}
engines
:
{
node
:
'
>=14.17'
}
hasBin
:
true
hasBin
:
true
...
@@ -14249,8 +14367,8 @@ packages:
...
@@ -14249,8 +14367,8 @@ packages:
vfile-message
:
2.0.4
vfile-message
:
2.0.4
dev
:
true
dev
:
true
/viem@1.19.
4(typescript@5.2
.2)(zod@3.22.3)
:
/viem@1.19.
9(typescript@5.3
.2)(zod@3.22.3)
:
resolution
:
{
integrity
:
sha512-
CvAVaOzxlu3Q/cpfrYvTRMBIPDMAkLu8aFmHLqU1Bg25DyUxp9xwoF1Ljp38q7/Rosm1OPFQ4y6K64v/Vwoum
Q==
}
resolution
:
{
integrity
:
sha512-
Sf9U2x4jU0S/FALqYypcspWOGene0NZyD470oUripNhE0Ta6uOE/OgE4toTDVfRxov8qw0JFinr/wPGxYE3+H
Q==
}
peerDependencies
:
peerDependencies
:
typescript
:
'
>=5.0.4'
typescript
:
'
>=5.0.4'
peerDependenciesMeta
:
peerDependenciesMeta
:
...
@@ -14262,9 +14380,9 @@ packages:
...
@@ -14262,9 +14380,9 @@ packages:
'
@noble/hashes'
:
1.3.2
'
@noble/hashes'
:
1.3.2
'
@scure/bip32'
:
1.3.2
'
@scure/bip32'
:
1.3.2
'
@scure/bip39'
:
1.2.1
'
@scure/bip39'
:
1.2.1
abitype
:
0.9.8(typescript@5.
2
.2)(zod@3.22.3)
abitype
:
0.9.8(typescript@5.
3
.2)(zod@3.22.3)
isows
:
1.0.3(ws@8.13.0)
isows
:
1.0.3(ws@8.13.0)
typescript
:
5.
2
.2
typescript
:
5.
3
.2
ws
:
8.13.0(bufferutil@4.0.7)(utf-8-validate@5.0.10)
ws
:
8.13.0(bufferutil@4.0.7)(utf-8-validate@5.0.10)
transitivePeerDependencies
:
transitivePeerDependencies
:
-
bufferutil
-
bufferutil
...
@@ -14272,8 +14390,8 @@ packages:
...
@@ -14272,8 +14390,8 @@ packages:
-
zod
-
zod
dev
:
true
dev
:
true
/viem@1.19.
4(typescript@5.2
.2)(zod@3.22.4)
:
/viem@1.19.
9(typescript@5.3
.2)(zod@3.22.4)
:
resolution
:
{
integrity
:
sha512-
CvAVaOzxlu3Q/cpfrYvTRMBIPDMAkLu8aFmHLqU1Bg25DyUxp9xwoF1Ljp38q7/Rosm1OPFQ4y6K64v/Vwoum
Q==
}
resolution
:
{
integrity
:
sha512-
Sf9U2x4jU0S/FALqYypcspWOGene0NZyD470oUripNhE0Ta6uOE/OgE4toTDVfRxov8qw0JFinr/wPGxYE3+H
Q==
}
peerDependencies
:
peerDependencies
:
typescript
:
'
>=5.0.4'
typescript
:
'
>=5.0.4'
peerDependenciesMeta
:
peerDependenciesMeta
:
...
@@ -14285,16 +14403,16 @@ packages:
...
@@ -14285,16 +14403,16 @@ packages:
'
@noble/hashes'
:
1.3.2
'
@noble/hashes'
:
1.3.2
'
@scure/bip32'
:
1.3.2
'
@scure/bip32'
:
1.3.2
'
@scure/bip39'
:
1.2.1
'
@scure/bip39'
:
1.2.1
abitype
:
0.9.8(typescript@5.
2
.2)(zod@3.22.4)
abitype
:
0.9.8(typescript@5.
3
.2)(zod@3.22.4)
isows
:
1.0.3(ws@8.13.0)
isows
:
1.0.3(ws@8.13.0)
typescript
:
5.
2
.2
typescript
:
5.
3
.2
ws
:
8.13.0(bufferutil@4.0.7)(utf-8-validate@5.0.10)
ws
:
8.13.0(bufferutil@4.0.7)(utf-8-validate@5.0.10)
transitivePeerDependencies
:
transitivePeerDependencies
:
-
bufferutil
-
bufferutil
-
utf-8-validate
-
utf-8-validate
-
zod
-
zod
/vite-node@0.34.1(@types/node@20.9.
3
)
:
/vite-node@0.34.1(@types/node@20.9.
5
)
:
resolution
:
{
integrity
:
sha512-odAZAL9xFMuAg8aWd7nSPT+hU8u2r9gU3LRm9QKjxBEF2rRdWpMuqkrkjvyVQEdNFiBctqr2Gg4uJYizm5Le6w==
}
resolution
:
{
integrity
:
sha512-odAZAL9xFMuAg8aWd7nSPT+hU8u2r9gU3LRm9QKjxBEF2rRdWpMuqkrkjvyVQEdNFiBctqr2Gg4uJYizm5Le6w==
}
engines
:
{
node
:
'
>=v14.18.0'
}
engines
:
{
node
:
'
>=v14.18.0'
}
hasBin
:
true
hasBin
:
true
...
@@ -14304,7 +14422,7 @@ packages:
...
@@ -14304,7 +14422,7 @@ packages:
mlly
:
1.4.0
mlly
:
1.4.0
pathe
:
1.1.1
pathe
:
1.1.1
picocolors
:
1.0.0
picocolors
:
1.0.0
vite
:
4.5.0(@types/node@20.9.
3
)
vite
:
4.5.0(@types/node@20.9.
5
)
transitivePeerDependencies
:
transitivePeerDependencies
:
-
'
@types/node'
-
'
@types/node'
-
less
-
less
...
@@ -14316,7 +14434,7 @@ packages:
...
@@ -14316,7 +14434,7 @@ packages:
-
terser
-
terser
dev
:
true
dev
:
true
/vite-node@0.34.2(@types/node@20.9.
0
)
:
/vite-node@0.34.2(@types/node@20.9.
3
)
:
resolution
:
{
integrity
:
sha512-JtW249Zm3FB+F7pQfH56uWSdlltCo1IOkZW5oHBzeQo0iX4jtC7o1t9aILMGd9kVekXBP2lfJBEQt9rBh07ebA==
}
resolution
:
{
integrity
:
sha512-JtW249Zm3FB+F7pQfH56uWSdlltCo1IOkZW5oHBzeQo0iX4jtC7o1t9aILMGd9kVekXBP2lfJBEQt9rBh07ebA==
}
engines
:
{
node
:
'
>=v14.18.0'
}
engines
:
{
node
:
'
>=v14.18.0'
}
hasBin
:
true
hasBin
:
true
...
@@ -14326,7 +14444,7 @@ packages:
...
@@ -14326,7 +14444,7 @@ packages:
mlly
:
1.4.0
mlly
:
1.4.0
pathe
:
1.1.1
pathe
:
1.1.1
picocolors
:
1.0.0
picocolors
:
1.0.0
vite
:
4.5.0(@types/node@20.9.
0
)
vite
:
4.5.0(@types/node@20.9.
3
)
transitivePeerDependencies
:
transitivePeerDependencies
:
-
'
@types/node'
-
'
@types/node'
-
less
-
less
...
@@ -14338,7 +14456,7 @@ packages:
...
@@ -14338,7 +14456,7 @@ packages:
-
terser
-
terser
dev
:
true
dev
:
true
/vite-node@0.34.2(@types/node@20.9.
3
)
:
/vite-node@0.34.2(@types/node@20.9.
5
)
:
resolution
:
{
integrity
:
sha512-JtW249Zm3FB+F7pQfH56uWSdlltCo1IOkZW5oHBzeQo0iX4jtC7o1t9aILMGd9kVekXBP2lfJBEQt9rBh07ebA==
}
resolution
:
{
integrity
:
sha512-JtW249Zm3FB+F7pQfH56uWSdlltCo1IOkZW5oHBzeQo0iX4jtC7o1t9aILMGd9kVekXBP2lfJBEQt9rBh07ebA==
}
engines
:
{
node
:
'
>=v14.18.0'
}
engines
:
{
node
:
'
>=v14.18.0'
}
hasBin
:
true
hasBin
:
true
...
@@ -14348,7 +14466,7 @@ packages:
...
@@ -14348,7 +14466,7 @@ packages:
mlly
:
1.4.0
mlly
:
1.4.0
pathe
:
1.1.1
pathe
:
1.1.1
picocolors
:
1.0.0
picocolors
:
1.0.0
vite
:
4.5.0(@types/node@20.9.
3
)
vite
:
4.5.0(@types/node@20.9.
5
)
transitivePeerDependencies
:
transitivePeerDependencies
:
-
'
@types/node'
-
'
@types/node'
-
less
-
less
...
@@ -14360,7 +14478,7 @@ packages:
...
@@ -14360,7 +14478,7 @@ packages:
-
terser
-
terser
dev
:
true
dev
:
true
/vite-node@0.34.4(@types/node@20.9.
0
)
:
/vite-node@0.34.4(@types/node@20.9.
3
)
:
resolution
:
{
integrity
:
sha512-ho8HtiLc+nsmbwZMw8SlghESEE3KxJNp04F/jPUCLVvaURwt0d+r9LxEqCX5hvrrOQ0GSyxbYr5ZfRYhQ0yVKQ==
}
resolution
:
{
integrity
:
sha512-ho8HtiLc+nsmbwZMw8SlghESEE3KxJNp04F/jPUCLVvaURwt0d+r9LxEqCX5hvrrOQ0GSyxbYr5ZfRYhQ0yVKQ==
}
engines
:
{
node
:
'
>=v14.18.0'
}
engines
:
{
node
:
'
>=v14.18.0'
}
hasBin
:
true
hasBin
:
true
...
@@ -14370,7 +14488,7 @@ packages:
...
@@ -14370,7 +14488,7 @@ packages:
mlly
:
1.4.0
mlly
:
1.4.0
pathe
:
1.1.1
pathe
:
1.1.1
picocolors
:
1.0.0
picocolors
:
1.0.0
vite
:
4.5.0(@types/node@20.9.
0
)
vite
:
4.5.0(@types/node@20.9.
3
)
transitivePeerDependencies
:
transitivePeerDependencies
:
-
'
@types/node'
-
'
@types/node'
-
less
-
less
...
@@ -14382,8 +14500,8 @@ packages:
...
@@ -14382,8 +14500,8 @@ packages:
-
terser
-
terser
dev
:
true
dev
:
true
/vite@4.
4.10(@types/node@20.9.0
)
:
/vite@4.
5.0(@types/node@20.9.3
)
:
resolution
:
{
integrity
:
sha512-
TzIjiqx9BEXF8yzYdF2NTf1kFFbjMjUSV0LFZ3HyHoI3SGSPLnnFUKiIQtL3gl2AjHvMrprOvQ3amzaHgQlAx
w==
}
resolution
:
{
integrity
:
sha512-
ulr8rNLA6rkyFAlVWw2q5YJ91v098AFQ2R0PRFwPzREXOUJQPtFUG0t+/ZikhaOCDqFoDhN6/v8Sq0o4araFA
w==
}
engines
:
{
node
:
^14.18.0 || >=16.0.0
}
engines
:
{
node
:
^14.18.0 || >=16.0.0
}
hasBin
:
true
hasBin
:
true
peerDependencies
:
peerDependencies
:
...
@@ -14410,15 +14528,15 @@ packages:
...
@@ -14410,15 +14528,15 @@ packages:
terser
:
terser
:
optional
:
true
optional
:
true
dependencies
:
dependencies
:
'
@types/node'
:
20.9.
0
'
@types/node'
:
20.9.
3
esbuild
:
0.18.20
esbuild
:
0.18.20
postcss
:
8.4.
27
postcss
:
8.4.
31
rollup
:
3.28.0
rollup
:
3.28.0
optionalDependencies
:
optionalDependencies
:
fsevents
:
2.3.3
fsevents
:
2.3.3
dev
:
true
dev
:
true
/vite@4.5.0(@types/node@20.9.
0
)
:
/vite@4.5.0(@types/node@20.9.
5
)
:
resolution
:
{
integrity
:
sha512-ulr8rNLA6rkyFAlVWw2q5YJ91v098AFQ2R0PRFwPzREXOUJQPtFUG0t+/ZikhaOCDqFoDhN6/v8Sq0o4araFAw==
}
resolution
:
{
integrity
:
sha512-ulr8rNLA6rkyFAlVWw2q5YJ91v098AFQ2R0PRFwPzREXOUJQPtFUG0t+/ZikhaOCDqFoDhN6/v8Sq0o4araFAw==
}
engines
:
{
node
:
^14.18.0 || >=16.0.0
}
engines
:
{
node
:
^14.18.0 || >=16.0.0
}
hasBin
:
true
hasBin
:
true
...
@@ -14446,20 +14564,20 @@ packages:
...
@@ -14446,20 +14564,20 @@ packages:
terser
:
terser
:
optional
:
true
optional
:
true
dependencies
:
dependencies
:
'
@types/node'
:
20.9.
0
'
@types/node'
:
20.9.
5
esbuild
:
0.18.20
esbuild
:
0.18.20
postcss
:
8.4.
27
postcss
:
8.4.
31
rollup
:
3.28.0
rollup
:
3.28.0
optionalDependencies
:
optionalDependencies
:
fsevents
:
2.3.3
fsevents
:
2.3.3
dev
:
true
dev
:
true
/vite@
4.5.0(@types/node@20.9.3
)
:
/vite@
5.0.2(@types/node@20.9.5
)
:
resolution
:
{
integrity
:
sha512-
ulr8rNLA6rkyFAlVWw2q5YJ91v098AFQ2R0PRFwPzREXOUJQPtFUG0t+/ZikhaOCDqFoDhN6/v8Sq0o4araFAw
==
}
resolution
:
{
integrity
:
sha512-
6CCq1CAJCNM1ya2ZZA7+jS2KgnhbzvxakmlIjN24cF/PXhRMzpM/z8QgsVJA/Dm5fWUWnVEsmtBoMhmerPxT0g
==
}
engines
:
{
node
:
^1
4.18.0 || >=16
.0.0
}
engines
:
{
node
:
^1
8.0.0 || >=20
.0.0
}
hasBin
:
true
hasBin
:
true
peerDependencies
:
peerDependencies
:
'
@types/node'
:
'
>=
14'
'
@types/node'
:
^18.0.0 || >=20.0.0
less
:
'
*'
less
:
'
*'
lightningcss
:
^1.21.0
lightningcss
:
^1.21.0
sass
:
'
*'
sass
:
'
*'
...
@@ -14482,10 +14600,10 @@ packages:
...
@@ -14482,10 +14600,10 @@ packages:
terser
:
terser
:
optional
:
true
optional
:
true
dependencies
:
dependencies
:
'
@types/node'
:
20.9.
3
'
@types/node'
:
20.9.
5
esbuild
:
0.1
8.20
esbuild
:
0.1
9.7
postcss
:
8.4.
27
postcss
:
8.4.
31
rollup
:
3.28.0
rollup
:
4.5.1
optionalDependencies
:
optionalDependencies
:
fsevents
:
2.3.3
fsevents
:
2.3.3
dev
:
true
dev
:
true
...
@@ -14523,7 +14641,7 @@ packages:
...
@@ -14523,7 +14641,7 @@ packages:
dependencies
:
dependencies
:
'
@types/chai'
:
4.3.10
'
@types/chai'
:
4.3.10
'
@types/chai-subset'
:
1.3.3
'
@types/chai-subset'
:
1.3.3
'
@types/node'
:
20.9.
3
'
@types/node'
:
20.9.
5
'
@vitest/expect'
:
0.34.1
'
@vitest/expect'
:
0.34.1
'
@vitest/runner'
:
0.34.1
'
@vitest/runner'
:
0.34.1
'
@vitest/snapshot'
:
0.34.1
'
@vitest/snapshot'
:
0.34.1
...
@@ -14542,8 +14660,8 @@ packages:
...
@@ -14542,8 +14660,8 @@ packages:
strip-literal
:
1.0.1
strip-literal
:
1.0.1
tinybench
:
2.5.0
tinybench
:
2.5.0
tinypool
:
0.7.0
tinypool
:
0.7.0
vite
:
4.5.0(@types/node@20.9.
3
)
vite
:
4.5.0(@types/node@20.9.
5
)
vite-node
:
0.34.1(@types/node@20.9.
3
)
vite-node
:
0.34.1(@types/node@20.9.
5
)
why-is-node-running
:
2.2.2
why-is-node-running
:
2.2.2
transitivePeerDependencies
:
transitivePeerDependencies
:
-
less
-
less
...
@@ -14588,7 +14706,7 @@ packages:
...
@@ -14588,7 +14706,7 @@ packages:
dependencies
:
dependencies
:
'
@types/chai'
:
4.3.10
'
@types/chai'
:
4.3.10
'
@types/chai-subset'
:
1.3.3
'
@types/chai-subset'
:
1.3.3
'
@types/node'
:
20.9.
3
'
@types/node'
:
20.9.
5
'
@vitest/expect'
:
0.34.2
'
@vitest/expect'
:
0.34.2
'
@vitest/runner'
:
0.34.2
'
@vitest/runner'
:
0.34.2
'
@vitest/snapshot'
:
0.34.2
'
@vitest/snapshot'
:
0.34.2
...
@@ -14607,8 +14725,8 @@ packages:
...
@@ -14607,8 +14725,8 @@ packages:
strip-literal
:
1.0.1
strip-literal
:
1.0.1
tinybench
:
2.5.0
tinybench
:
2.5.0
tinypool
:
0.7.0
tinypool
:
0.7.0
vite
:
4.5.0(@types/node@20.9.
3
)
vite
:
4.5.0(@types/node@20.9.
5
)
vite-node
:
0.34.2(@types/node@20.9.
3
)
vite-node
:
0.34.2(@types/node@20.9.
5
)
why-is-node-running
:
2.2.2
why-is-node-running
:
2.2.2
transitivePeerDependencies
:
transitivePeerDependencies
:
-
less
-
less
...
@@ -14653,7 +14771,7 @@ packages:
...
@@ -14653,7 +14771,7 @@ packages:
dependencies
:
dependencies
:
'
@types/chai'
:
4.3.8
'
@types/chai'
:
4.3.8
'
@types/chai-subset'
:
1.3.3
'
@types/chai-subset'
:
1.3.3
'
@types/node'
:
20.9.
0
'
@types/node'
:
20.9.
3
'
@vitest/expect'
:
0.34.2
'
@vitest/expect'
:
0.34.2
'
@vitest/runner'
:
0.34.2
'
@vitest/runner'
:
0.34.2
'
@vitest/snapshot'
:
0.34.2
'
@vitest/snapshot'
:
0.34.2
...
@@ -14673,8 +14791,8 @@ packages:
...
@@ -14673,8 +14791,8 @@ packages:
strip-literal
:
1.0.1
strip-literal
:
1.0.1
tinybench
:
2.5.0
tinybench
:
2.5.0
tinypool
:
0.7.0
tinypool
:
0.7.0
vite
:
4.5.0(@types/node@20.9.
0
)
vite
:
4.5.0(@types/node@20.9.
3
)
vite-node
:
0.34.2(@types/node@20.9.
0
)
vite-node
:
0.34.2(@types/node@20.9.
3
)
why-is-node-running
:
2.2.2
why-is-node-running
:
2.2.2
transitivePeerDependencies
:
transitivePeerDependencies
:
-
less
-
less
...
@@ -14719,7 +14837,7 @@ packages:
...
@@ -14719,7 +14837,7 @@ packages:
dependencies
:
dependencies
:
'
@types/chai'
:
4.3.8
'
@types/chai'
:
4.3.8
'
@types/chai-subset'
:
1.3.3
'
@types/chai-subset'
:
1.3.3
'
@types/node'
:
20.9.
0
'
@types/node'
:
20.9.
3
'
@vitest/expect'
:
0.34.4
'
@vitest/expect'
:
0.34.4
'
@vitest/runner'
:
0.34.4
'
@vitest/runner'
:
0.34.4
'
@vitest/snapshot'
:
0.34.4
'
@vitest/snapshot'
:
0.34.4
...
@@ -14738,8 +14856,8 @@ packages:
...
@@ -14738,8 +14856,8 @@ packages:
strip-literal
:
1.0.1
strip-literal
:
1.0.1
tinybench
:
2.5.0
tinybench
:
2.5.0
tinypool
:
0.7.0
tinypool
:
0.7.0
vite
:
4.
4.10(@types/node@20.9.0
)
vite
:
4.
5.0(@types/node@20.9.3
)
vite-node
:
0.34.4(@types/node@20.9.
0
)
vite-node
:
0.34.4(@types/node@20.9.
3
)
why-is-node-running
:
2.2.2
why-is-node-running
:
2.2.2
transitivePeerDependencies
:
transitivePeerDependencies
:
-
less
-
less
...
@@ -14766,7 +14884,7 @@ packages:
...
@@ -14766,7 +14884,7 @@ packages:
xml-name-validator
:
4.0.0
xml-name-validator
:
4.0.0
dev
:
true
dev
:
true
/wagmi@1.0.1(react-dom@18.2.0)(react@18.2.0)(typescript@5.
2.2)(viem@1.19.4
)
:
/wagmi@1.0.1(react-dom@18.2.0)(react@18.2.0)(typescript@5.
3.2)(viem@1.19.9
)
:
resolution
:
{
integrity
:
sha512-+2UkZG9eA3tKqXj1wvlvI8mL0Bcff7Tf5CKfUOyQsdKcY+J5rfwYYya25G+jja57umpHFtfxRaL7xDkNjehrRg==
}
resolution
:
{
integrity
:
sha512-+2UkZG9eA3tKqXj1wvlvI8mL0Bcff7Tf5CKfUOyQsdKcY+J5rfwYYya25G+jja57umpHFtfxRaL7xDkNjehrRg==
}
peerDependencies
:
peerDependencies
:
react
:
'
>=17.0.0'
react
:
'
>=17.0.0'
...
@@ -14779,12 +14897,12 @@ packages:
...
@@ -14779,12 +14897,12 @@ packages:
'
@tanstack/query-sync-storage-persister'
:
4.29.25
'
@tanstack/query-sync-storage-persister'
:
4.29.25
'
@tanstack/react-query'
:
4.29.25(react-dom@18.2.0)(react@18.2.0)
'
@tanstack/react-query'
:
4.29.25(react-dom@18.2.0)(react@18.2.0)
'
@tanstack/react-query-persist-client'
:
4.29.25(@tanstack/react-query@4.29.25)
'
@tanstack/react-query-persist-client'
:
4.29.25(@tanstack/react-query@4.29.25)
'
@wagmi/core'
:
1.0.1(react@18.2.0)(typescript@5.
2.2)(viem@1.19.4
)
'
@wagmi/core'
:
1.0.1(react@18.2.0)(typescript@5.
3.2)(viem@1.19.9
)
abitype
:
0.8.1(typescript@5.
2
.2)
abitype
:
0.8.1(typescript@5.
3
.2)
react
:
18.2.0
react
:
18.2.0
typescript
:
5.
2
.2
typescript
:
5.
3
.2
use-sync-external-store
:
1.2.0(react@18.2.0)
use-sync-external-store
:
1.2.0(react@18.2.0)
viem
:
1.19.
4(typescript@5.2
.2)(zod@3.22.4)
viem
:
1.19.
9(typescript@5.3
.2)(zod@3.22.4)
transitivePeerDependencies
:
transitivePeerDependencies
:
-
'
@react-native-async-storage/async-storage'
-
'
@react-native-async-storage/async-storage'
-
bufferutil
-
bufferutil
...
@@ -15432,11 +15550,6 @@ packages:
...
@@ -15432,11 +15550,6 @@ packages:
engines
:
{
node
:
'
>=
14'
}
engines
:
{
node
:
'
>=
14'
}
dev
:
true
dev
:
true
/yaml@2.3.3
:
resolution
:
{
integrity
:
sha512-zw0VAJxgeZ6+++/su5AFoqBbZbrEakwu+X0M5HmcwUiBL7AzcuPKjj5we4xfQLp78LkEMpD0cOnUhmgOVy3KdQ==
}
engines
:
{
node
:
'
>=
14'
}
dev
:
true
/yaml@2.3.4
:
/yaml@2.3.4
:
resolution
:
{
integrity
:
sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==
}
resolution
:
{
integrity
:
sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==
}
engines
:
{
node
:
'
>=
14'
}
engines
:
{
node
:
'
>=
14'
}
...
...
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