├── .github └── workflows │ └── build.yml ├── .gitignore ├── LICENSE ├── Makefile ├── README.md ├── account_abstraction.py ├── argparsing ├── __init__.py ├── argparser.py └── newline_formatter.py ├── block_explorer.py ├── bridge.py ├── config.toml.example ├── config ├── __init__.py ├── account_abstraction.py ├── accounts_keys.py ├── config.py ├── devnet_l1.py ├── examples.py ├── explorer.py ├── governance.py ├── l2_batcher.py ├── l2_deploy.py ├── l2_engine.py ├── l2_node.py ├── l2_proposer.py ├── logs.py ├── network.py └── paths.py ├── deploy_config.py ├── deploy_config_templates.py ├── deps.py ├── devenv.sh ├── docs ├── README.md ├── logging.md ├── op-stack-arch.png ├── opstack.md ├── port-config.md ├── testing.md └── vocabulary.md ├── exithooks.py ├── funding.json ├── l1.py ├── l2.py ├── l2_batcher.py ├── l2_deploy.py ├── l2_engine.py ├── l2_node.py ├── l2_proposer.py ├── libroll ├── __init__.py ├── cmd.py ├── exceptions.py ├── libroll.py └── streams.py ├── logrotate.py ├── paymaster ├── .gitignore ├── README.md ├── package.json ├── pnpm-lock.yaml ├── script │ └── deposit.ts ├── src │ ├── abis.ts │ ├── config.ts │ ├── rpcMethods.ts │ └── server.ts ├── test │ └── tests.ts └── tsconfig.json ├── processes.py ├── roll.py ├── rollop ├── ruff.toml ├── server.py ├── setup.py ├── state.py └── term.py /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xFableOrg/roll-op/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xFableOrg/roll-op/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xFableOrg/roll-op/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xFableOrg/roll-op/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xFableOrg/roll-op/HEAD/README.md -------------------------------------------------------------------------------- /account_abstraction.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xFableOrg/roll-op/HEAD/account_abstraction.py -------------------------------------------------------------------------------- /argparsing/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xFableOrg/roll-op/HEAD/argparsing/__init__.py -------------------------------------------------------------------------------- /argparsing/argparser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xFableOrg/roll-op/HEAD/argparsing/argparser.py -------------------------------------------------------------------------------- /argparsing/newline_formatter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xFableOrg/roll-op/HEAD/argparsing/newline_formatter.py -------------------------------------------------------------------------------- /block_explorer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xFableOrg/roll-op/HEAD/block_explorer.py -------------------------------------------------------------------------------- /bridge.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xFableOrg/roll-op/HEAD/bridge.py -------------------------------------------------------------------------------- /config.toml.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xFableOrg/roll-op/HEAD/config.toml.example -------------------------------------------------------------------------------- /config/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xFableOrg/roll-op/HEAD/config/__init__.py -------------------------------------------------------------------------------- /config/account_abstraction.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xFableOrg/roll-op/HEAD/config/account_abstraction.py -------------------------------------------------------------------------------- /config/accounts_keys.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xFableOrg/roll-op/HEAD/config/accounts_keys.py -------------------------------------------------------------------------------- /config/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xFableOrg/roll-op/HEAD/config/config.py -------------------------------------------------------------------------------- /config/devnet_l1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xFableOrg/roll-op/HEAD/config/devnet_l1.py -------------------------------------------------------------------------------- /config/examples.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xFableOrg/roll-op/HEAD/config/examples.py -------------------------------------------------------------------------------- /config/explorer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xFableOrg/roll-op/HEAD/config/explorer.py -------------------------------------------------------------------------------- /config/governance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xFableOrg/roll-op/HEAD/config/governance.py -------------------------------------------------------------------------------- /config/l2_batcher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xFableOrg/roll-op/HEAD/config/l2_batcher.py -------------------------------------------------------------------------------- /config/l2_deploy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xFableOrg/roll-op/HEAD/config/l2_deploy.py -------------------------------------------------------------------------------- /config/l2_engine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xFableOrg/roll-op/HEAD/config/l2_engine.py -------------------------------------------------------------------------------- /config/l2_node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xFableOrg/roll-op/HEAD/config/l2_node.py -------------------------------------------------------------------------------- /config/l2_proposer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xFableOrg/roll-op/HEAD/config/l2_proposer.py -------------------------------------------------------------------------------- /config/logs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xFableOrg/roll-op/HEAD/config/logs.py -------------------------------------------------------------------------------- /config/network.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xFableOrg/roll-op/HEAD/config/network.py -------------------------------------------------------------------------------- /config/paths.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xFableOrg/roll-op/HEAD/config/paths.py -------------------------------------------------------------------------------- /deploy_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xFableOrg/roll-op/HEAD/deploy_config.py -------------------------------------------------------------------------------- /deploy_config_templates.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xFableOrg/roll-op/HEAD/deploy_config_templates.py -------------------------------------------------------------------------------- /deps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xFableOrg/roll-op/HEAD/deps.py -------------------------------------------------------------------------------- /devenv.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xFableOrg/roll-op/HEAD/devenv.sh -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xFableOrg/roll-op/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/logging.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xFableOrg/roll-op/HEAD/docs/logging.md -------------------------------------------------------------------------------- /docs/op-stack-arch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xFableOrg/roll-op/HEAD/docs/op-stack-arch.png -------------------------------------------------------------------------------- /docs/opstack.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xFableOrg/roll-op/HEAD/docs/opstack.md -------------------------------------------------------------------------------- /docs/port-config.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xFableOrg/roll-op/HEAD/docs/port-config.md -------------------------------------------------------------------------------- /docs/testing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xFableOrg/roll-op/HEAD/docs/testing.md -------------------------------------------------------------------------------- /docs/vocabulary.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xFableOrg/roll-op/HEAD/docs/vocabulary.md -------------------------------------------------------------------------------- /exithooks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xFableOrg/roll-op/HEAD/exithooks.py -------------------------------------------------------------------------------- /funding.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xFableOrg/roll-op/HEAD/funding.json -------------------------------------------------------------------------------- /l1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xFableOrg/roll-op/HEAD/l1.py -------------------------------------------------------------------------------- /l2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xFableOrg/roll-op/HEAD/l2.py -------------------------------------------------------------------------------- /l2_batcher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xFableOrg/roll-op/HEAD/l2_batcher.py -------------------------------------------------------------------------------- /l2_deploy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xFableOrg/roll-op/HEAD/l2_deploy.py -------------------------------------------------------------------------------- /l2_engine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xFableOrg/roll-op/HEAD/l2_engine.py -------------------------------------------------------------------------------- /l2_node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xFableOrg/roll-op/HEAD/l2_node.py -------------------------------------------------------------------------------- /l2_proposer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xFableOrg/roll-op/HEAD/l2_proposer.py -------------------------------------------------------------------------------- /libroll/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xFableOrg/roll-op/HEAD/libroll/__init__.py -------------------------------------------------------------------------------- /libroll/cmd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xFableOrg/roll-op/HEAD/libroll/cmd.py -------------------------------------------------------------------------------- /libroll/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xFableOrg/roll-op/HEAD/libroll/exceptions.py -------------------------------------------------------------------------------- /libroll/libroll.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xFableOrg/roll-op/HEAD/libroll/libroll.py -------------------------------------------------------------------------------- /libroll/streams.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xFableOrg/roll-op/HEAD/libroll/streams.py -------------------------------------------------------------------------------- /logrotate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xFableOrg/roll-op/HEAD/logrotate.py -------------------------------------------------------------------------------- /paymaster/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | dist/ 3 | .env -------------------------------------------------------------------------------- /paymaster/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xFableOrg/roll-op/HEAD/paymaster/README.md -------------------------------------------------------------------------------- /paymaster/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xFableOrg/roll-op/HEAD/paymaster/package.json -------------------------------------------------------------------------------- /paymaster/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xFableOrg/roll-op/HEAD/paymaster/pnpm-lock.yaml -------------------------------------------------------------------------------- /paymaster/script/deposit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xFableOrg/roll-op/HEAD/paymaster/script/deposit.ts -------------------------------------------------------------------------------- /paymaster/src/abis.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xFableOrg/roll-op/HEAD/paymaster/src/abis.ts -------------------------------------------------------------------------------- /paymaster/src/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xFableOrg/roll-op/HEAD/paymaster/src/config.ts -------------------------------------------------------------------------------- /paymaster/src/rpcMethods.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xFableOrg/roll-op/HEAD/paymaster/src/rpcMethods.ts -------------------------------------------------------------------------------- /paymaster/src/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xFableOrg/roll-op/HEAD/paymaster/src/server.ts -------------------------------------------------------------------------------- /paymaster/test/tests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xFableOrg/roll-op/HEAD/paymaster/test/tests.ts -------------------------------------------------------------------------------- /paymaster/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xFableOrg/roll-op/HEAD/paymaster/tsconfig.json -------------------------------------------------------------------------------- /processes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xFableOrg/roll-op/HEAD/processes.py -------------------------------------------------------------------------------- /roll.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xFableOrg/roll-op/HEAD/roll.py -------------------------------------------------------------------------------- /rollop: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xFableOrg/roll-op/HEAD/rollop -------------------------------------------------------------------------------- /ruff.toml: -------------------------------------------------------------------------------- 1 | line-length = 110 2 | 3 | [lint.per-file-ignores] 4 | "l1.py" = ["E402"] -------------------------------------------------------------------------------- /server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xFableOrg/roll-op/HEAD/server.py -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xFableOrg/roll-op/HEAD/setup.py -------------------------------------------------------------------------------- /state.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xFableOrg/roll-op/HEAD/state.py -------------------------------------------------------------------------------- /term.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xFableOrg/roll-op/HEAD/term.py --------------------------------------------------------------------------------