├── .env.example ├── .github └── workflows │ └── checks.yml ├── .gitignore ├── .gitmodules ├── .golangci.yaml ├── .vscode └── settings.json ├── LICENSE ├── Makefile ├── README.md ├── devnet ├── docker-compose.yaml ├── kurtosis.yaml └── nginx │ └── default.conf.template ├── docker-compose.yaml ├── examples ├── app-ofa-private │ ├── README.md │ ├── main.go │ └── ofa-private.sol ├── build-eth-block │ ├── README.md │ ├── builder.sol │ └── main.go ├── crosschain-NFT-mint │ ├── L1 │ │ ├── src │ │ │ └── NFTEE.sol │ │ └── test │ │ │ └── NFTEE.t.sol │ ├── README.md │ ├── SUAVE │ │ ├── src │ │ │ └── 712Emitter.sol │ │ └── test │ │ │ └── 712Emitter.t.sol │ └── main.go ├── mevm-confidential-store │ ├── README.md │ ├── confidential-store.sol │ └── main.go ├── mevm-context │ ├── README.md │ ├── context.sol │ └── main.go ├── mevm-is-confidential │ ├── README.md │ ├── is-confidential.sol │ └── main.go ├── offchain-logs │ ├── README.md │ ├── main.go │ └── offchain-logs.sol ├── onchain-callback │ ├── README.md │ ├── main.go │ └── onchain-callback.sol ├── onchain-state │ ├── README.md │ ├── main.go │ └── onchain-state.sol ├── private-library-confidential-store │ ├── README.md │ ├── lib-confidential-store.sol │ └── main.go ├── private-library │ ├── README.md │ ├── main.go │ └── private-library.sol ├── private-suapp-key-gen │ ├── README.md │ ├── main.go │ └── private-suapp-key-gen.sol ├── private-suapp-key │ ├── README.md │ ├── main.go │ └── private-suapp-key.sol ├── service-alias │ ├── README.md │ ├── main.go │ └── service-alias.sol ├── std-gateway-erc20 │ ├── README.md │ ├── gateway-erc20.sol │ └── main.go ├── std-transaction-signing │ ├── README.md │ ├── main.go │ └── transaction-signing.sol └── with-forge │ ├── README.md │ └── forge.sol ├── foundry.toml ├── framework └── framework.go ├── go.mod ├── go.sum └── suave-enabled-node-keystore ├── keystore └── UTC--2023-09-04T11-50-59.559521488Z--b5feafbdd752ad52afb7e1bd2e40432a485bbb7f └── password.txt /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/suapp-examples/HEAD/.env.example -------------------------------------------------------------------------------- /.github/workflows/checks.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/suapp-examples/HEAD/.github/workflows/checks.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/suapp-examples/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/suapp-examples/HEAD/.gitmodules -------------------------------------------------------------------------------- /.golangci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/suapp-examples/HEAD/.golangci.yaml -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/suapp-examples/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/suapp-examples/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/suapp-examples/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/suapp-examples/HEAD/README.md -------------------------------------------------------------------------------- /devnet/docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/suapp-examples/HEAD/devnet/docker-compose.yaml -------------------------------------------------------------------------------- /devnet/kurtosis.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/suapp-examples/HEAD/devnet/kurtosis.yaml -------------------------------------------------------------------------------- /devnet/nginx/default.conf.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/suapp-examples/HEAD/devnet/nginx/default.conf.template -------------------------------------------------------------------------------- /docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/suapp-examples/HEAD/docker-compose.yaml -------------------------------------------------------------------------------- /examples/app-ofa-private/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/suapp-examples/HEAD/examples/app-ofa-private/README.md -------------------------------------------------------------------------------- /examples/app-ofa-private/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/suapp-examples/HEAD/examples/app-ofa-private/main.go -------------------------------------------------------------------------------- /examples/app-ofa-private/ofa-private.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/suapp-examples/HEAD/examples/app-ofa-private/ofa-private.sol -------------------------------------------------------------------------------- /examples/build-eth-block/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/suapp-examples/HEAD/examples/build-eth-block/README.md -------------------------------------------------------------------------------- /examples/build-eth-block/builder.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/suapp-examples/HEAD/examples/build-eth-block/builder.sol -------------------------------------------------------------------------------- /examples/build-eth-block/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/suapp-examples/HEAD/examples/build-eth-block/main.go -------------------------------------------------------------------------------- /examples/crosschain-NFT-mint/L1/src/NFTEE.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/suapp-examples/HEAD/examples/crosschain-NFT-mint/L1/src/NFTEE.sol -------------------------------------------------------------------------------- /examples/crosschain-NFT-mint/L1/test/NFTEE.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/suapp-examples/HEAD/examples/crosschain-NFT-mint/L1/test/NFTEE.t.sol -------------------------------------------------------------------------------- /examples/crosschain-NFT-mint/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/suapp-examples/HEAD/examples/crosschain-NFT-mint/README.md -------------------------------------------------------------------------------- /examples/crosschain-NFT-mint/SUAVE/src/712Emitter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/suapp-examples/HEAD/examples/crosschain-NFT-mint/SUAVE/src/712Emitter.sol -------------------------------------------------------------------------------- /examples/crosschain-NFT-mint/SUAVE/test/712Emitter.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/suapp-examples/HEAD/examples/crosschain-NFT-mint/SUAVE/test/712Emitter.t.sol -------------------------------------------------------------------------------- /examples/crosschain-NFT-mint/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/suapp-examples/HEAD/examples/crosschain-NFT-mint/main.go -------------------------------------------------------------------------------- /examples/mevm-confidential-store/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/suapp-examples/HEAD/examples/mevm-confidential-store/README.md -------------------------------------------------------------------------------- /examples/mevm-confidential-store/confidential-store.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/suapp-examples/HEAD/examples/mevm-confidential-store/confidential-store.sol -------------------------------------------------------------------------------- /examples/mevm-confidential-store/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/suapp-examples/HEAD/examples/mevm-confidential-store/main.go -------------------------------------------------------------------------------- /examples/mevm-context/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/suapp-examples/HEAD/examples/mevm-context/README.md -------------------------------------------------------------------------------- /examples/mevm-context/context.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/suapp-examples/HEAD/examples/mevm-context/context.sol -------------------------------------------------------------------------------- /examples/mevm-context/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/suapp-examples/HEAD/examples/mevm-context/main.go -------------------------------------------------------------------------------- /examples/mevm-is-confidential/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/suapp-examples/HEAD/examples/mevm-is-confidential/README.md -------------------------------------------------------------------------------- /examples/mevm-is-confidential/is-confidential.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/suapp-examples/HEAD/examples/mevm-is-confidential/is-confidential.sol -------------------------------------------------------------------------------- /examples/mevm-is-confidential/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/suapp-examples/HEAD/examples/mevm-is-confidential/main.go -------------------------------------------------------------------------------- /examples/offchain-logs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/suapp-examples/HEAD/examples/offchain-logs/README.md -------------------------------------------------------------------------------- /examples/offchain-logs/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/suapp-examples/HEAD/examples/offchain-logs/main.go -------------------------------------------------------------------------------- /examples/offchain-logs/offchain-logs.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/suapp-examples/HEAD/examples/offchain-logs/offchain-logs.sol -------------------------------------------------------------------------------- /examples/onchain-callback/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/suapp-examples/HEAD/examples/onchain-callback/README.md -------------------------------------------------------------------------------- /examples/onchain-callback/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/suapp-examples/HEAD/examples/onchain-callback/main.go -------------------------------------------------------------------------------- /examples/onchain-callback/onchain-callback.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/suapp-examples/HEAD/examples/onchain-callback/onchain-callback.sol -------------------------------------------------------------------------------- /examples/onchain-state/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/suapp-examples/HEAD/examples/onchain-state/README.md -------------------------------------------------------------------------------- /examples/onchain-state/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/suapp-examples/HEAD/examples/onchain-state/main.go -------------------------------------------------------------------------------- /examples/onchain-state/onchain-state.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/suapp-examples/HEAD/examples/onchain-state/onchain-state.sol -------------------------------------------------------------------------------- /examples/private-library-confidential-store/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/suapp-examples/HEAD/examples/private-library-confidential-store/README.md -------------------------------------------------------------------------------- /examples/private-library-confidential-store/lib-confidential-store.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/suapp-examples/HEAD/examples/private-library-confidential-store/lib-confidential-store.sol -------------------------------------------------------------------------------- /examples/private-library-confidential-store/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/suapp-examples/HEAD/examples/private-library-confidential-store/main.go -------------------------------------------------------------------------------- /examples/private-library/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/suapp-examples/HEAD/examples/private-library/README.md -------------------------------------------------------------------------------- /examples/private-library/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/suapp-examples/HEAD/examples/private-library/main.go -------------------------------------------------------------------------------- /examples/private-library/private-library.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/suapp-examples/HEAD/examples/private-library/private-library.sol -------------------------------------------------------------------------------- /examples/private-suapp-key-gen/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/suapp-examples/HEAD/examples/private-suapp-key-gen/README.md -------------------------------------------------------------------------------- /examples/private-suapp-key-gen/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/suapp-examples/HEAD/examples/private-suapp-key-gen/main.go -------------------------------------------------------------------------------- /examples/private-suapp-key-gen/private-suapp-key-gen.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/suapp-examples/HEAD/examples/private-suapp-key-gen/private-suapp-key-gen.sol -------------------------------------------------------------------------------- /examples/private-suapp-key/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/suapp-examples/HEAD/examples/private-suapp-key/README.md -------------------------------------------------------------------------------- /examples/private-suapp-key/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/suapp-examples/HEAD/examples/private-suapp-key/main.go -------------------------------------------------------------------------------- /examples/private-suapp-key/private-suapp-key.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/suapp-examples/HEAD/examples/private-suapp-key/private-suapp-key.sol -------------------------------------------------------------------------------- /examples/service-alias/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/suapp-examples/HEAD/examples/service-alias/README.md -------------------------------------------------------------------------------- /examples/service-alias/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/suapp-examples/HEAD/examples/service-alias/main.go -------------------------------------------------------------------------------- /examples/service-alias/service-alias.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/suapp-examples/HEAD/examples/service-alias/service-alias.sol -------------------------------------------------------------------------------- /examples/std-gateway-erc20/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/suapp-examples/HEAD/examples/std-gateway-erc20/README.md -------------------------------------------------------------------------------- /examples/std-gateway-erc20/gateway-erc20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/suapp-examples/HEAD/examples/std-gateway-erc20/gateway-erc20.sol -------------------------------------------------------------------------------- /examples/std-gateway-erc20/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/suapp-examples/HEAD/examples/std-gateway-erc20/main.go -------------------------------------------------------------------------------- /examples/std-transaction-signing/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/suapp-examples/HEAD/examples/std-transaction-signing/README.md -------------------------------------------------------------------------------- /examples/std-transaction-signing/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/suapp-examples/HEAD/examples/std-transaction-signing/main.go -------------------------------------------------------------------------------- /examples/std-transaction-signing/transaction-signing.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/suapp-examples/HEAD/examples/std-transaction-signing/transaction-signing.sol -------------------------------------------------------------------------------- /examples/with-forge/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/suapp-examples/HEAD/examples/with-forge/README.md -------------------------------------------------------------------------------- /examples/with-forge/forge.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/suapp-examples/HEAD/examples/with-forge/forge.sol -------------------------------------------------------------------------------- /foundry.toml: -------------------------------------------------------------------------------- 1 | [profile.default] 2 | src = 'examples' 3 | solc_version = '0.8.19' 4 | -------------------------------------------------------------------------------- /framework/framework.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/suapp-examples/HEAD/framework/framework.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/suapp-examples/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/suapp-examples/HEAD/go.sum -------------------------------------------------------------------------------- /suave-enabled-node-keystore/keystore/UTC--2023-09-04T11-50-59.559521488Z--b5feafbdd752ad52afb7e1bd2e40432a485bbb7f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/suapp-examples/HEAD/suave-enabled-node-keystore/keystore/UTC--2023-09-04T11-50-59.559521488Z--b5feafbdd752ad52afb7e1bd2e40432a485bbb7f -------------------------------------------------------------------------------- /suave-enabled-node-keystore/password.txt: -------------------------------------------------------------------------------- 1 | --------------------------------------------------------------------------------