l2rollup_nexus_network
Science Score: 44.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (8.1%) to scientific vocabulary
Repository
Basic Info
- Host: GitHub
- Owner: rishav-eulb
- License: mit
- Language: Go
- Default Branch: deck
- Size: 213 MB
Statistics
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 23
- Releases: 0
Metadata Files
README.md
Watch the video demonstration here.
Transaction Histroy of bridging ETH from L1 chain to Rollup here.
Generel Deposit Flow
Overview

The deposit flow depicted in the diagram orchestrates the deposit process within the system. This README elucidates the key components and their interactions involved in the deposit journey.
Components and Functions
StandardBridges: These pivotal components initialize and conclude the deposit process, facilitating the essential Lock & Mint function crucial for asset movement between L1 and L2.
L1CrossDomainMessenger: Upon initiation, intercepts transactions and directs them towards the OptimismPortal contract, where the depositTransaction function is invoked.
OptimismPortal: Handles the deposit transaction process and triggers the TransactionDeposited event upon completion.
Op-node Component: Monitors L1 transaction data, parsing and relaying details to the Op-geth execution engine. Op-geth executes the deposit transaction in L2 upon detection of interaction within OptimismPortal.
L2CrossDomainMessenger: Receives parsed information from Op-node and calls the relayMessage function, facilitating the transfer of assets to the L2 user via the L2StandardBridge.
Custom Deposit Flow
Overview of Part 2
This part aims to enable users on Ethereum to distribute rewards in the form of ETH to users on a Rollup network. The process involves modifying the bridge contract and the sequencer to facilitate the distribution of rewards from Ethereum to Rollup users.
Approach
To achieve the task of enabling reward distribution on the Rollup network, the following approach was implemented:
Modify OptimisticPortal.sol:
- Added a function to the bridge contract that allows users to specify a list of addresses and corresponding reward amounts to be distributed.
- Implemented the functionality to store the ETH rewards on the bridge and emit an event (
MultipleTransactionDeposited) upon successful distribution.
Update Sequencer (sequencer.go):
- Implemented a function (
DistributeReward) in the sequencer to catch theMultipleTransactionDepositedevent emitted by OptimisticPortal.sol.
- Implemented a function (
Problem Faced
Part 1:
Memory Space Efficiency:
- Due to limited space in the root hard drive, I needed to prioritize memory space efficiency.
Installing direnv Package:
- Initially, I encountered difficulties installing the direnv package. However, I overcame this obstacle by practicing Linux commands and referring to the official documentation on direnv.
Time Efficiency in Deployment:
- Deploying the L1 contracts essential for the chain's functionality required time efficiency. During peak times, the estimated amount of ETH required for Deployment was notably higher, approximately $10k if executed on the mainnet.
Optimistic Rollup Documentation:
- The official documentation of Optimistic Rollup lacked clarity regarding running op-geth, op-node, batchr, proposer concurrently.
Part 2:
Finding Specific Documentation:
- I encountered challenges in locating specific documentation required to complete Part 2. To address this, I utilized OpenAI and Gemini AI to better understand the concepts involved.
Experimented Standard Deposit Flow strategy:
- Experimented with a strategy that proved to be costlier on the mainnet. This involved following standard Deposit Flow approach of transferring tokens from L1StandardBridge to L2StandardBridge and implementing a function (intiatingETHtoken()) that iterated n times on a custom function to bridge tokens.
Configuration for Custom Deposit Flow:
- I wasn't able to determine whether I needed to implement a mechanism to capture events emitted on sequencer.go or from Deposits.go
Owner
- Login: rishav-eulb
- Kind: user
- Repositories: 4
- Profile: https://github.com/rishav-eulb
Citation (CITATION.cff)
cff-version: 1.2.0 message: If you use this software in your work, please cite it using the following metadata title: The Optimism Monorepo authors: - name: The Optimism Collective version: 1.0.0 year: 2020 url: https://github.com/ethereum-optimism/optimism repository: https://github.com/ethereum-optimism/optimism license: MIT
GitHub Events
Total
Last Year
Dependencies
- actions/setup-node v3 composite
- foundry-rs/foundry-toolchain v1 composite
- nrwl/nx-set-shas v3 composite
- pnpm/action-setup v2 composite
- actions/stale v9 composite
- actions/checkout v4 composite
- docker/build-push-action v2 composite
- docker/login-action v3 composite
- docker/setup-buildx-action v3 composite
- ./.github/actions/setup * composite
- actions/checkout v4 composite
- seek-oss/changesets-snapshot v0 composite
- ./.github/actions/setup * composite
- actions/checkout v4 composite
- changesets/action v1 composite
- docker/build-push-action v2 composite
- docker/login-action v3 composite
- docker/setup-buildx-action v3 composite
- actions/checkout v4 composite
- actions/setup-python v5 composite
- 471 dependencies
- alloy-rlp 0.3.3 development
- anyhow 1.0.75
- serde 1.0.190
- serde_json 1.0.107
- alpine 3.18 build
- golang 1.21.1-alpine3.18 build
- alpine 3.18 build
- golang 1.21.1-alpine3.18 build
- grafana/grafana latest
- postgres 14.1
- prom/prometheus latest
- $OP_STACK_GO_BUILDER latest build
- alpine 3.18 build
- $OP_STACK_GO_BUILDER latest build
- alpine 3.18 build
- $OP_STACK_GO_BUILDER latest build
- alpine 3.18 build
- $OP_STACK_GO_BUILDER latest build
- alpine 3.18 build
- $OP_STACK_GO_BUILDER latest build
- alpine 3.18 build
- $OP_STACK_GO_BUILDER latest build
- alpine 3.18 build
- $OP_STACK_GO_BUILDER latest build
- alpine 3.18 build
- alpine 3.18 build
- golang 1.21.1-alpine3.18 build
- $OP_STACK_GO_BUILDER latest build
- alpine 3.18 build
- debian bullseye-slim build
- docker latest build
- ghcr.io/crytic/echidna/echidna v2.0.4 build
- python 3.11.4-slim-bullseye build
- alpine 3.18 build
- golang 1.21.3-alpine3.18 build
- nginx 1.25-alpine
- us-docker.pkg.dev/oplabs-tools-artifacts/images/op-batcher devnet
- us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node devnet
- us-docker.pkg.dev/oplabs-tools-artifacts/images/op-proposer devnet
- us-docker.pkg.dev/oplabs-tools-artifacts/images/op-stack-go devnet
- alpine 3.18 build
- golang 1.21.3-alpine3.18 build
- grafana/grafana latest
- prom/prometheus latest
- prom/pushgateway latest
- mcr.microsoft.com/playwright v1.37.1-jammy build
- ../../.. *
- golang.org/x/crypto v0.18.0
- golang.org/x/sys v0.16.0
- github.com/davecgh/go-spew v1.1.1
- github.com/pmezard/go-difflib v1.0.0
- github.com/stretchr/testify v1.8.4
- golang.org/x/crypto v0.18.0
- golang.org/x/sys v0.16.0
- gopkg.in/yaml.v3 v3.0.1
- github.com/BurntSushi/toml v1.3.2
- github.com/DataDog/zstd v1.5.2
- github.com/Microsoft/go-winio v0.6.1
- github.com/VictoriaMetrics/fastcache v1.12.1
- github.com/allegro/bigcache v1.2.1
- github.com/armon/go-metrics v0.4.1
- github.com/benbjohnson/clock v1.3.5
- github.com/beorn7/perks v1.0.1
- github.com/bits-and-blooms/bitset v1.7.0
- github.com/boltdb/bolt v1.3.1
- github.com/btcsuite/btcd v0.24.0
- github.com/btcsuite/btcd/btcec/v2 v2.2.0
- github.com/btcsuite/btcd/btcutil v1.1.5
- github.com/btcsuite/btcd/chaincfg/chainhash v1.1.0
- github.com/btcsuite/btclog v0.0.0-20170628155309-84c8d2346e9f
- github.com/cespare/xxhash/v2 v2.2.0
- github.com/cockroachdb/errors v1.11.1
- github.com/cockroachdb/logtags v0.0.0-20230118201751-21c54148d20b
- github.com/cockroachdb/pebble v0.0.0-20231018212520-f6cde3fc2fa4
- github.com/cockroachdb/redact v1.1.5
- github.com/cockroachdb/tokenbucket v0.0.0-20230807174530-cc333fc44b06
- github.com/consensys/bavard v0.1.13
- github.com/consensys/gnark-crypto v0.12.1
- github.com/containerd/cgroups v1.1.0
- github.com/coreos/go-systemd/v22 v22.5.0
- github.com/cpuguy83/go-md2man/v2 v2.0.2
- github.com/crate-crypto/go-ipa v0.0.0-20230601170251-1830d0757c80
- github.com/crate-crypto/go-kzg-4844 v0.7.0
- github.com/davecgh/go-spew v1.1.1
- github.com/davidlazar/go-crypto v0.0.0-20200604182044-b73af7476f6c
- github.com/deckarep/golang-set/v2 v2.1.0
- github.com/decred/dcrd/crypto/blake256 v1.0.1
- github.com/decred/dcrd/dcrec/secp256k1/v4 v4.2.0
- github.com/deepmap/oapi-codegen v1.8.2
- github.com/dlclark/regexp2 v1.7.0
- github.com/docker/go-units v0.5.0
- github.com/dop251/goja v0.0.0-20230806174421-c933cf95e127
- github.com/elastic/gosigar v0.14.2
- github.com/ethereum-optimism/go-ethereum-hdwallet v0.1.3
- github.com/ethereum-optimism/op-geth v1.101305.2-rc.2.0.20240117002010-d5f142e54a0a
- github.com/ethereum-optimism/superchain-registry/superchain v0.0.0-20240103191009-655947053753
- github.com/ethereum/c-kzg-4844 v0.4.0
- github.com/fatih/color v1.13.0
- github.com/felixge/fgprof v0.9.3
- github.com/fjl/memsize v0.0.1
- github.com/flynn/noise v1.0.0
- github.com/francoispqt/gojay v1.2.13
- github.com/fsnotify/fsnotify v1.7.0
- github.com/gballet/go-libpcsclite v0.0.0-20191108122812-4678299bea08
- github.com/gballet/go-verkle v0.0.0-20230607174250-df487255f46b
- github.com/getsentry/sentry-go v0.18.0
- github.com/go-chi/chi/v5 v5.0.11
- github.com/go-chi/docgen v1.2.0
- github.com/go-ole/go-ole v1.2.6
- github.com/go-sourcemap/sourcemap v2.1.3+incompatible
- github.com/go-stack/stack v1.8.1
- github.com/go-task/slim-sprig v0.0.0-20230315185526-52ccab3ef572
- github.com/godbus/dbus/v5 v5.1.0
- github.com/gofrs/flock v0.8.1
- github.com/gogo/protobuf v1.3.2
- github.com/golang-jwt/jwt/v4 v4.5.0
- github.com/golang/protobuf v1.5.3
- github.com/golang/snappy v0.0.5-0.20220116011046-fa5810519dcb
- github.com/google/go-cmp v0.6.0
- github.com/google/gofuzz v1.2.1-0.20220503160820-4a35382e8fc8
- github.com/google/gopacket v1.1.19
- github.com/google/pprof v0.0.0-20231023181126-ff6d637d2a7b
- github.com/google/uuid v1.5.0
- github.com/gorilla/websocket v1.5.0
- github.com/graph-gophers/graphql-go v1.3.0
- github.com/hashicorp/errwrap v1.1.0
- github.com/hashicorp/go-bexpr v0.1.11
- github.com/hashicorp/go-hclog v1.5.0
- github.com/hashicorp/go-immutable-radix v1.0.0
- github.com/hashicorp/go-msgpack v0.5.5
- github.com/hashicorp/go-msgpack/v2 v2.1.1
- github.com/hashicorp/go-multierror v1.1.1
- github.com/hashicorp/golang-lru v0.5.0
- github.com/hashicorp/golang-lru/arc/v2 v2.0.5
- github.com/hashicorp/golang-lru/v2 v2.0.5
- github.com/hashicorp/raft v1.6.0
- github.com/hashicorp/raft-boltdb v0.0.0-20231211162105-6c830fa4535e
- github.com/holiman/billy v0.0.0-20230718173358-1c7e68d277a7
- github.com/holiman/bloomfilter/v2 v2.0.3
- github.com/holiman/uint256 v1.2.3
- github.com/huin/goupnp v1.3.0
- github.com/influxdata/influxdb-client-go/v2 v2.4.0
- github.com/influxdata/influxdb1-client v0.0.0-20220302092344-a9ab5670611c
- github.com/influxdata/line-protocol v0.0.0-20210311194329-9aa0e372d097
- github.com/ipfs/go-cid v0.4.1
- github.com/ipfs/go-datastore v0.6.0
- github.com/ipfs/go-ds-leveldb v0.5.0
- github.com/ipfs/go-log/v2 v2.5.1
- github.com/jackc/pgio v1.0.0
- github.com/jackc/pgpassfile v1.0.0
- github.com/jackc/pgservicefile v0.0.0-20221227161230-091c0ba34f0a
- github.com/jackc/pgtype v1.14.1
- github.com/jackc/pgx/v5 v5.5.2
- github.com/jackc/puddle/v2 v2.2.1
- github.com/jackpal/go-nat-pmp v1.0.2
- github.com/jbenet/go-temp-err-catcher v0.1.0
- github.com/jbenet/goprocess v0.1.4
- github.com/jedisct1/go-minisign v0.0.0-20230811132847-661be99b8267
- github.com/jinzhu/inflection v1.0.0
- github.com/jinzhu/now v1.1.5
- github.com/karalabe/usb v0.0.3-0.20230711191512-61db3e06439c
- github.com/klauspost/compress v1.17.2
- github.com/klauspost/cpuid/v2 v2.2.5
- github.com/koron/go-ssdp v0.0.4
- github.com/kr/pretty v0.3.1
- github.com/kr/text v0.2.0
- github.com/lib/pq v1.10.9
- github.com/libp2p/go-buffer-pool v0.1.0
- github.com/libp2p/go-cidranger v1.1.0
- github.com/libp2p/go-flow-metrics v0.1.0
- github.com/libp2p/go-libp2p v0.32.0
- github.com/libp2p/go-libp2p-asn-util v0.3.0
- github.com/libp2p/go-libp2p-mplex v0.9.0
- github.com/libp2p/go-libp2p-pubsub v0.10.0
- github.com/libp2p/go-libp2p-testing v0.12.0
- github.com/libp2p/go-mplex v0.7.0
- github.com/libp2p/go-msgio v0.3.0
- github.com/libp2p/go-nat v0.2.0
- github.com/libp2p/go-netroute v0.2.1
- github.com/libp2p/go-reuseport v0.4.0
- github.com/libp2p/go-yamux/v4 v4.0.1
- github.com/marten-seemann/tcp v0.0.0-20210406111302-dfbc87cc63fd
- github.com/mattn/go-colorable v0.1.13
- github.com/mattn/go-isatty v0.0.20
- github.com/mattn/go-runewidth v0.0.14
- github.com/matttproud/golang_protobuf_extensions/v2 v2.0.0
- github.com/miekg/dns v1.1.56
- github.com/mikioh/tcpinfo v0.0.0-20190314235526-30a79bb1804b
- github.com/mikioh/tcpopt v0.0.0-20190314235656-172688c1accc
- github.com/minio/sha256-simd v1.0.1
- github.com/mitchellh/mapstructure v1.5.0
- github.com/mitchellh/pointerstructure v1.2.1
- github.com/mmcloughlin/addchain v0.4.0
- github.com/mr-tron/base58 v1.2.0
- github.com/multiformats/go-base32 v0.1.0
- github.com/multiformats/go-base36 v0.2.0
- github.com/multiformats/go-multiaddr v0.12.1
- github.com/multiformats/go-multiaddr-dns v0.3.1
- github.com/multiformats/go-multiaddr-fmt v0.1.0
- github.com/multiformats/go-multibase v0.2.0
- github.com/multiformats/go-multicodec v0.9.0
- github.com/multiformats/go-multihash v0.2.3
- github.com/multiformats/go-multistream v0.5.0
- github.com/multiformats/go-varint v0.0.7
- github.com/naoina/go-stringutil v0.1.0
- github.com/naoina/toml v0.1.2-0.20170918210437-9fafd6967416
- github.com/olekukonko/tablewriter v0.0.5
- github.com/onsi/ginkgo/v2 v2.13.0
- github.com/onsi/gomega v1.30.0
- github.com/opencontainers/runtime-spec v1.1.0
- github.com/opentracing/opentracing-go v1.2.0
- github.com/pbnjay/memory v0.0.0-20210728143218-7b4eea64cf58
- github.com/peterh/liner v1.1.1-0.20190123174540-a2c9a5303de7
- github.com/pkg/errors v0.9.1
- github.com/pkg/profile v1.7.0
- github.com/pmezard/go-difflib v1.0.0
- github.com/prometheus/client_golang v1.18.0
- github.com/prometheus/client_model v0.5.0
- github.com/prometheus/common v0.45.0
- github.com/prometheus/procfs v0.12.0
- github.com/quic-go/qpack v0.4.0
- github.com/quic-go/qtls-go1-20 v0.3.4
- github.com/quic-go/quic-go v0.39.4
- github.com/quic-go/webtransport-go v0.6.0
- github.com/raulk/go-watchdog v1.3.0
- github.com/rivo/uniseg v0.4.3
- github.com/rogpeppe/go-internal v1.10.0
- github.com/rs/cors v1.9.0
- github.com/russross/blackfriday/v2 v2.1.0
- github.com/shirou/gopsutil v3.21.11+incompatible
- github.com/spaolacci/murmur3 v1.1.0
- github.com/status-im/keycard-go v0.2.0
- github.com/stretchr/objx v0.5.0
- github.com/stretchr/testify v1.8.4
- github.com/supranational/blst v0.3.11
- github.com/syndtr/goleveldb v1.0.1-0.20220614013038-64ee5596c38a
- github.com/tklauser/go-sysconf v0.3.12
- github.com/tklauser/numcpus v0.6.1
- github.com/tyler-smith/go-bip39 v1.1.0
- github.com/urfave/cli/v2 v2.27.1
- github.com/xrash/smetrics v0.0.0-20201216005158-039620a65673
- github.com/yusufpapurcu/wmi v1.2.2
- go.uber.org/automaxprocs v1.5.2
- go.uber.org/dig v1.17.1
- go.uber.org/fx v1.20.1
- go.uber.org/mock v0.3.0
- go.uber.org/multierr v1.11.0
- go.uber.org/zap v1.26.0
- golang.org/x/crypto v0.18.0
- golang.org/x/exp v0.0.0-20231006140011-7918f672742d
- golang.org/x/mod v0.13.0
- golang.org/x/net v0.17.0
- golang.org/x/sync v0.6.0
- golang.org/x/sys v0.16.0
- golang.org/x/term v0.16.0
- golang.org/x/text v0.14.0
- golang.org/x/time v0.5.0
- golang.org/x/tools v0.14.0
- google.golang.org/protobuf v1.31.0
- gopkg.in/natefinch/lumberjack.v2 v2.0.0
- gopkg.in/yaml.v2 v2.4.0
- gopkg.in/yaml.v3 v3.0.1
- gorm.io/driver/postgres v1.5.4
- gorm.io/gorm v1.25.5
- lukechampine.com/blake3 v1.2.1
- rsc.io/tmplfunc v0.0.3
- 839 dependencies
- cloud.google.com/go/compute v1.20.1
- cloud.google.com/go/compute/metadata v0.2.3
- cloud.google.com/go/iam v1.1.0
- cloud.google.com/go/kms v1.12.1
- github.com/BurntSushi/toml v1.3.2
- github.com/DataDog/zstd v1.5.2
- github.com/Microsoft/go-winio v0.6.1
- github.com/VictoriaMetrics/fastcache v1.12.1
- github.com/beorn7/perks v1.0.1
- github.com/bits-and-blooms/bitset v1.7.0
- github.com/btcsuite/btcd/btcec/v2 v2.2.0
- github.com/cespare/xxhash/v2 v2.2.0
- github.com/cockroachdb/errors v1.9.1
- github.com/cockroachdb/logtags v0.0.0-20230118201751-21c54148d20b
- github.com/cockroachdb/pebble v0.0.0-20230928194634-aa077af62593
- github.com/cockroachdb/redact v1.1.3
- github.com/cockroachdb/tokenbucket v0.0.0-20230807174530-cc333fc44b06
- github.com/consensys/bavard v0.1.13
- github.com/consensys/gnark-crypto v0.12.1
- github.com/cpuguy83/go-md2man/v2 v2.0.2
- github.com/crate-crypto/go-kzg-4844 v0.7.0
- github.com/deckarep/golang-set/v2 v2.1.0
- github.com/decred/dcrd/dcrec/secp256k1/v4 v4.2.0
- github.com/ethereum-optimism/optimism v1.2.0
- github.com/ethereum/c-kzg-4844 v0.4.0
- github.com/ethereum/go-ethereum v1.13.5
- github.com/fsnotify/fsnotify v1.6.0
- github.com/getsentry/sentry-go v0.18.0
- github.com/go-ole/go-ole v1.2.6
- github.com/go-stack/stack v1.8.1
- github.com/gofrs/flock v0.8.1
- github.com/gogo/protobuf v1.3.2
- github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da
- github.com/golang/protobuf v1.5.3
- github.com/golang/snappy v0.0.5-0.20220116011046-fa5810519dcb
- github.com/google/go-cmp v0.5.9
- github.com/google/s2a-go v0.1.4
- github.com/googleapis/enterprise-certificate-proxy v0.2.5
- github.com/googleapis/gax-go/v2 v2.12.0
- github.com/gorilla/mux v1.8.0
- github.com/gorilla/websocket v1.5.0
- github.com/holiman/bloomfilter/v2 v2.0.3
- github.com/holiman/uint256 v1.2.3
- github.com/klauspost/compress v1.16.7
- github.com/kr/pretty v0.3.1
- github.com/kr/text v0.2.0
- github.com/mattn/go-runewidth v0.0.14
- github.com/matttproud/golang_protobuf_extensions v1.0.4
- github.com/mmcloughlin/addchain v0.4.0
- github.com/olekukonko/tablewriter v0.0.5
- github.com/pkg/errors v0.9.1
- github.com/prometheus/client_golang v1.17.0
- github.com/prometheus/client_model v0.4.1-0.20230718164431-9a2bf3000d16
- github.com/prometheus/common v0.44.0
- github.com/prometheus/procfs v0.11.1
- github.com/rivo/uniseg v0.4.3
- github.com/rogpeppe/go-internal v1.10.0
- github.com/rs/cors v1.9.0
- github.com/russross/blackfriday/v2 v2.1.0
- github.com/shirou/gopsutil v3.21.11+incompatible
- github.com/supranational/blst v0.3.11
- github.com/syndtr/goleveldb v1.0.1-0.20220614013038-64ee5596c38a
- github.com/tklauser/go-sysconf v0.3.12
- github.com/tklauser/numcpus v0.6.1
- github.com/urfave/cli/v2 v2.25.7
- github.com/xrash/smetrics v0.0.0-20201216005158-039620a65673
- github.com/yusufpapurcu/wmi v1.2.2
- go.opencensus.io v0.24.0
- golang.org/x/crypto v0.17.0
- golang.org/x/exp v0.0.0-20230905200255-921286631fa9
- golang.org/x/mod v0.12.0
- golang.org/x/net v0.17.0
- golang.org/x/oauth2 v0.10.0
- golang.org/x/sync v0.3.0
- golang.org/x/sys v0.15.0
- golang.org/x/text v0.14.0
- golang.org/x/tools v0.13.0
- google.golang.org/api v0.132.0
- google.golang.org/appengine v1.6.7
- google.golang.org/genproto v0.0.0-20230706204954-ccb25ca9f130
- google.golang.org/genproto/googleapis/api v0.0.0-20230706204954-ccb25ca9f130
- google.golang.org/genproto/googleapis/rpc v0.0.0-20230711160842-782d3b101e98
- google.golang.org/grpc v1.56.3
- google.golang.org/protobuf v1.31.0
- rsc.io/tmplfunc v0.0.3
- 517 dependencies
- github.com/BurntSushi/toml v1.3.2
- github.com/DataDog/zstd v1.5.5
- github.com/Microsoft/go-winio v0.6.1
- github.com/VictoriaMetrics/fastcache v1.12.1
- github.com/alicebob/gopher-json v0.0.0-20230218143504-906a9b012302
- github.com/alicebob/miniredis v2.5.0+incompatible
- github.com/beorn7/perks v1.0.1
- github.com/bits-and-blooms/bitset v1.10.0
- github.com/btcsuite/btcd/btcec/v2 v2.3.2
- github.com/cespare/xxhash/v2 v2.2.0
- github.com/cockroachdb/errors v1.11.1
- github.com/cockroachdb/logtags v0.0.0-20230118201751-21c54148d20b
- github.com/cockroachdb/pebble v0.0.0-20231020221949-babd592d2360
- github.com/cockroachdb/redact v1.1.5
- github.com/cockroachdb/tokenbucket v0.0.0-20230807174530-cc333fc44b06
- github.com/consensys/bavard v0.1.13
- github.com/consensys/gnark-crypto v0.12.1
- github.com/crate-crypto/go-kzg-4844 v0.7.0
- github.com/davecgh/go-spew v1.1.1
- github.com/deckarep/golang-set/v2 v2.3.1
- github.com/decred/dcrd/dcrec/secp256k1/v4 v4.2.0
- github.com/dgryski/go-rendezvous v0.0.0-20200823014737-9f7001d12a5f
- github.com/emirpasic/gods v1.18.1
- github.com/ethereum/c-kzg-4844 v0.4.0
- github.com/ethereum/go-ethereum v1.13.5
- github.com/getsentry/sentry-go v0.25.0
- github.com/go-ole/go-ole v1.3.0
- github.com/go-redsync/redsync/v4 v4.10.0
- github.com/go-stack/stack v1.8.1
- github.com/gofrs/flock v0.8.1
- github.com/gogo/protobuf v1.3.2
- github.com/golang/snappy v0.0.5-0.20220116011046-fa5810519dcb
- github.com/gomodule/redigo v1.8.9
- github.com/gorilla/mux v1.8.0
- github.com/gorilla/websocket v1.5.0
- github.com/hashicorp/errwrap v1.1.0
- github.com/hashicorp/go-multierror v1.1.1
- github.com/hashicorp/golang-lru v1.0.2
- github.com/holiman/bloomfilter/v2 v2.0.3
- github.com/holiman/uint256 v1.2.3
- github.com/klauspost/compress v1.17.1
- github.com/kr/pretty v0.3.1
- github.com/kr/text v0.2.0
- github.com/mattn/go-runewidth v0.0.15
- github.com/matttproud/golang_protobuf_extensions/v2 v2.0.0
- github.com/mmcloughlin/addchain v0.4.0
- github.com/olekukonko/tablewriter v0.0.5
- github.com/pkg/errors v0.9.1
- github.com/pmezard/go-difflib v1.0.0
- github.com/prometheus/client_golang v1.17.0
- github.com/prometheus/client_model v0.5.0
- github.com/prometheus/common v0.45.0
- github.com/prometheus/procfs v0.12.0
- github.com/redis/go-redis/v9 v9.2.1
- github.com/rivo/uniseg v0.4.4
- github.com/rogpeppe/go-internal v1.11.0
- github.com/rs/cors v1.10.1
- github.com/shirou/gopsutil v3.21.11+incompatible
- github.com/stretchr/testify v1.8.4
- github.com/supranational/blst v0.3.11
- github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7
- github.com/tklauser/go-sysconf v0.3.12
- github.com/tklauser/numcpus v0.6.1
- github.com/xaionaro-go/weightedshuffle v0.0.0-20211213010739-6a74fbc7d24a
- github.com/yuin/gopher-lua v1.1.0
- github.com/yusufpapurcu/wmi v1.2.3
- golang.org/x/crypto v0.17.0
- golang.org/x/exp v0.0.0-20231006140011-7918f672742d
- golang.org/x/mod v0.13.0
- golang.org/x/sync v0.4.0
- golang.org/x/sys v0.15.0
- golang.org/x/text v0.14.0
- golang.org/x/tools v0.14.0
- google.golang.org/protobuf v1.31.0
- gopkg.in/yaml.v3 v3.0.1
- rsc.io/tmplfunc v0.0.3
- 190 dependencies
- tsup ^8.0.1 development
- vitest ^1.0.1 development
- @babel/eslint-parser ^7.23.3 development
- @changesets/changelog-github ^0.4.8 development
- @types/chai ^4.3.11 development
- @types/chai-as-promised ^7.1.8 development
- @types/mocha ^10.0.6 development
- @types/node ^20.10.8 development
- @typescript-eslint/eslint-plugin ^6.19.0 development
- @typescript-eslint/parser ^6.17.0 development
- chai ^4.3.10 development
- depcheck ^1.4.7 development
- doctoc ^2.2.0 development
- eslint ^8.56.0 development
- eslint-config-prettier ^9.1.0 development
- eslint-config-standard ^16.0.3 development
- eslint-plugin-import ^2.29.1 development
- eslint-plugin-jsdoc ^35.1.2 development
- eslint-plugin-node ^11.1.0 development
- eslint-plugin-prefer-arrow ^1.2.3 development
- eslint-plugin-prettier ^4.0.0 development
- eslint-plugin-promise ^5.1.0 development
- eslint-plugin-react ^7.24.0 development
- eslint-plugin-unicorn ^49.0.0 development
- husky ^8.0.3 development
- lint-staged 15.2.0 development
- markdownlint ^0.33.0 development
- markdownlint-cli2 0.4.0 development
- mocha ^10.2.0 development
- nx 17.2.8 development
- nx-cloud latest development
- nyc ^15.1.0 development
- prettier ^2.8.0 development
- rimraf ^5.0.5 development
- ts-mocha ^10.0.0 development
- typescript ^5.3.3 development
- @changesets/cli ^2.27.1
- @ethersproject/abstract-provider ^5.7.0 development
- @nomiclabs/hardhat-ethers ^2.2.3 development
- @nomiclabs/hardhat-waffle ^2.0.6 development
- hardhat ^2.19.4 development
- ts-node ^10.9.2 development
- tsx ^4.7.0 development
- @eth-optimism/common-ts workspace:*
- @eth-optimism/contracts-bedrock workspace:*
- @eth-optimism/contracts-periphery 1.0.8
- @eth-optimism/core-utils workspace:*
- @eth-optimism/sdk workspace:*
- @types/dateformat ^5.0.0
- chai-as-promised ^7.1.1
- dateformat ^4.5.1
- dotenv ^16.3.1
- ethers ^5.7.2
- @ethersproject/abstract-provider ^5.7.0 development
- @ethersproject/abstract-signer ^5.7.0 development
- @types/express ^4.17.21 development
- @types/morgan ^1.9.9 development
- @types/pino ^7.0.5 development
- @types/pino-multi-stream ^5.1.6 development
- chai ^4.3.10 development
- supertest ^6.3.3 development
- @eth-optimism/core-utils workspace:*
- @sentry/node ^7.86.0
- bcfg ^0.2.1
- body-parser ^1.20.2
- commander ^11.1.0
- dotenv ^16.3.1
- envalid ^8.0.0
- ethers ^5.7.2
- express ^4.18.2
- express-prom-bundle ^7.0.0
- lodash ^4.17.21
- morgan ^1.10.0
- pino ^8.17.2
- pino-multi-stream ^6.0.0
- pino-sentry ^0.14.0
- prom-client ^14.2.0
- @typescript-eslint/eslint-plugin ^6.19.0 development
- @typescript-eslint/parser ^6.17.0 development
- tsx ^4.7.0 development
- typescript ^5.3.3 development
- @eth-optimism/contracts-bedrock workspace:* development
- @testing-library/jest-dom ^6.1.5 development
- @testing-library/react-hooks ^8.0.1 development
- @types/glob ^8.1.0 development
- @vitest/coverage-istanbul ^1.2.0 development
- @wagmi/cli ^2.0.3 development
- @wagmi/core ^2.1.1 development
- abitype ^0.10.3 development
- glob ^10.3.10 development
- isomorphic-fetch ^3.0.0 development
- jest-dom link:@types/@testing-library/jest-dom development
- jsdom ^23.2.0 development
- tsup ^8.0.1 development
- typescript ^5.3.3 development
- vite ^5.0.11 development
- vitest ^1.0.1 development
- wagmi ^2.2.1 development
- @testing-library/react ^14.1.2
- @types/change-case ^2.3.1
- change-case 4.1.2
- react ^18.2.0
- react-dom ^18.2.0
- viem ^2.0.3
- @types/node ^20.10.8 development
- mocha ^10.2.0 development
- @ethersproject/abi ^5.7.0
- @ethersproject/abstract-provider ^5.7.0
- @ethersproject/address ^5.7.0
- @ethersproject/bignumber ^5.7.0
- @ethersproject/bytes ^5.7.0
- @ethersproject/constants ^5.7.0
- @ethersproject/contracts ^5.7.0
- @ethersproject/keccak256 ^5.7.0
- @ethersproject/properties ^5.7.0
- @ethersproject/rlp ^5.7.0
- @ethersproject/web ^5.7.1
- chai ^4.3.10
- ethers ^5.7.2
- node-fetch ^2.6.7
- @eth-optimism/contracts-ts workspace:^ development
- @testing-library/jest-dom ^6.1.5 development
- @testing-library/react-hooks ^8.0.1 development
- @vitest/coverage-istanbul ^1.2.0 development
- abitype ^0.10.3 development
- isomorphic-fetch ^3.0.0 development
- jest-dom link:@types/@testing-library/jest-dom development
- jsdom ^23.2.0 development
- tsup ^8.0.1 development
- typescript ^5.3.3 development
- viem ^2.0.3 development
- vite ^5.0.11 development
- vitest ^1.0.1 development
- @ethersproject/abstract-provider ^5.7.0 development
- @ethersproject/abstract-signer ^5.7.0 development
- @ethersproject/transactions ^5.7.0 development
- @nomiclabs/hardhat-ethers ^2.2.3 development
- @nomiclabs/hardhat-waffle ^2.0.1 development
- @types/chai ^4.3.11 development
- @types/chai-as-promised ^7.1.8 development
- @types/mocha ^10.0.6 development
- @types/node ^20.10.8 development
- chai-as-promised ^7.1.1 development
- ethereum-waffle ^4.0.10 development
- ethers ^5.7.2 development
- hardhat ^2.19.4 development
- hardhat-deploy ^0.11.44 development
- isomorphic-fetch ^3.0.0 development
- mocha ^10.2.0 development
- nyc ^15.1.0 development
- ts-node ^10.9.2 development
- typedoc ^0.25.6 development
- typescript ^5.3.3 development
- viem ^2.0.3 development
- vitest ^1.0.1 development
- zod ^3.22.4 development
- @eth-optimism/contracts 0.6.0
- @eth-optimism/contracts-bedrock workspace:*
- @eth-optimism/core-utils workspace:*
- lodash ^4.17.21
- merkletreejs ^0.3.11
- rlp ^2.2.7
- @eth-optimism/contracts-ts workspace:^ development
- @swc/core ^1.3.100 development
- @vitest/coverage-istanbul ^1.2.0 development
- tsup ^8.0.1 development
- typescript ^5.3.3 development
- viem ^2.0.3 development
- vite ^5.0.11 development
- vitest ^1.0.1 development
- zod ^3.22.4 development
- @ethereumjs/rlp ^5.0.1
- web3-eth ^4.0.3
- web3-eth-accounts ^4.0.3
- 2235 dependencies
- @metamask/test-dapp ^8.1.0 development
- @playwright/test 1.40.1 development
- @synthetixio/synpress 3.7.2-beta.9 development
- dotenv ^16.3.1 development
- serve ^14.2.1 development
- typescript ^5.3.3 development
- viem ^1.20.0 development
- prom-client ^15.0.0
- zod ^3.22.4
- 1002 dependencies
- Deprecated ==1.2.13
- PyGithub ==1.57
- PyJWT ==2.6.0
- PyNaCl ==1.5.0
- certifi ==2023.7.22
- cffi ==1.15.1
- charset-normalizer ==2.1.1
- idna ==3.4
- pycparser ==2.21
- requests ==2.31.0
- urllib3 ==1.26.18
- wrapt ==1.14.1
- click ==8.1.3
- semver ==3.0.0