├── .changeset ├── README.md └── config.json ├── .github ├── actions │ ├── README.md │ └── setup │ │ └── action.yml ├── dependabot.yml └── workflows │ ├── README.md │ ├── build.yml │ ├── lint.yml │ ├── release.yml │ ├── tests.yml │ └── typecheck.yml ├── .gitignore ├── .nvmrc ├── .vscode └── settings.json ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── TODO.md ├── biome.json ├── docs ├── .vitepress │ ├── config.mts │ └── theme │ │ ├── index.ts │ │ └── style.css ├── CHANGELOG.md ├── docs │ ├── configuration.md │ └── hooks │ │ ├── L1 │ │ ├── useSimulateDepositERC20.md │ │ ├── useSimulateDepositETH.md │ │ ├── useSimulateFinalizeWithdrawalTransaction.md │ │ ├── useSimulateProveWithdrawalTransaction.md │ │ ├── useWriteDepositERC20.md │ │ ├── useWriteDepositETH.md │ │ ├── useWriteFinalizeWithdrawalTransaction.md │ │ └── useWriteProveWithdrawalTransaction.md │ │ └── L2 │ │ ├── useSimulateWithdrawERC20.md │ │ ├── useSimulateWithdrawETH.md │ │ ├── useWriteWithdrawERC20.md │ │ └── useWriteWithdrawETH.md ├── index.md ├── package.json └── reference │ ├── .nojekyll │ ├── README.md │ └── modules.md ├── dprint.json ├── example ├── CHANGELOG.md ├── README.md ├── app │ ├── CoinbaseSans.woff2 │ ├── favicon.ico │ ├── globals.css │ ├── layout.tsx │ ├── page.tsx │ └── providers.tsx ├── components │ ├── ActionToggle.tsx │ ├── AssetTypeToggle.tsx │ ├── BridgeToggle.tsx │ ├── Button.tsx │ ├── ConnectButton.tsx │ ├── DepositContainer.tsx │ ├── DepositERC20.tsx │ ├── DepositETH.tsx │ ├── FinalizeContainer.tsx │ ├── FinalizeWithdrawalTransaction.tsx │ ├── InputGroup.tsx │ ├── Modal.tsx │ ├── NetworkSelector.tsx │ ├── ProveContainer.tsx │ ├── ProveWithdrawalTransaction.tsx │ ├── WithdrawContainer.tsx │ ├── WithdrawERC20.tsx │ └── WithdrawETH.tsx ├── constants │ ├── chainIdToExplorer.ts │ └── networkToChainId.ts ├── hooks │ ├── useDisclosure.ts │ └── useSelectedNetwork.ts ├── next-env.d.ts ├── next.config.js ├── package.json ├── postcss.config.js ├── tailwind.config.ts └── tsconfig.json ├── package.json ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── src ├── _test │ ├── chains.ts │ ├── config.ts │ ├── constants.ts │ ├── globalSetup.ts │ ├── react.ts │ ├── setup.ts │ └── utils.ts ├── constants │ └── errorMessages.ts ├── hooks │ ├── L1 │ │ ├── useBlockNumberOfLatestL2OutputProposal.ts │ │ ├── useGetL2OutputIndexAfter.ts │ │ ├── useProveWithdrawalArgs.ts │ │ ├── useSimulateDepositERC20.test.ts │ │ ├── useSimulateDepositERC20.ts │ │ ├── useSimulateDepositETH.test.ts │ │ ├── useSimulateDepositETH.ts │ │ ├── useSimulateFinalizeWithdrawalTransaction.test.ts │ │ ├── useSimulateFinalizeWithdrawalTransaction.ts │ │ ├── useSimulateProveWithdrawalTransaction.test.ts │ │ ├── useSimulateProveWithdrawalTransaction.ts │ │ ├── useWriteDepositERC20.test.ts │ │ ├── useWriteDepositERC20.ts │ │ ├── useWriteDepositETH.test.ts │ │ ├── useWriteDepositETH.ts │ │ ├── useWriteFinalizeWithdrawalTransaction.test.ts │ │ ├── useWriteFinalizeWithdrawalTransaction.ts │ │ ├── useWriteProveWithdrawalTransaction.test.ts │ │ └── useWriteProveWithdrawalTransaction.ts │ ├── L2 │ │ ├── useSimulateWithdrawERC20.test.ts │ │ ├── useSimulateWithdrawERC20.ts │ │ ├── useSimulateWithdrawETH.test.ts │ │ ├── useSimulateWithdrawETH.ts │ │ ├── useWriteWithdrawERC20.test.ts │ │ ├── useWriteWithdrawERC20.ts │ │ ├── useWriteWithdrawETH.test.ts │ │ └── useWriteWithdrawETH.ts │ └── index.ts ├── index.ts ├── types │ ├── BedrockCrossChainMessageProof.ts │ ├── UseSimulateOPActionBaseParameters.ts │ ├── UseSimulateOPActionBaseReturnType.ts │ ├── UseWriteOPActionBaseParameters.ts │ ├── UseWriteOPActionBaseReturnType.ts │ ├── WithdrawalMessage.ts │ └── WriteOPContractBaseParameters.ts └── util │ ├── getMessageSlot.ts │ ├── getStateTrieProof.ts │ ├── getWithdrawalMessage.ts │ ├── hashWithdrawal.ts │ └── validateChains.ts ├── tsconfig.base.json ├── tsconfig.build.json ├── tsconfig.json ├── tsconfig.node.json ├── typedoc.json └── vitest.config.ts /.changeset/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/.changeset/README.md -------------------------------------------------------------------------------- /.changeset/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/.changeset/config.json -------------------------------------------------------------------------------- /.github/actions/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/.github/actions/README.md -------------------------------------------------------------------------------- /.github/actions/setup/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/.github/actions/setup/action.yml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/.github/workflows/README.md -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.github/workflows/typecheck.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/.github/workflows/typecheck.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/.gitignore -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 18.12.1 2 | -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/README.md -------------------------------------------------------------------------------- /TODO.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/TODO.md -------------------------------------------------------------------------------- /biome.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/biome.json -------------------------------------------------------------------------------- /docs/.vitepress/config.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/docs/.vitepress/config.mts -------------------------------------------------------------------------------- /docs/.vitepress/theme/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/docs/.vitepress/theme/index.ts -------------------------------------------------------------------------------- /docs/.vitepress/theme/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/docs/.vitepress/theme/style.css -------------------------------------------------------------------------------- /docs/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/docs/CHANGELOG.md -------------------------------------------------------------------------------- /docs/docs/configuration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/docs/docs/configuration.md -------------------------------------------------------------------------------- /docs/docs/hooks/L1/useSimulateDepositERC20.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/docs/docs/hooks/L1/useSimulateDepositERC20.md -------------------------------------------------------------------------------- /docs/docs/hooks/L1/useSimulateDepositETH.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/docs/docs/hooks/L1/useSimulateDepositETH.md -------------------------------------------------------------------------------- /docs/docs/hooks/L1/useSimulateFinalizeWithdrawalTransaction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/docs/docs/hooks/L1/useSimulateFinalizeWithdrawalTransaction.md -------------------------------------------------------------------------------- /docs/docs/hooks/L1/useSimulateProveWithdrawalTransaction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/docs/docs/hooks/L1/useSimulateProveWithdrawalTransaction.md -------------------------------------------------------------------------------- /docs/docs/hooks/L1/useWriteDepositERC20.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/docs/docs/hooks/L1/useWriteDepositERC20.md -------------------------------------------------------------------------------- /docs/docs/hooks/L1/useWriteDepositETH.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/docs/docs/hooks/L1/useWriteDepositETH.md -------------------------------------------------------------------------------- /docs/docs/hooks/L1/useWriteFinalizeWithdrawalTransaction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/docs/docs/hooks/L1/useWriteFinalizeWithdrawalTransaction.md -------------------------------------------------------------------------------- /docs/docs/hooks/L1/useWriteProveWithdrawalTransaction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/docs/docs/hooks/L1/useWriteProveWithdrawalTransaction.md -------------------------------------------------------------------------------- /docs/docs/hooks/L2/useSimulateWithdrawERC20.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/docs/docs/hooks/L2/useSimulateWithdrawERC20.md -------------------------------------------------------------------------------- /docs/docs/hooks/L2/useSimulateWithdrawETH.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/docs/docs/hooks/L2/useSimulateWithdrawETH.md -------------------------------------------------------------------------------- /docs/docs/hooks/L2/useWriteWithdrawERC20.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/docs/docs/hooks/L2/useWriteWithdrawERC20.md -------------------------------------------------------------------------------- /docs/docs/hooks/L2/useWriteWithdrawETH.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/docs/docs/hooks/L2/useWriteWithdrawETH.md -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/docs/package.json -------------------------------------------------------------------------------- /docs/reference/.nojekyll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/docs/reference/.nojekyll -------------------------------------------------------------------------------- /docs/reference/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/docs/reference/README.md -------------------------------------------------------------------------------- /docs/reference/modules.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/docs/reference/modules.md -------------------------------------------------------------------------------- /dprint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/dprint.json -------------------------------------------------------------------------------- /example/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/example/CHANGELOG.md -------------------------------------------------------------------------------- /example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/example/README.md -------------------------------------------------------------------------------- /example/app/CoinbaseSans.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/example/app/CoinbaseSans.woff2 -------------------------------------------------------------------------------- /example/app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/example/app/favicon.ico -------------------------------------------------------------------------------- /example/app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/example/app/globals.css -------------------------------------------------------------------------------- /example/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/example/app/layout.tsx -------------------------------------------------------------------------------- /example/app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/example/app/page.tsx -------------------------------------------------------------------------------- /example/app/providers.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/example/app/providers.tsx -------------------------------------------------------------------------------- /example/components/ActionToggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/example/components/ActionToggle.tsx -------------------------------------------------------------------------------- /example/components/AssetTypeToggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/example/components/AssetTypeToggle.tsx -------------------------------------------------------------------------------- /example/components/BridgeToggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/example/components/BridgeToggle.tsx -------------------------------------------------------------------------------- /example/components/Button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/example/components/Button.tsx -------------------------------------------------------------------------------- /example/components/ConnectButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/example/components/ConnectButton.tsx -------------------------------------------------------------------------------- /example/components/DepositContainer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/example/components/DepositContainer.tsx -------------------------------------------------------------------------------- /example/components/DepositERC20.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/example/components/DepositERC20.tsx -------------------------------------------------------------------------------- /example/components/DepositETH.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/example/components/DepositETH.tsx -------------------------------------------------------------------------------- /example/components/FinalizeContainer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/example/components/FinalizeContainer.tsx -------------------------------------------------------------------------------- /example/components/FinalizeWithdrawalTransaction.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/example/components/FinalizeWithdrawalTransaction.tsx -------------------------------------------------------------------------------- /example/components/InputGroup.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/example/components/InputGroup.tsx -------------------------------------------------------------------------------- /example/components/Modal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/example/components/Modal.tsx -------------------------------------------------------------------------------- /example/components/NetworkSelector.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/example/components/NetworkSelector.tsx -------------------------------------------------------------------------------- /example/components/ProveContainer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/example/components/ProveContainer.tsx -------------------------------------------------------------------------------- /example/components/ProveWithdrawalTransaction.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/example/components/ProveWithdrawalTransaction.tsx -------------------------------------------------------------------------------- /example/components/WithdrawContainer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/example/components/WithdrawContainer.tsx -------------------------------------------------------------------------------- /example/components/WithdrawERC20.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/example/components/WithdrawERC20.tsx -------------------------------------------------------------------------------- /example/components/WithdrawETH.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/example/components/WithdrawETH.tsx -------------------------------------------------------------------------------- /example/constants/chainIdToExplorer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/example/constants/chainIdToExplorer.ts -------------------------------------------------------------------------------- /example/constants/networkToChainId.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/example/constants/networkToChainId.ts -------------------------------------------------------------------------------- /example/hooks/useDisclosure.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/example/hooks/useDisclosure.ts -------------------------------------------------------------------------------- /example/hooks/useSelectedNetwork.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/example/hooks/useSelectedNetwork.ts -------------------------------------------------------------------------------- /example/next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/example/next-env.d.ts -------------------------------------------------------------------------------- /example/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/example/next.config.js -------------------------------------------------------------------------------- /example/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/example/package.json -------------------------------------------------------------------------------- /example/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/example/postcss.config.js -------------------------------------------------------------------------------- /example/tailwind.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/example/tailwind.config.ts -------------------------------------------------------------------------------- /example/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/example/tsconfig.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /src/_test/chains.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/_test/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/src/_test/config.ts -------------------------------------------------------------------------------- /src/_test/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/src/_test/constants.ts -------------------------------------------------------------------------------- /src/_test/globalSetup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/src/_test/globalSetup.ts -------------------------------------------------------------------------------- /src/_test/react.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/src/_test/react.ts -------------------------------------------------------------------------------- /src/_test/setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/src/_test/setup.ts -------------------------------------------------------------------------------- /src/_test/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/src/_test/utils.ts -------------------------------------------------------------------------------- /src/constants/errorMessages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/src/constants/errorMessages.ts -------------------------------------------------------------------------------- /src/hooks/L1/useBlockNumberOfLatestL2OutputProposal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/src/hooks/L1/useBlockNumberOfLatestL2OutputProposal.ts -------------------------------------------------------------------------------- /src/hooks/L1/useGetL2OutputIndexAfter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/src/hooks/L1/useGetL2OutputIndexAfter.ts -------------------------------------------------------------------------------- /src/hooks/L1/useProveWithdrawalArgs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/src/hooks/L1/useProveWithdrawalArgs.ts -------------------------------------------------------------------------------- /src/hooks/L1/useSimulateDepositERC20.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/src/hooks/L1/useSimulateDepositERC20.test.ts -------------------------------------------------------------------------------- /src/hooks/L1/useSimulateDepositERC20.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/src/hooks/L1/useSimulateDepositERC20.ts -------------------------------------------------------------------------------- /src/hooks/L1/useSimulateDepositETH.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/src/hooks/L1/useSimulateDepositETH.test.ts -------------------------------------------------------------------------------- /src/hooks/L1/useSimulateDepositETH.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/src/hooks/L1/useSimulateDepositETH.ts -------------------------------------------------------------------------------- /src/hooks/L1/useSimulateFinalizeWithdrawalTransaction.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/src/hooks/L1/useSimulateFinalizeWithdrawalTransaction.test.ts -------------------------------------------------------------------------------- /src/hooks/L1/useSimulateFinalizeWithdrawalTransaction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/src/hooks/L1/useSimulateFinalizeWithdrawalTransaction.ts -------------------------------------------------------------------------------- /src/hooks/L1/useSimulateProveWithdrawalTransaction.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/src/hooks/L1/useSimulateProveWithdrawalTransaction.test.ts -------------------------------------------------------------------------------- /src/hooks/L1/useSimulateProveWithdrawalTransaction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/src/hooks/L1/useSimulateProveWithdrawalTransaction.ts -------------------------------------------------------------------------------- /src/hooks/L1/useWriteDepositERC20.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/src/hooks/L1/useWriteDepositERC20.test.ts -------------------------------------------------------------------------------- /src/hooks/L1/useWriteDepositERC20.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/src/hooks/L1/useWriteDepositERC20.ts -------------------------------------------------------------------------------- /src/hooks/L1/useWriteDepositETH.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/src/hooks/L1/useWriteDepositETH.test.ts -------------------------------------------------------------------------------- /src/hooks/L1/useWriteDepositETH.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/src/hooks/L1/useWriteDepositETH.ts -------------------------------------------------------------------------------- /src/hooks/L1/useWriteFinalizeWithdrawalTransaction.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/src/hooks/L1/useWriteFinalizeWithdrawalTransaction.test.ts -------------------------------------------------------------------------------- /src/hooks/L1/useWriteFinalizeWithdrawalTransaction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/src/hooks/L1/useWriteFinalizeWithdrawalTransaction.ts -------------------------------------------------------------------------------- /src/hooks/L1/useWriteProveWithdrawalTransaction.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/src/hooks/L1/useWriteProveWithdrawalTransaction.test.ts -------------------------------------------------------------------------------- /src/hooks/L1/useWriteProveWithdrawalTransaction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/src/hooks/L1/useWriteProveWithdrawalTransaction.ts -------------------------------------------------------------------------------- /src/hooks/L2/useSimulateWithdrawERC20.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/src/hooks/L2/useSimulateWithdrawERC20.test.ts -------------------------------------------------------------------------------- /src/hooks/L2/useSimulateWithdrawERC20.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/src/hooks/L2/useSimulateWithdrawERC20.ts -------------------------------------------------------------------------------- /src/hooks/L2/useSimulateWithdrawETH.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/src/hooks/L2/useSimulateWithdrawETH.test.ts -------------------------------------------------------------------------------- /src/hooks/L2/useSimulateWithdrawETH.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/src/hooks/L2/useSimulateWithdrawETH.ts -------------------------------------------------------------------------------- /src/hooks/L2/useWriteWithdrawERC20.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/src/hooks/L2/useWriteWithdrawERC20.test.ts -------------------------------------------------------------------------------- /src/hooks/L2/useWriteWithdrawERC20.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/src/hooks/L2/useWriteWithdrawERC20.ts -------------------------------------------------------------------------------- /src/hooks/L2/useWriteWithdrawETH.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/src/hooks/L2/useWriteWithdrawETH.test.ts -------------------------------------------------------------------------------- /src/hooks/L2/useWriteWithdrawETH.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/src/hooks/L2/useWriteWithdrawETH.ts -------------------------------------------------------------------------------- /src/hooks/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/src/hooks/index.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/types/BedrockCrossChainMessageProof.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/src/types/BedrockCrossChainMessageProof.ts -------------------------------------------------------------------------------- /src/types/UseSimulateOPActionBaseParameters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/src/types/UseSimulateOPActionBaseParameters.ts -------------------------------------------------------------------------------- /src/types/UseSimulateOPActionBaseReturnType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/src/types/UseSimulateOPActionBaseReturnType.ts -------------------------------------------------------------------------------- /src/types/UseWriteOPActionBaseParameters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/src/types/UseWriteOPActionBaseParameters.ts -------------------------------------------------------------------------------- /src/types/UseWriteOPActionBaseReturnType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/src/types/UseWriteOPActionBaseReturnType.ts -------------------------------------------------------------------------------- /src/types/WithdrawalMessage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/src/types/WithdrawalMessage.ts -------------------------------------------------------------------------------- /src/types/WriteOPContractBaseParameters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/src/types/WriteOPContractBaseParameters.ts -------------------------------------------------------------------------------- /src/util/getMessageSlot.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/src/util/getMessageSlot.ts -------------------------------------------------------------------------------- /src/util/getStateTrieProof.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/src/util/getStateTrieProof.ts -------------------------------------------------------------------------------- /src/util/getWithdrawalMessage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/src/util/getWithdrawalMessage.ts -------------------------------------------------------------------------------- /src/util/hashWithdrawal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/src/util/hashWithdrawal.ts -------------------------------------------------------------------------------- /src/util/validateChains.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/src/util/validateChains.ts -------------------------------------------------------------------------------- /tsconfig.base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/tsconfig.base.json -------------------------------------------------------------------------------- /tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/tsconfig.build.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/tsconfig.node.json -------------------------------------------------------------------------------- /typedoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/typedoc.json -------------------------------------------------------------------------------- /vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexicon179/op-wagmi/HEAD/vitest.config.ts --------------------------------------------------------------------------------