├── .changeset ├── README.md ├── config.json └── rotten-cheetahs-guess.md ├── .circleci └── config.yml ├── .dockerignore ├── .editorconfig ├── .eslintrc.js ├── .gitattributes ├── .github ├── CODEOWNERS ├── labeler.yml ├── mergify.yml └── workflows │ ├── close-stale.yml │ ├── labeler.yml │ ├── publish-canary.yml │ ├── release.yml │ └── tag-service.yml ├── .gitignore ├── .gitmodules ├── .husky ├── .gitignore └── pre-commit ├── .markdownlint.json ├── .nvmrc ├── .prettierrc.js ├── .semgrepignore ├── .snyk ├── .vscode ├── extensions.json └── settings.json ├── .yarn └── releases │ └── yarn-1.22.19.cjs ├── .yarnrc ├── CITATION.cff ├── CONTRIBUTING.md ├── LICENSE ├── Makefile ├── README.md ├── SECURITY.md ├── batch-submitter ├── .gitignore ├── CHANGELOG.md ├── Dockerfile ├── Makefile ├── batch_submitter.go ├── bindings │ ├── ctc │ │ └── canonical_transaction_chain.go │ └── scc │ │ └── state_commitment_chain.go ├── cmd │ └── batch-submitter │ │ └── main.go ├── config.go ├── config_test.go ├── dial_l2_client.go ├── docker.go.work ├── drivers │ ├── proposer │ │ └── driver.go │ └── sequencer │ │ ├── batch.go │ │ ├── batch_test.go │ │ ├── cached_tx.go │ │ ├── driver.go │ │ ├── encoding.go │ │ ├── encoding_test.go │ │ ├── metrics.go │ │ └── testdata │ │ └── valid_append_sequencer_batch_params.json ├── flags │ ├── flags.go │ └── flags_test.go ├── go.mod ├── go.sum └── package.json ├── bedrock-devnet ├── README.md ├── devnet │ ├── __init__.py │ ├── genesis.py │ └── log_setup.py └── main.py ├── bss-core ├── .gitignore ├── batch_submitter.go ├── crypto.go ├── crypto_test.go ├── dial │ ├── common.go │ └── l1_client.go ├── drivers │ ├── clear_pending_tx.go │ ├── clear_pending_tx_test.go │ ├── interface.go │ └── max_priority_fee_fallback.go ├── go.mod ├── go.sum ├── metrics │ ├── interface.go │ ├── metrics.go │ └── run_metrics_server.go ├── mock │ └── l1client.go ├── sentry_log.go ├── service.go └── txmgr │ ├── send_state.go │ ├── send_state_test.go │ ├── txmgr.go │ └── txmgr_test.go ├── cloudbuild.yaml ├── codecov.yml ├── docs └── op-stack │ ├── README.md │ ├── package.json │ ├── src │ ├── .vuepress │ │ ├── config.js │ │ ├── enhanceApp.js │ │ ├── public │ │ │ ├── assets │ │ │ │ └── logos │ │ │ │ │ ├── favicon.png │ │ │ │ │ ├── header.png │ │ │ │ │ ├── icon-1020x1020.png │ │ │ │ │ ├── icon-192x192.png │ │ │ │ │ ├── icon-256x256.png │ │ │ │ │ ├── icon-384x384.png │ │ │ │ │ ├── icon-512x512.png │ │ │ │ │ ├── logo.png │ │ │ │ │ ├── twitter-logo.png │ │ │ │ │ └── twitter-superchain.png │ │ │ └── manifest.json │ │ ├── styles │ │ │ ├── index.styl │ │ │ └── palette.styl │ │ └── theme │ │ │ ├── assets │ │ │ └── hero.jpg │ │ │ ├── components │ │ │ ├── AlgoliaSearch │ │ │ │ ├── Dropdown.d.ts │ │ │ │ ├── Dropdown.js │ │ │ │ ├── Dropdown.js.map │ │ │ │ ├── Dropdown.vue │ │ │ │ ├── Full.d.ts │ │ │ │ ├── Full.js │ │ │ │ ├── Full.js.map │ │ │ │ └── Full.vue │ │ │ ├── Anchor.d.ts │ │ │ ├── Anchor.js │ │ │ ├── Anchor.js.map │ │ │ ├── Anchor.vue │ │ │ ├── Blog │ │ │ │ ├── ArticleInfo.d.ts │ │ │ │ ├── ArticleInfo.js │ │ │ │ ├── ArticleInfo.js.map │ │ │ │ ├── ArticleInfo.vue │ │ │ │ ├── ArticleItem.d.ts │ │ │ │ ├── ArticleItem.js │ │ │ │ ├── ArticleItem.js.map │ │ │ │ ├── ArticleItem.vue │ │ │ │ ├── ArticleList.d.ts │ │ │ │ ├── ArticleList.js │ │ │ │ ├── ArticleList.js.map │ │ │ │ ├── ArticleList.vue │ │ │ │ ├── ArticleType.d.ts │ │ │ │ ├── ArticleType.js │ │ │ │ ├── ArticleType.js.map │ │ │ │ ├── ArticleType.vue │ │ │ │ ├── BlogHero.d.ts │ │ │ │ ├── BlogHero.js │ │ │ │ ├── BlogHero.js.map │ │ │ │ ├── BlogHero.vue │ │ │ │ ├── BlogHome.d.ts │ │ │ │ ├── BlogHome.js │ │ │ │ ├── BlogHome.js.map │ │ │ │ ├── BlogHome.vue │ │ │ │ ├── BlogInfo.d.ts │ │ │ │ ├── BlogInfo.js │ │ │ │ ├── BlogInfo.js.map │ │ │ │ ├── BlogInfo.vue │ │ │ │ ├── BlogInfoList.d.ts │ │ │ │ ├── BlogInfoList.js │ │ │ │ ├── BlogInfoList.js.map │ │ │ │ ├── BlogInfoList.vue │ │ │ │ ├── BlogPage.d.ts │ │ │ │ ├── BlogPage.js │ │ │ │ ├── BlogPage.js.map │ │ │ │ ├── BlogPage.vue │ │ │ │ ├── BloggerInfo.d.ts │ │ │ │ ├── BloggerInfo.js │ │ │ │ ├── BloggerInfo.js.map │ │ │ │ ├── BloggerInfo.vue │ │ │ │ ├── CategoryList.d.ts │ │ │ │ ├── CategoryList.js │ │ │ │ ├── CategoryList.js.map │ │ │ │ ├── CategoryList.vue │ │ │ │ ├── ProjectList.d.ts │ │ │ │ ├── ProjectList.js │ │ │ │ ├── ProjectList.js.map │ │ │ │ ├── ProjectList.vue │ │ │ │ ├── TagList.d.ts │ │ │ │ ├── TagList.js │ │ │ │ ├── TagList.js.map │ │ │ │ ├── TagList.vue │ │ │ │ ├── Timeline.d.ts │ │ │ │ ├── Timeline.js │ │ │ │ ├── Timeline.js.map │ │ │ │ ├── Timeline.vue │ │ │ │ ├── TimelineList.d.ts │ │ │ │ ├── TimelineList.js │ │ │ │ ├── TimelineList.js.map │ │ │ │ └── TimelineList.vue │ │ │ ├── Clipboard.d.ts │ │ │ ├── Clipboard.js │ │ │ ├── Clipboard.js.map │ │ │ ├── Clipboard.vue │ │ │ ├── Common.d.ts │ │ │ ├── Common.js │ │ │ ├── Common.js.map │ │ │ ├── Common.vue │ │ │ ├── Home.d.ts │ │ │ ├── Home.js │ │ │ ├── Home.js.map │ │ │ ├── Home.vue │ │ │ ├── MediaLinks.d.ts │ │ │ ├── MediaLinks.js │ │ │ ├── MediaLinks.js.map │ │ │ ├── MediaLinks.vue │ │ │ ├── MyTransition.d.ts │ │ │ ├── MyTransition.js │ │ │ ├── MyTransition.js.map │ │ │ ├── MyTransition.vue │ │ │ ├── Navbar │ │ │ │ ├── DropdownLink.d.ts │ │ │ │ ├── DropdownLink.js │ │ │ │ ├── DropdownLink.js.map │ │ │ │ ├── DropdownLink.vue │ │ │ │ ├── LanguageDropdown.d.ts │ │ │ │ ├── LanguageDropdown.js │ │ │ │ ├── LanguageDropdown.js.map │ │ │ │ ├── NavLink.d.ts │ │ │ │ ├── NavLink.js │ │ │ │ ├── NavLink.js.map │ │ │ │ ├── NavLink.vue │ │ │ │ ├── NavLinks.d.ts │ │ │ │ ├── NavLinks.js │ │ │ │ ├── NavLinks.js.map │ │ │ │ ├── NavLinks.vue │ │ │ │ ├── Navbar.d.ts │ │ │ │ ├── Navbar.js │ │ │ │ ├── Navbar.js.map │ │ │ │ ├── Navbar.vue │ │ │ │ ├── RepoLink.d.ts │ │ │ │ ├── RepoLink.js │ │ │ │ ├── RepoLink.js.map │ │ │ │ ├── RepoLink.vue │ │ │ │ └── SidebarButton.vue │ │ │ ├── Page.d.ts │ │ │ ├── Page.js │ │ │ ├── Page.js.map │ │ │ ├── Page.vue │ │ │ ├── PageFooter.d.ts │ │ │ ├── PageFooter.js │ │ │ ├── PageFooter.js.map │ │ │ ├── PageFooter.vue │ │ │ ├── PageMeta.d.ts │ │ │ ├── PageMeta.js │ │ │ ├── PageMeta.js.map │ │ │ ├── PageMeta.vue │ │ │ ├── PageNav.d.ts │ │ │ ├── PageNav.js │ │ │ ├── PageNav.js.map │ │ │ ├── PageNav.vue │ │ │ ├── Password.d.ts │ │ │ ├── Password.js │ │ │ ├── Password.js.map │ │ │ ├── Password.vue │ │ │ ├── Sidebar │ │ │ │ ├── DropdownTransition.d.ts │ │ │ │ ├── DropdownTransition.js │ │ │ │ ├── DropdownTransition.js.map │ │ │ │ ├── DropdownTransition.vue │ │ │ │ ├── Sidebar.d.ts │ │ │ │ ├── Sidebar.js │ │ │ │ ├── Sidebar.js.map │ │ │ │ ├── Sidebar.vue │ │ │ │ ├── SidebarDropdownLink.d.ts │ │ │ │ ├── SidebarDropdownLink.js │ │ │ │ ├── SidebarDropdownLink.js.map │ │ │ │ ├── SidebarDropdownLink.vue │ │ │ │ ├── SidebarGroup.d.ts │ │ │ │ ├── SidebarGroup.js │ │ │ │ ├── SidebarGroup.js.map │ │ │ │ ├── SidebarGroup.vue │ │ │ │ ├── SidebarLink.d.ts │ │ │ │ ├── SidebarLink.js │ │ │ │ ├── SidebarLink.js.map │ │ │ │ ├── SidebarLink.vue │ │ │ │ ├── SidebarLinks.d.ts │ │ │ │ ├── SidebarLinks.js │ │ │ │ ├── SidebarLinks.js.map │ │ │ │ ├── SidebarLinks.vue │ │ │ │ ├── SidebarNavLinks.d.ts │ │ │ │ ├── SidebarNavLinks.js │ │ │ │ ├── SidebarNavLinks.js.map │ │ │ │ └── SidebarNavLinks.vue │ │ │ └── Theme │ │ │ │ ├── DarkmodeSwitch.d.ts │ │ │ │ ├── DarkmodeSwitch.js │ │ │ │ ├── DarkmodeSwitch.js.map │ │ │ │ ├── DarkmodeSwitch.vue │ │ │ │ ├── ThemeColor.d.ts │ │ │ │ ├── ThemeColor.js │ │ │ │ ├── ThemeColor.js.map │ │ │ │ ├── ThemeColor.vue │ │ │ │ ├── ThemeOptions.d.ts │ │ │ │ ├── ThemeOptions.js │ │ │ │ ├── ThemeOptions.js.map │ │ │ │ └── ThemeOptions.vue │ │ │ ├── icons │ │ │ ├── ArticleIcon.vue │ │ │ ├── AutoIcon.vue │ │ │ ├── BookIcon.vue │ │ │ ├── DarkIcon.vue │ │ │ ├── EditIcon.vue │ │ │ ├── EmptyIcon.vue │ │ │ ├── I18nIcon.vue │ │ │ ├── LightIcon.vue │ │ │ ├── LinkIcon.vue │ │ │ ├── LockIcon.vue │ │ │ ├── NextIcon.vue │ │ │ ├── Page404Icon.vue │ │ │ ├── PresentationIcon.vue │ │ │ ├── PrevIcon.vue │ │ │ ├── ProjectIcon.vue │ │ │ ├── StickyIcon.vue │ │ │ └── media │ │ │ │ ├── Baidu.vue │ │ │ │ ├── Bitbucket.vue │ │ │ │ ├── Dingding.vue │ │ │ │ ├── Discord.vue │ │ │ │ ├── Dribbble.vue │ │ │ │ ├── Email.vue │ │ │ │ ├── Evernote.vue │ │ │ │ ├── Facebook.vue │ │ │ │ ├── Flipboard.vue │ │ │ │ ├── Gitee.vue │ │ │ │ ├── Github.vue │ │ │ │ ├── Gitlab.vue │ │ │ │ ├── Gmail.vue │ │ │ │ ├── Instagram.vue │ │ │ │ ├── Lines.vue │ │ │ │ ├── Linkedin.vue │ │ │ │ ├── Pinterest.vue │ │ │ │ ├── Pocket.vue │ │ │ │ ├── QQ.vue │ │ │ │ ├── Qzone.vue │ │ │ │ ├── Reddit.vue │ │ │ │ ├── Rss.vue │ │ │ │ ├── Steam.vue │ │ │ │ ├── Twitter.vue │ │ │ │ ├── Wechat.vue │ │ │ │ ├── Weibo.vue │ │ │ │ ├── Whatsapp.vue │ │ │ │ ├── Youtube.vue │ │ │ │ └── Zhihu.vue │ │ │ ├── index.d.ts │ │ │ ├── index.js │ │ │ ├── index.js.map │ │ │ ├── layouts │ │ │ ├── 404.d.ts │ │ │ ├── 404.js │ │ │ ├── 404.js.map │ │ │ ├── 404.vue │ │ │ ├── Blog.d.ts │ │ │ ├── Blog.js │ │ │ ├── Blog.js.map │ │ │ ├── Blog.vue │ │ │ ├── Layout.d.ts │ │ │ ├── Layout.js │ │ │ ├── Layout.js.map │ │ │ ├── Layout.vue │ │ │ ├── Slide.d.ts │ │ │ ├── Slide.js │ │ │ ├── Slide.js.map │ │ │ └── Slide.vue │ │ │ ├── mixins │ │ │ ├── encrypt.d.ts │ │ │ ├── encrypt.js │ │ │ ├── encrypt.js.map │ │ │ ├── globalEncrypt.d.ts │ │ │ ├── globalEncrypt.js │ │ │ ├── globalEncrypt.js.map │ │ │ ├── pathEncrypt.d.ts │ │ │ ├── pathEncrypt.js │ │ │ ├── pathEncrypt.js.map │ │ │ ├── star.d.ts │ │ │ ├── star.js │ │ │ ├── star.js.map │ │ │ ├── timeline.d.ts │ │ │ ├── timeline.js │ │ │ └── timeline.js.map │ │ │ ├── node │ │ │ ├── alias.d.ts │ │ │ ├── alias.js │ │ │ ├── alias.js.map │ │ │ ├── chunk-rename.d.ts │ │ │ ├── chunk-rename.js │ │ │ ├── chunk-rename.js.map │ │ │ ├── clean-url.d.ts │ │ │ ├── clean-url.js │ │ │ ├── clean-url.js.map │ │ │ ├── config.d.ts │ │ │ ├── config.js │ │ │ ├── config.js.map │ │ │ ├── eject.d.ts │ │ │ ├── eject.js │ │ │ ├── eject.js.map │ │ │ ├── encrypt.d.ts │ │ │ ├── encrypt.js │ │ │ ├── encrypt.js.map │ │ │ ├── locales.d.ts │ │ │ ├── locales.js │ │ │ ├── locales.js.map │ │ │ ├── plugins.d.ts │ │ │ ├── plugins.js │ │ │ ├── plugins.js.map │ │ │ ├── themeConfig.d.ts │ │ │ ├── themeConfig.js │ │ │ └── themeConfig.js.map │ │ │ ├── styles │ │ │ ├── code │ │ │ │ └── index.styl │ │ │ ├── fonts │ │ │ │ └── crimson.css │ │ │ ├── index.styl │ │ │ ├── normalize.styl │ │ │ ├── palette.styl │ │ │ ├── plugins │ │ │ │ ├── index.styl │ │ │ │ ├── nprogress.styl │ │ │ │ └── search.styl │ │ │ ├── prefer-color-scheme-config.styl │ │ │ ├── theme-color.styl │ │ │ └── theme.styl │ │ │ ├── types │ │ │ ├── declare.d.ts │ │ │ ├── extend.d.ts │ │ │ ├── index.d.ts │ │ │ └── theme │ │ │ │ ├── appearance.d.ts │ │ │ │ ├── extends.d.ts │ │ │ │ ├── feature.d.ts │ │ │ │ ├── index.d.ts │ │ │ │ ├── layout.d.ts │ │ │ │ ├── locale.d.ts │ │ │ │ ├── plugin.d.ts │ │ │ │ └── theme.d.ts │ │ │ └── utils │ │ │ ├── article.d.ts │ │ │ ├── article.js │ │ │ ├── article.js.map │ │ │ ├── click-outside.d.ts │ │ │ ├── click-outside.js │ │ │ ├── click-outside.js.map │ │ │ ├── color.d.ts │ │ │ ├── color.js │ │ │ ├── color.js.map │ │ │ ├── dom.d.ts │ │ │ ├── dom.js │ │ │ ├── dom.js.map │ │ │ ├── encrypt.d.ts │ │ │ ├── encrypt.js │ │ │ ├── encrypt.js.map │ │ │ ├── groupHeader.d.ts │ │ │ ├── groupHeader.js │ │ │ ├── groupHeader.js.map │ │ │ ├── navbar.d.ts │ │ │ ├── navbar.js │ │ │ ├── navbar.js.map │ │ │ ├── navigate.d.ts │ │ │ ├── navigate.js │ │ │ ├── navigate.js.map │ │ │ ├── path.d.ts │ │ │ ├── path.js │ │ │ ├── path.js.map │ │ │ ├── sidebar.d.ts │ │ │ ├── sidebar.js │ │ │ └── sidebar.js.map │ ├── README.md │ ├── assets │ │ └── docs │ │ │ └── understand │ │ │ ├── landscape.png │ │ │ └── superchain-diag.png │ └── docs │ │ ├── README.md │ │ ├── build │ │ ├── README.md │ │ ├── conf.md │ │ ├── data-avail.md │ │ ├── derivation.md │ │ ├── execution.md │ │ ├── explorer.md │ │ ├── featured.md │ │ ├── getting-started.md │ │ ├── hacks.md │ │ ├── operations.md │ │ ├── sdk.md │ │ ├── settlement.md │ │ └── tutorials │ │ │ ├── add-attr.md │ │ │ ├── new-precomp.md │ │ │ └── predeploys.md │ │ ├── contribute.md │ │ ├── releases │ │ ├── README.md │ │ └── bedrock │ │ │ ├── README.md │ │ │ ├── differences.md │ │ │ └── explainer.md │ │ ├── security │ │ ├── README.md │ │ ├── faq.md │ │ ├── forced-withdrawal.md │ │ ├── pause.md │ │ └── policy.md │ │ └── understand │ │ ├── design-principles.md │ │ ├── explainer.md │ │ └── landscape.md │ └── yarn.lock ├── endpoint-monitor ├── .env.example ├── .gitignore ├── CHANGELOG.md ├── Dockerfile ├── Makefile ├── README.md ├── cmd │ └── main.go ├── config.go ├── endpoint_monitor.go ├── go.mod ├── go.sum └── package.json ├── gas-oracle ├── .gitignore ├── CHANGELOG.md ├── Dockerfile ├── Makefile ├── README.md ├── abis │ └── OVM_GasPriceOracle.json ├── bindings │ └── gaspriceoracle.go ├── flags │ └── flags.go ├── gasprices │ ├── gas_price_updater.go │ ├── gas_price_updater_test.go │ ├── l2_gas_pricer.go │ └── l2_gas_pricer_test.go ├── go.mod ├── go.sum ├── main.go ├── metrics │ └── handler.go ├── oracle │ ├── base_fee.go │ ├── base_fee_test.go │ ├── config.go │ ├── gas_price_oracle.go │ ├── updater_interface.go │ └── updater_interface_test.go └── package.json ├── go.mod ├── go.sum ├── indexer ├── .gitignore ├── CHANGELOG.md ├── Dockerfile ├── Makefile ├── README.md ├── api │ ├── api.go │ └── api_test.go ├── bindings │ └── legacy │ │ └── scc │ │ └── statecommitmentchain.go ├── cli │ └── cli.go ├── cmd │ ├── indexer-refresh │ │ ├── README.md │ │ └── main.go │ └── indexer │ │ └── main.go ├── config │ ├── config.go │ └── config_test.go ├── contracts │ └── ERC20.sol │ │ └── ERC20.json ├── crypto.go ├── crypto_test.go ├── database │ ├── blocks.go │ ├── bridge.go │ ├── contract_events.go │ ├── db.go │ └── types.go ├── db │ ├── airdrop.go │ ├── db.go │ ├── deposit.go │ ├── eth.go │ ├── guid.go │ ├── l1block.go │ ├── locator.go │ ├── pagination.go │ ├── sql.go │ ├── state_batch.go │ ├── token.go │ ├── txn.go │ └── withdrawal.go ├── docker-compose.yml ├── example.env ├── flags │ ├── flags.go │ └── flags_test.go ├── go.mod ├── go.sum ├── indexer.go ├── indexer.toml ├── integration_tests │ └── bedrock_test.go ├── legacy │ ├── config.go │ ├── config_test.go │ └── indexer.go ├── metrics │ └── metrics.go ├── migrations │ └── 20230523_create_schema.sql ├── node │ ├── bigint.go │ ├── bigint_test.go │ ├── client.go │ ├── client_test.go │ ├── fetcher.go │ └── fetcher_test.go ├── processor │ ├── l1_processor.go │ ├── l2_processor.go │ └── processor.go ├── server │ └── server.go ├── services │ ├── addresses.go │ ├── airdrop.go │ ├── l1 │ │ ├── bridge │ │ │ ├── bridge.go │ │ │ ├── const.go │ │ │ ├── eth_bridge.go │ │ │ ├── filter.go │ │ │ ├── log.go │ │ │ ├── portal.go │ │ │ └── standard_bridge.go │ │ ├── confirmed_headers.go │ │ ├── query.go │ │ └── service.go │ ├── l2 │ │ ├── bridge │ │ │ ├── bridge.go │ │ │ ├── const.go │ │ │ ├── log.go │ │ │ └── standard_bridge.go │ │ ├── confirmed_headers.go │ │ └── service.go │ ├── query │ │ ├── erc20.go │ │ └── headers.go │ └── util │ │ └── util.go └── ui │ ├── Dockerfile │ ├── README.md │ ├── prisma.sh │ └── schema.prisma ├── l2geth-exporter ├── .gitignore ├── CHANGELOG.md ├── Dockerfile ├── Makefile ├── bindings │ ├── CanonicalTransactionChain.go │ └── StateCommitmentChain.go ├── collector.go ├── go.mod ├── go.sum ├── l1contracts │ └── main.go ├── main.go └── package.json ├── l2geth ├── .golangci.yml ├── .mailmap ├── AUTHORS ├── CHANGELOG.md ├── COPYING ├── COPYING.LESSER ├── Dockerfile ├── Makefile ├── README.md ├── accounts │ ├── abi │ │ ├── abi.go │ │ ├── abi_test.go │ │ ├── argument.go │ │ ├── bind │ │ │ ├── auth.go │ │ │ ├── backend.go │ │ │ ├── backends │ │ │ │ ├── simulated.go │ │ │ │ └── simulated_test.go │ │ │ ├── base.go │ │ │ ├── base_test.go │ │ │ ├── bind.go │ │ │ ├── bind_test.go │ │ │ ├── template.go │ │ │ ├── topics.go │ │ │ ├── topics_test.go │ │ │ ├── util.go │ │ │ └── util_test.go │ │ ├── doc.go │ │ ├── error.go │ │ ├── event.go │ │ ├── event_test.go │ │ ├── method.go │ │ ├── method_test.go │ │ ├── numbers.go │ │ ├── numbers_test.go │ │ ├── pack.go │ │ ├── pack_test.go │ │ ├── reflect.go │ │ ├── reflect_test.go │ │ ├── type.go │ │ ├── type_test.go │ │ ├── unpack.go │ │ └── unpack_test.go │ ├── accounts.go │ ├── accounts_test.go │ ├── errors.go │ ├── external │ │ └── backend.go │ ├── hd.go │ ├── hd_test.go │ ├── keystore │ │ ├── account_cache.go │ │ ├── account_cache_test.go │ │ ├── file_cache.go │ │ ├── key.go │ │ ├── keystore.go │ │ ├── keystore_test.go │ │ ├── passphrase.go │ │ ├── passphrase_test.go │ │ ├── plain.go │ │ ├── plain_test.go │ │ ├── presale.go │ │ ├── testdata │ │ │ ├── dupes │ │ │ │ ├── 1 │ │ │ │ ├── 2 │ │ │ │ └── foo │ │ │ ├── keystore │ │ │ │ ├── .hiddenfile │ │ │ │ ├── README │ │ │ │ ├── UTC--2016-03-22T12-57-55.920751759Z--7ef5a6135f1fd6a02593eedc869c6d41d934aef8 │ │ │ │ ├── aaa │ │ │ │ ├── empty │ │ │ │ ├── foo │ │ │ │ │ └── fd9bd350f08ee3c0c19b85a8e16114a11a60aa4e │ │ │ │ ├── garbage │ │ │ │ ├── no-address │ │ │ │ ├── zero │ │ │ │ └── zzz │ │ │ ├── v1 │ │ │ │ └── cb61d5a9c4896fb9658090b597ef0e7be6f7b67e │ │ │ │ │ └── cb61d5a9c4896fb9658090b597ef0e7be6f7b67e │ │ │ ├── v1_test_vector.json │ │ │ ├── v3_test_vector.json │ │ │ └── very-light-scrypt.json │ │ ├── wallet.go │ │ ├── watch.go │ │ └── watch_fallback.go │ ├── manager.go │ ├── scwallet │ │ ├── README.md │ │ ├── apdu.go │ │ ├── hub.go │ │ ├── securechannel.go │ │ └── wallet.go │ ├── sort.go │ ├── url.go │ ├── url_test.go │ └── usbwallet │ │ ├── hub.go │ │ ├── ledger.go │ │ ├── trezor.go │ │ ├── trezor │ │ ├── messages-common.pb.go │ │ ├── messages-common.proto │ │ ├── messages-ethereum.pb.go │ │ ├── messages-ethereum.proto │ │ ├── messages-management.pb.go │ │ ├── messages-management.proto │ │ ├── messages.pb.go │ │ ├── messages.proto │ │ └── trezor.go │ │ └── wallet.go ├── build │ ├── checksums.txt │ ├── ci-notes.md │ ├── ci.go │ ├── deb │ │ └── ethereum │ │ │ ├── deb.changelog │ │ │ ├── deb.control │ │ │ ├── deb.copyright │ │ │ ├── deb.docs │ │ │ ├── deb.install │ │ │ └── deb.rules │ ├── goimports.sh │ ├── mvn.pom │ ├── mvn.settings │ ├── nsis.envvarupdate.nsh │ ├── nsis.geth.nsi │ ├── nsis.install.nsh │ ├── nsis.pathupdate.nsh │ ├── nsis.simplefc.dll │ ├── nsis.simplefc.source.zip │ ├── nsis.uninstall.nsh │ ├── pod.podspec │ ├── travis_keepalive.sh │ └── update-license.go ├── cmd │ ├── abigen │ │ └── main.go │ ├── bootnode │ │ └── main.go │ ├── checkpoint-admin │ │ ├── common.go │ │ ├── exec.go │ │ ├── main.go │ │ └── status.go │ ├── clef │ │ ├── README.md │ │ ├── datatypes.md │ │ ├── docs │ │ │ ├── clef_architecture_pt1.png │ │ │ ├── clef_architecture_pt2.png │ │ │ ├── clef_architecture_pt3.png │ │ │ ├── clef_architecture_pt4.png │ │ │ ├── qubes │ │ │ │ ├── clef_qubes_http.png │ │ │ │ ├── clef_qubes_qrexec.png │ │ │ │ ├── qrexec-example.png │ │ │ │ ├── qubes-client.py │ │ │ │ ├── qubes.Clefsign │ │ │ │ ├── qubes_newaccount-1.png │ │ │ │ └── qubes_newaccount-2.png │ │ │ └── setup.md │ │ ├── extapi_changelog.md │ │ ├── intapi_changelog.md │ │ ├── main.go │ │ ├── pythonsigner.py │ │ ├── rules.md │ │ ├── sign_flow.png │ │ ├── tests │ │ │ └── testsigner.js │ │ └── tutorial.md │ ├── devp2p │ │ ├── crawl.go │ │ ├── discv4cmd.go │ │ ├── dns_cloudflare.go │ │ ├── dns_route53.go │ │ ├── dns_route53_test.go │ │ ├── dnscmd.go │ │ ├── enrcmd.go │ │ ├── main.go │ │ ├── nodeset.go │ │ └── nodesetcmd.go │ ├── ethkey │ │ ├── README.md │ │ ├── changepassword.go │ │ ├── generate.go │ │ ├── inspect.go │ │ ├── main.go │ │ ├── message.go │ │ ├── message_test.go │ │ ├── run_test.go │ │ └── utils.go │ ├── evm │ │ ├── compiler.go │ │ ├── disasm.go │ │ ├── internal │ │ │ └── compiler │ │ │ │ └── compiler.go │ │ ├── main.go │ │ ├── runner.go │ │ └── staterunner.go │ ├── faucet │ │ ├── faucet.go │ │ ├── faucet.html │ │ └── website.go │ ├── geth │ │ ├── accountcmd.go │ │ ├── accountcmd_test.go │ │ ├── chaincmd.go │ │ ├── chaincmd_test.go │ │ ├── config.go │ │ ├── consolecmd.go │ │ ├── consolecmd_test.go │ │ ├── dao_test.go │ │ ├── genesis_test.go │ │ ├── main.go │ │ ├── misccmd.go │ │ ├── retesteth.go │ │ ├── retesteth_copypaste.go │ │ ├── run_test.go │ │ ├── testdata │ │ │ ├── empty.js │ │ │ ├── guswallet.json │ │ │ ├── init.json │ │ │ ├── passwords.txt │ │ │ └── wrong-passwords.txt │ │ └── usage.go │ ├── p2psim │ │ └── main.go │ ├── puppeth │ │ ├── genesis.go │ │ ├── genesis_test.go │ │ ├── module.go │ │ ├── module_dashboard.go │ │ ├── module_ethstats.go │ │ ├── module_explorer.go │ │ ├── module_faucet.go │ │ ├── module_nginx.go │ │ ├── module_node.go │ │ ├── module_wallet.go │ │ ├── puppeth.go │ │ ├── ssh.go │ │ ├── testdata │ │ │ ├── stureby_aleth.json │ │ │ ├── stureby_geth.json │ │ │ └── stureby_parity.json │ │ ├── wizard.go │ │ ├── wizard_dashboard.go │ │ ├── wizard_ethstats.go │ │ ├── wizard_explorer.go │ │ ├── wizard_faucet.go │ │ ├── wizard_genesis.go │ │ ├── wizard_intro.go │ │ ├── wizard_netstats.go │ │ ├── wizard_network.go │ │ ├── wizard_nginx.go │ │ ├── wizard_node.go │ │ └── wizard_wallet.go │ ├── rlpdump │ │ └── main.go │ ├── utils │ │ ├── cmd.go │ │ ├── customflags.go │ │ ├── customflags_test.go │ │ ├── flags.go │ │ └── flags_test.go │ └── wnode │ │ └── main.go ├── common │ ├── big.go │ ├── bitutil │ │ ├── bitutil.go │ │ ├── bitutil_test.go │ │ ├── compress.go │ │ ├── compress_fuzz.go │ │ └── compress_test.go │ ├── bytes.go │ ├── bytes_test.go │ ├── compiler │ │ ├── helpers.go │ │ ├── solidity.go │ │ ├── solidity_test.go │ │ ├── test.v.py │ │ ├── test_bad.v.py │ │ ├── vyper.go │ │ └── vyper_test.go │ ├── debug.go │ ├── fdlimit │ │ ├── fdlimit_darwin.go │ │ ├── fdlimit_freebsd.go │ │ ├── fdlimit_test.go │ │ ├── fdlimit_unix.go │ │ └── fdlimit_windows.go │ ├── format.go │ ├── hexutil │ │ ├── hexutil.go │ │ ├── hexutil_test.go │ │ ├── json.go │ │ ├── json_example_test.go │ │ └── json_test.go │ ├── math │ │ ├── big.go │ │ ├── big_test.go │ │ ├── integer.go │ │ └── integer_test.go │ ├── mclock │ │ ├── mclock.go │ │ ├── simclock.go │ │ └── simclock_test.go │ ├── path.go │ ├── prque │ │ ├── lazyqueue.go │ │ ├── lazyqueue_test.go │ │ ├── prque.go │ │ └── sstack.go │ ├── size.go │ ├── size_test.go │ ├── test_utils.go │ ├── types.go │ ├── types_test.go │ └── varbytes.go ├── consensus │ ├── clique │ │ ├── api.go │ │ ├── clique.go │ │ ├── clique_test.go │ │ ├── snapshot.go │ │ └── snapshot_test.go │ ├── consensus.go │ ├── errors.go │ ├── ethash │ │ ├── algorithm.go │ │ ├── algorithm_test.go │ │ ├── api.go │ │ ├── consensus.go │ │ ├── consensus_test.go │ │ ├── ethash.go │ │ ├── ethash_test.go │ │ ├── sealer.go │ │ └── sealer_test.go │ └── misc │ │ ├── dao.go │ │ └── forks.go ├── console │ ├── bridge.go │ ├── console.go │ ├── console_test.go │ ├── prompter.go │ └── testdata │ │ ├── exec.js │ │ └── preload.js ├── contracts │ └── checkpointoracle │ │ ├── contract │ │ ├── oracle.go │ │ └── oracle.sol │ │ ├── oracle.go │ │ └── oracle_test.go ├── core │ ├── .gitignore │ ├── asm │ │ ├── asm.go │ │ ├── asm_test.go │ │ ├── compiler.go │ │ ├── compiler_test.go │ │ ├── lex_test.go │ │ └── lexer.go │ ├── bench_test.go │ ├── block_validator.go │ ├── block_validator_test.go │ ├── blockchain.go │ ├── blockchain_insert.go │ ├── blockchain_test.go │ ├── blocks.go │ ├── bloombits │ │ ├── doc.go │ │ ├── generator.go │ │ ├── generator_test.go │ │ ├── matcher.go │ │ ├── matcher_test.go │ │ ├── scheduler.go │ │ └── scheduler_test.go │ ├── chain_indexer.go │ ├── chain_indexer_test.go │ ├── chain_makers.go │ ├── chain_makers_test.go │ ├── dao_test.go │ ├── error.go │ ├── events.go │ ├── evm.go │ ├── forkid │ │ ├── forkid.go │ │ └── forkid_test.go │ ├── gaspool.go │ ├── gen_genesis.go │ ├── gen_genesis_account.go │ ├── genesis.go │ ├── genesis_alloc.go │ ├── genesis_test.go │ ├── headerchain.go │ ├── mkalloc.go │ ├── rawdb │ │ ├── accessors_chain.go │ │ ├── accessors_chain_test.go │ │ ├── accessors_indexes.go │ │ ├── accessors_indexes_test.go │ │ ├── accessors_metadata.go │ │ ├── database.go │ │ ├── freezer.go │ │ ├── freezer_reinit.go │ │ ├── freezer_table.go │ │ ├── freezer_table_test.go │ │ ├── rollup_indexes.go │ │ ├── rollup_indexes_test.go │ │ ├── schema.go │ │ └── table.go │ ├── state │ │ ├── access_list.go │ │ ├── database.go │ │ ├── dump.go │ │ ├── iterator.go │ │ ├── iterator_test.go │ │ ├── journal.go │ │ ├── state_object.go │ │ ├── state_object_test.go │ │ ├── state_test.go │ │ ├── statedb.go │ │ ├── statedb_test.go │ │ ├── sync.go │ │ └── sync_test.go │ ├── state_prefetcher.go │ ├── state_processor.go │ ├── state_transition.go │ ├── tx_cacher.go │ ├── tx_journal.go │ ├── tx_list.go │ ├── tx_list_test.go │ ├── tx_noncer.go │ ├── tx_pool.go │ ├── tx_pool_test.go │ ├── types.go │ ├── types │ │ ├── access_list_tx.go │ │ ├── block.go │ │ ├── block_test.go │ │ ├── bloom9.go │ │ ├── bloom9_test.go │ │ ├── derive_sha.go │ │ ├── gen_header_json.go │ │ ├── gen_log_json.go │ │ ├── gen_receipt_json.go │ │ ├── gen_tx_json.go │ │ ├── gen_tx_meta_json.go │ │ ├── log.go │ │ ├── log_test.go │ │ ├── receipt.go │ │ ├── receipt_test.go │ │ ├── transaction.go │ │ ├── transaction_meta.go │ │ ├── transaction_meta_test.go │ │ ├── transaction_signing.go │ │ ├── transaction_signing_test.go │ │ └── transaction_test.go │ └── vm │ │ ├── analysis.go │ │ ├── analysis_test.go │ │ ├── common.go │ │ ├── contract.go │ │ ├── contracts.go │ │ ├── contracts_test.go │ │ ├── doc.go │ │ ├── eips.go │ │ ├── errors.go │ │ ├── evm.go │ │ ├── gas.go │ │ ├── gas_table.go │ │ ├── gas_table_test.go │ │ ├── gen_structlog.go │ │ ├── instructions.go │ │ ├── instructions_test.go │ │ ├── int_pool_verifier.go │ │ ├── int_pool_verifier_empty.go │ │ ├── interface.go │ │ ├── interpreter.go │ │ ├── intpool.go │ │ ├── intpool_test.go │ │ ├── jump_table.go │ │ ├── logger.go │ │ ├── logger_json.go │ │ ├── logger_test.go │ │ ├── memory.go │ │ ├── memory_table.go │ │ ├── opcodes.go │ │ ├── operations_acl.go │ │ ├── operations_acl_optimism.go │ │ ├── ovm_state_dump.go │ │ ├── runtime │ │ ├── doc.go │ │ ├── env.go │ │ ├── fuzz.go │ │ ├── runtime.go │ │ ├── runtime_example_test.go │ │ └── runtime_test.go │ │ ├── stack.go │ │ ├── stack_table.go │ │ └── testdata │ │ ├── testcases_add.json │ │ ├── testcases_and.json │ │ ├── testcases_byte.json │ │ ├── testcases_div.json │ │ ├── testcases_eq.json │ │ ├── testcases_exp.json │ │ ├── testcases_gt.json │ │ ├── testcases_lt.json │ │ ├── testcases_mod.json │ │ ├── testcases_mul.json │ │ ├── testcases_or.json │ │ ├── testcases_sar.json │ │ ├── testcases_sdiv.json │ │ ├── testcases_sgt.json │ │ ├── testcases_shl.json │ │ ├── testcases_shr.json │ │ ├── testcases_signext.json │ │ ├── testcases_slt.json │ │ ├── testcases_smod.json │ │ ├── testcases_sub.json │ │ └── testcases_xor.json ├── crypto │ ├── blake2b │ │ ├── blake2b.go │ │ ├── blake2bAVX2_amd64.go │ │ ├── blake2bAVX2_amd64.s │ │ ├── blake2b_amd64.go │ │ ├── blake2b_amd64.s │ │ ├── blake2b_f_fuzz.go │ │ ├── blake2b_f_test.go │ │ ├── blake2b_generic.go │ │ ├── blake2b_ref.go │ │ ├── blake2b_test.go │ │ ├── blake2x.go │ │ └── register.go │ ├── bn256 │ │ ├── LICENSE │ │ ├── bn256_fast.go │ │ ├── bn256_fuzz.go │ │ ├── bn256_slow.go │ │ ├── cloudflare │ │ │ ├── LICENSE │ │ │ ├── bn256.go │ │ │ ├── bn256_test.go │ │ │ ├── constants.go │ │ │ ├── curve.go │ │ │ ├── example_test.go │ │ │ ├── gfp.go │ │ │ ├── gfp12.go │ │ │ ├── gfp2.go │ │ │ ├── gfp6.go │ │ │ ├── gfp_amd64.s │ │ │ ├── gfp_arm64.s │ │ │ ├── gfp_decl.go │ │ │ ├── gfp_generic.go │ │ │ ├── gfp_test.go │ │ │ ├── lattice.go │ │ │ ├── lattice_test.go │ │ │ ├── main_test.go │ │ │ ├── mul_amd64.h │ │ │ ├── mul_arm64.h │ │ │ ├── mul_bmi2_amd64.h │ │ │ ├── optate.go │ │ │ └── twist.go │ │ └── google │ │ │ ├── bn256.go │ │ │ ├── bn256_test.go │ │ │ ├── constants.go │ │ │ ├── curve.go │ │ │ ├── example_test.go │ │ │ ├── gfp12.go │ │ │ ├── gfp2.go │ │ │ ├── gfp6.go │ │ │ ├── main_test.go │ │ │ ├── optate.go │ │ │ └── twist.go │ ├── crypto.go │ ├── crypto_test.go │ ├── ecies │ │ ├── .gitignore │ │ ├── LICENSE │ │ ├── README │ │ ├── ecies.go │ │ ├── ecies_test.go │ │ └── params.go │ ├── secp256k1 │ │ ├── .gitignore │ │ ├── LICENSE │ │ ├── curve.go │ │ ├── ext.h │ │ ├── libsecp256k1 │ │ │ ├── .gitignore │ │ │ ├── .travis.yml │ │ │ ├── COPYING │ │ │ ├── Makefile.am │ │ │ ├── README.md │ │ │ ├── TODO │ │ │ ├── autogen.sh │ │ │ ├── build-aux │ │ │ │ └── m4 │ │ │ │ │ ├── ax_jni_include_dir.m4 │ │ │ │ │ ├── ax_prog_cc_for_build.m4 │ │ │ │ │ └── bitcoin_secp.m4 │ │ │ ├── configure.ac │ │ │ ├── contrib │ │ │ │ ├── lax_der_parsing.c │ │ │ │ ├── lax_der_parsing.h │ │ │ │ ├── lax_der_privatekey_parsing.c │ │ │ │ └── lax_der_privatekey_parsing.h │ │ │ ├── include │ │ │ │ ├── secp256k1.h │ │ │ │ ├── secp256k1_ecdh.h │ │ │ │ └── secp256k1_recovery.h │ │ │ ├── libsecp256k1.pc.in │ │ │ ├── obj │ │ │ │ └── .gitignore │ │ │ ├── sage │ │ │ │ ├── group_prover.sage │ │ │ │ ├── secp256k1.sage │ │ │ │ └── weierstrass_prover.sage │ │ │ └── src │ │ │ │ ├── asm │ │ │ │ └── field_10x26_arm.s │ │ │ │ ├── basic-config.h │ │ │ │ ├── bench.h │ │ │ │ ├── bench_ecdh.c │ │ │ │ ├── bench_internal.c │ │ │ │ ├── bench_recover.c │ │ │ │ ├── bench_schnorr_verify.c │ │ │ │ ├── bench_sign.c │ │ │ │ ├── bench_verify.c │ │ │ │ ├── ecdsa.h │ │ │ │ ├── ecdsa_impl.h │ │ │ │ ├── eckey.h │ │ │ │ ├── eckey_impl.h │ │ │ │ ├── ecmult.h │ │ │ │ ├── ecmult_const.h │ │ │ │ ├── ecmult_const_impl.h │ │ │ │ ├── ecmult_gen.h │ │ │ │ ├── ecmult_gen_impl.h │ │ │ │ ├── ecmult_impl.h │ │ │ │ ├── field.h │ │ │ │ ├── field_10x26.h │ │ │ │ ├── field_10x26_impl.h │ │ │ │ ├── field_5x52.h │ │ │ │ ├── field_5x52_asm_impl.h │ │ │ │ ├── field_5x52_impl.h │ │ │ │ ├── field_5x52_int128_impl.h │ │ │ │ ├── field_impl.h │ │ │ │ ├── gen_context.c │ │ │ │ ├── group.h │ │ │ │ ├── group_impl.h │ │ │ │ ├── hash.h │ │ │ │ ├── hash_impl.h │ │ │ │ ├── java │ │ │ │ ├── org │ │ │ │ │ └── bitcoin │ │ │ │ │ │ ├── NativeSecp256k1.java │ │ │ │ │ │ ├── NativeSecp256k1Test.java │ │ │ │ │ │ ├── NativeSecp256k1Util.java │ │ │ │ │ │ └── Secp256k1Context.java │ │ │ │ ├── org_bitcoin_NativeSecp256k1.c │ │ │ │ ├── org_bitcoin_NativeSecp256k1.h │ │ │ │ ├── org_bitcoin_Secp256k1Context.c │ │ │ │ └── org_bitcoin_Secp256k1Context.h │ │ │ │ ├── modules │ │ │ │ ├── ecdh │ │ │ │ │ ├── Makefile.am.include │ │ │ │ │ ├── main_impl.h │ │ │ │ │ └── tests_impl.h │ │ │ │ └── recovery │ │ │ │ │ ├── Makefile.am.include │ │ │ │ │ ├── main_impl.h │ │ │ │ │ └── tests_impl.h │ │ │ │ ├── num.h │ │ │ │ ├── num_gmp.h │ │ │ │ ├── num_gmp_impl.h │ │ │ │ ├── num_impl.h │ │ │ │ ├── scalar.h │ │ │ │ ├── scalar_4x64.h │ │ │ │ ├── scalar_4x64_impl.h │ │ │ │ ├── scalar_8x32.h │ │ │ │ ├── scalar_8x32_impl.h │ │ │ │ ├── scalar_impl.h │ │ │ │ ├── scalar_low.h │ │ │ │ ├── scalar_low_impl.h │ │ │ │ ├── secp256k1.c │ │ │ │ ├── testrand.h │ │ │ │ ├── testrand_impl.h │ │ │ │ ├── tests.c │ │ │ │ ├── tests_exhaustive.c │ │ │ │ └── util.h │ │ ├── secp256.go │ │ └── secp256_test.go │ ├── signature_cgo.go │ ├── signature_nocgo.go │ └── signature_test.go ├── docs │ └── audits │ │ ├── 2017-04-25_Geth-audit_Truesec.pdf │ │ └── 2018-09-14_Clef-audit_NCC.pdf ├── eth │ ├── api.go │ ├── api_backend.go │ ├── api_test.go │ ├── api_tracer.go │ ├── backend.go │ ├── bloombits.go │ ├── config.go │ ├── downloader │ │ ├── api.go │ │ ├── downloader.go │ │ ├── downloader_test.go │ │ ├── events.go │ │ ├── fakepeer.go │ │ ├── metrics.go │ │ ├── modes.go │ │ ├── peer.go │ │ ├── queue.go │ │ ├── statesync.go │ │ ├── testchain_test.go │ │ └── types.go │ ├── enr_entry.go │ ├── fetcher │ │ ├── fetcher.go │ │ ├── fetcher_test.go │ │ └── metrics.go │ ├── filters │ │ ├── api.go │ │ ├── api_test.go │ │ ├── bench_test.go │ │ ├── filter.go │ │ ├── filter_system.go │ │ ├── filter_system_test.go │ │ └── filter_test.go │ ├── gasprice │ │ ├── gasprice.go │ │ └── rollup_gasprice.go │ ├── gen_config.go │ ├── handler.go │ ├── handler_test.go │ ├── helper_test.go │ ├── metrics.go │ ├── peer.go │ ├── protocol.go │ ├── protocol_test.go │ ├── sync.go │ ├── sync_test.go │ └── tracers │ │ ├── internal │ │ └── tracers │ │ │ ├── 4byte_tracer.js │ │ │ ├── assets.go │ │ │ ├── bigram_tracer.js │ │ │ ├── call_tracer.js │ │ │ ├── evmdis_tracer.js │ │ │ ├── noop_tracer.js │ │ │ ├── opcount_tracer.js │ │ │ ├── prestate_tracer.js │ │ │ ├── tracers.go │ │ │ ├── trigram_tracer.js │ │ │ └── unigram_tracer.js │ │ ├── testdata │ │ ├── call_tracer_create.json │ │ ├── call_tracer_deep_calls.json │ │ ├── call_tracer_delegatecall.json │ │ ├── call_tracer_inner_create_oog_outer_throw.json │ │ ├── call_tracer_inner_throw_outer_revert.json │ │ ├── call_tracer_oog.json │ │ ├── call_tracer_revert.json │ │ ├── call_tracer_simple.json │ │ └── call_tracer_throw.json │ │ ├── tracer.go │ │ ├── tracer_test.go │ │ ├── tracers.go │ │ └── tracers_test.go ├── ethclient │ ├── ethclient.go │ ├── ethclient_test.go │ ├── gen_rpc_tx_meta_json.go │ └── signer.go ├── ethdb │ ├── batch.go │ ├── database.go │ ├── dbtest │ │ └── testsuite.go │ ├── iterator.go │ ├── leveldb │ │ ├── leveldb.go │ │ └── leveldb_test.go │ └── memorydb │ │ ├── memorydb.go │ │ └── memorydb_test.go ├── ethstats │ └── ethstats.go ├── event │ ├── event.go │ ├── event_test.go │ ├── example_feed_test.go │ ├── example_scope_test.go │ ├── example_subscription_test.go │ ├── example_test.go │ ├── feed.go │ ├── feed_test.go │ ├── subscription.go │ └── subscription_test.go ├── fuzzbuzz.yaml ├── go.mod ├── go.sum ├── graphql │ ├── graphiql.go │ ├── graphql.go │ ├── graphql_test.go │ ├── schema.go │ └── service.go ├── interfaces.go ├── internal │ ├── build │ │ ├── archive.go │ │ ├── azure.go │ │ ├── download.go │ │ ├── env.go │ │ ├── pgp.go │ │ └── util.go │ ├── cmdtest │ │ └── test_cmd.go │ ├── debug │ │ ├── api.go │ │ ├── flags.go │ │ ├── loudpanic.go │ │ ├── loudpanic_fallback.go │ │ ├── trace.go │ │ └── trace_fallback.go │ ├── ethapi │ │ ├── addrlock.go │ │ ├── api.go │ │ └── backend.go │ ├── guide │ │ ├── guide.go │ │ └── guide_test.go │ ├── jsre │ │ ├── completion.go │ │ ├── completion_test.go │ │ ├── deps │ │ │ ├── bignumber.js │ │ │ ├── bindata.go │ │ │ ├── deps.go │ │ │ └── web3.js │ │ ├── jsre.go │ │ ├── jsre_test.go │ │ └── pretty.go │ ├── testlog │ │ └── testlog.go │ └── web3ext │ │ └── web3ext.go ├── les │ ├── api.go │ ├── api_backend.go │ ├── api_test.go │ ├── balance.go │ ├── balance_test.go │ ├── benchmark.go │ ├── bloombits.go │ ├── checkpointoracle │ │ └── oracle.go │ ├── client.go │ ├── client_handler.go │ ├── clientpool.go │ ├── clientpool_test.go │ ├── commons.go │ ├── costtracker.go │ ├── distributor.go │ ├── distributor_test.go │ ├── enr_entry.go │ ├── execqueue.go │ ├── execqueue_test.go │ ├── fetcher.go │ ├── flowcontrol │ │ ├── control.go │ │ ├── logger.go │ │ ├── manager.go │ │ └── manager_test.go │ ├── handler_test.go │ ├── metrics.go │ ├── odr.go │ ├── odr_requests.go │ ├── odr_test.go │ ├── peer.go │ ├── peer_test.go │ ├── protocol.go │ ├── randselect.go │ ├── randselect_test.go │ ├── request_test.go │ ├── retrieve.go │ ├── server.go │ ├── server_handler.go │ ├── serverpool.go │ ├── servingqueue.go │ ├── sync.go │ ├── sync_test.go │ ├── test_helper.go │ ├── txrelay.go │ ├── ulc.go │ └── ulc_test.go ├── light │ ├── lightchain.go │ ├── lightchain_test.go │ ├── nodeset.go │ ├── odr.go │ ├── odr_test.go │ ├── odr_util.go │ ├── postprocess.go │ ├── trie.go │ ├── trie_test.go │ ├── txpool.go │ └── txpool_test.go ├── log │ ├── CONTRIBUTORS │ ├── LICENSE │ ├── README.md │ ├── README_ETHEREUM.md │ ├── doc.go │ ├── format.go │ ├── handler.go │ ├── handler_glog.go │ ├── handler_go13.go │ ├── handler_go14.go │ ├── logger.go │ ├── root.go │ └── syslog.go ├── metrics │ ├── FORK.md │ ├── LICENSE │ ├── README.md │ ├── counter.go │ ├── counter_test.go │ ├── cpu.go │ ├── cpu_syscall.go │ ├── cpu_windows.go │ ├── debug.go │ ├── debug_test.go │ ├── disk.go │ ├── disk_linux.go │ ├── disk_nop.go │ ├── doc.go │ ├── ewma.go │ ├── ewma_test.go │ ├── exp │ │ └── exp.go │ ├── gauge.go │ ├── gauge_float64.go │ ├── gauge_float64_test.go │ ├── gauge_test.go │ ├── graphite.go │ ├── graphite_test.go │ ├── healthcheck.go │ ├── histogram.go │ ├── histogram_test.go │ ├── influxdb │ │ ├── LICENSE │ │ ├── README.md │ │ └── influxdb.go │ ├── init_test.go │ ├── json.go │ ├── json_test.go │ ├── librato │ │ ├── client.go │ │ └── librato.go │ ├── log.go │ ├── memory.md │ ├── meter.go │ ├── meter_test.go │ ├── metrics.go │ ├── metrics_test.go │ ├── opentsdb.go │ ├── opentsdb_test.go │ ├── prometheus │ │ ├── collector.go │ │ └── prometheus.go │ ├── registry.go │ ├── registry_test.go │ ├── resetting_timer.go │ ├── resetting_timer_test.go │ ├── runtime.go │ ├── runtime_cgo.go │ ├── runtime_gccpufraction.go │ ├── runtime_no_cgo.go │ ├── runtime_no_gccpufraction.go │ ├── runtime_test.go │ ├── sample.go │ ├── sample_test.go │ ├── syslog.go │ ├── timer.go │ ├── timer_test.go │ ├── validate.sh │ ├── writer.go │ └── writer_test.go ├── miner │ ├── miner.go │ ├── stress_clique.go │ ├── stress_ethash.go │ ├── unconfirmed.go │ ├── unconfirmed_test.go │ ├── worker.go │ └── worker_test.go ├── mobile │ ├── accounts.go │ ├── android_test.go │ ├── big.go │ ├── bind.go │ ├── common.go │ ├── context.go │ ├── discover.go │ ├── doc.go │ ├── ethclient.go │ ├── ethereum.go │ ├── geth.go │ ├── geth_android.go │ ├── geth_ios.go │ ├── geth_other.go │ ├── init.go │ ├── interface.go │ ├── interface_test.go │ ├── logger.go │ ├── p2p.go │ ├── params.go │ ├── primitives.go │ ├── shhclient.go │ ├── types.go │ └── vm.go ├── node │ ├── api.go │ ├── config.go │ ├── config_test.go │ ├── defaults.go │ ├── doc.go │ ├── errors.go │ ├── node.go │ ├── node_example_test.go │ ├── node_test.go │ ├── service.go │ ├── service_test.go │ └── utils_test.go ├── p2p │ ├── dial.go │ ├── dial_test.go │ ├── discover │ │ ├── common.go │ │ ├── lookup.go │ │ ├── node.go │ │ ├── ntp.go │ │ ├── table.go │ │ ├── table_test.go │ │ ├── table_util_test.go │ │ ├── v4_lookup_test.go │ │ ├── v4_udp.go │ │ └── v4_udp_test.go │ ├── discv5 │ │ ├── README │ │ ├── database.go │ │ ├── database_test.go │ │ ├── metrics.go │ │ ├── net.go │ │ ├── net_test.go │ │ ├── node.go │ │ ├── node_test.go │ │ ├── nodeevent_string.go │ │ ├── sim_run_test.go │ │ ├── sim_test.go │ │ ├── sim_testmain_test.go │ │ ├── table.go │ │ ├── table_test.go │ │ ├── ticket.go │ │ ├── topic.go │ │ ├── topic_test.go │ │ └── udp.go │ ├── dnsdisc │ │ ├── client.go │ │ ├── client_test.go │ │ ├── doc.go │ │ ├── error.go │ │ ├── sync.go │ │ ├── sync_test.go │ │ ├── tree.go │ │ └── tree_test.go │ ├── enode │ │ ├── idscheme.go │ │ ├── idscheme_test.go │ │ ├── iter.go │ │ ├── iter_test.go │ │ ├── localnode.go │ │ ├── localnode_test.go │ │ ├── node.go │ │ ├── node_test.go │ │ ├── nodedb.go │ │ ├── nodedb_test.go │ │ ├── urlv4.go │ │ └── urlv4_test.go │ ├── enr │ │ ├── enr.go │ │ ├── enr_test.go │ │ └── entries.go │ ├── message.go │ ├── message_test.go │ ├── metrics.go │ ├── nat │ │ ├── nat.go │ │ ├── nat_test.go │ │ ├── natpmp.go │ │ ├── natupnp.go │ │ └── natupnp_test.go │ ├── netutil │ │ ├── addrutil.go │ │ ├── error.go │ │ ├── error_test.go │ │ ├── iptrack.go │ │ ├── iptrack_test.go │ │ ├── net.go │ │ ├── net_test.go │ │ ├── toobig_notwindows.go │ │ └── toobig_windows.go │ ├── peer.go │ ├── peer_error.go │ ├── peer_test.go │ ├── protocol.go │ ├── rlpx.go │ ├── rlpx_test.go │ ├── server.go │ ├── server_test.go │ ├── simulations │ │ ├── README.md │ │ ├── adapters │ │ │ ├── exec.go │ │ │ ├── inproc.go │ │ │ ├── inproc_test.go │ │ │ └── types.go │ │ ├── connect.go │ │ ├── connect_test.go │ │ ├── events.go │ │ ├── examples │ │ │ ├── README.md │ │ │ ├── ping-pong.go │ │ │ └── ping-pong.sh │ │ ├── http.go │ │ ├── http_test.go │ │ ├── mocker.go │ │ ├── mocker_test.go │ │ ├── network.go │ │ ├── network_test.go │ │ ├── pipes │ │ │ └── pipes.go │ │ ├── simulation.go │ │ └── test.go │ ├── testing │ │ ├── peerpool.go │ │ ├── protocolsession.go │ │ └── protocoltester.go │ ├── util.go │ └── util_test.go ├── package.json ├── params │ ├── bootnodes.go │ ├── config.go │ ├── config_test.go │ ├── dao.go │ ├── denomination.go │ ├── network_params.go │ ├── protocol_params.go │ └── version.go ├── rlp │ ├── decode.go │ ├── decode_tail_test.go │ ├── decode_test.go │ ├── doc.go │ ├── encode.go │ ├── encode_test.go │ ├── encoder_example_test.go │ ├── raw.go │ ├── raw_test.go │ └── typecache.go ├── rollup │ ├── client.go │ ├── client_test.go │ ├── config.go │ ├── dump │ │ ├── constants.go │ │ └── types.go │ ├── fees │ │ ├── bindings │ │ │ ├── gaspriceoracle.go │ │ │ └── gaspriceoracle_test.go │ │ ├── rollup_fee.go │ │ └── rollup_fee_test.go │ ├── rcfg │ │ ├── config.go │ │ ├── system_address.go │ │ └── system_address_test.go │ ├── sync_service.go │ ├── sync_service_test.go │ ├── types.go │ └── util │ │ └── vm_errors.go ├── rpc │ ├── client.go │ ├── client_example_test.go │ ├── client_test.go │ ├── constants_unix.go │ ├── constants_unix_nocgo.go │ ├── doc.go │ ├── endpoints.go │ ├── errors.go │ ├── gzip.go │ ├── handler.go │ ├── http.go │ ├── http_test.go │ ├── inproc.go │ ├── ipc.go │ ├── ipc_js.go │ ├── ipc_unix.go │ ├── ipc_windows.go │ ├── json.go │ ├── server.go │ ├── server_test.go │ ├── service.go │ ├── stdio.go │ ├── subscription.go │ ├── subscription_test.go │ ├── testdata │ │ ├── invalid-badid.js │ │ ├── invalid-batch.js │ │ ├── invalid-idonly.js │ │ ├── invalid-nonobj.js │ │ ├── invalid-syntax.json │ │ ├── reqresp-batch.js │ │ ├── reqresp-echo.js │ │ ├── reqresp-namedparam.js │ │ ├── reqresp-noargsrets.js │ │ ├── reqresp-nomethod.js │ │ ├── reqresp-noparam.js │ │ ├── reqresp-paramsnull.js │ │ ├── revcall.js │ │ ├── revcall2.js │ │ └── subscription.js │ ├── testservice_test.go │ ├── types.go │ ├── types_test.go │ ├── websocket.go │ └── websocket_test.go ├── scripts │ ├── bindings.sh │ ├── init.sh │ └── start.sh ├── signer │ ├── core │ │ ├── api.go │ │ ├── api_test.go │ │ ├── auditlog.go │ │ ├── cliui.go │ │ ├── signed_data.go │ │ ├── signed_data_internal_test.go │ │ ├── signed_data_test.go │ │ ├── stdioui.go │ │ ├── testdata │ │ │ ├── README.md │ │ │ ├── arrays-1.json │ │ │ ├── custom_arraytype.json │ │ │ ├── eip712.json │ │ │ ├── expfail_arraytype_overload.json │ │ │ ├── expfail_datamismatch_1.json │ │ │ ├── expfail_extradata-1.json │ │ │ ├── expfail_extradata-2.json │ │ │ ├── expfail_malformeddomainkeys.json │ │ │ ├── expfail_nonexistant_type.json │ │ │ ├── expfail_toolargeuint.json │ │ │ ├── expfail_toolargeuint2.json │ │ │ ├── expfail_unconvertiblefloat.json │ │ │ ├── expfail_unconvertiblefloat2.json │ │ │ └── fuzzing │ │ │ │ ├── 2850f6ccf2d7f5f846dfb73119b60e09e712783f │ │ │ │ ├── 36fb987a774011dc675e1b5246ac5c1d44d84d92 │ │ │ │ ├── 37ec7b55c7ba014cced204c5f9989d2d0eb9ff6d │ │ │ │ ├── 582fa92154b784daa1faa293b695fa388fe34bf1 │ │ │ │ ├── ab57cb2b2b5ce614efe13a47bc73814580f2cce8 │ │ │ │ ├── e4303e23ca34fbbc43164a232b2caa7a3af2bf8d │ │ │ │ └── f658340af009dd4a35abe645a00a7b732bc30921 │ │ ├── types.go │ │ ├── uiapi.go │ │ ├── validation.go │ │ └── validation_test.go │ ├── fourbyte │ │ ├── 4byte.go │ │ ├── 4byte.json │ │ ├── abi.go │ │ ├── abi_test.go │ │ ├── fourbyte.go │ │ ├── fourbyte_test.go │ │ ├── validation.go │ │ └── validation_test.go │ ├── rules │ │ ├── deps │ │ │ ├── bignumber.js │ │ │ ├── bindata.go │ │ │ └── deps.go │ │ ├── rules.go │ │ └── rules_test.go │ └── storage │ │ ├── aes_gcm_storage.go │ │ ├── aes_gcm_storage_test.go │ │ └── storage.go ├── statedumper │ ├── dumper.go │ └── dumper_test.go ├── swarm │ └── README.md ├── tests │ ├── block_test.go │ ├── block_test_util.go │ ├── difficulty_test.go │ ├── difficulty_test_util.go │ ├── fuzzers │ │ ├── README.md │ │ ├── keystore │ │ │ ├── corpus │ │ │ │ └── 0176eaf52ed014ec5c91cf4afa070dd3fd469077-1 │ │ │ └── keystore-fuzzer.go │ │ ├── rlp │ │ │ ├── corpus │ │ │ │ ├── block_with_uncle.rlp │ │ │ │ ├── r.bin │ │ │ │ └── transaction.rlp │ │ │ └── rlp_fuzzer.go │ │ ├── trie │ │ │ ├── corpus │ │ │ │ └── data │ │ │ └── trie-fuzzer.go │ │ └── whisperv6 │ │ │ ├── corpus │ │ │ └── 009c5adfa4fd685caef58e1ce932fa7fb209730a │ │ │ └── whisper-fuzzer.go │ ├── gen_btheader.go │ ├── gen_difficultytest.go │ ├── gen_stenv.go │ ├── gen_sttransaction.go │ ├── gen_vmexec.go │ ├── init.go │ ├── init_test.go │ ├── rlp_test.go │ ├── rlp_test_util.go │ ├── solidity │ │ ├── bytecode.js │ │ ├── contracts │ │ │ ├── Migrations.sol │ │ │ └── OpCodes.sol │ │ ├── migrations │ │ │ ├── 1_initial_migration.js │ │ │ └── 2_opCodes_migration.js │ │ ├── test │ │ │ └── opCodes.js │ │ └── truffle-config.js │ ├── state_test.go │ ├── state_test_util.go │ ├── transaction_test.go │ ├── transaction_test_util.go │ ├── vm_test.go │ └── vm_test_util.go ├── trie │ ├── database.go │ ├── database_test.go │ ├── encoding.go │ ├── encoding_test.go │ ├── errors.go │ ├── hasher.go │ ├── iterator.go │ ├── iterator_test.go │ ├── node.go │ ├── node_test.go │ ├── proof.go │ ├── proof_test.go │ ├── secure_trie.go │ ├── secure_trie_test.go │ ├── sync.go │ ├── sync_bloom.go │ ├── sync_test.go │ ├── trie.go │ └── trie_test.go └── whisper │ ├── mailserver │ ├── mailserver.go │ └── server_test.go │ ├── shhclient │ └── client.go │ └── whisperv6 │ ├── api.go │ ├── api_test.go │ ├── benchmarks_test.go │ ├── config.go │ ├── doc.go │ ├── envelope.go │ ├── envelope_test.go │ ├── filter.go │ ├── filter_test.go │ ├── gen_criteria_json.go │ ├── gen_message_json.go │ ├── gen_newmessage_json.go │ ├── message.go │ ├── message_test.go │ ├── peer.go │ ├── peer_test.go │ ├── topic.go │ ├── topic_test.go │ ├── whisper.go │ └── whisper_test.go ├── lerna.json ├── op-batcher ├── .gitignore ├── Dockerfile ├── Makefile ├── batcher │ ├── batch_submitter.go │ ├── channel.go │ ├── channel_builder.go │ ├── channel_builder_test.go │ ├── channel_manager.go │ ├── channel_manager_test.go │ ├── channel_test.go │ ├── config.go │ ├── driver.go │ └── tx_data.go ├── cmd │ ├── doc │ │ └── cmd.go │ └── main.go ├── compressor │ ├── cli.go │ ├── compressors.go │ ├── config.go │ ├── ratio_compressor.go │ ├── ratio_compressor_test.go │ ├── shadow_compressor.go │ └── shadow_compressor_test.go ├── flags │ └── flags.go ├── metrics │ ├── metrics.go │ └── noop.go └── rpc │ ├── api.go │ └── config.go ├── op-bindings ├── Makefile ├── README.md ├── ast │ ├── canonicalize.go │ ├── canonicalize_test.go │ └── testdata │ │ ├── public-variables.json │ │ ├── simple.json │ │ └── values-in-storage.json ├── bindings │ ├── addressmanager.go │ ├── basefeevault.go │ ├── deployerwhitelist.go │ ├── deployerwhitelist_more.go │ ├── disputegamefactory.go │ ├── erc20.go │ ├── gaspriceoracle.go │ ├── governancetoken_more.go │ ├── l1block.go │ ├── l1block_more.go │ ├── l1blocknumber.go │ ├── l1blocknumber_more.go │ ├── l1crossdomainmessenger.go │ ├── l1crossdomainmessenger_more.go │ ├── l1erc721bridge.go │ ├── l1feevault.go │ ├── l1standardbridge.go │ ├── l2crossdomainmessenger.go │ ├── l2crossdomainmessenger_more.go │ ├── l2erc721bridge.go │ ├── l2erc721bridge_more.go │ ├── l2outputoracle.go │ ├── l2standardbridge.go │ ├── l2standardbridge_more.go │ ├── l2tol1messagepasser.go │ ├── l2tol1messagepasser_more.go │ ├── legacyerc20eth.go │ ├── legacyerc20eth_more.go │ ├── legacymessagepasser.go │ ├── legacymessagepasser_more.go │ ├── optimismmintableerc20.go │ ├── optimismmintableerc20factory.go │ ├── optimismmintableerc20factory_more.go │ ├── optimismmintableerc721factory.go │ ├── optimismmintableerc721factory_more.go │ ├── optimismportal.go │ ├── optimismportal_more.go │ ├── proxy.go │ ├── proxy_more.go │ ├── proxyadmin.go │ ├── proxyadmin_more.go │ ├── registry.go │ ├── sequencerfeevault.go │ ├── sequencerfeevault_more.go │ ├── systemconfig.go │ ├── systemconfig_more.go │ ├── weth9.go │ └── weth9_more.go ├── doc.go ├── gen │ └── main.go ├── gen_bindings.sh ├── hardhat │ ├── hardhat.go │ ├── hardhat_test.go │ ├── testdata │ │ ├── artifacts │ │ │ ├── build-info │ │ │ │ └── 41b5106372a301360350245ee188494f.json │ │ │ └── contracts │ │ │ │ └── HelloWorld.sol │ │ │ │ ├── HelloWorld.dbg.json │ │ │ │ └── HelloWorld.json │ │ └── deployments │ │ │ ├── alpha │ │ │ ├── OptimismPortal.json │ │ │ └── OptimismPortalProxy.json │ │ │ └── goerli │ │ │ ├── OptimismPortal.json │ │ │ └── OptimismPortalProxy.json │ ├── types.go │ └── utils.go ├── legacy-bindings │ ├── CanonicalTransactionChain.go │ └── StateCommitmentChain.go ├── predeploys │ ├── addresses.go │ ├── addresses_test.go │ └── dev_addresses.go └── solc │ └── types.go ├── op-bootnode ├── bootnode │ └── entrypoint.go ├── cmd │ └── main.go └── flags │ └── flags.go ├── op-chain-ops ├── .gitignore ├── Dockerfile ├── Makefile ├── README.md ├── cmd │ ├── check-migration │ │ └── main.go │ ├── eof-crawler │ │ └── main.go │ ├── inject-mints │ │ └── main.go │ ├── op-migrate │ │ └── main.go │ ├── rollover │ │ └── main.go │ └── withdrawals │ │ └── main.go ├── crossdomain │ ├── alias.go │ ├── alias_test.go │ ├── encoding.go │ ├── encoding_test.go │ ├── hashing.go │ ├── legacy.go │ ├── legacy_withdrawal.go │ ├── legacy_withdrawal_test.go │ ├── message.go │ ├── message_test.go │ ├── migrate.go │ ├── migrate_test.go │ ├── params.go │ ├── precheck.go │ ├── precheck_test.go │ ├── testdata │ │ ├── README.md │ │ ├── call-traces │ │ │ ├── 0x26b854fe0b8f0c5ad15d5c3c1291107cc870f5d7351cfc399e23e68f22231fbe.json │ │ │ ├── 0x32d3b5a0178a33cfbf904cfd36f66a13ff8576f409f15aae86dc3ff0e101c93a.json │ │ │ ├── 0x38236157c6941ef64f4dd0dfa7efed4a82ef9fccdcdda75a8ee89cbe831b182b.json │ │ │ └── 0xed57a510022157b14542491a501daed1d58003e4b274b331d2fc40dcc43f0941.json │ │ ├── receipts │ │ │ ├── 0x26b854fe0b8f0c5ad15d5c3c1291107cc870f5d7351cfc399e23e68f22231fbe.json │ │ │ ├── 0x32d3b5a0178a33cfbf904cfd36f66a13ff8576f409f15aae86dc3ff0e101c93a.json │ │ │ ├── 0x38236157c6941ef64f4dd0dfa7efed4a82ef9fccdcdda75a8ee89cbe831b182b.json │ │ │ └── 0xed57a510022157b14542491a501daed1d58003e4b274b331d2fc40dcc43f0941.json │ │ ├── state-diffs │ │ │ ├── 0x26b854fe0b8f0c5ad15d5c3c1291107cc870f5d7351cfc399e23e68f22231fbe.json │ │ │ ├── 0x32d3b5a0178a33cfbf904cfd36f66a13ff8576f409f15aae86dc3ff0e101c93a.json │ │ │ ├── 0x38236157c6941ef64f4dd0dfa7efed4a82ef9fccdcdda75a8ee89cbe831b182b.json │ │ │ └── 0xed57a510022157b14542491a501daed1d58003e4b274b331d2fc40dcc43f0941.json │ │ ├── trace.sh │ │ └── witness.txt │ ├── types.go │ ├── types_test.go │ ├── withdrawal.go │ ├── withdrawal_test.go │ ├── withdrawals.go │ ├── withdrawals_test.go │ ├── witness.go │ └── witness_test.go ├── db │ └── util.go ├── deployer │ └── deployer.go ├── eof │ ├── README.md │ └── eof_crawler.go ├── ether │ ├── addresses.go │ ├── cli.go │ ├── db.go │ ├── genesis.go │ ├── migrate.go │ ├── migrate_test.go │ └── storage.go ├── genesis │ ├── check.go │ ├── config.go │ ├── config_test.go │ ├── db_migration.go │ ├── genesis.go │ ├── helpers.go │ ├── layer_one.go │ ├── layer_one_test.go │ ├── layer_two.go │ ├── layer_two_test.go │ ├── migration_action │ │ └── action.go │ ├── setters.go │ ├── setters_test.go │ ├── test_util.go │ └── testdata │ │ ├── test-deploy-config-devnet-l1.json │ │ └── test-deploy-config-full.json ├── immutables │ ├── immutables.go │ └── immutables_test.go ├── state │ ├── encoding.go │ ├── memory_db.go │ ├── memory_db_test.go │ ├── state.go │ ├── state_test.go │ └── testdata │ │ ├── contract.go │ │ └── layout.json └── util │ ├── state_iterator.go │ ├── state_iterator_test.go │ └── util.go ├── op-challenger ├── .gitignore ├── Dockerfile ├── Makefile ├── README.md ├── challenger │ ├── challenger.go │ ├── factory.go │ ├── factory_test.go │ ├── log_store.go │ ├── log_store_test.go │ ├── oracle.go │ ├── oracle_test.go │ ├── output.go │ ├── output_test.go │ ├── subscription.go │ └── subscription_test.go ├── cmd │ ├── entrypoint.go │ ├── main.go │ └── watch │ │ ├── cmd.go │ │ ├── factory.go │ │ └── oracle.go ├── config │ ├── config.go │ ├── config_test.go │ └── logging.go ├── flags │ ├── flags.go │ └── flags_test.go ├── metrics │ ├── metrics.go │ └── noop.go ├── types │ ├── game_type.go │ └── game_type_test.go └── version │ └── version.go ├── op-e2e ├── Makefile ├── actions │ ├── action.go │ ├── blocktime_test.go │ ├── fork_test.go │ ├── garbage_channel_out.go │ ├── l1_miner.go │ ├── l1_miner_test.go │ ├── l1_replica.go │ ├── l1_replica_test.go │ ├── l2_batcher.go │ ├── l2_batcher_test.go │ ├── l2_engine.go │ ├── l2_engine_test.go │ ├── l2_proposer.go │ ├── l2_proposer_test.go │ ├── l2_sequencer.go │ ├── l2_sequencer_test.go │ ├── l2_verifier.go │ ├── l2_verifier_test.go │ ├── reorg_test.go │ ├── sync_test.go │ ├── system_config_test.go │ ├── user.go │ └── user_test.go ├── bridge_test.go ├── build_helper.go ├── e2eutils │ ├── addresses.go │ ├── addresses_test.go │ ├── secrets.go │ ├── setup.go │ ├── setup_test.go │ ├── testing.go │ └── waits.go ├── geth.go ├── helper.go ├── migration_test.go ├── op_geth.go ├── op_geth_test.go ├── setup.go ├── system_fpp_test.go ├── system_test.go ├── system_tob_test.go ├── tracer.go ├── tx_helper.go └── withdrawal_helper.go ├── op-exporter ├── .gitignore ├── CHANGELOG.md ├── Dockerfile ├── Makefile ├── README.md ├── collector.go ├── go.mod ├── go.sum ├── k8sClient │ └── main.go ├── main.go ├── package.json ├── rpc.go └── version │ └── version.go ├── op-heartbeat ├── .gitignore ├── Dockerfile ├── Makefile ├── cmd │ └── main.go ├── config.go ├── flags │ └── flags.go ├── go.mod ├── go.sum ├── metrics.go ├── service.go ├── service_test.go └── whitelists.go ├── op-node ├── .gitignore ├── Dockerfile ├── LICENSE ├── Makefile ├── README.md ├── chaincfg │ └── chains.go ├── client │ ├── client.go │ ├── polling.go │ ├── polling_test.go │ ├── rate_limited.go │ └── rpc.go ├── cmd │ ├── batch_decoder │ │ ├── README.md │ │ ├── fetch │ │ │ └── fetch.go │ │ ├── main.go │ │ └── reassemble │ │ │ └── reassemble.go │ ├── doc │ │ └── cmd.go │ ├── genesis │ │ └── cmd.go │ ├── main.go │ ├── p2p │ │ ├── cmd.go │ │ └── cmd_test.go │ └── stateviz │ │ ├── assets │ │ ├── index.html │ │ └── main.js │ │ └── main.go ├── eth │ ├── account_proof.go │ ├── account_proof_test.go │ ├── block_info.go │ ├── heads.go │ ├── id.go │ ├── label.go │ ├── output.go │ ├── receipts.go │ ├── ssz.go │ ├── ssz_test.go │ ├── status.go │ ├── sync_status.go │ ├── transactions.go │ ├── types.go │ └── types_test.go ├── flags │ ├── flags.go │ ├── flags_test.go │ └── p2p_flags.go ├── heartbeat │ ├── service.go │ └── service_test.go ├── http │ └── http.go ├── metrics │ ├── caching.go │ ├── events.go │ └── metrics.go ├── node │ ├── api.go │ ├── client.go │ ├── comms.go │ ├── config.go │ ├── node.go │ ├── node_test.go │ ├── runtime_config.go │ ├── server.go │ └── server_test.go ├── p2p │ ├── cli │ │ ├── load_config.go │ │ └── load_signer.go │ ├── config.go │ ├── discovery.go │ ├── gating │ │ ├── blocking.go │ │ ├── expiry.go │ │ ├── expiry_test.go │ │ ├── metrics.go │ │ ├── mocks │ │ │ ├── BlockingConnectionGater.go │ │ │ ├── ExpiryStore.go │ │ │ └── Scores.go │ │ └── scoring.go │ ├── gossip.go │ ├── gossip_test.go │ ├── host.go │ ├── host_test.go │ ├── mocks │ │ ├── GossipMetricer.go │ │ ├── PeerGater.go │ │ ├── Peerstore.go │ │ └── ScoreMetrics.go │ ├── monitor │ │ ├── mocks │ │ │ └── PeerManager.go │ │ ├── peer_monitor.go │ │ └── peer_monitor_test.go │ ├── node.go │ ├── notifications.go │ ├── peer_params.go │ ├── peer_params_test.go │ ├── peer_scorer.go │ ├── peer_scorer_test.go │ ├── peer_scores.go │ ├── peer_scores_test.go │ ├── prepared.go │ ├── rpc_api.go │ ├── rpc_client.go │ ├── rpc_server.go │ ├── signer.go │ ├── signer_test.go │ ├── store │ │ ├── extended.go │ │ ├── gc.go │ │ ├── gc_test.go │ │ ├── iface.go │ │ ├── ip_ban_book.go │ │ ├── ip_ban_book_test.go │ │ ├── peer_ban_book.go │ │ ├── peer_ban_book_test.go │ │ ├── records_book.go │ │ ├── scorebook.go │ │ ├── scorebook_test.go │ │ ├── serialize.go │ │ └── serialize_test.go │ ├── sync.go │ ├── sync_test.go │ └── topic_params.go ├── rollup │ ├── derive │ │ ├── attributes.go │ │ ├── attributes_queue.go │ │ ├── attributes_queue_test.go │ │ ├── attributes_test.go │ │ ├── batch.go │ │ ├── batch_queue.go │ │ ├── batch_queue_test.go │ │ ├── batch_test.go │ │ ├── batch_tob_test.go │ │ ├── batches.go │ │ ├── batches_test.go │ │ ├── calldata_source.go │ │ ├── calldata_source_test.go │ │ ├── channel.go │ │ ├── channel_bank.go │ │ ├── channel_bank_test.go │ │ ├── channel_in_reader.go │ │ ├── channel_out.go │ │ ├── channel_out_test.go │ │ ├── channel_test.go │ │ ├── deposit_log.go │ │ ├── deposit_log_test.go │ │ ├── deposit_log_tob_test.go │ │ ├── deposit_source.go │ │ ├── deposits.go │ │ ├── doc.go │ │ ├── engine_consolidate.go │ │ ├── engine_queue.go │ │ ├── engine_queue_test.go │ │ ├── engine_update.go │ │ ├── error.go │ │ ├── frame.go │ │ ├── frame_queue.go │ │ ├── frame_test.go │ │ ├── fuzz_parsers_test.go │ │ ├── l1_block_info.go │ │ ├── l1_block_info_test.go │ │ ├── l1_block_info_tob_test.go │ │ ├── l1_retrieval.go │ │ ├── l1_retrieval_test.go │ │ ├── l1_traversal.go │ │ ├── l1_traversal_test.go │ │ ├── l2block_util.go │ │ ├── params.go │ │ ├── payload_util.go │ │ ├── payloads_queue.go │ │ ├── payloads_queue_test.go │ │ ├── pipeline.go │ │ ├── pipeline_test.go │ │ ├── system_config.go │ │ ├── system_config_test.go │ │ └── test │ │ │ └── random.go │ ├── driver │ │ ├── conf_depth.go │ │ ├── conf_depth_test.go │ │ ├── config.go │ │ ├── driver.go │ │ ├── l1_state.go │ │ ├── metered_engine.go │ │ ├── metered_l1fetcher.go │ │ ├── metered_l1fetcher_test.go │ │ ├── origin_selector.go │ │ ├── origin_selector_test.go │ │ ├── sequencer.go │ │ ├── sequencer_test.go │ │ └── state.go │ ├── output_root.go │ ├── sync │ │ ├── start.go │ │ └── start_test.go │ ├── types.go │ └── types_test.go ├── service.go ├── sources │ ├── batching.go │ ├── batching_test.go │ ├── caching │ │ └── cache.go │ ├── debug_client.go │ ├── engine_client.go │ ├── eth_client.go │ ├── eth_client_test.go │ ├── l1_client.go │ ├── l2_client.go │ ├── limit.go │ ├── receipts.go │ ├── receipts_test.go │ ├── rollupclient.go │ ├── sync_client.go │ ├── types.go │ └── types_test.go ├── testlog │ ├── LICENSE │ ├── README.md │ └── testlog.go ├── testutils │ ├── assertions.go │ ├── block_id.go │ ├── deposits.go │ ├── fake_chain.go │ ├── fuzzerutils │ │ └── fuzzer_functions.go │ ├── l1info.go │ ├── metrics.go │ ├── mock_debug_client.go │ ├── mock_engine.go │ ├── mock_eth_client.go │ ├── mock_l1.go │ ├── mock_l2.go │ ├── random.go │ ├── rpc_err_faker.go │ └── runtime_config.go ├── version │ └── version.go └── withdrawals │ ├── proof.go │ ├── testdata │ └── bridge-withdrawal.json │ ├── utils.go │ └── utils_test.go ├── op-program ├── .gitignore ├── Dockerfile ├── LICENSE ├── Makefile ├── README.md ├── client │ ├── boot.go │ ├── boot_test.go │ ├── cmd │ │ └── main.go │ ├── driver │ │ ├── driver.go │ │ └── driver_test.go │ ├── env.go │ ├── l1 │ │ ├── cache.go │ │ ├── cache_test.go │ │ ├── client.go │ │ ├── client_test.go │ │ ├── hints.go │ │ ├── oracle.go │ │ ├── oracle_test.go │ │ └── test │ │ │ └── stub_oracle.go │ ├── l2 │ │ ├── cache.go │ │ ├── cache_test.go │ │ ├── db.go │ │ ├── db_test.go │ │ ├── engine.go │ │ ├── engine_backend.go │ │ ├── engine_backend_test.go │ │ ├── engine_test.go │ │ ├── engineapi │ │ │ ├── block_processor.go │ │ │ ├── l2_engine_api.go │ │ │ └── test │ │ │ │ └── l2_engine_api_tests.go │ │ ├── hints.go │ │ ├── oracle.go │ │ ├── oracle_test.go │ │ └── test │ │ │ └── stub_oracle.go │ ├── mpt │ │ ├── db.go │ │ ├── trie.go │ │ └── trie_test.go │ └── program.go ├── host │ ├── cmd │ │ ├── main.go │ │ └── main_test.go │ ├── config │ │ ├── chaincfg.go │ │ ├── config.go │ │ └── config_test.go │ ├── flags │ │ ├── flags.go │ │ └── flags_test.go │ ├── host.go │ ├── host_test.go │ ├── kvstore │ │ ├── disk.go │ │ ├── disk_test.go │ │ ├── kv.go │ │ ├── kv_test.go │ │ ├── local.go │ │ ├── local_test.go │ │ ├── mem.go │ │ ├── mem_test.go │ │ ├── splitter.go │ │ └── splitter_test.go │ ├── prefetcher │ │ ├── prefetcher.go │ │ └── prefetcher_test.go │ └── version │ │ └── version.go ├── io │ └── filechan.go ├── preimage │ ├── hints.go │ ├── hints_test.go │ ├── iface.go │ ├── oracle.go │ └── oracle_test.go └── verify │ └── cmd │ └── goerli.go ├── op-proposer ├── .gitignore ├── Dockerfile ├── Makefile ├── cmd │ ├── doc │ │ └── cmd.go │ └── main.go ├── flags │ └── flags.go ├── metrics │ ├── metrics.go │ └── noop.go └── proposer │ ├── abi_test.go │ ├── config.go │ └── l2_output_submitter.go ├── op-service ├── Makefile ├── backoff │ ├── operation.go │ ├── operation_test.go │ ├── strategies.go │ └── strategies_test.go ├── client │ ├── ethclient.go │ ├── retry.go │ ├── retry_test.go │ ├── rollup.go │ └── timeout.go ├── clock │ ├── clock.go │ ├── deterministic.go │ └── deterministic_test.go ├── crypto │ └── signature.go ├── enum │ ├── enum.go │ └── enum_test.go ├── httputil │ ├── server.go │ └── wrapped_response_writer.go ├── log │ ├── cli.go │ ├── defaults.go │ └── http.go ├── metrics │ ├── balance.go │ ├── balance_test.go │ ├── cli.go │ ├── event.go │ ├── factory.go │ ├── http.go │ ├── node_info.go │ ├── ref_metrics.go │ ├── registry.go │ └── server.go ├── opio │ └── interrupts.go ├── pprof │ ├── cli.go │ └── server.go ├── rpc │ ├── cli.go │ ├── server.go │ └── server_test.go ├── solabi │ ├── util.go │ └── utils_test.go ├── tls │ ├── certman │ │ ├── certman.go │ │ ├── certman_test.go │ │ └── testdata │ │ │ ├── README │ │ │ ├── server.crt │ │ │ ├── server.key │ │ │ ├── server1.crt │ │ │ ├── server1.key │ │ │ ├── server2.crt │ │ │ └── server2.key │ ├── cli.go │ └── tlsinfo.go ├── txmgr │ ├── cli.go │ ├── metrics │ │ ├── noop.go │ │ └── tx_metrics.go │ ├── mocks │ │ └── TxManager.go │ ├── price_bump_test.go │ ├── queue.go │ ├── queue_test.go │ ├── send_state.go │ ├── send_state_test.go │ ├── txmgr.go │ └── txmgr_test.go ├── util.go └── util_test.go ├── op-signer ├── .gitignore ├── README.md └── client │ ├── client.go │ ├── config.go │ └── transaction_args.go ├── op-wheel ├── .gitignore ├── Dockerfile ├── cheat │ └── cheat.go ├── cmd │ └── main.go ├── commands.go └── engine │ ├── engine.go │ └── metrics.go ├── ops-bedrock ├── Dockerfile.l1 ├── Dockerfile.l2 ├── Dockerfile.stateviz ├── devnet-up.sh ├── docker-compose.yml ├── entrypoint.sh ├── op-batcher-entrypoint.sh ├── op-batcher-key.txt ├── p2p-node-key.txt ├── test-jwt-secret.txt └── tools │ ├── README.md │ └── generate_replica.py ├── ops ├── Makefile ├── README.md ├── check-changed │ ├── .gitignore │ ├── main.py │ └── requirements.txt ├── docker-compose-metrics.yml ├── docker-compose.yml ├── docker │ ├── Dockerfile.packages │ ├── ci-builder │ │ ├── CHANGELOG.md │ │ ├── Dockerfile │ │ └── check-changed.sh │ ├── foundry │ │ ├── CHANGELOG.md │ │ ├── Dockerfile │ │ └── package.json │ ├── grafana │ │ └── provisioning │ │ │ ├── dashboards │ │ │ └── config.yml │ │ │ └── datasources │ │ │ ├── influxdb.yml │ │ │ └── prometheus.yml │ ├── hardhat │ │ ├── .dockerenv │ │ ├── CHANGELOG.md │ │ ├── Dockerfile │ │ ├── hardhat.config.js │ │ └── package.json │ ├── prometheus │ │ └── prometheus.yml │ └── scripts │ │ └── dashboard-sync.py ├── envs │ ├── batch-submitter.env │ ├── dtl.env │ ├── geth.env │ ├── indexer.env │ ├── l1_chain.env │ └── metrics.env ├── scripts │ ├── batch-submitter.sh │ ├── build-ci.sh │ ├── ci-docker-tag-op-stack-release.sh │ ├── ci-versions.js │ ├── deployer.sh │ ├── detector.sh │ ├── dtl.sh │ ├── geth.sh │ ├── integration-tests.sh │ ├── relayer.sh │ ├── stats.sh │ ├── tag-bedrock-go-modules.sh │ ├── update-op-geth.py │ └── wait-for-sequencer.sh └── tag-service │ ├── .gitignore │ ├── requirements.txt │ └── tag-service.py ├── package.json ├── packages ├── actor-tests │ ├── .depcheckrc │ ├── .eslintrc.js │ ├── .lintstagedrc.yml │ ├── .prettierrc.js │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── bedrock │ │ ├── account-sends.ts │ │ ├── contracts │ │ │ └── ERC20.json │ │ ├── deployments.ts │ │ ├── deposit-eth.ts │ │ └── utils.ts │ ├── lib │ │ ├── actor.ts │ │ ├── convenience.ts │ │ ├── faucet.ts │ │ ├── logger.ts │ │ ├── metrics.ts │ │ └── runner.ts │ ├── package.json │ └── tsconfig.json ├── atst │ ├── .eslintrc.json │ ├── .gitignore │ ├── .lintstagedrc.yml │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── assets │ │ ├── README.md │ │ ├── preview.gif │ │ └── preview.tape │ ├── docs │ │ ├── cli.md │ │ └── sdk.md │ ├── package.json │ ├── src │ │ ├── README.md │ │ ├── __snapshots__ │ │ │ └── logger.spec.ts.snap │ │ ├── cli.ts │ │ ├── commands │ │ │ ├── read.spec.ts │ │ │ ├── read.ts │ │ │ ├── write.spec.ts │ │ │ └── write.ts │ │ ├── constants │ │ │ ├── attestationStationAddress.ts │ │ │ └── defaultRpcUrl.ts │ │ ├── contracts │ │ │ └── AttestationStation.sol │ │ ├── index.ts │ │ ├── lib │ │ │ ├── __snapshots__ │ │ │ │ └── logger.spec.ts.snap │ │ │ ├── abi.spec.ts │ │ │ ├── abi.ts │ │ │ ├── castAsDataType.ts │ │ │ ├── createKey.spec.ts │ │ │ ├── createKey.ts │ │ │ ├── createValue.ts │ │ │ ├── getEvents.spec.ts │ │ │ ├── getEvents.ts │ │ │ ├── logger.spec.ts │ │ │ ├── logger.ts │ │ │ ├── parseAttestationBytes.spec.ts │ │ │ ├── parseAttestationBytes.ts │ │ │ ├── prepareWriteAttestation.spec.ts │ │ │ ├── prepareWriteAttestation.ts │ │ │ ├── prepareWriteAttestations.spec.ts │ │ │ ├── prepareWriteAttestations.ts │ │ │ ├── readAttestation.spec.ts │ │ │ ├── readAttestation.ts │ │ │ ├── readAttestations.spec.ts │ │ │ ├── readAttestations.ts │ │ │ ├── writeAttestation.spec.ts │ │ │ └── writeAttestation.ts │ │ ├── react.ts │ │ ├── test │ │ │ └── watchConsole.ts │ │ └── types │ │ │ ├── AttestationCreatedEvent.ts │ │ │ ├── AttestationReadParams.ts │ │ │ ├── DataTypeOption.ts │ │ │ ├── ParseBytesReturn.ts │ │ │ └── WagmiBytes.ts │ ├── tsconfig.json │ ├── tsup.config.ts │ ├── vite.config.ts │ └── wagmi.config.ts ├── balance-monitor │ ├── .env.example │ ├── .eslintignore │ ├── .eslintrc.js │ ├── .gitignore │ ├── .prettierignore │ ├── .prettierrc.js │ ├── CHANGELOG.md │ ├── README.md │ ├── forta.config.example.json │ ├── package.json │ ├── scripts │ │ └── test.sh │ ├── src │ │ ├── agent.spec.ts │ │ ├── agent.ts │ │ └── utils.ts │ └── tsconfig.json ├── chain-mon │ ├── .depcheckrc │ ├── .env.example │ ├── .eslintrc.js │ ├── .lintstagedrc.yml │ ├── .prettierrc.js │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── package.json │ ├── src │ │ ├── balance-mon │ │ │ └── service.ts │ │ ├── drippie-mon │ │ │ └── service.ts │ │ ├── index.ts │ │ └── wd-mon │ │ │ └── service.ts │ └── tsconfig.json ├── common-ts │ ├── .depcheckrc │ ├── .eslintrc.js │ ├── .gitignore │ ├── .lintstagedrc.yml │ ├── .prettierrc.js │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── package.json │ ├── src │ │ ├── base-service │ │ │ ├── base-service-v2.ts │ │ │ ├── base-service.ts │ │ │ ├── index.ts │ │ │ ├── metrics.ts │ │ │ ├── options.ts │ │ │ ├── router.ts │ │ │ └── validators.ts │ │ ├── common │ │ │ ├── index.ts │ │ │ ├── logger.ts │ │ │ ├── metrics.ts │ │ │ └── provider.ts │ │ └── index.ts │ ├── test │ │ ├── metrics.spec.ts │ │ └── service-spec.ts │ └── tsconfig.json ├── contracts-bedrock │ ├── .env.example │ ├── .eslintignore │ ├── .eslintrc.js │ ├── .gas-snapshot │ ├── .gitignore │ ├── .npmignore │ ├── .prettierignore │ ├── .prettierrc.js │ ├── .solhint.json │ ├── .solhintignore │ ├── .storage-layout │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── contracts │ │ ├── L1 │ │ │ ├── L1CrossDomainMessenger.sol │ │ │ ├── L1ERC721Bridge.sol │ │ │ ├── L1StandardBridge.sol │ │ │ ├── L2OutputOracle.sol │ │ │ ├── OptimismPortal.sol │ │ │ ├── ResourceMetering.sol │ │ │ └── SystemConfig.sol │ │ ├── L2 │ │ │ ├── BaseFeeVault.sol │ │ │ ├── CrossDomainOwnable.sol │ │ │ ├── CrossDomainOwnable2.sol │ │ │ ├── CrossDomainOwnable3.sol │ │ │ ├── GasPriceOracle.sol │ │ │ ├── L1Block.sol │ │ │ ├── L1FeeVault.sol │ │ │ ├── L2CrossDomainMessenger.sol │ │ │ ├── L2ERC721Bridge.sol │ │ │ ├── L2StandardBridge.sol │ │ │ ├── L2ToL1MessagePasser.sol │ │ │ └── SequencerFeeVault.sol │ │ ├── deployment │ │ │ ├── PortalSender.sol │ │ │ └── SystemDictator.sol │ │ ├── dispute │ │ │ ├── BondManager.sol │ │ │ ├── DisputeGameFactory.sol │ │ │ └── interfaces │ │ │ │ ├── IBondManager.sol │ │ │ │ ├── IDisputeGame.sol │ │ │ │ ├── IDisputeGameFactory.sol │ │ │ │ ├── IFaultDisputeGame.sol │ │ │ │ ├── IInitializable.sol │ │ │ │ └── IVersioned.sol │ │ ├── echidna │ │ │ ├── FuzzAddressAliasing.sol │ │ │ ├── FuzzBurn.sol │ │ │ ├── FuzzEncoding.sol │ │ │ ├── FuzzHashing.sol │ │ │ ├── FuzzOptimismPortal.sol │ │ │ └── FuzzResourceMetering.sol │ │ ├── governance │ │ │ ├── GovernanceToken.sol │ │ │ └── MintManager.sol │ │ ├── legacy │ │ │ ├── AddressManager.sol │ │ │ ├── DeployerWhitelist.sol │ │ │ ├── L1BlockNumber.sol │ │ │ ├── L1ChugSplashProxy.sol │ │ │ ├── LegacyERC20ETH.sol │ │ │ ├── LegacyMessagePasser.sol │ │ │ ├── LegacyMintableERC20.sol │ │ │ └── ResolvedDelegateProxy.sol │ │ ├── libraries │ │ │ ├── Arithmetic.sol │ │ │ ├── Burn.sol │ │ │ ├── Bytes.sol │ │ │ ├── Clone.sol │ │ │ ├── Constants.sol │ │ │ ├── DisputeErrors.sol │ │ │ ├── DisputeTypes.sol │ │ │ ├── Encoding.sol │ │ │ ├── Hashing.sol │ │ │ ├── LegacyCrossDomainUtils.sol │ │ │ ├── Predeploys.sol │ │ │ ├── SafeCall.sol │ │ │ ├── Types.sol │ │ │ ├── rlp │ │ │ │ ├── RLPReader.sol │ │ │ │ └── RLPWriter.sol │ │ │ └── trie │ │ │ │ ├── MerkleTrie.sol │ │ │ │ └── SecureMerkleTrie.sol │ │ ├── periphery │ │ │ └── TransferOnion.sol │ │ ├── test │ │ │ ├── AddressAliasHelper.t.sol │ │ │ ├── BenchmarkTest.t.sol │ │ │ ├── BondManager.t.sol │ │ │ ├── Bytes.t.sol │ │ │ ├── Clones.t.sol │ │ │ ├── CommonTest.t.sol │ │ │ ├── CrossDomainMessenger.t.sol │ │ │ ├── CrossDomainOwnable.t.sol │ │ │ ├── CrossDomainOwnable2.t.sol │ │ │ ├── CrossDomainOwnable3.t.sol │ │ │ ├── DeployerWhitelist.t.sol │ │ │ ├── DisputeGameFactory.t.sol │ │ │ ├── Encoding.t.sol │ │ │ ├── FeeVault.t.sol │ │ │ ├── GasPriceOracle.t.sol │ │ │ ├── GovernanceToken.t.sol │ │ │ ├── Hashing.t.sol │ │ │ ├── L1Block.t.sol │ │ │ ├── L1BlockNumber.t.sol │ │ │ ├── L1CrossDomainMessenger.t.sol │ │ │ ├── L1ERC721Bridge.t.sol │ │ │ ├── L1StandardBridge.t.sol │ │ │ ├── L2CrossDomainMessenger.t.sol │ │ │ ├── L2ERC721Bridge.t.sol │ │ │ ├── L2OutputOracle.t.sol │ │ │ ├── L2StandardBridge.t.sol │ │ │ ├── L2ToL1MessagePasser.t.sol │ │ │ ├── LegacyERC20ETH.t.sol │ │ │ ├── LegacyMessagePasser.t.sol │ │ │ ├── MerkleTrie.t.sol │ │ │ ├── MintManager.t.sol │ │ │ ├── OptimismMintableERC20.t.sol │ │ │ ├── OptimismMintableERC20Factory.t.sol │ │ │ ├── OptimismMintableERC721.t.sol │ │ │ ├── OptimismMintableERC721Factory.t.sol │ │ │ ├── OptimismPortal.t.sol │ │ │ ├── Proxy.t.sol │ │ │ ├── ProxyAdmin.t.sol │ │ │ ├── RLP.t.sol │ │ │ ├── RLPReader.t.sol │ │ │ ├── RLPWriter.t.sol │ │ │ ├── ResolvedDelegateProxy.t.sol │ │ │ ├── ResourceMetering.t.sol │ │ │ ├── SafeCall.t.sol │ │ │ ├── Semver.t.sol │ │ │ ├── SequencerFeeVault.t.sol │ │ │ ├── StandardBridge.t.sol │ │ │ ├── SystemConfig.t.sol │ │ │ ├── TransferOnion.t.sol │ │ │ └── invariants │ │ │ │ ├── AddressAliasHelper.t.sol │ │ │ │ ├── Burn.Eth.t.sol │ │ │ │ ├── Burn.Gas.t.sol │ │ │ │ ├── CrossDomainMessenger.t.sol │ │ │ │ ├── Encoding.t.sol │ │ │ │ ├── Hashing.t.sol │ │ │ │ ├── L2OutputOracle.t.sol │ │ │ │ ├── OptimismPortal.t.sol │ │ │ │ ├── SafeCall.t.sol │ │ │ │ └── SystemConfig.t.sol │ │ ├── universal │ │ │ ├── CrossDomainMessenger.sol │ │ │ ├── ERC721Bridge.sol │ │ │ ├── FeeVault.sol │ │ │ ├── IOptimismMintableERC20.sol │ │ │ ├── IOptimismMintableERC721.sol │ │ │ ├── OptimismMintableERC20.sol │ │ │ ├── OptimismMintableERC20Factory.sol │ │ │ ├── OptimismMintableERC721.sol │ │ │ ├── OptimismMintableERC721Factory.sol │ │ │ ├── Proxy.sol │ │ │ ├── ProxyAdmin.sol │ │ │ ├── Semver.sol │ │ │ └── StandardBridge.sol │ │ └── vendor │ │ │ ├── AddressAliasHelper.sol │ │ │ └── WETH9.sol │ ├── deploy-config │ │ ├── devnetL1.json │ │ ├── devnetL1.ts │ │ ├── getting-started.json │ │ ├── getting-started.ts │ │ ├── goerli-forked.json │ │ ├── goerli-forked.ts │ │ ├── goerli.json │ │ ├── goerli.ts │ │ ├── hardhat.json │ │ ├── hardhat.ts │ │ ├── internal-devnet.json │ │ ├── local.ts │ │ ├── mainnet.json │ │ └── mainnet.ts │ ├── deploy │ │ ├── 000-ProxyAdmin.ts │ │ ├── 001-AddressManager.ts │ │ ├── 002-L1StandardBridgeProxy.ts │ │ ├── 003-L2OutputOracleProxy.ts │ │ ├── 004-L1CrossDomainMessengerProxy.ts │ │ ├── 005-OptimismPortalProxy.ts │ │ ├── 006-OptimismMintableERC20FactoryProxy.ts │ │ ├── 007-L1ERC721BridgeProxy.ts │ │ ├── 008-SystemConfigProxy.ts │ │ ├── 009-SystemDictatorProxy.ts │ │ ├── 010-L1CrossDomainMessengerImpl.ts │ │ ├── 011-L1StandardBridgeImpl.ts │ │ ├── 012-L2OutputOracleImpl.ts │ │ ├── 013-OptimismPortalImpl.ts │ │ ├── 014-OptimismMintableERC20FactoryImpl.ts │ │ ├── 015-L1ERC721BridgeImpl.ts │ │ ├── 016-PortalSenderImpl.ts │ │ ├── 017-SystemConfigImpl.ts │ │ ├── 018-SystemDictatorImpl.ts │ │ ├── 019-SystemDictatorInit.ts │ │ ├── 020-SystemDictatorSteps-1.ts │ │ ├── 021-SystemDictatorSteps-2.ts │ │ ├── 100-L1BlockImpl.ts │ │ ├── 101-L2CrossDomainMessengerImpl.ts │ │ ├── 102-L2StandardBridgeImpl.ts │ │ ├── 103-L2ToL1MessagePasserImpl.ts │ │ ├── 104-L2ERC721BridgeImpl.ts │ │ ├── 105-GasPriceOracleImpl.ts │ │ ├── 106-SequencerFeeVaultImpl.ts │ │ ├── 107-BaseFeeVaultImpl.ts │ │ ├── 108-L1FeeVaultImpl.ts │ │ ├── 109-OptimismMintableERC20FactoryImpl.ts │ │ └── 110-OptimismMintableERC721FactoryImpl.ts │ ├── deployments │ │ ├── goerli │ │ │ ├── .chainId │ │ │ ├── AddressManager.json │ │ │ ├── L1CrossDomainMessenger.json │ │ │ ├── L1CrossDomainMessengerProxy.json │ │ │ ├── L1ERC721Bridge.json │ │ │ ├── L1ERC721BridgeProxy.json │ │ │ ├── L1StandardBridge.json │ │ │ ├── L1StandardBridgeProxy.json │ │ │ ├── L2OutputOracle.json │ │ │ ├── L2OutputOracleProxy.json │ │ │ ├── OptimismMintableERC20Factory.json │ │ │ ├── OptimismMintableERC20FactoryProxy.json │ │ │ ├── OptimismPortal.json │ │ │ ├── OptimismPortalProxy.json │ │ │ ├── PortalSender.json │ │ │ ├── ProxyAdmin.json │ │ │ ├── SystemConfig.json │ │ │ ├── SystemConfigProxy.json │ │ │ ├── SystemDictator.json │ │ │ ├── SystemDictatorProxy.json │ │ │ └── solcInputs │ │ │ │ ├── 1488cae0dec1a45bfa23bc28dafed7e1.json │ │ │ │ ├── 672fbec9734a08fc34112408d6dc7f7b.json │ │ │ │ ├── 86f4d300b3e19ace2c129703d85e47d6.json │ │ │ │ └── b86bd90311e4718458829d4a71bc5df9.json │ │ ├── internal-devnet │ │ │ ├── .chainId │ │ │ ├── L1CrossDomainMessenger.json │ │ │ ├── L1ERC721Bridge.json │ │ │ ├── L1ERC721BridgeProxy.json │ │ │ ├── L1StandardBridge.json │ │ │ ├── L2OutputOracle.json │ │ │ ├── L2OutputOracleProxy.json │ │ │ ├── Lib_AddressManager.json │ │ │ ├── OptimismMintableERC20Factory.json │ │ │ ├── OptimismMintableERC20FactoryProxy.json │ │ │ ├── OptimismPortal.json │ │ │ ├── OptimismPortalProxy.json │ │ │ ├── PortalSender.json │ │ │ ├── ProxyAdmin.json │ │ │ ├── Proxy__OVM_L1CrossDomainMessenger.json │ │ │ ├── Proxy__OVM_L1StandardBridge.json │ │ │ ├── SystemConfig.json │ │ │ ├── SystemConfigProxy.json │ │ │ ├── SystemDictator.json │ │ │ ├── SystemDictatorProxy.json │ │ │ └── solcInputs │ │ │ │ └── 46b1d8460586c4660b2379cf0ba282ef.json │ │ ├── mainnet │ │ │ ├── .chainId │ │ │ ├── AddressManager.json │ │ │ ├── L1CrossDomainMessenger.json │ │ │ ├── L1CrossDomainMessengerProxy.json │ │ │ ├── L1ERC721Bridge.json │ │ │ ├── L1ERC721BridgeProxy.json │ │ │ ├── L1StandardBridge.json │ │ │ ├── L1StandardBridgeProxy.json │ │ │ ├── L2OutputOracle.json │ │ │ ├── L2OutputOracleProxy.json │ │ │ ├── OptimismMintableERC20Factory.json │ │ │ ├── OptimismMintableERC20FactoryProxy.json │ │ │ ├── OptimismPortal.json │ │ │ ├── OptimismPortalProxy.json │ │ │ ├── PortalSender.json │ │ │ ├── ProxyAdmin.json │ │ │ ├── SystemConfig.json │ │ │ ├── SystemConfigProxy.json │ │ │ ├── SystemDictator.json │ │ │ ├── SystemDictatorProxy.json │ │ │ └── solcInputs │ │ │ │ └── 13ac93d026822f719ad110af836d1582.json │ │ ├── optimism-goerli │ │ │ ├── .chainId │ │ │ ├── BaseFeeVault.json │ │ │ ├── GasPriceOracle.json │ │ │ ├── L1Block.json │ │ │ ├── L1FeeVault.json │ │ │ ├── L2CrossDomainMessenger.json │ │ │ ├── L2ERC721Bridge.json │ │ │ ├── L2StandardBridge.json │ │ │ ├── L2ToL1MessagePasser.json │ │ │ ├── MintManager.json │ │ │ ├── OptimismMintableERC20Factory.json │ │ │ ├── OptimismMintableERC721Factory.json │ │ │ ├── SequencerFeeVault.json │ │ │ └── solcInputs │ │ │ │ ├── 2d538e296d12ca6101a896ac2e894043.json │ │ │ │ ├── 4eff12bc9de58190fbafded200df8851.json │ │ │ │ ├── b1df373a9ed51b3903b61f56faa9a78f.json │ │ │ │ └── cf9f12504fd2a3f54e63ce13e7c60cdc.json │ │ └── optimism-mainnet │ │ │ ├── .chainId │ │ │ ├── MintManager.json │ │ │ ├── OptimismMintableERC721Factory.json │ │ │ ├── OptimismMintableERC721FactoryProxy.json │ │ │ └── solcInputs │ │ │ └── b1df373a9ed51b3903b61f56faa9a78f.json │ ├── echidna.yaml │ ├── foundry.toml │ ├── hardhat.config.ts │ ├── invariant-docs │ │ ├── AddressAliasHelper.md │ │ ├── AddressAliasing.md │ │ ├── Burn.Eth.md │ │ ├── Burn.Gas.md │ │ ├── Burn.md │ │ ├── CrossDomainMessenger.md │ │ ├── Encoding.md │ │ ├── Hashing.md │ │ ├── L2OutputOracle.md │ │ ├── OptimismPortal.md │ │ ├── README.md │ │ ├── ResourceMetering.md │ │ ├── SafeCall.md │ │ └── SystemConfig.md │ ├── layout-lock.json │ ├── package.json │ ├── scripts │ │ ├── FeeVaultWithdrawal.s.sol │ │ ├── differential-testing │ │ │ ├── differential-testing.go │ │ │ └── utils.go │ │ ├── eoa-migration.sh │ │ ├── forge-test-names.ts │ │ ├── generate-artifacts.ts │ │ ├── interfaces │ │ │ └── IGnosisSafe.sol │ │ ├── invariant-doc-gen.ts │ │ ├── libraries │ │ │ └── LibSort.sol │ │ ├── multisig │ │ │ ├── CheckForBedrockMigration.s.sol │ │ │ ├── README.md │ │ │ └── json │ │ │ │ └── mainnet-migration │ │ │ │ ├── b1.json │ │ │ │ ├── b2.json │ │ │ │ ├── b3.json │ │ │ │ └── escapeHatch.json │ │ ├── outputs │ │ │ ├── DeleteOutput.s.sol │ │ │ └── README.md │ │ ├── slither.sh │ │ ├── storage-snapshot.sh │ │ ├── universal │ │ │ ├── EnhancedScript.sol │ │ │ ├── GlobalConstants.sol │ │ │ └── SafeBuilder.sol │ │ ├── upgrades │ │ │ ├── PostSherlock.s.sol │ │ │ └── PostSherlockL2.s.sol │ │ ├── validate-deploy-configs.sh │ │ └── verify-foundry-install.ts │ ├── slither.config.json │ ├── slither.db.json │ ├── src │ │ ├── constants.ts │ │ ├── contract-defs.ts │ │ ├── deploy-config.ts │ │ ├── deploy-utils.ts │ │ └── index.ts │ ├── tasks │ │ ├── accounts.ts │ │ ├── check-l2.ts │ │ ├── check-op-node.ts │ │ ├── deposits.ts │ │ ├── forge-verify.ts │ │ ├── generate-deploy-config.ts │ │ ├── index.ts │ │ ├── rekey.ts │ │ ├── solidity.ts │ │ ├── update-dynamic-oracle-config.ts │ │ ├── validate-spacers.ts │ │ └── watch.ts │ ├── test-case-generator │ │ ├── README.md │ │ ├── cmd │ │ │ └── fuzz.go │ │ ├── go.mod │ │ ├── go.sum │ │ └── trie │ │ │ └── trie.go │ ├── tsconfig.build.json │ └── tsconfig.json ├── contracts-periphery │ ├── .depcheckrc │ ├── .env.example │ ├── .eslintrc.js │ ├── .gas-snapshot │ ├── .gitattributes │ ├── .gitmodules │ ├── .lintstagedrc.yml │ ├── .prettierignore │ ├── .prettierrc.js │ ├── .solcover.js │ ├── .solhint.json │ ├── .solhintignore │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── codechecks.yml │ ├── config │ │ ├── deploy │ │ │ ├── ethereum.ts │ │ │ ├── goerli.ts │ │ │ ├── hardhat.ts │ │ │ ├── localhost.ts │ │ │ ├── mainnet.ts │ │ │ ├── optimism-goerli.ts │ │ │ └── optimism.ts │ │ └── drippie │ │ │ ├── ethereum.ts │ │ │ ├── goerli.ts │ │ │ ├── kovan.ts │ │ │ ├── mainnet.ts │ │ │ └── optimism-kovan.ts │ ├── contracts │ │ ├── foundry-tests │ │ │ ├── AdminFaucetAuthModule.t.sol │ │ │ ├── AssetReceiver.t.sol │ │ │ ├── AttestationStation.t.sol │ │ │ ├── CheckBalanceHigh.t.sol │ │ │ ├── CheckBalanceLow.t.sol │ │ │ ├── CheckGelatoLow.t.sol │ │ │ ├── CheckTrue.t.sol │ │ │ ├── Drippie.t.sol │ │ │ ├── Faucet.t.sol │ │ │ ├── MulticallContractCompiler.t.sol │ │ │ ├── Optimist.t.sol │ │ │ ├── OptimistAllowlist.t.sol │ │ │ ├── OptimistInviter.t.sol │ │ │ └── Transactor.t.sol │ │ ├── testing │ │ │ └── helpers │ │ │ │ ├── CallRecorder.sol │ │ │ │ ├── ExternalContractCompiler.sol │ │ │ │ ├── FailingReceiver.sol │ │ │ │ ├── FaucetHelper.sol │ │ │ │ ├── OptimistInviterHelper.sol │ │ │ │ ├── Reverter.sol │ │ │ │ ├── SimpleStorage.sol │ │ │ │ ├── TestERC1271Wallet.sol │ │ │ │ ├── TestERC20.sol │ │ │ │ └── TestERC721.sol │ │ └── universal │ │ │ ├── AssetReceiver.sol │ │ │ ├── Transactor.sol │ │ │ ├── drippie │ │ │ ├── Drippie.sol │ │ │ ├── IDripCheck.sol │ │ │ └── dripchecks │ │ │ │ ├── CheckBalanceHigh.sol │ │ │ │ ├── CheckBalanceLow.sol │ │ │ │ ├── CheckGelatoLow.sol │ │ │ │ └── CheckTrue.sol │ │ │ ├── faucet │ │ │ ├── Faucet.sol │ │ │ └── authmodules │ │ │ │ ├── AdminFaucetAuthModule.sol │ │ │ │ └── IFaucetAuthModule.sol │ │ │ └── op-nft │ │ │ ├── AttestationStation.sol │ │ │ ├── Optimist.sol │ │ │ ├── OptimistAllowlist.sol │ │ │ ├── OptimistInviter.sol │ │ │ └── libraries │ │ │ └── OptimistConstants.sol │ ├── deploy │ │ ├── PeripheryProxyAdmin.ts │ │ ├── RetroReceiver.ts │ │ ├── drippie │ │ │ ├── Drippie.ts │ │ │ └── dripchecks │ │ │ │ ├── CheckBalanceHigh.ts │ │ │ │ ├── CheckBalanceLow.ts │ │ │ │ ├── CheckGelatoLow.ts │ │ │ │ └── CheckTrue.ts │ │ └── op-nft │ │ │ ├── AttestationStationImpl.ts │ │ │ ├── AttestationStationProxy.ts │ │ │ ├── OptimistAllowlistImpl.ts │ │ │ ├── OptimistAllowlistProxy.ts │ │ │ ├── OptimistImpl.ts │ │ │ ├── OptimistInviterImpl.ts │ │ │ ├── OptimistInviterProxy.ts │ │ │ └── OptimistProxy.ts │ ├── deployments │ │ ├── goerli │ │ │ ├── .chainId │ │ │ ├── CheckBalanceHigh.json │ │ │ ├── CheckBalanceLow.json │ │ │ ├── CheckGelatoLow.json │ │ │ ├── CheckTrue.json │ │ │ ├── Drippie.json │ │ │ └── solcInputs │ │ │ │ ├── 2373b7ba869baea4fec58e6e7f7b8988.json │ │ │ │ └── ab9b77493f35e63b7a63fb2fa8d618b4.json │ │ ├── mainnet-forked │ │ │ ├── .chainId │ │ │ ├── AssetReceiver.json │ │ │ ├── CheckBalanceHigh.json │ │ │ ├── CheckBalanceLow.json │ │ │ ├── CheckGelatoLow.json │ │ │ ├── CheckTrue.json │ │ │ ├── Drippie.json │ │ │ ├── L1ERC721Bridge.json │ │ │ ├── L1ERC721BridgeProxy.json │ │ │ ├── TeleportrWithdrawer.json │ │ │ └── solcInputs │ │ │ │ ├── 5bd191b00ea9c0cd6028a01f6227b05c.json │ │ │ │ ├── 66d28de48de020e62747d42ffe3118e7.json │ │ │ │ ├── ab9b77493f35e63b7a63fb2fa8d618b4.json │ │ │ │ └── b09909e91a3ff9823ceba49a3a845230.json │ │ ├── mainnet │ │ │ ├── .chainId │ │ │ ├── AssetReceiver.json │ │ │ ├── CheckBalanceHigh.json │ │ │ ├── CheckBalanceLow.json │ │ │ ├── CheckGelatoLow.json │ │ │ ├── CheckTrue.json │ │ │ ├── Drippie.json │ │ │ ├── TeleportrWithdrawer.json │ │ │ └── solcInputs │ │ │ │ ├── 2373b7ba869baea4fec58e6e7f7b8988.json │ │ │ │ ├── 5bd191b00ea9c0cd6028a01f6227b05c.json │ │ │ │ ├── 66d28de48de020e62747d42ffe3118e7.json │ │ │ │ ├── ab9b77493f35e63b7a63fb2fa8d618b4.json │ │ │ │ └── b09909e91a3ff9823ceba49a3a845230.json │ │ ├── optimism-goerli │ │ │ ├── .chainId │ │ │ ├── AttestationStation.json │ │ │ ├── AttestationStationProxy.json │ │ │ ├── CheckBalanceHigh.json │ │ │ ├── CheckBalanceLow.json │ │ │ ├── CheckGelatoLow.json │ │ │ ├── CheckTrue.json │ │ │ ├── Drippie.json │ │ │ ├── L2ERC721Bridge.json │ │ │ ├── L2ERC721BridgeProxy.json │ │ │ ├── OptimismMintableERC721Factory.json │ │ │ ├── OptimismMintableERC721FactoryProxy.json │ │ │ ├── Optimist.json │ │ │ ├── OptimistAllowlist.json │ │ │ ├── OptimistAllowlistProxy.json │ │ │ ├── OptimistInviter.json │ │ │ ├── OptimistInviterProxy.json │ │ │ ├── OptimistProxy.json │ │ │ └── solcInputs │ │ │ │ ├── 3aa2ad7d005d9515a1f12df8da17d178.json │ │ │ │ ├── 45837d34ff24b9cb2ae34232b60ea874.json │ │ │ │ ├── ab9b77493f35e63b7a63fb2fa8d618b4.json │ │ │ │ ├── cb12280dddcf446d7c90129cbaba29bb.json │ │ │ │ └── d7155764d4bdb814f10e1bb45296292b.json │ │ └── optimism │ │ │ ├── .chainId │ │ │ ├── AssetReceiver.json │ │ │ ├── AttestationStation.json │ │ │ ├── AttestationStationProxy.json │ │ │ ├── L2ERC721Bridge.json │ │ │ ├── Optimist.json │ │ │ ├── OptimistAllowlist.json │ │ │ ├── OptimistAllowlistProxy.json │ │ │ ├── OptimistInviter.json │ │ │ ├── OptimistInviterProxy.json │ │ │ ├── OptimistProxy.json │ │ │ └── solcInputs │ │ │ ├── 3aa2ad7d005d9515a1f12df8da17d178.json │ │ │ ├── 45837d34ff24b9cb2ae34232b60ea874.json │ │ │ ├── 5bd191b00ea9c0cd6028a01f6227b05c.json │ │ │ ├── 66d28de48de020e62747d42ffe3118e7.json │ │ │ ├── ab9b77493f35e63b7a63fb2fa8d618b4.json │ │ │ └── d7155764d4bdb814f10e1bb45296292b.json │ ├── foundry.toml │ ├── hardhat.config.ts │ ├── package.json │ ├── scripts │ │ └── deploy-nft-bridge.sh │ ├── slither.config.json │ ├── src │ │ ├── config │ │ │ ├── deploy.ts │ │ │ ├── drippie.ts │ │ │ └── index.ts │ │ ├── etherscan.ts │ │ ├── gnosis-safe-checksum.ts │ │ ├── helpers │ │ │ └── setupProxyContract.ts │ │ ├── index.ts │ │ └── nft-bridge-deploy-helpers.ts │ ├── tasks │ │ ├── index.ts │ │ ├── install-drippie-config-multisig.ts │ │ └── install-drippie-config.ts │ └── tsconfig.json ├── contracts │ ├── .depcheckrc │ ├── .env.example │ ├── .eslintrc.js │ ├── .gitattributes │ ├── .gitignore │ ├── .lintstagedrc.yml │ ├── .prettierignore │ ├── .prettierrc.js │ ├── .solcover.js │ ├── .solhint.json │ ├── .solhintignore │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── codechecks.yml │ ├── contracts │ │ ├── L1 │ │ │ ├── deployment │ │ │ │ ├── AddressDictator.sol │ │ │ │ └── ChugSplashDictator.sol │ │ │ ├── messaging │ │ │ │ ├── IL1CrossDomainMessenger.sol │ │ │ │ ├── IL1ERC20Bridge.sol │ │ │ │ ├── IL1StandardBridge.sol │ │ │ │ ├── L1CrossDomainMessenger.sol │ │ │ │ └── L1StandardBridge.sol │ │ │ ├── rollup │ │ │ │ ├── CanonicalTransactionChain.sol │ │ │ │ ├── ChainStorageContainer.sol │ │ │ │ ├── ICanonicalTransactionChain.sol │ │ │ │ ├── IChainStorageContainer.sol │ │ │ │ ├── IStateCommitmentChain.sol │ │ │ │ └── StateCommitmentChain.sol │ │ │ └── verification │ │ │ │ ├── BondManager.sol │ │ │ │ └── IBondManager.sol │ │ ├── L2 │ │ │ ├── messaging │ │ │ │ ├── IL2CrossDomainMessenger.sol │ │ │ │ ├── IL2ERC20Bridge.sol │ │ │ │ ├── L2CrossDomainMessenger.sol │ │ │ │ ├── L2StandardBridge.sol │ │ │ │ └── L2StandardTokenFactory.sol │ │ │ └── predeploys │ │ │ │ ├── OVM_DeployerWhitelist.sol │ │ │ │ ├── OVM_ETH.sol │ │ │ │ ├── OVM_GasPriceOracle.sol │ │ │ │ ├── OVM_L2ToL1MessagePasser.sol │ │ │ │ ├── OVM_SequencerFeeVault.sol │ │ │ │ ├── WETH9.sol │ │ │ │ ├── iOVM_L1BlockNumber.sol │ │ │ │ └── iOVM_L2ToL1MessagePasser.sol │ │ ├── chugsplash │ │ │ ├── L1ChugSplashProxy.sol │ │ │ └── interfaces │ │ │ │ └── iL1ChugSplashDeployer.sol │ │ ├── libraries │ │ │ ├── bridge │ │ │ │ ├── CrossDomainEnabled.sol │ │ │ │ ├── ICrossDomainMessenger.sol │ │ │ │ └── Lib_CrossDomainUtils.sol │ │ │ ├── codec │ │ │ │ └── Lib_OVMCodec.sol │ │ │ ├── constants │ │ │ │ ├── Lib_DefaultValues.sol │ │ │ │ └── Lib_PredeployAddresses.sol │ │ │ ├── resolver │ │ │ │ ├── Lib_AddressManager.sol │ │ │ │ ├── Lib_AddressResolver.sol │ │ │ │ └── Lib_ResolvedDelegateProxy.sol │ │ │ ├── rlp │ │ │ │ ├── Lib_RLPReader.sol │ │ │ │ └── Lib_RLPWriter.sol │ │ │ ├── trie │ │ │ │ ├── Lib_MerkleTrie.sol │ │ │ │ └── Lib_SecureMerkleTrie.sol │ │ │ └── utils │ │ │ │ ├── Lib_Buffer.sol │ │ │ │ ├── Lib_Bytes32Utils.sol │ │ │ │ ├── Lib_BytesUtils.sol │ │ │ │ └── Lib_MerkleTree.sol │ │ ├── standards │ │ │ ├── AddressAliasHelper.sol │ │ │ ├── IL2StandardERC20.sol │ │ │ └── L2StandardERC20.sol │ │ ├── test-helpers │ │ │ ├── FailingReceiver.sol │ │ │ └── TestERC20.sol │ │ └── test-libraries │ │ │ ├── bridge │ │ │ └── TestLib_CrossDomainUtils.sol │ │ │ ├── codec │ │ │ └── TestLib_OVMCodec.sol │ │ │ ├── rlp │ │ │ ├── TestLib_RLPReader.sol │ │ │ └── TestLib_RLPWriter.sol │ │ │ ├── standards │ │ │ └── TestLib_AddressAliasHelper.sol │ │ │ ├── trie │ │ │ ├── TestLib_MerkleTrie.sol │ │ │ └── TestLib_SecureMerkleTrie.sol │ │ │ └── utils │ │ │ ├── TestLib_Buffer.sol │ │ │ ├── TestLib_Bytes32Utils.sol │ │ │ ├── TestLib_BytesUtils.sol │ │ │ └── TestLib_MerkleTree.sol │ ├── deploy-config │ │ ├── goerli-nightly.ts │ │ ├── goerli.ts │ │ ├── hardhat.ts │ │ ├── kovan.ts │ │ ├── local.ts │ │ └── mainnet.ts │ ├── deploy │ │ ├── 000-hardhat-setup.ts │ │ ├── 001-Lib_AddressManager.deploy.ts │ │ ├── 002-OVM_ChainStorageContainer_ctc_batches.deploy.ts │ │ ├── 003-OVM_ChainStorageContainer_scc_batches.deploy.ts │ │ ├── 004-OVM_CanonicalTransactionChain.deploy.ts │ │ ├── 005-OVM_StateCommitmentChain.deploy.ts │ │ ├── 006-OVM_BondManager.deploy.ts │ │ ├── 007-OVM_L1CrossDomainMessenger.deploy.ts │ │ ├── 008-Proxy__OVM_L1CrossDomainMessenger.deploy.ts │ │ ├── 009-Proxy__OVM_L1StandardBridge.deploy.ts │ │ ├── 010-AddressDictator.deploy.ts │ │ ├── 011-set-addresses.ts │ │ ├── 012-initialize-Proxy__L1CrossDomainMessenger.ts │ │ ├── 013-ChugSplashDictator.deploy.ts │ │ ├── 014-OVM_L1StandardBridge.deploy.ts │ │ ├── 015-finalize.ts │ │ └── 016-fund-accounts.ts │ ├── deployments │ │ ├── README.md │ │ ├── goerli │ │ │ ├── .chainId │ │ │ ├── AddressDictator.json │ │ │ ├── BondManager.json │ │ │ ├── CanonicalTransactionChain.json │ │ │ ├── ChainStorageContainer-CTC-batches.json │ │ │ ├── ChainStorageContainer-SCC-batches.json │ │ │ ├── ChugSplashDictator.json │ │ │ ├── L1StandardBridge_for_verification_only.json │ │ │ ├── Lib_AddressManager.json │ │ │ ├── OVM_L1CrossDomainMessenger.json │ │ │ ├── Proxy__OVM_L1CrossDomainMessenger.json │ │ │ ├── Proxy__OVM_L1StandardBridge.json │ │ │ ├── README.md │ │ │ ├── StateCommitmentChain.json │ │ │ └── solcInputs │ │ │ │ ├── 0a41276e1e61949b5de1e4f1cd89fb6c.json │ │ │ │ ├── 0b6b0f2f7cbf6cb1011b2fd242eb9f69.json │ │ │ │ ├── 12afc2c6487cfec4471fc920fd475624.json │ │ │ │ ├── 1845b32709cda2bc0b584a5e3f043e7b.json │ │ │ │ ├── 1922d6575f24d34049f0f77444309807.json │ │ │ │ ├── 5aae07ef9122520401369865ebc0eb3e.json │ │ │ │ ├── 5f4e2d2e170708499f05344e000df330.json │ │ │ │ ├── 71a3e0efd80de83ffb4a21a5a9f6be0a.json │ │ │ │ ├── 76c096070f4b72a86045eb6ab63709ed.json │ │ │ │ ├── 8d6d99a3584a757f4a6db32b22382ae9.json │ │ │ │ └── 96c709f6604e7bd8a94077f137b56cbc.json │ │ └── mainnet │ │ │ ├── .chainId │ │ │ ├── AddressDictator.json │ │ │ ├── BondManager.json │ │ │ ├── CanonicalTransactionChain.json │ │ │ ├── ChainStorageContainer-CTC-batches.json │ │ │ ├── ChainStorageContainer-SCC-batches.json │ │ │ ├── ChugSplashDictator.json │ │ │ ├── L1StandardBridge_for_verification_only.json │ │ │ ├── Lib_AddressManager.json │ │ │ ├── OVM_L1CrossDomainMessenger.json │ │ │ ├── Proxy__OVM_L1CrossDomainMessenger.json │ │ │ ├── Proxy__OVM_L1StandardBridge.json │ │ │ ├── README.md │ │ │ ├── StateCommitmentChain.json │ │ │ ├── TeleportrDeposit.json │ │ │ └── solcInputs │ │ │ ├── 4532a57dbcb505a79ddf510df0371b5f.json │ │ │ ├── 475653b7e5822844bbc8885f604f5e79.json │ │ │ ├── 7531d7762a77038a37e7490a7b4b176f.json │ │ │ ├── 8a22f2b322f61ab13865f2d2a82e5f09.json │ │ │ ├── ad04ab9565e42a9370aa7f055041028d.json │ │ │ ├── e2f1121f17d06f85851dd0c837a00344.json │ │ │ ├── ef3f334bac4d7e77d91b457a0d89ab0a.json │ │ │ └── f20d616c1af6713a0e8ca9fae9d7bae7.json │ ├── docs │ │ ├── Address.md │ │ ├── AddressAliasHelper.md │ │ ├── AddressDictator.md │ │ ├── AddressUpgradeable.md │ │ ├── BondManager.md │ │ ├── CanonicalTransactionChain.md │ │ ├── ChainStorageContainer.md │ │ ├── ChugSplashDictator.md │ │ ├── Context.md │ │ ├── ContextUpgradeable.md │ │ ├── CrossDomainEnabled.md │ │ ├── ERC165Checker.md │ │ ├── ERC20.md │ │ ├── FailingReceiver.md │ │ ├── IBondManager.md │ │ ├── ICanonicalTransactionChain.md │ │ ├── IChainStorageContainer.md │ │ ├── ICrossDomainMessenger.md │ │ ├── IERC165.md │ │ ├── IERC20.md │ │ ├── IERC20Metadata.md │ │ ├── IL1CrossDomainMessenger.md │ │ ├── IL1ERC20Bridge.md │ │ ├── IL1StandardBridge.md │ │ ├── IL2CrossDomainMessenger.md │ │ ├── IL2ERC20Bridge.md │ │ ├── IL2StandardERC20.md │ │ ├── IStateCommitmentChain.md │ │ ├── Initializable.md │ │ ├── L1ChugSplashProxy.md │ │ ├── L1CrossDomainMessenger.md │ │ ├── L1StandardBridge.md │ │ ├── L2CrossDomainMessenger.md │ │ ├── L2StandardBridge.md │ │ ├── L2StandardERC20.md │ │ ├── L2StandardTokenFactory.md │ │ ├── Lib_AddressManager.md │ │ ├── Lib_AddressResolver.md │ │ ├── Lib_Buffer.md │ │ ├── Lib_Bytes32Utils.md │ │ ├── Lib_BytesUtils.md │ │ ├── Lib_CrossDomainUtils.md │ │ ├── Lib_DefaultValues.md │ │ ├── Lib_MerkleTree.md │ │ ├── Lib_MerkleTrie.md │ │ ├── Lib_OVMCodec.md │ │ ├── Lib_PredeployAddresses.md │ │ ├── Lib_RLPReader.md │ │ ├── Lib_RLPWriter.md │ │ ├── Lib_ResolvedDelegateProxy.md │ │ ├── Lib_SecureMerkleTrie.md │ │ ├── OVM_DeployerWhitelist.md │ │ ├── OVM_ETH.md │ │ ├── OVM_GasPriceOracle.md │ │ ├── OVM_L2ToL1MessagePasser.md │ │ ├── OVM_SequencerFeeVault.md │ │ ├── Ownable.md │ │ ├── OwnableUpgradeable.md │ │ ├── PausableUpgradeable.md │ │ ├── ReentrancyGuardUpgradeable.md │ │ ├── SafeERC20.md │ │ ├── StateCommitmentChain.md │ │ ├── WETH9.md │ │ ├── iL1ChugSplashDeployer.md │ │ ├── iOVM_L1BlockNumber.md │ │ └── iOVM_L2ToL1MessagePasser.md │ ├── genesis │ │ ├── goerli-nightly.json │ │ └── goerli.json │ ├── hardhat.config.ts │ ├── package.json │ ├── scripts │ │ ├── generate-artifacts.ts │ │ ├── generate-deployed-artifacts.ts │ │ ├── generate-markdown.ts │ │ ├── legacy-bindings.sh │ │ └── ovm-gas-oracle.sh │ ├── slither.config.json │ ├── src │ │ ├── address-names.ts │ │ ├── contract-defs.ts │ │ ├── deploy-config.ts │ │ ├── deploy-utils.ts │ │ ├── index.ts │ │ ├── predeploys.ts │ │ └── validation-utils.ts │ ├── tasks │ │ ├── fetch-batches.ts │ │ ├── index.ts │ │ ├── inspect.ts │ │ ├── set-owner.ts │ │ ├── take-dump.ts │ │ ├── validate-address-dictator.ts │ │ ├── validate-chugsplash-dictator.ts │ │ ├── whitelist.ts │ │ └── withdraw-fees.ts │ ├── test │ │ ├── contracts │ │ │ ├── L1 │ │ │ │ ├── deployment │ │ │ │ │ ├── AddressDictator.spec.ts │ │ │ │ │ └── ChugSplashDictator.spec.ts │ │ │ │ ├── messaging │ │ │ │ │ ├── L1CrossDomainMessenger.spec.ts │ │ │ │ │ ├── L1StandardBridge.spec.ts │ │ │ │ │ └── deposit.gas.spec.ts │ │ │ │ ├── rollup │ │ │ │ │ ├── CanonicalTransactionChain.gas.spec.ts │ │ │ │ │ ├── CanonicalTransactionChain.spec.ts │ │ │ │ │ ├── ChainStorageContainer.spec.ts │ │ │ │ │ └── StateCommitmentChain.spec.ts │ │ │ │ └── verification │ │ │ │ │ └── BondManager.spec.ts │ │ │ ├── L2 │ │ │ │ ├── messaging │ │ │ │ │ ├── L2CrossDomainMessenger.spec.ts │ │ │ │ │ ├── L2StandardBridge.spec.ts │ │ │ │ │ └── L2StandardTokenFactory.spec.ts │ │ │ │ └── predeploys │ │ │ │ │ ├── OVM_ETH.spec.ts │ │ │ │ │ ├── OVM_GasPriceOracle.spec.ts │ │ │ │ │ ├── OVM_L2ToL1MessagePasser.spec.ts │ │ │ │ │ ├── OVM_SequencerFeeVault.spec.ts │ │ │ │ │ └── WETH9.spec.ts │ │ │ ├── chugsplash │ │ │ │ └── L1ChugSplashProxy.spec.ts │ │ │ └── libraries │ │ │ │ ├── codec │ │ │ │ └── Lib_OVMCodec.spec.ts │ │ │ │ ├── rlp │ │ │ │ ├── Lib_RLPReader.spec.ts │ │ │ │ └── Lib_RLPWriter.spec.ts │ │ │ │ ├── standards │ │ │ │ └── AddressAliasHelper.spec.ts │ │ │ │ ├── trie │ │ │ │ ├── Lib_MerkleTrie.spec.ts │ │ │ │ └── Lib_SecureMerkleTrie.spec.ts │ │ │ │ └── utils │ │ │ │ ├── Lib_Buffer.spec.ts │ │ │ │ ├── Lib_Bytes32Utils.spec.ts │ │ │ │ ├── Lib_BytesUtils.spec.ts │ │ │ │ └── Lib_MerkleTree.spec.ts │ │ ├── data │ │ │ ├── index.ts │ │ │ └── json │ │ │ │ └── libraries │ │ │ │ ├── rlp │ │ │ │ ├── Lib_RLPReader.test.json │ │ │ │ └── Lib_RLPWriter.test.json │ │ │ │ ├── trie │ │ │ │ ├── trieanyorder.json │ │ │ │ └── trietest.json │ │ │ │ └── utils │ │ │ │ ├── Lib_Bytes32Utils.test.json │ │ │ │ └── Lib_BytesUtils.test.json │ │ ├── helpers │ │ │ ├── codec │ │ │ │ ├── bridge.ts │ │ │ │ └── index.ts │ │ │ ├── constants.ts │ │ │ ├── dummy │ │ │ │ ├── batches.ts │ │ │ │ └── index.ts │ │ │ ├── index.ts │ │ │ ├── test-runner │ │ │ │ ├── index.ts │ │ │ │ └── json-test-runner.ts │ │ │ ├── trie │ │ │ │ ├── index.ts │ │ │ │ └── trie-test-generator.ts │ │ │ └── utils │ │ │ │ ├── deploy.ts │ │ │ │ ├── eth-time.ts │ │ │ │ ├── impersonation.ts │ │ │ │ └── index.ts │ │ └── setup.ts │ └── tsconfig.json ├── core-utils │ ├── .depcheckrc │ ├── .eslintrc.js │ ├── .gitignore │ ├── .lintstagedrc.yml │ ├── .prettierrc.js │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── package.json │ ├── src │ │ ├── @types │ │ │ └── external │ │ │ │ └── bufio │ │ │ │ └── index.d.ts │ │ ├── common │ │ │ ├── basic-types.ts │ │ │ ├── bn.ts │ │ │ ├── hex-strings.ts │ │ │ ├── index.ts │ │ │ ├── misc.ts │ │ │ └── test-utils.ts │ │ ├── external │ │ │ ├── bcfg │ │ │ │ ├── bcfg-types.ts │ │ │ │ └── index.ts │ │ │ ├── ethers │ │ │ │ ├── fallback-provider.ts │ │ │ │ ├── index.ts │ │ │ │ └── network.ts │ │ │ ├── geth │ │ │ │ ├── geth-types.ts │ │ │ │ └── index.ts │ │ │ └── index.ts │ │ ├── index.ts │ │ └── optimism │ │ │ ├── alias.ts │ │ │ ├── batch-encoding.ts │ │ │ ├── deposit-transaction.ts │ │ │ ├── encoding.ts │ │ │ ├── fees.ts │ │ │ ├── hashing.ts │ │ │ ├── index.ts │ │ │ ├── op-node.ts │ │ │ ├── op-provider.ts │ │ │ └── rollup-types.ts │ ├── test │ │ ├── common │ │ │ ├── hex-strings.spec.ts │ │ │ ├── misc.spec.ts │ │ │ └── test-utils.spec.ts │ │ ├── fixtures │ │ │ └── calldata.json │ │ ├── optimism │ │ │ ├── alias.spec.ts │ │ │ ├── batch-encoding.spec.ts │ │ │ └── fees.spec.ts │ │ └── setup.ts │ └── tsconfig.json ├── data-transport-layer │ ├── .depcheckrc │ ├── .env.example │ ├── .eslintrc.js │ ├── .lintstagedrc.yml │ ├── .prettierrc.js │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── openapi.yml │ ├── package.json │ ├── src │ │ ├── config │ │ │ ├── chain-constants.ts │ │ │ ├── index.ts │ │ │ └── patch-contexts.ts │ │ ├── db │ │ │ ├── simple-db.ts │ │ │ └── transport-db.ts │ │ ├── index.ts │ │ ├── services │ │ │ ├── l1-ingestion │ │ │ │ ├── handlers │ │ │ │ │ ├── errors.ts │ │ │ │ │ ├── sequencer-batch-appended.ts │ │ │ │ │ ├── state-batch-appended.ts │ │ │ │ │ └── transaction-enqueued.ts │ │ │ │ └── service.ts │ │ │ ├── l2-ingestion │ │ │ │ ├── handlers │ │ │ │ │ ├── errors.ts │ │ │ │ │ └── transaction.ts │ │ │ │ └── service.ts │ │ │ ├── main │ │ │ │ └── service.ts │ │ │ ├── run.ts │ │ │ └── server │ │ │ │ └── service.ts │ │ ├── types │ │ │ ├── api-types.ts │ │ │ ├── database-types.ts │ │ │ ├── event-handler-types.ts │ │ │ └── index.ts │ │ └── utils │ │ │ ├── contracts.ts │ │ │ ├── eth-tx.ts │ │ │ ├── index.ts │ │ │ └── validation.ts │ ├── test │ │ ├── config │ │ │ └── hardhat.config.ts │ │ ├── setup.ts │ │ └── unit-tests │ │ │ ├── examples │ │ │ ├── 0x4c6d86eff88ebc2a32b265fb1f50d9265b9c6ee3ecee296e77f73dc80bf14d6f.txt │ │ │ ├── 0x779a91270b473172b732eb0d482ac179ab1f0520b8c34ae94ed6f45846a98495.txt │ │ │ ├── 0xcb255253054ee453bb9e042dee9b3cbba1f56f67d39f0f8d164426c051703e40.txt │ │ │ ├── 0xe172c60a552beed0de63ce562a6eb04e6a912ca8d518fa0e2e3ccb479bc93c59.txt │ │ │ ├── 0xef6157961c59dfde154e728a3f582e84d1a2a9f991ac1aeba30ae57d8824c54d.txt │ │ │ ├── 0xff835143b39c47563bf7a051471d1c4df1bff1d43e6eb9268b63c22c66b1d0fe.txt │ │ │ ├── l1-data.ts │ │ │ └── l2-data.ts │ │ │ └── services │ │ │ ├── l1-ingestion │ │ │ └── handlers │ │ │ │ ├── sequencer-batch-appended.spec.ts │ │ │ │ ├── state-batch-appended.spec.ts │ │ │ │ └── transaction-enqueued.spec.ts │ │ │ └── l2-ingestion │ │ │ └── handlers │ │ │ └── transaction.spec.ts │ └── tsconfig.json ├── fault-detector │ ├── .depcheckrc │ ├── .env.example │ ├── .eslintrc.js │ ├── .gitignore │ ├── .lintstagedrc.yml │ ├── .prettierrc.js │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── hardhat.config.ts │ ├── package.json │ ├── src │ │ ├── helpers.ts │ │ ├── index.ts │ │ └── service.ts │ ├── test │ │ ├── helpers.spec.ts │ │ └── setup.ts │ └── tsconfig.json ├── hardhat-deploy-config │ ├── .depcheckrc │ ├── .eslintrc.js │ ├── .gitignore │ ├── .lintstagedrc.yml │ ├── .prettierrc.js │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── package.json │ ├── src │ │ ├── index.ts │ │ ├── plugin.ts │ │ ├── type-extensions.ts │ │ └── types.ts │ └── tsconfig.json ├── message-relayer │ ├── .depcheckrc │ ├── .env.example │ ├── .eslintrc.js │ ├── .lintstagedrc.yml │ ├── .prettierrc.js │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── hardhat.config.ts │ ├── package.json │ ├── src │ │ ├── index.ts │ │ └── service.ts │ └── tsconfig.json ├── migration-data │ ├── .depcheckrc │ ├── .eslintrc.js │ ├── .gitignore │ ├── .lintstagedrc.yml │ ├── .prettierrc.js │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── bin │ │ └── cli.ts │ ├── data │ │ ├── ovm-addresses.json │ │ ├── ovm-allowances.json │ │ └── ovm-messages.json │ ├── package.json │ ├── src │ │ └── advanced-query.ts │ └── tsconfig.json ├── replica-healthcheck │ ├── .env.example │ ├── .eslintrc.js │ ├── .gitignore │ ├── .lintstagedrc.yml │ ├── .prettierrc.js │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── package.json │ ├── src │ │ ├── index.ts │ │ └── service.ts │ └── tsconfig.json └── sdk │ ├── .depcheckrc │ ├── .eslintrc.js │ ├── .gitignore │ ├── .lintstagedrc.yml │ ├── .prettierrc.js │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── hardhat.config.ts │ ├── package.json │ ├── setupVitest.ts │ ├── src │ ├── adapters │ │ ├── dai-bridge.ts │ │ ├── eco-bridge.ts │ │ ├── eth-bridge.ts │ │ ├── index.ts │ │ └── standard-bridge.ts │ ├── cross-chain-messenger.ts │ ├── index.ts │ ├── interfaces │ │ ├── bridge-adapter.ts │ │ ├── index.ts │ │ ├── l2-provider.ts │ │ └── types.ts │ ├── l2-provider.ts │ └── utils │ │ ├── assert.ts │ │ ├── chain-constants.ts │ │ ├── coercion.ts │ │ ├── contracts.ts │ │ ├── index.ts │ │ ├── merkle-utils.ts │ │ ├── message-utils.ts │ │ ├── misc-utils.ts │ │ └── type-utils.ts │ ├── tasks │ ├── deposit-erc20.ts │ ├── deposit-eth.ts │ ├── finalize-withdrawal.ts │ └── index.ts │ ├── test-next │ ├── README.md │ ├── bridgeEcoToken.spec.ts │ ├── proveMessage.spec.ts │ └── testUtils │ │ ├── ethersProviders.ts │ │ └── viemClients.ts │ ├── test │ ├── contracts │ │ ├── AbsolutelyNothing.sol │ │ ├── ICrossDomainMessenger.sol │ │ ├── MessageEncodingHelper.sol │ │ ├── MockBridge.sol │ │ ├── MockMessenger.sol │ │ └── MockSCC.sol │ ├── cross-chain-messenger.spec.ts │ ├── helpers │ │ ├── constants.ts │ │ └── index.ts │ ├── l2-provider.spec.ts │ ├── setup.ts │ └── utils │ │ ├── coercion.spec.ts │ │ ├── contracts.spec.ts │ │ └── message-utils.spec.ts │ ├── tsconfig.json │ └── vitest.config.ts ├── patches └── @changesets+cli+2.26.0.patch ├── proxyd ├── .gitignore ├── CHANGELOG.md ├── Dockerfile ├── Makefile ├── README.md ├── backend.go ├── cache.go ├── cache_test.go ├── cmd │ └── proxyd │ │ └── main.go ├── config.go ├── consensus_poller.go ├── consensus_tracker.go ├── entrypoint.sh ├── errors.go ├── example.config.toml ├── frontend_rate_limiter.go ├── frontend_rate_limiter_test.go ├── go.mod ├── go.sum ├── integration_tests │ ├── batch_timeout_test.go │ ├── batching_test.go │ ├── caching_test.go │ ├── consensus_test.go │ ├── failover_test.go │ ├── max_rpc_conns_test.go │ ├── mock_backend_test.go │ ├── rate_limit_test.go │ ├── sender_rate_limit_test.go │ ├── testdata │ │ ├── batch_timeout.toml │ │ ├── batching.toml │ │ ├── caching.toml │ │ ├── consensus.toml │ │ ├── consensus_responses.yml │ │ ├── failover.toml │ │ ├── frontend_rate_limit.toml │ │ ├── max_rpc_conns.toml │ │ ├── out_of_service_interval.toml │ │ ├── retries.toml │ │ ├── sender_rate_limit.toml │ │ ├── testdata.txt │ │ ├── whitelist.toml │ │ └── ws.toml │ ├── util_test.go │ ├── validation_test.go │ └── ws_test.go ├── methods.go ├── metrics.go ├── pkg │ └── avg-sliding-window │ │ ├── sliding.go │ │ └── sliding_test.go ├── proxyd.go ├── redis.go ├── rewriter.go ├── rewriter_test.go ├── rpc.go ├── rpc_test.go ├── server.go ├── string_set.go ├── tls.go └── tools │ └── mockserver │ ├── handler │ └── handler.go │ ├── main.go │ ├── node1.yml │ └── node2.yml ├── specs ├── LICENSE ├── README.md ├── assets │ ├── batch-deriv-chain.svg │ ├── batch-deriv-pipeline.svg │ ├── challenger_attestation.png │ ├── challenger_attestation_dispute_game_created.png │ ├── challenger_attestation_output_proposed.png │ ├── components.svg │ ├── derivation-1.svg │ ├── derivation-2.svg │ ├── derivation-3.svg │ ├── engine.svg │ ├── fault-proof.svg │ ├── network-participants-overview.svg │ ├── propagation.svg │ ├── sequencer-block-gen.svg │ ├── sequencer-handling-deposits-and-transactions.svg │ ├── user-withdrawing-to-l1.svg │ └── verifier-executing-fraud-proof.svg ├── batcher.md ├── bond-manager.md ├── bridges.md ├── challenger.md ├── deposits.md ├── derivation.md ├── dispute-game-interface.md ├── dispute-game.md ├── exec-engine.md ├── fault-proof.md ├── glossary.md ├── guaranteed-gas-market.md ├── introduction.md ├── messengers.md ├── meta │ ├── README.md │ ├── devnet.md │ ├── linting.md │ ├── markdown-style.md │ └── versioning.md ├── network-upgrades.md ├── overview.md ├── predeploys.md ├── proposals.md ├── rollup-node-p2p.md ├── rollup-node.md ├── system_config.md └── withdrawals.md ├── technical-documents ├── postmortems │ ├── 2022-02-02-inflation-vuln.md │ ├── 2022-05-31-drop-1.md │ ├── 2023-04-26-transaction-delays.md │ └── 2023-04-26-transaction-delays │ │ └── outage.png └── security-reviews │ ├── 2020_10-Rollup-TrailOfBits.pdf │ ├── 2020_11-Dapphub-ECDSA_Wallet.pdf │ ├── 2021_03-OVM_and_Rollup-OpenZeppelin.pdf │ ├── 2021_03-SafetyChecker-ConsenSysDiligence.pdf │ ├── 2022_05-Bedrock_Contracts-Zeppelin.pdf │ ├── 2022_05-OpNode-TrailOfBits.pdf │ ├── 2022_08-Bedrock_GoLang-SigmaPrime.pdf │ ├── 2022_09-Bedrock_and_Periphery-Zeppelin.pdf │ ├── 2022_10-Drippie-Spearbit.pdf │ ├── 2022_11-Invariant_Testing-TrailOfBits.pdf │ └── 2023_01-Bedrock_Updates-TrailOfBits.pdf ├── tsconfig.json └── yarn.lock /.changeset/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/.changeset/README.md -------------------------------------------------------------------------------- /.changeset/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/.changeset/config.json -------------------------------------------------------------------------------- /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/.dockerignore -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | *.sh text eol=lf 2 | -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/labeler.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/.github/labeler.yml -------------------------------------------------------------------------------- /.github/mergify.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/.github/mergify.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/.gitmodules -------------------------------------------------------------------------------- /.husky/.gitignore: -------------------------------------------------------------------------------- 1 | _ 2 | -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/.husky/pre-commit -------------------------------------------------------------------------------- /.markdownlint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/.markdownlint.json -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | v16.16.0 2 | -------------------------------------------------------------------------------- /.prettierrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/.prettierrc.js -------------------------------------------------------------------------------- /.semgrepignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/.semgrepignore -------------------------------------------------------------------------------- /.snyk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/.snyk -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.yarnrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/.yarnrc -------------------------------------------------------------------------------- /CITATION.cff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/CITATION.cff -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/SECURITY.md -------------------------------------------------------------------------------- /batch-submitter/.gitignore: -------------------------------------------------------------------------------- 1 | /batch-submitter 2 | -------------------------------------------------------------------------------- /batch-submitter/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/batch-submitter/Dockerfile -------------------------------------------------------------------------------- /batch-submitter/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/batch-submitter/Makefile -------------------------------------------------------------------------------- /batch-submitter/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/batch-submitter/config.go -------------------------------------------------------------------------------- /batch-submitter/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/batch-submitter/go.mod -------------------------------------------------------------------------------- /batch-submitter/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/batch-submitter/go.sum -------------------------------------------------------------------------------- /bedrock-devnet/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/bedrock-devnet/README.md -------------------------------------------------------------------------------- /bedrock-devnet/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/bedrock-devnet/main.py -------------------------------------------------------------------------------- /bss-core/.gitignore: -------------------------------------------------------------------------------- 1 | /batch-submitter 2 | -------------------------------------------------------------------------------- /bss-core/batch_submitter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/bss-core/batch_submitter.go -------------------------------------------------------------------------------- /bss-core/crypto.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/bss-core/crypto.go -------------------------------------------------------------------------------- /bss-core/crypto_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/bss-core/crypto_test.go -------------------------------------------------------------------------------- /bss-core/dial/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/bss-core/dial/common.go -------------------------------------------------------------------------------- /bss-core/dial/l1_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/bss-core/dial/l1_client.go -------------------------------------------------------------------------------- /bss-core/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/bss-core/go.mod -------------------------------------------------------------------------------- /bss-core/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/bss-core/go.sum -------------------------------------------------------------------------------- /bss-core/metrics/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/bss-core/metrics/metrics.go -------------------------------------------------------------------------------- /bss-core/mock/l1client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/bss-core/mock/l1client.go -------------------------------------------------------------------------------- /bss-core/sentry_log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/bss-core/sentry_log.go -------------------------------------------------------------------------------- /bss-core/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/bss-core/service.go -------------------------------------------------------------------------------- /bss-core/txmgr/txmgr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/bss-core/txmgr/txmgr.go -------------------------------------------------------------------------------- /cloudbuild.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/cloudbuild.yaml -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/codecov.yml -------------------------------------------------------------------------------- /docs/op-stack/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/docs/op-stack/README.md -------------------------------------------------------------------------------- /docs/op-stack/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/docs/op-stack/package.json -------------------------------------------------------------------------------- /docs/op-stack/src/.vuepress/theme/node/eject.d.ts: -------------------------------------------------------------------------------- 1 | export declare const eject: (dir: string) => Promise; 2 | -------------------------------------------------------------------------------- /docs/op-stack/src/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/docs/op-stack/src/README.md -------------------------------------------------------------------------------- /docs/op-stack/src/docs/README.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: OP Stack Docs 3 | lang: en-US 4 | --- 5 | 6 | 7 | [Click here](..) 8 | -------------------------------------------------------------------------------- /docs/op-stack/src/docs/security/faq.md: -------------------------------------------------------------------------------- 1 | README.md -------------------------------------------------------------------------------- /docs/op-stack/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/docs/op-stack/yarn.lock -------------------------------------------------------------------------------- /endpoint-monitor/.gitignore: -------------------------------------------------------------------------------- 1 | bin 2 | -------------------------------------------------------------------------------- /endpoint-monitor/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/endpoint-monitor/Dockerfile -------------------------------------------------------------------------------- /endpoint-monitor/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/endpoint-monitor/Makefile -------------------------------------------------------------------------------- /endpoint-monitor/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/endpoint-monitor/README.md -------------------------------------------------------------------------------- /endpoint-monitor/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/endpoint-monitor/config.go -------------------------------------------------------------------------------- /endpoint-monitor/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/endpoint-monitor/go.mod -------------------------------------------------------------------------------- /endpoint-monitor/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/endpoint-monitor/go.sum -------------------------------------------------------------------------------- /gas-oracle/.gitignore: -------------------------------------------------------------------------------- 1 | gas-oracle 2 | -------------------------------------------------------------------------------- /gas-oracle/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/gas-oracle/CHANGELOG.md -------------------------------------------------------------------------------- /gas-oracle/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/gas-oracle/Dockerfile -------------------------------------------------------------------------------- /gas-oracle/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/gas-oracle/Makefile -------------------------------------------------------------------------------- /gas-oracle/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/gas-oracle/README.md -------------------------------------------------------------------------------- /gas-oracle/flags/flags.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/gas-oracle/flags/flags.go -------------------------------------------------------------------------------- /gas-oracle/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/gas-oracle/go.mod -------------------------------------------------------------------------------- /gas-oracle/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/gas-oracle/go.sum -------------------------------------------------------------------------------- /gas-oracle/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/gas-oracle/main.go -------------------------------------------------------------------------------- /gas-oracle/oracle/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/gas-oracle/oracle/config.go -------------------------------------------------------------------------------- /gas-oracle/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/gas-oracle/package.json -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/go.sum -------------------------------------------------------------------------------- /indexer/.gitignore: -------------------------------------------------------------------------------- 1 | docker-compose.dev.yml 2 | .env 3 | 4 | -------------------------------------------------------------------------------- /indexer/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/indexer/CHANGELOG.md -------------------------------------------------------------------------------- /indexer/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/indexer/Dockerfile -------------------------------------------------------------------------------- /indexer/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/indexer/Makefile -------------------------------------------------------------------------------- /indexer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/indexer/README.md -------------------------------------------------------------------------------- /indexer/api/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/indexer/api/api.go -------------------------------------------------------------------------------- /indexer/api/api_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/indexer/api/api_test.go -------------------------------------------------------------------------------- /indexer/cli/cli.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/indexer/cli/cli.go -------------------------------------------------------------------------------- /indexer/cmd/indexer/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/indexer/cmd/indexer/main.go -------------------------------------------------------------------------------- /indexer/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/indexer/config/config.go -------------------------------------------------------------------------------- /indexer/crypto.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/indexer/crypto.go -------------------------------------------------------------------------------- /indexer/crypto_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/indexer/crypto_test.go -------------------------------------------------------------------------------- /indexer/database/blocks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/indexer/database/blocks.go -------------------------------------------------------------------------------- /indexer/database/bridge.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/indexer/database/bridge.go -------------------------------------------------------------------------------- /indexer/database/db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/indexer/database/db.go -------------------------------------------------------------------------------- /indexer/database/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/indexer/database/types.go -------------------------------------------------------------------------------- /indexer/db/airdrop.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/indexer/db/airdrop.go -------------------------------------------------------------------------------- /indexer/db/db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/indexer/db/db.go -------------------------------------------------------------------------------- /indexer/db/deposit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/indexer/db/deposit.go -------------------------------------------------------------------------------- /indexer/db/eth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/indexer/db/eth.go -------------------------------------------------------------------------------- /indexer/db/guid.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/indexer/db/guid.go -------------------------------------------------------------------------------- /indexer/db/l1block.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/indexer/db/l1block.go -------------------------------------------------------------------------------- /indexer/db/locator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/indexer/db/locator.go -------------------------------------------------------------------------------- /indexer/db/pagination.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/indexer/db/pagination.go -------------------------------------------------------------------------------- /indexer/db/sql.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/indexer/db/sql.go -------------------------------------------------------------------------------- /indexer/db/state_batch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/indexer/db/state_batch.go -------------------------------------------------------------------------------- /indexer/db/token.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/indexer/db/token.go -------------------------------------------------------------------------------- /indexer/db/txn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/indexer/db/txn.go -------------------------------------------------------------------------------- /indexer/db/withdrawal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/indexer/db/withdrawal.go -------------------------------------------------------------------------------- /indexer/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/indexer/docker-compose.yml -------------------------------------------------------------------------------- /indexer/example.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/indexer/example.env -------------------------------------------------------------------------------- /indexer/flags/flags.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/indexer/flags/flags.go -------------------------------------------------------------------------------- /indexer/flags/flags_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/indexer/flags/flags_test.go -------------------------------------------------------------------------------- /indexer/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/indexer/go.mod -------------------------------------------------------------------------------- /indexer/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/indexer/go.sum -------------------------------------------------------------------------------- /indexer/indexer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/indexer/indexer.go -------------------------------------------------------------------------------- /indexer/indexer.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/indexer/indexer.toml -------------------------------------------------------------------------------- /indexer/legacy/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/indexer/legacy/config.go -------------------------------------------------------------------------------- /indexer/legacy/indexer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/indexer/legacy/indexer.go -------------------------------------------------------------------------------- /indexer/metrics/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/indexer/metrics/metrics.go -------------------------------------------------------------------------------- /indexer/node/bigint.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/indexer/node/bigint.go -------------------------------------------------------------------------------- /indexer/node/bigint_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/indexer/node/bigint_test.go -------------------------------------------------------------------------------- /indexer/node/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/indexer/node/client.go -------------------------------------------------------------------------------- /indexer/node/client_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/indexer/node/client_test.go -------------------------------------------------------------------------------- /indexer/node/fetcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/indexer/node/fetcher.go -------------------------------------------------------------------------------- /indexer/server/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/indexer/server/server.go -------------------------------------------------------------------------------- /indexer/services/airdrop.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/indexer/services/airdrop.go -------------------------------------------------------------------------------- /indexer/ui/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/indexer/ui/Dockerfile -------------------------------------------------------------------------------- /indexer/ui/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/indexer/ui/README.md -------------------------------------------------------------------------------- /indexer/ui/prisma.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/indexer/ui/prisma.sh -------------------------------------------------------------------------------- /indexer/ui/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/indexer/ui/schema.prisma -------------------------------------------------------------------------------- /l2geth-exporter/.gitignore: -------------------------------------------------------------------------------- 1 | .env 2 | l2geth-exporter 3 | -------------------------------------------------------------------------------- /l2geth-exporter/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth-exporter/Dockerfile -------------------------------------------------------------------------------- /l2geth-exporter/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth-exporter/Makefile -------------------------------------------------------------------------------- /l2geth-exporter/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth-exporter/go.mod -------------------------------------------------------------------------------- /l2geth-exporter/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth-exporter/go.sum -------------------------------------------------------------------------------- /l2geth-exporter/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth-exporter/main.go -------------------------------------------------------------------------------- /l2geth/.golangci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/.golangci.yml -------------------------------------------------------------------------------- /l2geth/.mailmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/.mailmap -------------------------------------------------------------------------------- /l2geth/AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/AUTHORS -------------------------------------------------------------------------------- /l2geth/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/CHANGELOG.md -------------------------------------------------------------------------------- /l2geth/COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/COPYING -------------------------------------------------------------------------------- /l2geth/COPYING.LESSER: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/COPYING.LESSER -------------------------------------------------------------------------------- /l2geth/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/Dockerfile -------------------------------------------------------------------------------- /l2geth/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/Makefile -------------------------------------------------------------------------------- /l2geth/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/README.md -------------------------------------------------------------------------------- /l2geth/accounts/abi/abi.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/accounts/abi/abi.go -------------------------------------------------------------------------------- /l2geth/accounts/abi/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/accounts/abi/doc.go -------------------------------------------------------------------------------- /l2geth/accounts/abi/pack.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/accounts/abi/pack.go -------------------------------------------------------------------------------- /l2geth/accounts/abi/type.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/accounts/abi/type.go -------------------------------------------------------------------------------- /l2geth/accounts/accounts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/accounts/accounts.go -------------------------------------------------------------------------------- /l2geth/accounts/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/accounts/errors.go -------------------------------------------------------------------------------- /l2geth/accounts/hd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/accounts/hd.go -------------------------------------------------------------------------------- /l2geth/accounts/hd_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/accounts/hd_test.go -------------------------------------------------------------------------------- /l2geth/accounts/keystore/testdata/keystore/empty: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /l2geth/accounts/manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/accounts/manager.go -------------------------------------------------------------------------------- /l2geth/accounts/sort.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/accounts/sort.go -------------------------------------------------------------------------------- /l2geth/accounts/url.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/accounts/url.go -------------------------------------------------------------------------------- /l2geth/accounts/url_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/accounts/url_test.go -------------------------------------------------------------------------------- /l2geth/build/checksums.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/build/checksums.txt -------------------------------------------------------------------------------- /l2geth/build/ci-notes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/build/ci-notes.md -------------------------------------------------------------------------------- /l2geth/build/ci.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/build/ci.go -------------------------------------------------------------------------------- /l2geth/build/deb/ethereum/deb.docs: -------------------------------------------------------------------------------- 1 | AUTHORS 2 | -------------------------------------------------------------------------------- /l2geth/build/deb/ethereum/deb.install: -------------------------------------------------------------------------------- 1 | build/bin/{{.BinaryName}} usr/bin 2 | -------------------------------------------------------------------------------- /l2geth/build/goimports.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/build/goimports.sh -------------------------------------------------------------------------------- /l2geth/build/mvn.pom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/build/mvn.pom -------------------------------------------------------------------------------- /l2geth/build/mvn.settings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/build/mvn.settings -------------------------------------------------------------------------------- /l2geth/build/nsis.geth.nsi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/build/nsis.geth.nsi -------------------------------------------------------------------------------- /l2geth/build/pod.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/build/pod.podspec -------------------------------------------------------------------------------- /l2geth/cmd/abigen/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/cmd/abigen/main.go -------------------------------------------------------------------------------- /l2geth/cmd/bootnode/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/cmd/bootnode/main.go -------------------------------------------------------------------------------- /l2geth/cmd/clef/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/cmd/clef/README.md -------------------------------------------------------------------------------- /l2geth/cmd/clef/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/cmd/clef/main.go -------------------------------------------------------------------------------- /l2geth/cmd/clef/rules.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/cmd/clef/rules.md -------------------------------------------------------------------------------- /l2geth/cmd/clef/tutorial.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/cmd/clef/tutorial.md -------------------------------------------------------------------------------- /l2geth/cmd/devp2p/crawl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/cmd/devp2p/crawl.go -------------------------------------------------------------------------------- /l2geth/cmd/devp2p/dnscmd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/cmd/devp2p/dnscmd.go -------------------------------------------------------------------------------- /l2geth/cmd/devp2p/enrcmd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/cmd/devp2p/enrcmd.go -------------------------------------------------------------------------------- /l2geth/cmd/devp2p/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/cmd/devp2p/main.go -------------------------------------------------------------------------------- /l2geth/cmd/ethkey/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/cmd/ethkey/README.md -------------------------------------------------------------------------------- /l2geth/cmd/ethkey/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/cmd/ethkey/main.go -------------------------------------------------------------------------------- /l2geth/cmd/ethkey/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/cmd/ethkey/utils.go -------------------------------------------------------------------------------- /l2geth/cmd/evm/compiler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/cmd/evm/compiler.go -------------------------------------------------------------------------------- /l2geth/cmd/evm/disasm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/cmd/evm/disasm.go -------------------------------------------------------------------------------- /l2geth/cmd/evm/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/cmd/evm/main.go -------------------------------------------------------------------------------- /l2geth/cmd/evm/runner.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/cmd/evm/runner.go -------------------------------------------------------------------------------- /l2geth/cmd/faucet/faucet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/cmd/faucet/faucet.go -------------------------------------------------------------------------------- /l2geth/cmd/geth/chaincmd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/cmd/geth/chaincmd.go -------------------------------------------------------------------------------- /l2geth/cmd/geth/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/cmd/geth/config.go -------------------------------------------------------------------------------- /l2geth/cmd/geth/dao_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/cmd/geth/dao_test.go -------------------------------------------------------------------------------- /l2geth/cmd/geth/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/cmd/geth/main.go -------------------------------------------------------------------------------- /l2geth/cmd/geth/misccmd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/cmd/geth/misccmd.go -------------------------------------------------------------------------------- /l2geth/cmd/geth/run_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/cmd/geth/run_test.go -------------------------------------------------------------------------------- /l2geth/cmd/geth/testdata/empty.js: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /l2geth/cmd/geth/usage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/cmd/geth/usage.go -------------------------------------------------------------------------------- /l2geth/cmd/p2psim/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/cmd/p2psim/main.go -------------------------------------------------------------------------------- /l2geth/cmd/puppeth/ssh.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/cmd/puppeth/ssh.go -------------------------------------------------------------------------------- /l2geth/cmd/rlpdump/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/cmd/rlpdump/main.go -------------------------------------------------------------------------------- /l2geth/cmd/utils/cmd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/cmd/utils/cmd.go -------------------------------------------------------------------------------- /l2geth/cmd/utils/flags.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/cmd/utils/flags.go -------------------------------------------------------------------------------- /l2geth/cmd/wnode/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/cmd/wnode/main.go -------------------------------------------------------------------------------- /l2geth/common/big.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/common/big.go -------------------------------------------------------------------------------- /l2geth/common/bytes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/common/bytes.go -------------------------------------------------------------------------------- /l2geth/common/bytes_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/common/bytes_test.go -------------------------------------------------------------------------------- /l2geth/common/compiler/test.v.py: -------------------------------------------------------------------------------- 1 | @public 2 | def test(): 3 | hello: int128 4 | -------------------------------------------------------------------------------- /l2geth/common/compiler/test_bad.v.py: -------------------------------------------------------------------------------- 1 | lic 2 | def test(): 3 | hello: int128 4 | -------------------------------------------------------------------------------- /l2geth/common/debug.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/common/debug.go -------------------------------------------------------------------------------- /l2geth/common/format.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/common/format.go -------------------------------------------------------------------------------- /l2geth/common/math/big.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/common/math/big.go -------------------------------------------------------------------------------- /l2geth/common/path.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/common/path.go -------------------------------------------------------------------------------- /l2geth/common/size.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/common/size.go -------------------------------------------------------------------------------- /l2geth/common/size_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/common/size_test.go -------------------------------------------------------------------------------- /l2geth/common/test_utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/common/test_utils.go -------------------------------------------------------------------------------- /l2geth/common/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/common/types.go -------------------------------------------------------------------------------- /l2geth/common/types_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/common/types_test.go -------------------------------------------------------------------------------- /l2geth/common/varbytes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/common/varbytes.go -------------------------------------------------------------------------------- /l2geth/consensus/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/consensus/errors.go -------------------------------------------------------------------------------- /l2geth/console/bridge.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/console/bridge.go -------------------------------------------------------------------------------- /l2geth/console/console.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/console/console.go -------------------------------------------------------------------------------- /l2geth/console/prompter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/console/prompter.go -------------------------------------------------------------------------------- /l2geth/core/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/core/.gitignore -------------------------------------------------------------------------------- /l2geth/core/asm/asm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/core/asm/asm.go -------------------------------------------------------------------------------- /l2geth/core/asm/asm_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/core/asm/asm_test.go -------------------------------------------------------------------------------- /l2geth/core/asm/compiler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/core/asm/compiler.go -------------------------------------------------------------------------------- /l2geth/core/asm/lex_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/core/asm/lex_test.go -------------------------------------------------------------------------------- /l2geth/core/asm/lexer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/core/asm/lexer.go -------------------------------------------------------------------------------- /l2geth/core/bench_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/core/bench_test.go -------------------------------------------------------------------------------- /l2geth/core/blockchain.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/core/blockchain.go -------------------------------------------------------------------------------- /l2geth/core/blocks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/core/blocks.go -------------------------------------------------------------------------------- /l2geth/core/chain_makers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/core/chain_makers.go -------------------------------------------------------------------------------- /l2geth/core/dao_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/core/dao_test.go -------------------------------------------------------------------------------- /l2geth/core/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/core/error.go -------------------------------------------------------------------------------- /l2geth/core/events.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/core/events.go -------------------------------------------------------------------------------- /l2geth/core/evm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/core/evm.go -------------------------------------------------------------------------------- /l2geth/core/gaspool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/core/gaspool.go -------------------------------------------------------------------------------- /l2geth/core/gen_genesis.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/core/gen_genesis.go -------------------------------------------------------------------------------- /l2geth/core/genesis.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/core/genesis.go -------------------------------------------------------------------------------- /l2geth/core/genesis_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/core/genesis_test.go -------------------------------------------------------------------------------- /l2geth/core/headerchain.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/core/headerchain.go -------------------------------------------------------------------------------- /l2geth/core/mkalloc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/core/mkalloc.go -------------------------------------------------------------------------------- /l2geth/core/rawdb/schema.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/core/rawdb/schema.go -------------------------------------------------------------------------------- /l2geth/core/rawdb/table.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/core/rawdb/table.go -------------------------------------------------------------------------------- /l2geth/core/state/dump.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/core/state/dump.go -------------------------------------------------------------------------------- /l2geth/core/state/sync.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/core/state/sync.go -------------------------------------------------------------------------------- /l2geth/core/tx_cacher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/core/tx_cacher.go -------------------------------------------------------------------------------- /l2geth/core/tx_journal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/core/tx_journal.go -------------------------------------------------------------------------------- /l2geth/core/tx_list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/core/tx_list.go -------------------------------------------------------------------------------- /l2geth/core/tx_list_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/core/tx_list_test.go -------------------------------------------------------------------------------- /l2geth/core/tx_noncer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/core/tx_noncer.go -------------------------------------------------------------------------------- /l2geth/core/tx_pool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/core/tx_pool.go -------------------------------------------------------------------------------- /l2geth/core/tx_pool_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/core/tx_pool_test.go -------------------------------------------------------------------------------- /l2geth/core/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/core/types.go -------------------------------------------------------------------------------- /l2geth/core/types/block.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/core/types/block.go -------------------------------------------------------------------------------- /l2geth/core/types/bloom9.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/core/types/bloom9.go -------------------------------------------------------------------------------- /l2geth/core/types/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/core/types/log.go -------------------------------------------------------------------------------- /l2geth/core/vm/analysis.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/core/vm/analysis.go -------------------------------------------------------------------------------- /l2geth/core/vm/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/core/vm/common.go -------------------------------------------------------------------------------- /l2geth/core/vm/contract.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/core/vm/contract.go -------------------------------------------------------------------------------- /l2geth/core/vm/contracts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/core/vm/contracts.go -------------------------------------------------------------------------------- /l2geth/core/vm/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/core/vm/doc.go -------------------------------------------------------------------------------- /l2geth/core/vm/eips.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/core/vm/eips.go -------------------------------------------------------------------------------- /l2geth/core/vm/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/core/vm/errors.go -------------------------------------------------------------------------------- /l2geth/core/vm/evm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/core/vm/evm.go -------------------------------------------------------------------------------- /l2geth/core/vm/gas.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/core/vm/gas.go -------------------------------------------------------------------------------- /l2geth/core/vm/gas_table.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/core/vm/gas_table.go -------------------------------------------------------------------------------- /l2geth/core/vm/interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/core/vm/interface.go -------------------------------------------------------------------------------- /l2geth/core/vm/intpool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/core/vm/intpool.go -------------------------------------------------------------------------------- /l2geth/core/vm/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/core/vm/logger.go -------------------------------------------------------------------------------- /l2geth/core/vm/memory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/core/vm/memory.go -------------------------------------------------------------------------------- /l2geth/core/vm/opcodes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/core/vm/opcodes.go -------------------------------------------------------------------------------- /l2geth/core/vm/stack.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/core/vm/stack.go -------------------------------------------------------------------------------- /l2geth/crypto/bn256/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/crypto/bn256/LICENSE -------------------------------------------------------------------------------- /l2geth/crypto/crypto.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/crypto/crypto.go -------------------------------------------------------------------------------- /l2geth/crypto/ecies/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/crypto/ecies/LICENSE -------------------------------------------------------------------------------- /l2geth/crypto/ecies/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/crypto/ecies/README -------------------------------------------------------------------------------- /l2geth/crypto/secp256k1/libsecp256k1/autogen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | set -e 3 | autoreconf -if --warnings=all 4 | -------------------------------------------------------------------------------- /l2geth/crypto/secp256k1/libsecp256k1/obj/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /l2geth/eth/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/eth/api.go -------------------------------------------------------------------------------- /l2geth/eth/api_backend.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/eth/api_backend.go -------------------------------------------------------------------------------- /l2geth/eth/api_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/eth/api_test.go -------------------------------------------------------------------------------- /l2geth/eth/api_tracer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/eth/api_tracer.go -------------------------------------------------------------------------------- /l2geth/eth/backend.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/eth/backend.go -------------------------------------------------------------------------------- /l2geth/eth/bloombits.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/eth/bloombits.go -------------------------------------------------------------------------------- /l2geth/eth/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/eth/config.go -------------------------------------------------------------------------------- /l2geth/eth/enr_entry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/eth/enr_entry.go -------------------------------------------------------------------------------- /l2geth/eth/filters/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/eth/filters/api.go -------------------------------------------------------------------------------- /l2geth/eth/gen_config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/eth/gen_config.go -------------------------------------------------------------------------------- /l2geth/eth/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/eth/handler.go -------------------------------------------------------------------------------- /l2geth/eth/handler_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/eth/handler_test.go -------------------------------------------------------------------------------- /l2geth/eth/helper_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/eth/helper_test.go -------------------------------------------------------------------------------- /l2geth/eth/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/eth/metrics.go -------------------------------------------------------------------------------- /l2geth/eth/peer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/eth/peer.go -------------------------------------------------------------------------------- /l2geth/eth/protocol.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/eth/protocol.go -------------------------------------------------------------------------------- /l2geth/eth/protocol_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/eth/protocol_test.go -------------------------------------------------------------------------------- /l2geth/eth/sync.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/eth/sync.go -------------------------------------------------------------------------------- /l2geth/eth/sync_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/eth/sync_test.go -------------------------------------------------------------------------------- /l2geth/ethclient/signer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/ethclient/signer.go -------------------------------------------------------------------------------- /l2geth/ethdb/batch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/ethdb/batch.go -------------------------------------------------------------------------------- /l2geth/ethdb/database.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/ethdb/database.go -------------------------------------------------------------------------------- /l2geth/ethdb/iterator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/ethdb/iterator.go -------------------------------------------------------------------------------- /l2geth/ethstats/ethstats.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/ethstats/ethstats.go -------------------------------------------------------------------------------- /l2geth/event/event.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/event/event.go -------------------------------------------------------------------------------- /l2geth/event/event_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/event/event_test.go -------------------------------------------------------------------------------- /l2geth/event/feed.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/event/feed.go -------------------------------------------------------------------------------- /l2geth/event/feed_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/event/feed_test.go -------------------------------------------------------------------------------- /l2geth/fuzzbuzz.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/fuzzbuzz.yaml -------------------------------------------------------------------------------- /l2geth/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/go.mod -------------------------------------------------------------------------------- /l2geth/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/go.sum -------------------------------------------------------------------------------- /l2geth/graphql/graphiql.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/graphql/graphiql.go -------------------------------------------------------------------------------- /l2geth/graphql/graphql.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/graphql/graphql.go -------------------------------------------------------------------------------- /l2geth/graphql/schema.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/graphql/schema.go -------------------------------------------------------------------------------- /l2geth/graphql/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/graphql/service.go -------------------------------------------------------------------------------- /l2geth/interfaces.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/interfaces.go -------------------------------------------------------------------------------- /l2geth/les/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/les/api.go -------------------------------------------------------------------------------- /l2geth/les/api_backend.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/les/api_backend.go -------------------------------------------------------------------------------- /l2geth/les/api_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/les/api_test.go -------------------------------------------------------------------------------- /l2geth/les/balance.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/les/balance.go -------------------------------------------------------------------------------- /l2geth/les/balance_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/les/balance_test.go -------------------------------------------------------------------------------- /l2geth/les/benchmark.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/les/benchmark.go -------------------------------------------------------------------------------- /l2geth/les/bloombits.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/les/bloombits.go -------------------------------------------------------------------------------- /l2geth/les/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/les/client.go -------------------------------------------------------------------------------- /l2geth/les/clientpool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/les/clientpool.go -------------------------------------------------------------------------------- /l2geth/les/commons.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/les/commons.go -------------------------------------------------------------------------------- /l2geth/les/costtracker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/les/costtracker.go -------------------------------------------------------------------------------- /l2geth/les/distributor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/les/distributor.go -------------------------------------------------------------------------------- /l2geth/les/enr_entry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/les/enr_entry.go -------------------------------------------------------------------------------- /l2geth/les/execqueue.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/les/execqueue.go -------------------------------------------------------------------------------- /l2geth/les/fetcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/les/fetcher.go -------------------------------------------------------------------------------- /l2geth/les/handler_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/les/handler_test.go -------------------------------------------------------------------------------- /l2geth/les/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/les/metrics.go -------------------------------------------------------------------------------- /l2geth/les/odr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/les/odr.go -------------------------------------------------------------------------------- /l2geth/les/odr_requests.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/les/odr_requests.go -------------------------------------------------------------------------------- /l2geth/les/odr_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/les/odr_test.go -------------------------------------------------------------------------------- /l2geth/les/peer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/les/peer.go -------------------------------------------------------------------------------- /l2geth/les/peer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/les/peer_test.go -------------------------------------------------------------------------------- /l2geth/les/protocol.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/les/protocol.go -------------------------------------------------------------------------------- /l2geth/les/randselect.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/les/randselect.go -------------------------------------------------------------------------------- /l2geth/les/request_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/les/request_test.go -------------------------------------------------------------------------------- /l2geth/les/retrieve.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/les/retrieve.go -------------------------------------------------------------------------------- /l2geth/les/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/les/server.go -------------------------------------------------------------------------------- /l2geth/les/serverpool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/les/serverpool.go -------------------------------------------------------------------------------- /l2geth/les/servingqueue.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/les/servingqueue.go -------------------------------------------------------------------------------- /l2geth/les/sync.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/les/sync.go -------------------------------------------------------------------------------- /l2geth/les/sync_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/les/sync_test.go -------------------------------------------------------------------------------- /l2geth/les/test_helper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/les/test_helper.go -------------------------------------------------------------------------------- /l2geth/les/txrelay.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/les/txrelay.go -------------------------------------------------------------------------------- /l2geth/les/ulc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/les/ulc.go -------------------------------------------------------------------------------- /l2geth/les/ulc_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/les/ulc_test.go -------------------------------------------------------------------------------- /l2geth/light/lightchain.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/light/lightchain.go -------------------------------------------------------------------------------- /l2geth/light/nodeset.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/light/nodeset.go -------------------------------------------------------------------------------- /l2geth/light/odr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/light/odr.go -------------------------------------------------------------------------------- /l2geth/light/odr_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/light/odr_test.go -------------------------------------------------------------------------------- /l2geth/light/odr_util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/light/odr_util.go -------------------------------------------------------------------------------- /l2geth/light/postprocess.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/light/postprocess.go -------------------------------------------------------------------------------- /l2geth/light/trie.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/light/trie.go -------------------------------------------------------------------------------- /l2geth/light/trie_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/light/trie_test.go -------------------------------------------------------------------------------- /l2geth/light/txpool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/light/txpool.go -------------------------------------------------------------------------------- /l2geth/light/txpool_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/light/txpool_test.go -------------------------------------------------------------------------------- /l2geth/log/CONTRIBUTORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/log/CONTRIBUTORS -------------------------------------------------------------------------------- /l2geth/log/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/log/LICENSE -------------------------------------------------------------------------------- /l2geth/log/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/log/README.md -------------------------------------------------------------------------------- /l2geth/log/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/log/doc.go -------------------------------------------------------------------------------- /l2geth/log/format.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/log/format.go -------------------------------------------------------------------------------- /l2geth/log/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/log/handler.go -------------------------------------------------------------------------------- /l2geth/log/handler_glog.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/log/handler_glog.go -------------------------------------------------------------------------------- /l2geth/log/handler_go13.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/log/handler_go13.go -------------------------------------------------------------------------------- /l2geth/log/handler_go14.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/log/handler_go14.go -------------------------------------------------------------------------------- /l2geth/log/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/log/logger.go -------------------------------------------------------------------------------- /l2geth/log/root.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/log/root.go -------------------------------------------------------------------------------- /l2geth/log/syslog.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/log/syslog.go -------------------------------------------------------------------------------- /l2geth/metrics/FORK.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/metrics/FORK.md -------------------------------------------------------------------------------- /l2geth/metrics/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/metrics/LICENSE -------------------------------------------------------------------------------- /l2geth/metrics/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/metrics/README.md -------------------------------------------------------------------------------- /l2geth/metrics/counter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/metrics/counter.go -------------------------------------------------------------------------------- /l2geth/metrics/cpu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/metrics/cpu.go -------------------------------------------------------------------------------- /l2geth/metrics/debug.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/metrics/debug.go -------------------------------------------------------------------------------- /l2geth/metrics/disk.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/metrics/disk.go -------------------------------------------------------------------------------- /l2geth/metrics/disk_nop.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/metrics/disk_nop.go -------------------------------------------------------------------------------- /l2geth/metrics/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/metrics/doc.go -------------------------------------------------------------------------------- /l2geth/metrics/ewma.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/metrics/ewma.go -------------------------------------------------------------------------------- /l2geth/metrics/ewma_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/metrics/ewma_test.go -------------------------------------------------------------------------------- /l2geth/metrics/exp/exp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/metrics/exp/exp.go -------------------------------------------------------------------------------- /l2geth/metrics/gauge.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/metrics/gauge.go -------------------------------------------------------------------------------- /l2geth/metrics/graphite.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/metrics/graphite.go -------------------------------------------------------------------------------- /l2geth/metrics/histogram.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/metrics/histogram.go -------------------------------------------------------------------------------- /l2geth/metrics/init_test.go: -------------------------------------------------------------------------------- 1 | package metrics 2 | 3 | func init() { 4 | Enabled = true 5 | } 6 | -------------------------------------------------------------------------------- /l2geth/metrics/json.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/metrics/json.go -------------------------------------------------------------------------------- /l2geth/metrics/json_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/metrics/json_test.go -------------------------------------------------------------------------------- /l2geth/metrics/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/metrics/log.go -------------------------------------------------------------------------------- /l2geth/metrics/memory.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/metrics/memory.md -------------------------------------------------------------------------------- /l2geth/metrics/meter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/metrics/meter.go -------------------------------------------------------------------------------- /l2geth/metrics/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/metrics/metrics.go -------------------------------------------------------------------------------- /l2geth/metrics/opentsdb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/metrics/opentsdb.go -------------------------------------------------------------------------------- /l2geth/metrics/registry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/metrics/registry.go -------------------------------------------------------------------------------- /l2geth/metrics/runtime.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/metrics/runtime.go -------------------------------------------------------------------------------- /l2geth/metrics/sample.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/metrics/sample.go -------------------------------------------------------------------------------- /l2geth/metrics/syslog.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/metrics/syslog.go -------------------------------------------------------------------------------- /l2geth/metrics/timer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/metrics/timer.go -------------------------------------------------------------------------------- /l2geth/metrics/validate.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/metrics/validate.sh -------------------------------------------------------------------------------- /l2geth/metrics/writer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/metrics/writer.go -------------------------------------------------------------------------------- /l2geth/miner/miner.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/miner/miner.go -------------------------------------------------------------------------------- /l2geth/miner/unconfirmed.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/miner/unconfirmed.go -------------------------------------------------------------------------------- /l2geth/miner/worker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/miner/worker.go -------------------------------------------------------------------------------- /l2geth/miner/worker_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/miner/worker_test.go -------------------------------------------------------------------------------- /l2geth/mobile/accounts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/mobile/accounts.go -------------------------------------------------------------------------------- /l2geth/mobile/big.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/mobile/big.go -------------------------------------------------------------------------------- /l2geth/mobile/bind.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/mobile/bind.go -------------------------------------------------------------------------------- /l2geth/mobile/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/mobile/common.go -------------------------------------------------------------------------------- /l2geth/mobile/context.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/mobile/context.go -------------------------------------------------------------------------------- /l2geth/mobile/discover.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/mobile/discover.go -------------------------------------------------------------------------------- /l2geth/mobile/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/mobile/doc.go -------------------------------------------------------------------------------- /l2geth/mobile/ethclient.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/mobile/ethclient.go -------------------------------------------------------------------------------- /l2geth/mobile/ethereum.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/mobile/ethereum.go -------------------------------------------------------------------------------- /l2geth/mobile/geth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/mobile/geth.go -------------------------------------------------------------------------------- /l2geth/mobile/geth_ios.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/mobile/geth_ios.go -------------------------------------------------------------------------------- /l2geth/mobile/geth_other.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/mobile/geth_other.go -------------------------------------------------------------------------------- /l2geth/mobile/init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/mobile/init.go -------------------------------------------------------------------------------- /l2geth/mobile/interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/mobile/interface.go -------------------------------------------------------------------------------- /l2geth/mobile/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/mobile/logger.go -------------------------------------------------------------------------------- /l2geth/mobile/p2p.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/mobile/p2p.go -------------------------------------------------------------------------------- /l2geth/mobile/params.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/mobile/params.go -------------------------------------------------------------------------------- /l2geth/mobile/primitives.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/mobile/primitives.go -------------------------------------------------------------------------------- /l2geth/mobile/shhclient.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/mobile/shhclient.go -------------------------------------------------------------------------------- /l2geth/mobile/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/mobile/types.go -------------------------------------------------------------------------------- /l2geth/mobile/vm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/mobile/vm.go -------------------------------------------------------------------------------- /l2geth/node/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/node/api.go -------------------------------------------------------------------------------- /l2geth/node/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/node/config.go -------------------------------------------------------------------------------- /l2geth/node/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/node/config_test.go -------------------------------------------------------------------------------- /l2geth/node/defaults.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/node/defaults.go -------------------------------------------------------------------------------- /l2geth/node/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/node/doc.go -------------------------------------------------------------------------------- /l2geth/node/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/node/errors.go -------------------------------------------------------------------------------- /l2geth/node/node.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/node/node.go -------------------------------------------------------------------------------- /l2geth/node/node_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/node/node_test.go -------------------------------------------------------------------------------- /l2geth/node/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/node/service.go -------------------------------------------------------------------------------- /l2geth/node/service_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/node/service_test.go -------------------------------------------------------------------------------- /l2geth/node/utils_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/node/utils_test.go -------------------------------------------------------------------------------- /l2geth/p2p/dial.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/p2p/dial.go -------------------------------------------------------------------------------- /l2geth/p2p/dial_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/p2p/dial_test.go -------------------------------------------------------------------------------- /l2geth/p2p/discover/node.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/p2p/discover/node.go -------------------------------------------------------------------------------- /l2geth/p2p/discover/ntp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/p2p/discover/ntp.go -------------------------------------------------------------------------------- /l2geth/p2p/discv5/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/p2p/discv5/README -------------------------------------------------------------------------------- /l2geth/p2p/discv5/net.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/p2p/discv5/net.go -------------------------------------------------------------------------------- /l2geth/p2p/discv5/node.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/p2p/discv5/node.go -------------------------------------------------------------------------------- /l2geth/p2p/discv5/table.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/p2p/discv5/table.go -------------------------------------------------------------------------------- /l2geth/p2p/discv5/ticket.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/p2p/discv5/ticket.go -------------------------------------------------------------------------------- /l2geth/p2p/discv5/topic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/p2p/discv5/topic.go -------------------------------------------------------------------------------- /l2geth/p2p/discv5/udp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/p2p/discv5/udp.go -------------------------------------------------------------------------------- /l2geth/p2p/dnsdisc/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/p2p/dnsdisc/doc.go -------------------------------------------------------------------------------- /l2geth/p2p/dnsdisc/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/p2p/dnsdisc/error.go -------------------------------------------------------------------------------- /l2geth/p2p/dnsdisc/sync.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/p2p/dnsdisc/sync.go -------------------------------------------------------------------------------- /l2geth/p2p/dnsdisc/tree.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/p2p/dnsdisc/tree.go -------------------------------------------------------------------------------- /l2geth/p2p/enode/iter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/p2p/enode/iter.go -------------------------------------------------------------------------------- /l2geth/p2p/enode/node.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/p2p/enode/node.go -------------------------------------------------------------------------------- /l2geth/p2p/enode/nodedb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/p2p/enode/nodedb.go -------------------------------------------------------------------------------- /l2geth/p2p/enode/urlv4.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/p2p/enode/urlv4.go -------------------------------------------------------------------------------- /l2geth/p2p/enr/enr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/p2p/enr/enr.go -------------------------------------------------------------------------------- /l2geth/p2p/enr/enr_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/p2p/enr/enr_test.go -------------------------------------------------------------------------------- /l2geth/p2p/enr/entries.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/p2p/enr/entries.go -------------------------------------------------------------------------------- /l2geth/p2p/message.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/p2p/message.go -------------------------------------------------------------------------------- /l2geth/p2p/message_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/p2p/message_test.go -------------------------------------------------------------------------------- /l2geth/p2p/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/p2p/metrics.go -------------------------------------------------------------------------------- /l2geth/p2p/nat/nat.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/p2p/nat/nat.go -------------------------------------------------------------------------------- /l2geth/p2p/nat/nat_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/p2p/nat/nat_test.go -------------------------------------------------------------------------------- /l2geth/p2p/nat/natpmp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/p2p/nat/natpmp.go -------------------------------------------------------------------------------- /l2geth/p2p/nat/natupnp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/p2p/nat/natupnp.go -------------------------------------------------------------------------------- /l2geth/p2p/netutil/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/p2p/netutil/error.go -------------------------------------------------------------------------------- /l2geth/p2p/netutil/net.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/p2p/netutil/net.go -------------------------------------------------------------------------------- /l2geth/p2p/peer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/p2p/peer.go -------------------------------------------------------------------------------- /l2geth/p2p/peer_error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/p2p/peer_error.go -------------------------------------------------------------------------------- /l2geth/p2p/peer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/p2p/peer_test.go -------------------------------------------------------------------------------- /l2geth/p2p/protocol.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/p2p/protocol.go -------------------------------------------------------------------------------- /l2geth/p2p/rlpx.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/p2p/rlpx.go -------------------------------------------------------------------------------- /l2geth/p2p/rlpx_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/p2p/rlpx_test.go -------------------------------------------------------------------------------- /l2geth/p2p/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/p2p/server.go -------------------------------------------------------------------------------- /l2geth/p2p/server_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/p2p/server_test.go -------------------------------------------------------------------------------- /l2geth/p2p/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/p2p/util.go -------------------------------------------------------------------------------- /l2geth/p2p/util_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/p2p/util_test.go -------------------------------------------------------------------------------- /l2geth/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/package.json -------------------------------------------------------------------------------- /l2geth/params/bootnodes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/params/bootnodes.go -------------------------------------------------------------------------------- /l2geth/params/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/params/config.go -------------------------------------------------------------------------------- /l2geth/params/dao.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/params/dao.go -------------------------------------------------------------------------------- /l2geth/params/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/params/version.go -------------------------------------------------------------------------------- /l2geth/rlp/decode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/rlp/decode.go -------------------------------------------------------------------------------- /l2geth/rlp/decode_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/rlp/decode_test.go -------------------------------------------------------------------------------- /l2geth/rlp/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/rlp/doc.go -------------------------------------------------------------------------------- /l2geth/rlp/encode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/rlp/encode.go -------------------------------------------------------------------------------- /l2geth/rlp/encode_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/rlp/encode_test.go -------------------------------------------------------------------------------- /l2geth/rlp/raw.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/rlp/raw.go -------------------------------------------------------------------------------- /l2geth/rlp/raw_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/rlp/raw_test.go -------------------------------------------------------------------------------- /l2geth/rlp/typecache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/rlp/typecache.go -------------------------------------------------------------------------------- /l2geth/rollup/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/rollup/client.go -------------------------------------------------------------------------------- /l2geth/rollup/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/rollup/config.go -------------------------------------------------------------------------------- /l2geth/rollup/dump/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/rollup/dump/types.go -------------------------------------------------------------------------------- /l2geth/rollup/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/rollup/types.go -------------------------------------------------------------------------------- /l2geth/rpc/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/rpc/client.go -------------------------------------------------------------------------------- /l2geth/rpc/client_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/rpc/client_test.go -------------------------------------------------------------------------------- /l2geth/rpc/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/rpc/doc.go -------------------------------------------------------------------------------- /l2geth/rpc/endpoints.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/rpc/endpoints.go -------------------------------------------------------------------------------- /l2geth/rpc/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/rpc/errors.go -------------------------------------------------------------------------------- /l2geth/rpc/gzip.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/rpc/gzip.go -------------------------------------------------------------------------------- /l2geth/rpc/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/rpc/handler.go -------------------------------------------------------------------------------- /l2geth/rpc/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/rpc/http.go -------------------------------------------------------------------------------- /l2geth/rpc/http_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/rpc/http_test.go -------------------------------------------------------------------------------- /l2geth/rpc/inproc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/rpc/inproc.go -------------------------------------------------------------------------------- /l2geth/rpc/ipc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/rpc/ipc.go -------------------------------------------------------------------------------- /l2geth/rpc/ipc_js.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/rpc/ipc_js.go -------------------------------------------------------------------------------- /l2geth/rpc/ipc_unix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/rpc/ipc_unix.go -------------------------------------------------------------------------------- /l2geth/rpc/ipc_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/rpc/ipc_windows.go -------------------------------------------------------------------------------- /l2geth/rpc/json.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/rpc/json.go -------------------------------------------------------------------------------- /l2geth/rpc/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/rpc/server.go -------------------------------------------------------------------------------- /l2geth/rpc/server_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/rpc/server_test.go -------------------------------------------------------------------------------- /l2geth/rpc/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/rpc/service.go -------------------------------------------------------------------------------- /l2geth/rpc/stdio.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/rpc/stdio.go -------------------------------------------------------------------------------- /l2geth/rpc/subscription.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/rpc/subscription.go -------------------------------------------------------------------------------- /l2geth/rpc/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/rpc/types.go -------------------------------------------------------------------------------- /l2geth/rpc/types_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/rpc/types_test.go -------------------------------------------------------------------------------- /l2geth/rpc/websocket.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/rpc/websocket.go -------------------------------------------------------------------------------- /l2geth/scripts/bindings.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/scripts/bindings.sh -------------------------------------------------------------------------------- /l2geth/scripts/init.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/scripts/init.sh -------------------------------------------------------------------------------- /l2geth/scripts/start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/scripts/start.sh -------------------------------------------------------------------------------- /l2geth/signer/core/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/signer/core/api.go -------------------------------------------------------------------------------- /l2geth/signer/core/cliui.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/signer/core/cliui.go -------------------------------------------------------------------------------- /l2geth/signer/core/testdata/fuzzing/f658340af009dd4a35abe645a00a7b732bc30921: -------------------------------------------------------------------------------- 1 | {"types":{"0":[{}]}} -------------------------------------------------------------------------------- /l2geth/signer/core/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/signer/core/types.go -------------------------------------------------------------------------------- /l2geth/signer/core/uiapi.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/signer/core/uiapi.go -------------------------------------------------------------------------------- /l2geth/swarm/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/swarm/README.md -------------------------------------------------------------------------------- /l2geth/tests/block_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/tests/block_test.go -------------------------------------------------------------------------------- /l2geth/tests/gen_stenv.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/tests/gen_stenv.go -------------------------------------------------------------------------------- /l2geth/tests/gen_vmexec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/tests/gen_vmexec.go -------------------------------------------------------------------------------- /l2geth/tests/init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/tests/init.go -------------------------------------------------------------------------------- /l2geth/tests/init_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/tests/init_test.go -------------------------------------------------------------------------------- /l2geth/tests/rlp_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/tests/rlp_test.go -------------------------------------------------------------------------------- /l2geth/tests/state_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/tests/state_test.go -------------------------------------------------------------------------------- /l2geth/tests/vm_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/tests/vm_test.go -------------------------------------------------------------------------------- /l2geth/trie/database.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/trie/database.go -------------------------------------------------------------------------------- /l2geth/trie/encoding.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/trie/encoding.go -------------------------------------------------------------------------------- /l2geth/trie/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/trie/errors.go -------------------------------------------------------------------------------- /l2geth/trie/hasher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/trie/hasher.go -------------------------------------------------------------------------------- /l2geth/trie/iterator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/trie/iterator.go -------------------------------------------------------------------------------- /l2geth/trie/node.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/trie/node.go -------------------------------------------------------------------------------- /l2geth/trie/node_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/trie/node_test.go -------------------------------------------------------------------------------- /l2geth/trie/proof.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/trie/proof.go -------------------------------------------------------------------------------- /l2geth/trie/proof_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/trie/proof_test.go -------------------------------------------------------------------------------- /l2geth/trie/secure_trie.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/trie/secure_trie.go -------------------------------------------------------------------------------- /l2geth/trie/sync.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/trie/sync.go -------------------------------------------------------------------------------- /l2geth/trie/sync_bloom.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/trie/sync_bloom.go -------------------------------------------------------------------------------- /l2geth/trie/sync_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/trie/sync_test.go -------------------------------------------------------------------------------- /l2geth/trie/trie.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/trie/trie.go -------------------------------------------------------------------------------- /l2geth/trie/trie_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/l2geth/trie/trie_test.go -------------------------------------------------------------------------------- /lerna.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/lerna.json -------------------------------------------------------------------------------- /op-batcher/.gitignore: -------------------------------------------------------------------------------- 1 | bin 2 | -------------------------------------------------------------------------------- /op-batcher/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-batcher/Dockerfile -------------------------------------------------------------------------------- /op-batcher/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-batcher/Makefile -------------------------------------------------------------------------------- /op-batcher/cmd/doc/cmd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-batcher/cmd/doc/cmd.go -------------------------------------------------------------------------------- /op-batcher/cmd/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-batcher/cmd/main.go -------------------------------------------------------------------------------- /op-batcher/flags/flags.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-batcher/flags/flags.go -------------------------------------------------------------------------------- /op-batcher/metrics/noop.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-batcher/metrics/noop.go -------------------------------------------------------------------------------- /op-batcher/rpc/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-batcher/rpc/api.go -------------------------------------------------------------------------------- /op-batcher/rpc/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-batcher/rpc/config.go -------------------------------------------------------------------------------- /op-bindings/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-bindings/Makefile -------------------------------------------------------------------------------- /op-bindings/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-bindings/README.md -------------------------------------------------------------------------------- /op-bindings/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-bindings/doc.go -------------------------------------------------------------------------------- /op-bindings/gen/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-bindings/gen/main.go -------------------------------------------------------------------------------- /op-bindings/gen_bindings.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-bindings/gen_bindings.sh -------------------------------------------------------------------------------- /op-bindings/solc/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-bindings/solc/types.go -------------------------------------------------------------------------------- /op-bootnode/cmd/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-bootnode/cmd/main.go -------------------------------------------------------------------------------- /op-bootnode/flags/flags.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-bootnode/flags/flags.go -------------------------------------------------------------------------------- /op-chain-ops/.gitignore: -------------------------------------------------------------------------------- 1 | bin 2 | -------------------------------------------------------------------------------- /op-chain-ops/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-chain-ops/Dockerfile -------------------------------------------------------------------------------- /op-chain-ops/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-chain-ops/Makefile -------------------------------------------------------------------------------- /op-chain-ops/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-chain-ops/README.md -------------------------------------------------------------------------------- /op-chain-ops/db/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-chain-ops/db/util.go -------------------------------------------------------------------------------- /op-chain-ops/eof/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-chain-ops/eof/README.md -------------------------------------------------------------------------------- /op-chain-ops/ether/cli.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-chain-ops/ether/cli.go -------------------------------------------------------------------------------- /op-chain-ops/ether/db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-chain-ops/ether/db.go -------------------------------------------------------------------------------- /op-chain-ops/state/state.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-chain-ops/state/state.go -------------------------------------------------------------------------------- /op-chain-ops/util/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-chain-ops/util/util.go -------------------------------------------------------------------------------- /op-challenger/.gitignore: -------------------------------------------------------------------------------- 1 | bin 2 | -------------------------------------------------------------------------------- /op-challenger/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-challenger/Dockerfile -------------------------------------------------------------------------------- /op-challenger/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-challenger/Makefile -------------------------------------------------------------------------------- /op-challenger/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-challenger/README.md -------------------------------------------------------------------------------- /op-challenger/cmd/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-challenger/cmd/main.go -------------------------------------------------------------------------------- /op-e2e/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-e2e/Makefile -------------------------------------------------------------------------------- /op-e2e/actions/action.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-e2e/actions/action.go -------------------------------------------------------------------------------- /op-e2e/actions/fork_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-e2e/actions/fork_test.go -------------------------------------------------------------------------------- /op-e2e/actions/l1_miner.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-e2e/actions/l1_miner.go -------------------------------------------------------------------------------- /op-e2e/actions/l2_engine.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-e2e/actions/l2_engine.go -------------------------------------------------------------------------------- /op-e2e/actions/sync_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-e2e/actions/sync_test.go -------------------------------------------------------------------------------- /op-e2e/actions/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-e2e/actions/user.go -------------------------------------------------------------------------------- /op-e2e/actions/user_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-e2e/actions/user_test.go -------------------------------------------------------------------------------- /op-e2e/bridge_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-e2e/bridge_test.go -------------------------------------------------------------------------------- /op-e2e/build_helper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-e2e/build_helper.go -------------------------------------------------------------------------------- /op-e2e/e2eutils/secrets.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-e2e/e2eutils/secrets.go -------------------------------------------------------------------------------- /op-e2e/e2eutils/setup.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-e2e/e2eutils/setup.go -------------------------------------------------------------------------------- /op-e2e/e2eutils/testing.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-e2e/e2eutils/testing.go -------------------------------------------------------------------------------- /op-e2e/e2eutils/waits.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-e2e/e2eutils/waits.go -------------------------------------------------------------------------------- /op-e2e/geth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-e2e/geth.go -------------------------------------------------------------------------------- /op-e2e/helper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-e2e/helper.go -------------------------------------------------------------------------------- /op-e2e/migration_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-e2e/migration_test.go -------------------------------------------------------------------------------- /op-e2e/op_geth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-e2e/op_geth.go -------------------------------------------------------------------------------- /op-e2e/op_geth_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-e2e/op_geth_test.go -------------------------------------------------------------------------------- /op-e2e/setup.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-e2e/setup.go -------------------------------------------------------------------------------- /op-e2e/system_fpp_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-e2e/system_fpp_test.go -------------------------------------------------------------------------------- /op-e2e/system_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-e2e/system_test.go -------------------------------------------------------------------------------- /op-e2e/system_tob_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-e2e/system_tob_test.go -------------------------------------------------------------------------------- /op-e2e/tracer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-e2e/tracer.go -------------------------------------------------------------------------------- /op-e2e/tx_helper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-e2e/tx_helper.go -------------------------------------------------------------------------------- /op-e2e/withdrawal_helper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-e2e/withdrawal_helper.go -------------------------------------------------------------------------------- /op-exporter/.gitignore: -------------------------------------------------------------------------------- 1 | op_exporter 2 | .env -------------------------------------------------------------------------------- /op-exporter/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-exporter/CHANGELOG.md -------------------------------------------------------------------------------- /op-exporter/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-exporter/Dockerfile -------------------------------------------------------------------------------- /op-exporter/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-exporter/Makefile -------------------------------------------------------------------------------- /op-exporter/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-exporter/README.md -------------------------------------------------------------------------------- /op-exporter/collector.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-exporter/collector.go -------------------------------------------------------------------------------- /op-exporter/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-exporter/go.mod -------------------------------------------------------------------------------- /op-exporter/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-exporter/go.sum -------------------------------------------------------------------------------- /op-exporter/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-exporter/main.go -------------------------------------------------------------------------------- /op-exporter/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-exporter/package.json -------------------------------------------------------------------------------- /op-exporter/rpc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-exporter/rpc.go -------------------------------------------------------------------------------- /op-heartbeat/.gitignore: -------------------------------------------------------------------------------- 1 | bin 2 | -------------------------------------------------------------------------------- /op-heartbeat/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-heartbeat/Dockerfile -------------------------------------------------------------------------------- /op-heartbeat/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-heartbeat/Makefile -------------------------------------------------------------------------------- /op-heartbeat/cmd/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-heartbeat/cmd/main.go -------------------------------------------------------------------------------- /op-heartbeat/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-heartbeat/config.go -------------------------------------------------------------------------------- /op-heartbeat/flags/flags.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-heartbeat/flags/flags.go -------------------------------------------------------------------------------- /op-heartbeat/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-heartbeat/go.mod -------------------------------------------------------------------------------- /op-heartbeat/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-heartbeat/go.sum -------------------------------------------------------------------------------- /op-heartbeat/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-heartbeat/metrics.go -------------------------------------------------------------------------------- /op-heartbeat/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-heartbeat/service.go -------------------------------------------------------------------------------- /op-heartbeat/whitelists.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-heartbeat/whitelists.go -------------------------------------------------------------------------------- /op-node/.gitignore: -------------------------------------------------------------------------------- 1 | bin 2 | -------------------------------------------------------------------------------- /op-node/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-node/Dockerfile -------------------------------------------------------------------------------- /op-node/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-node/LICENSE -------------------------------------------------------------------------------- /op-node/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-node/Makefile -------------------------------------------------------------------------------- /op-node/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-node/README.md -------------------------------------------------------------------------------- /op-node/chaincfg/chains.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-node/chaincfg/chains.go -------------------------------------------------------------------------------- /op-node/client/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-node/client/client.go -------------------------------------------------------------------------------- /op-node/client/polling.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-node/client/polling.go -------------------------------------------------------------------------------- /op-node/client/rpc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-node/client/rpc.go -------------------------------------------------------------------------------- /op-node/cmd/doc/cmd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-node/cmd/doc/cmd.go -------------------------------------------------------------------------------- /op-node/cmd/genesis/cmd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-node/cmd/genesis/cmd.go -------------------------------------------------------------------------------- /op-node/cmd/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-node/cmd/main.go -------------------------------------------------------------------------------- /op-node/cmd/p2p/cmd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-node/cmd/p2p/cmd.go -------------------------------------------------------------------------------- /op-node/cmd/p2p/cmd_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-node/cmd/p2p/cmd_test.go -------------------------------------------------------------------------------- /op-node/eth/block_info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-node/eth/block_info.go -------------------------------------------------------------------------------- /op-node/eth/heads.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-node/eth/heads.go -------------------------------------------------------------------------------- /op-node/eth/id.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-node/eth/id.go -------------------------------------------------------------------------------- /op-node/eth/label.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-node/eth/label.go -------------------------------------------------------------------------------- /op-node/eth/output.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-node/eth/output.go -------------------------------------------------------------------------------- /op-node/eth/receipts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-node/eth/receipts.go -------------------------------------------------------------------------------- /op-node/eth/ssz.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-node/eth/ssz.go -------------------------------------------------------------------------------- /op-node/eth/ssz_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-node/eth/ssz_test.go -------------------------------------------------------------------------------- /op-node/eth/status.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-node/eth/status.go -------------------------------------------------------------------------------- /op-node/eth/sync_status.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-node/eth/sync_status.go -------------------------------------------------------------------------------- /op-node/eth/transactions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-node/eth/transactions.go -------------------------------------------------------------------------------- /op-node/eth/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-node/eth/types.go -------------------------------------------------------------------------------- /op-node/eth/types_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-node/eth/types_test.go -------------------------------------------------------------------------------- /op-node/flags/flags.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-node/flags/flags.go -------------------------------------------------------------------------------- /op-node/flags/flags_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-node/flags/flags_test.go -------------------------------------------------------------------------------- /op-node/flags/p2p_flags.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-node/flags/p2p_flags.go -------------------------------------------------------------------------------- /op-node/http/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-node/http/http.go -------------------------------------------------------------------------------- /op-node/metrics/caching.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-node/metrics/caching.go -------------------------------------------------------------------------------- /op-node/metrics/events.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-node/metrics/events.go -------------------------------------------------------------------------------- /op-node/metrics/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-node/metrics/metrics.go -------------------------------------------------------------------------------- /op-node/node/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-node/node/api.go -------------------------------------------------------------------------------- /op-node/node/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-node/node/client.go -------------------------------------------------------------------------------- /op-node/node/comms.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-node/node/comms.go -------------------------------------------------------------------------------- /op-node/node/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-node/node/config.go -------------------------------------------------------------------------------- /op-node/node/node.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-node/node/node.go -------------------------------------------------------------------------------- /op-node/node/node_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-node/node/node_test.go -------------------------------------------------------------------------------- /op-node/node/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-node/node/server.go -------------------------------------------------------------------------------- /op-node/node/server_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-node/node/server_test.go -------------------------------------------------------------------------------- /op-node/p2p/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-node/p2p/config.go -------------------------------------------------------------------------------- /op-node/p2p/discovery.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-node/p2p/discovery.go -------------------------------------------------------------------------------- /op-node/p2p/gossip.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-node/p2p/gossip.go -------------------------------------------------------------------------------- /op-node/p2p/gossip_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-node/p2p/gossip_test.go -------------------------------------------------------------------------------- /op-node/p2p/host.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-node/p2p/host.go -------------------------------------------------------------------------------- /op-node/p2p/host_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-node/p2p/host_test.go -------------------------------------------------------------------------------- /op-node/p2p/node.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-node/p2p/node.go -------------------------------------------------------------------------------- /op-node/p2p/peer_params.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-node/p2p/peer_params.go -------------------------------------------------------------------------------- /op-node/p2p/peer_scorer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-node/p2p/peer_scorer.go -------------------------------------------------------------------------------- /op-node/p2p/peer_scores.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-node/p2p/peer_scores.go -------------------------------------------------------------------------------- /op-node/p2p/prepared.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-node/p2p/prepared.go -------------------------------------------------------------------------------- /op-node/p2p/rpc_api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-node/p2p/rpc_api.go -------------------------------------------------------------------------------- /op-node/p2p/rpc_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-node/p2p/rpc_client.go -------------------------------------------------------------------------------- /op-node/p2p/rpc_server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-node/p2p/rpc_server.go -------------------------------------------------------------------------------- /op-node/p2p/signer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-node/p2p/signer.go -------------------------------------------------------------------------------- /op-node/p2p/signer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-node/p2p/signer_test.go -------------------------------------------------------------------------------- /op-node/p2p/store/gc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-node/p2p/store/gc.go -------------------------------------------------------------------------------- /op-node/p2p/store/iface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-node/p2p/store/iface.go -------------------------------------------------------------------------------- /op-node/p2p/sync.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-node/p2p/sync.go -------------------------------------------------------------------------------- /op-node/p2p/sync_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-node/p2p/sync_test.go -------------------------------------------------------------------------------- /op-node/p2p/topic_params.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-node/p2p/topic_params.go -------------------------------------------------------------------------------- /op-node/rollup/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-node/rollup/types.go -------------------------------------------------------------------------------- /op-node/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-node/service.go -------------------------------------------------------------------------------- /op-node/sources/batching.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-node/sources/batching.go -------------------------------------------------------------------------------- /op-node/sources/limit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-node/sources/limit.go -------------------------------------------------------------------------------- /op-node/sources/receipts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-node/sources/receipts.go -------------------------------------------------------------------------------- /op-node/sources/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-node/sources/types.go -------------------------------------------------------------------------------- /op-node/testlog/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-node/testlog/LICENSE -------------------------------------------------------------------------------- /op-node/testlog/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-node/testlog/README.md -------------------------------------------------------------------------------- /op-node/testlog/testlog.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-node/testlog/testlog.go -------------------------------------------------------------------------------- /op-node/testutils/l1info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-node/testutils/l1info.go -------------------------------------------------------------------------------- /op-node/testutils/random.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-node/testutils/random.go -------------------------------------------------------------------------------- /op-node/version/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-node/version/version.go -------------------------------------------------------------------------------- /op-program/.gitignore: -------------------------------------------------------------------------------- 1 | bin 2 | -------------------------------------------------------------------------------- /op-program/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-program/Dockerfile -------------------------------------------------------------------------------- /op-program/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-program/LICENSE -------------------------------------------------------------------------------- /op-program/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-program/Makefile -------------------------------------------------------------------------------- /op-program/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-program/README.md -------------------------------------------------------------------------------- /op-program/client/boot.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-program/client/boot.go -------------------------------------------------------------------------------- /op-program/client/env.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-program/client/env.go -------------------------------------------------------------------------------- /op-program/client/l2/db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-program/client/l2/db.go -------------------------------------------------------------------------------- /op-program/client/mpt/db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-program/client/mpt/db.go -------------------------------------------------------------------------------- /op-program/host/cmd/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-program/host/cmd/main.go -------------------------------------------------------------------------------- /op-program/host/host.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-program/host/host.go -------------------------------------------------------------------------------- /op-program/io/filechan.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-program/io/filechan.go -------------------------------------------------------------------------------- /op-proposer/.gitignore: -------------------------------------------------------------------------------- 1 | bin 2 | -------------------------------------------------------------------------------- /op-proposer/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-proposer/Dockerfile -------------------------------------------------------------------------------- /op-proposer/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-proposer/Makefile -------------------------------------------------------------------------------- /op-proposer/cmd/doc/cmd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-proposer/cmd/doc/cmd.go -------------------------------------------------------------------------------- /op-proposer/cmd/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-proposer/cmd/main.go -------------------------------------------------------------------------------- /op-proposer/flags/flags.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-proposer/flags/flags.go -------------------------------------------------------------------------------- /op-proposer/metrics/noop.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-proposer/metrics/noop.go -------------------------------------------------------------------------------- /op-service/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-service/Makefile -------------------------------------------------------------------------------- /op-service/client/retry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-service/client/retry.go -------------------------------------------------------------------------------- /op-service/client/rollup.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-service/client/rollup.go -------------------------------------------------------------------------------- /op-service/clock/clock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-service/clock/clock.go -------------------------------------------------------------------------------- /op-service/enum/enum.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-service/enum/enum.go -------------------------------------------------------------------------------- /op-service/log/cli.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-service/log/cli.go -------------------------------------------------------------------------------- /op-service/log/defaults.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-service/log/defaults.go -------------------------------------------------------------------------------- /op-service/log/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-service/log/http.go -------------------------------------------------------------------------------- /op-service/metrics/cli.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-service/metrics/cli.go -------------------------------------------------------------------------------- /op-service/metrics/event.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-service/metrics/event.go -------------------------------------------------------------------------------- /op-service/metrics/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-service/metrics/http.go -------------------------------------------------------------------------------- /op-service/pprof/cli.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-service/pprof/cli.go -------------------------------------------------------------------------------- /op-service/pprof/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-service/pprof/server.go -------------------------------------------------------------------------------- /op-service/rpc/cli.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-service/rpc/cli.go -------------------------------------------------------------------------------- /op-service/rpc/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-service/rpc/server.go -------------------------------------------------------------------------------- /op-service/solabi/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-service/solabi/util.go -------------------------------------------------------------------------------- /op-service/tls/cli.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-service/tls/cli.go -------------------------------------------------------------------------------- /op-service/tls/tlsinfo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-service/tls/tlsinfo.go -------------------------------------------------------------------------------- /op-service/txmgr/cli.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-service/txmgr/cli.go -------------------------------------------------------------------------------- /op-service/txmgr/queue.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-service/txmgr/queue.go -------------------------------------------------------------------------------- /op-service/txmgr/txmgr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-service/txmgr/txmgr.go -------------------------------------------------------------------------------- /op-service/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-service/util.go -------------------------------------------------------------------------------- /op-service/util_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-service/util_test.go -------------------------------------------------------------------------------- /op-signer/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-signer/.gitignore -------------------------------------------------------------------------------- /op-signer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-signer/README.md -------------------------------------------------------------------------------- /op-signer/client/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-signer/client/client.go -------------------------------------------------------------------------------- /op-signer/client/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-signer/client/config.go -------------------------------------------------------------------------------- /op-wheel/.gitignore: -------------------------------------------------------------------------------- 1 | bin 2 | -------------------------------------------------------------------------------- /op-wheel/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-wheel/Dockerfile -------------------------------------------------------------------------------- /op-wheel/cheat/cheat.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-wheel/cheat/cheat.go -------------------------------------------------------------------------------- /op-wheel/cmd/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-wheel/cmd/main.go -------------------------------------------------------------------------------- /op-wheel/commands.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-wheel/commands.go -------------------------------------------------------------------------------- /op-wheel/engine/engine.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-wheel/engine/engine.go -------------------------------------------------------------------------------- /op-wheel/engine/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/op-wheel/engine/metrics.go -------------------------------------------------------------------------------- /ops-bedrock/devnet-up.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/ops-bedrock/devnet-up.sh -------------------------------------------------------------------------------- /ops/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/ops/Makefile -------------------------------------------------------------------------------- /ops/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/ops/README.md -------------------------------------------------------------------------------- /ops/check-changed/.gitignore: -------------------------------------------------------------------------------- 1 | venv -------------------------------------------------------------------------------- /ops/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/ops/docker-compose.yml -------------------------------------------------------------------------------- /ops/docker/hardhat/.dockerenv: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ops/envs/dtl.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/ops/envs/dtl.env -------------------------------------------------------------------------------- /ops/envs/geth.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/ops/envs/geth.env -------------------------------------------------------------------------------- /ops/envs/indexer.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/ops/envs/indexer.env -------------------------------------------------------------------------------- /ops/envs/l1_chain.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/ops/envs/l1_chain.env -------------------------------------------------------------------------------- /ops/envs/metrics.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/ops/envs/metrics.env -------------------------------------------------------------------------------- /ops/scripts/build-ci.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/ops/scripts/build-ci.sh -------------------------------------------------------------------------------- /ops/scripts/deployer.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/ops/scripts/deployer.sh -------------------------------------------------------------------------------- /ops/scripts/detector.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/ops/scripts/detector.sh -------------------------------------------------------------------------------- /ops/scripts/dtl.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/ops/scripts/dtl.sh -------------------------------------------------------------------------------- /ops/scripts/geth.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/ops/scripts/geth.sh -------------------------------------------------------------------------------- /ops/scripts/relayer.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/ops/scripts/relayer.sh -------------------------------------------------------------------------------- /ops/scripts/stats.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/ops/scripts/stats.sh -------------------------------------------------------------------------------- /ops/tag-service/.gitignore: -------------------------------------------------------------------------------- 1 | venv -------------------------------------------------------------------------------- /ops/tag-service/requirements.txt: -------------------------------------------------------------------------------- 1 | click==8.1.3 2 | semver==3.0.0-dev4 3 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/package.json -------------------------------------------------------------------------------- /packages/actor-tests/.depcheckrc: -------------------------------------------------------------------------------- 1 | ignores: [ 2 | "typescript" 3 | ] 4 | -------------------------------------------------------------------------------- /packages/actor-tests/.lintstagedrc.yml: -------------------------------------------------------------------------------- 1 | "*.{ts,js}": 2 | - eslint 3 | 4 | -------------------------------------------------------------------------------- /packages/atst/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | dist/ 3 | coverage/ 4 | -------------------------------------------------------------------------------- /packages/atst/.lintstagedrc.yml: -------------------------------------------------------------------------------- 1 | "*.{ts,js}": 2 | - eslint 3 | -------------------------------------------------------------------------------- /packages/atst/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/packages/atst/LICENSE -------------------------------------------------------------------------------- /packages/atst/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/packages/atst/README.md -------------------------------------------------------------------------------- /packages/atst/src/cli.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/packages/atst/src/cli.ts -------------------------------------------------------------------------------- /packages/balance-monitor/.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | 3 | -------------------------------------------------------------------------------- /packages/balance-monitor/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | forta.config.json 4 | -------------------------------------------------------------------------------- /packages/balance-monitor/.prettierignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /packages/balance-monitor/forta.config.example.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsonRpcUrl": "" 3 | } 4 | -------------------------------------------------------------------------------- /packages/chain-mon/.lintstagedrc.yml: -------------------------------------------------------------------------------- 1 | "*.{ts,js}": 2 | - eslint 3 | -------------------------------------------------------------------------------- /packages/common-ts/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | build/ -------------------------------------------------------------------------------- /packages/common-ts/.lintstagedrc.yml: -------------------------------------------------------------------------------- 1 | "*.{ts,js}": 2 | - eslint 3 | -------------------------------------------------------------------------------- /packages/contracts-bedrock/.npmignore: -------------------------------------------------------------------------------- 1 | hardhat.config.ts 2 | scripts 3 | test 4 | -------------------------------------------------------------------------------- /packages/contracts-bedrock/deployments/goerli/.chainId: -------------------------------------------------------------------------------- 1 | 5 -------------------------------------------------------------------------------- /packages/contracts-bedrock/deployments/internal-devnet/.chainId: -------------------------------------------------------------------------------- 1 | 5 -------------------------------------------------------------------------------- /packages/contracts-bedrock/deployments/mainnet/.chainId: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /packages/contracts-bedrock/deployments/optimism-goerli/.chainId: -------------------------------------------------------------------------------- 1 | 420 -------------------------------------------------------------------------------- /packages/contracts-bedrock/deployments/optimism-mainnet/.chainId: -------------------------------------------------------------------------------- 1 | 10 -------------------------------------------------------------------------------- /packages/contracts-periphery/.gitattributes: -------------------------------------------------------------------------------- 1 | *.sol linguist-language=Solidity 2 | -------------------------------------------------------------------------------- /packages/contracts-periphery/.gitmodules: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/contracts-periphery/.prettierignore: -------------------------------------------------------------------------------- 1 | coverage 2 | -------------------------------------------------------------------------------- /packages/contracts-periphery/.solhintignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | contracts/foundry-tests/*.t.sol 3 | -------------------------------------------------------------------------------- /packages/contracts-periphery/deployments/goerli/.chainId: -------------------------------------------------------------------------------- 1 | 5 -------------------------------------------------------------------------------- /packages/contracts-periphery/deployments/mainnet-forked/.chainId: -------------------------------------------------------------------------------- 1 | 1 -------------------------------------------------------------------------------- /packages/contracts-periphery/deployments/mainnet/.chainId: -------------------------------------------------------------------------------- 1 | 1 -------------------------------------------------------------------------------- /packages/contracts-periphery/deployments/optimism-goerli/.chainId: -------------------------------------------------------------------------------- 1 | 420 -------------------------------------------------------------------------------- /packages/contracts-periphery/deployments/optimism/.chainId: -------------------------------------------------------------------------------- 1 | 10 -------------------------------------------------------------------------------- /packages/contracts/.gitattributes: -------------------------------------------------------------------------------- 1 | *.sol linguist-language=Solidity 2 | -------------------------------------------------------------------------------- /packages/contracts/deployments/goerli/.chainId: -------------------------------------------------------------------------------- 1 | 5 -------------------------------------------------------------------------------- /packages/contracts/deployments/mainnet/.chainId: -------------------------------------------------------------------------------- 1 | 1 -------------------------------------------------------------------------------- /packages/contracts/test/helpers/codec/index.ts: -------------------------------------------------------------------------------- 1 | export * from './bridge' 2 | -------------------------------------------------------------------------------- /packages/contracts/test/helpers/dummy/index.ts: -------------------------------------------------------------------------------- 1 | export * from './batches' 2 | -------------------------------------------------------------------------------- /packages/contracts/test/helpers/test-runner/index.ts: -------------------------------------------------------------------------------- 1 | export * from './json-test-runner' 2 | -------------------------------------------------------------------------------- /packages/contracts/test/helpers/trie/index.ts: -------------------------------------------------------------------------------- 1 | export * from './trie-test-generator' 2 | -------------------------------------------------------------------------------- /packages/core-utils/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | build/ 3 | -------------------------------------------------------------------------------- /packages/core-utils/.lintstagedrc.yml: -------------------------------------------------------------------------------- 1 | "*.{ts,js}": 2 | - eslint 3 | -------------------------------------------------------------------------------- /packages/data-transport-layer/.lintstagedrc.yml: -------------------------------------------------------------------------------- 1 | "*.{ts,js}": 2 | - eslint 3 | -------------------------------------------------------------------------------- /packages/data-transport-layer/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './types' 2 | -------------------------------------------------------------------------------- /packages/fault-detector/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | build/ 3 | -------------------------------------------------------------------------------- /packages/fault-detector/.lintstagedrc.yml: -------------------------------------------------------------------------------- 1 | "*.{ts,js}": 2 | - eslint 3 | -------------------------------------------------------------------------------- /packages/hardhat-deploy-config/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | build/ 3 | -------------------------------------------------------------------------------- /packages/hardhat-deploy-config/.lintstagedrc.yml: -------------------------------------------------------------------------------- 1 | "*.{ts,js}": 2 | - eslint 3 | -------------------------------------------------------------------------------- /packages/message-relayer/.lintstagedrc.yml: -------------------------------------------------------------------------------- 1 | "*.{ts,js}": 2 | - eslint 3 | -------------------------------------------------------------------------------- /packages/message-relayer/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './service' 2 | -------------------------------------------------------------------------------- /packages/migration-data/.lintstagedrc.yml: -------------------------------------------------------------------------------- 1 | "*.{ts,js}": 2 | - eslint 3 | -------------------------------------------------------------------------------- /packages/replica-healthcheck/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | build/ -------------------------------------------------------------------------------- /packages/replica-healthcheck/.lintstagedrc.yml: -------------------------------------------------------------------------------- 1 | "*.{ts,js}": 2 | - eslint 3 | -------------------------------------------------------------------------------- /packages/replica-healthcheck/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './service' 2 | -------------------------------------------------------------------------------- /packages/sdk/.depcheckrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/packages/sdk/.depcheckrc -------------------------------------------------------------------------------- /packages/sdk/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | build/ 3 | docs/ 4 | -------------------------------------------------------------------------------- /packages/sdk/.lintstagedrc.yml: -------------------------------------------------------------------------------- 1 | "*.{ts,js}": 2 | - eslint 3 | -------------------------------------------------------------------------------- /packages/sdk/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/packages/sdk/LICENSE -------------------------------------------------------------------------------- /packages/sdk/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/packages/sdk/README.md -------------------------------------------------------------------------------- /packages/sdk/test/helpers/index.ts: -------------------------------------------------------------------------------- 1 | export * from './constants' 2 | -------------------------------------------------------------------------------- /proxyd/.gitignore: -------------------------------------------------------------------------------- 1 | bin 2 | 3 | config.toml 4 | -------------------------------------------------------------------------------- /proxyd/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/proxyd/CHANGELOG.md -------------------------------------------------------------------------------- /proxyd/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/proxyd/Dockerfile -------------------------------------------------------------------------------- /proxyd/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/proxyd/Makefile -------------------------------------------------------------------------------- /proxyd/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/proxyd/README.md -------------------------------------------------------------------------------- /proxyd/backend.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/proxyd/backend.go -------------------------------------------------------------------------------- /proxyd/cache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/proxyd/cache.go -------------------------------------------------------------------------------- /proxyd/cache_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/proxyd/cache_test.go -------------------------------------------------------------------------------- /proxyd/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/proxyd/config.go -------------------------------------------------------------------------------- /proxyd/entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/proxyd/entrypoint.sh -------------------------------------------------------------------------------- /proxyd/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/proxyd/errors.go -------------------------------------------------------------------------------- /proxyd/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/proxyd/go.mod -------------------------------------------------------------------------------- /proxyd/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/proxyd/go.sum -------------------------------------------------------------------------------- /proxyd/methods.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/proxyd/methods.go -------------------------------------------------------------------------------- /proxyd/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/proxyd/metrics.go -------------------------------------------------------------------------------- /proxyd/proxyd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/proxyd/proxyd.go -------------------------------------------------------------------------------- /proxyd/redis.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/proxyd/redis.go -------------------------------------------------------------------------------- /proxyd/rewriter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/proxyd/rewriter.go -------------------------------------------------------------------------------- /proxyd/rewriter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/proxyd/rewriter_test.go -------------------------------------------------------------------------------- /proxyd/rpc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/proxyd/rpc.go -------------------------------------------------------------------------------- /proxyd/rpc_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/proxyd/rpc_test.go -------------------------------------------------------------------------------- /proxyd/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/proxyd/server.go -------------------------------------------------------------------------------- /proxyd/string_set.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/proxyd/string_set.go -------------------------------------------------------------------------------- /proxyd/tls.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/proxyd/tls.go -------------------------------------------------------------------------------- /specs/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/specs/LICENSE -------------------------------------------------------------------------------- /specs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/specs/README.md -------------------------------------------------------------------------------- /specs/assets/engine.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/specs/assets/engine.svg -------------------------------------------------------------------------------- /specs/batcher.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/specs/batcher.md -------------------------------------------------------------------------------- /specs/bond-manager.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/specs/bond-manager.md -------------------------------------------------------------------------------- /specs/bridges.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/specs/bridges.md -------------------------------------------------------------------------------- /specs/challenger.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/specs/challenger.md -------------------------------------------------------------------------------- /specs/deposits.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/specs/deposits.md -------------------------------------------------------------------------------- /specs/derivation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/specs/derivation.md -------------------------------------------------------------------------------- /specs/dispute-game.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/specs/dispute-game.md -------------------------------------------------------------------------------- /specs/exec-engine.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/specs/exec-engine.md -------------------------------------------------------------------------------- /specs/fault-proof.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/specs/fault-proof.md -------------------------------------------------------------------------------- /specs/glossary.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/specs/glossary.md -------------------------------------------------------------------------------- /specs/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/specs/introduction.md -------------------------------------------------------------------------------- /specs/messengers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/specs/messengers.md -------------------------------------------------------------------------------- /specs/meta/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/specs/meta/README.md -------------------------------------------------------------------------------- /specs/meta/devnet.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/specs/meta/devnet.md -------------------------------------------------------------------------------- /specs/meta/linting.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/specs/meta/linting.md -------------------------------------------------------------------------------- /specs/meta/versioning.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/specs/meta/versioning.md -------------------------------------------------------------------------------- /specs/overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/specs/overview.md -------------------------------------------------------------------------------- /specs/predeploys.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/specs/predeploys.md -------------------------------------------------------------------------------- /specs/proposals.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/specs/proposals.md -------------------------------------------------------------------------------- /specs/rollup-node-p2p.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/specs/rollup-node-p2p.md -------------------------------------------------------------------------------- /specs/rollup-node.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/specs/rollup-node.md -------------------------------------------------------------------------------- /specs/system_config.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/specs/system_config.md -------------------------------------------------------------------------------- /specs/withdrawals.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/specs/withdrawals.md -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-optimism/optimism-legacy/HEAD/yarn.lock --------------------------------------------------------------------------------