├── .env.sample ├── .github └── workflows │ ├── checker.yml │ └── sdk-bump.yml ├── .gitignore ├── .prettierrc.js ├── README.md ├── checker.sh ├── example_code ├── applications │ ├── english_auction │ │ ├── .cargo │ │ │ └── config.toml │ │ ├── Cargo.lock │ │ ├── Cargo.toml │ │ ├── Cargo.toml.bak │ │ ├── README.md │ │ ├── licenses │ │ │ ├── Apache-2.0 │ │ │ ├── COPYRIGHT.md │ │ │ ├── DCO.txt │ │ │ └── MIT │ │ ├── rust-toolchain.toml │ │ └── src │ │ │ ├── lib.rs │ │ │ └── main.rs │ ├── erc20 │ │ ├── Cargo.lock │ │ ├── Cargo.toml │ │ ├── rust-toolchain.toml │ │ └── src │ │ │ ├── erc20.rs │ │ │ ├── lib.rs │ │ │ └── main.rs │ ├── erc721 │ │ ├── Cargo.lock │ │ ├── Cargo.toml │ │ ├── rust-toolchain.toml │ │ └── src │ │ │ ├── erc721.rs │ │ │ ├── lib.rs │ │ │ └── main.rs │ ├── multi_call │ │ ├── Cargo.lock │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── rust-toolchain.toml │ │ └── src │ │ │ ├── lib.rs │ │ │ └── main.rs │ ├── multi_sig │ │ ├── Cargo.lock │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── licenses │ │ │ ├── Apache-2.0 │ │ │ ├── COPYRIGHT.md │ │ │ ├── DCO.txt │ │ │ └── MIT │ │ ├── rust-toolchain.toml │ │ └── src │ │ │ ├── lib.rs │ │ │ └── main.rs │ ├── time_lock │ │ ├── Cargo.lock │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── rust-toolchain.toml │ │ └── src │ │ │ ├── lib.rs │ │ │ └── main.rs │ └── vending_machine │ │ ├── .env-sample │ │ ├── .gitignore │ │ ├── Cargo.lock │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── licenses │ │ ├── Apache-2.0 │ │ ├── COPYRIGHT.md │ │ ├── DCO.txt │ │ └── MIT │ │ ├── rust-toolchain.toml │ │ └── src │ │ ├── lib.rs │ │ └── main.rs └── basic_examples │ ├── abi_decode │ ├── Cargo.lock │ ├── Cargo.toml │ ├── rust-toolchain.toml │ └── src │ │ ├── lib.rs │ │ └── main.rs │ ├── abi_encode │ ├── Cargo.lock │ ├── Cargo.toml │ ├── rust-toolchain.toml │ └── src │ │ ├── lib.rs │ │ └── main.rs │ ├── arrays │ ├── Cargo.lock │ ├── Cargo.toml │ ├── rust-toolchain.toml │ └── src │ │ ├── lib.rs │ │ └── main.rs │ ├── call │ ├── Cargo.lock │ ├── Cargo.toml │ ├── rust-toolchain.toml │ └── src │ │ ├── lib.rs │ │ └── main.rs │ ├── constants │ ├── Cargo.lock │ ├── Cargo.toml │ ├── rust-toolchain.toml │ └── src │ │ ├── lib.rs │ │ └── main.rs │ ├── constructor │ ├── delegate_call │ ├── Cargo.lock │ ├── Cargo.toml │ ├── rust-toolchain.toml │ └── src │ │ ├── lib.rs │ │ └── main.rs │ ├── encode_and_hashing │ ├── Cargo.lock │ ├── Cargo.toml │ ├── rust-toolchain.toml │ └── src │ │ ├── lib.rs │ │ └── main.rs │ ├── errors │ ├── Cargo.lock │ ├── Cargo.toml │ ├── rust-toolchain.toml │ └── src │ │ ├── lib.rs │ │ └── main.rs │ ├── events │ ├── Cargo.lock │ ├── Cargo.toml │ ├── rust-toolchain.toml │ └── src │ │ ├── lib.rs │ │ └── main.rs │ ├── fallback_receive │ ├── .cargo │ │ └── config.toml │ ├── Cargo.lock │ ├── Cargo.toml │ ├── rust-toolchain.toml │ └── src │ │ ├── lib.rs │ │ └── main.rs │ ├── first_app │ ├── Cargo.lock │ ├── Cargo.toml │ ├── rust-toolchain.toml │ └── src │ │ ├── lib.rs │ │ └── main.rs │ ├── function │ ├── Cargo.lock │ ├── Cargo.toml │ ├── rust-toolchain.toml │ └── src │ │ ├── lib.rs │ │ └── main.rs │ ├── hello_world │ ├── Cargo.lock │ ├── Cargo.toml │ ├── rust-toolchain.toml │ └── src │ │ ├── lib.rs │ │ └── main.rs │ ├── mapping │ ├── Cargo.lock │ ├── Cargo.toml │ ├── rust-toolchain.toml │ └── src │ │ ├── lib.rs │ │ └── main.rs │ ├── primitive_data_types │ ├── Cargo.lock │ ├── Cargo.toml │ ├── rust-toolchain.toml │ └── src │ │ ├── lib.rs │ │ └── main.rs │ ├── sending_ether │ ├── Cargo.lock │ ├── Cargo.toml │ ├── rust-toolchain.toml │ └── src │ │ ├── lib.rs │ │ └── main.rs │ ├── storage_data_types │ ├── Cargo.lock │ ├── Cargo.toml │ ├── rust-toolchain.toml │ └── src │ │ ├── lib.rs │ │ └── main.rs │ ├── test │ ├── .cargo │ │ └── config.toml │ ├── Cargo.lock │ ├── Cargo.toml │ ├── rust-toolchain.toml │ └── src │ │ ├── lib.rs │ │ └── main.rs │ ├── variables │ ├── Cargo.lock │ ├── Cargo.toml │ ├── rust-toolchain.toml │ └── src │ │ ├── lib.rs │ │ └── main.rs │ └── verify_signature │ ├── Cargo.lock │ ├── Cargo.toml │ ├── rust-toolchain.toml │ └── src │ ├── lib.rs │ └── main.rs ├── mdx-components.tsx ├── next.config.js ├── package.json ├── panda.config.ts ├── pnpm-lock.yaml ├── postcss.config.cjs ├── public ├── arbitrum_logo.svg ├── next.svg ├── stylus_logo_mark.svg └── vercel.svg ├── src ├── app │ ├── PostHogPageView.tsx │ ├── applications │ │ ├── english_auction │ │ │ └── page.mdx │ │ ├── erc20 │ │ │ └── page.mdx │ │ ├── erc721 │ │ │ └── page.mdx │ │ ├── layout.tsx │ │ ├── multi_call │ │ │ └── page.mdx │ │ ├── multi_sig │ │ │ └── page.mdx │ │ ├── page.tsx │ │ ├── time_lock │ │ │ └── page.mdx │ │ └── vending_machine │ │ │ └── page.mdx │ ├── basic_examples │ │ ├── abi_decode │ │ │ └── page.mdx │ │ ├── abi_encode │ │ │ └── page.mdx │ │ ├── arrays │ │ │ └── page.mdx │ │ ├── bytes_in_bytes_out │ │ │ └── page.mdx │ │ ├── call │ │ │ └── page.mdx │ │ ├── constants │ │ │ └── page.mdx │ │ ├── constructor │ │ ├── delegate_call │ │ │ └── page.mdx │ │ ├── errors │ │ │ └── page.mdx │ │ ├── events │ │ │ └── page.mdx │ │ ├── export_interface │ │ │ └── page.mdx │ │ ├── fallback_receive │ │ │ └── page.mdx │ │ ├── first_app │ │ │ └── page.mdx │ │ ├── function │ │ │ └── page.mdx │ │ ├── function_selector │ │ │ └── page.mdx │ │ ├── hashing │ │ │ └── page.mdx │ │ ├── hello_world │ │ │ └── page.mdx │ │ ├── import_interfaces │ │ │ └── page.mdx │ │ ├── inheritance │ │ │ └── page.mdx │ │ ├── interfaces │ │ │ └── page.mdx │ │ ├── layout.tsx │ │ ├── mapping │ │ │ └── page.mdx │ │ ├── page.tsx │ │ ├── primitive_data_types │ │ │ └── page.mdx │ │ ├── sending_ether │ │ │ └── page.mdx │ │ ├── storage_data_types │ │ │ └── page.mdx │ │ ├── test │ │ │ └── page.mdx │ │ ├── variables │ │ │ └── page.mdx │ │ ├── verify_signature │ │ │ └── page.mdx │ │ └── vm_affordances │ │ │ └── page.mdx │ ├── getting_started │ │ ├── layout.tsx │ │ ├── page.tsx │ │ └── using_the_cli │ │ │ └── page.mdx │ ├── globals.css │ ├── icon.svg │ ├── layout.tsx │ ├── page.mdx │ ├── providers.tsx │ ├── side_nav.tsx │ └── theme_provider.tsx ├── components │ ├── app │ │ ├── breadcrumbs.tsx │ │ ├── code_panel.tsx │ │ ├── copy_button.tsx │ │ ├── mode_toggle.tsx │ │ ├── navigation.tsx │ │ ├── page_card.tsx │ │ ├── page_scroll.tsx │ │ ├── side_nav_scroll.tsx │ │ ├── sidebar.tsx │ │ └── sidebar_links.tsx │ └── ui │ │ ├── button.tsx │ │ ├── dropdown_menu.tsx │ │ ├── navigation_menu.tsx │ │ └── sheet.tsx └── data │ └── routes.ts ├── tsconfig.json └── yarn.lock /.env.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/.env.sample -------------------------------------------------------------------------------- /.github/workflows/checker.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/.github/workflows/checker.yml -------------------------------------------------------------------------------- /.github/workflows/sdk-bump.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/.github/workflows/sdk-bump.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | ...require('@offchainlabs/prettier-config'), 3 | }; 4 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/README.md -------------------------------------------------------------------------------- /checker.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/checker.sh -------------------------------------------------------------------------------- /example_code/applications/english_auction/.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/applications/english_auction/.cargo/config.toml -------------------------------------------------------------------------------- /example_code/applications/english_auction/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/applications/english_auction/Cargo.lock -------------------------------------------------------------------------------- /example_code/applications/english_auction/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/applications/english_auction/Cargo.toml -------------------------------------------------------------------------------- /example_code/applications/english_auction/Cargo.toml.bak: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/applications/english_auction/Cargo.toml.bak -------------------------------------------------------------------------------- /example_code/applications/english_auction/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/applications/english_auction/README.md -------------------------------------------------------------------------------- /example_code/applications/english_auction/licenses/Apache-2.0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/applications/english_auction/licenses/Apache-2.0 -------------------------------------------------------------------------------- /example_code/applications/english_auction/licenses/COPYRIGHT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/applications/english_auction/licenses/COPYRIGHT.md -------------------------------------------------------------------------------- /example_code/applications/english_auction/licenses/DCO.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/applications/english_auction/licenses/DCO.txt -------------------------------------------------------------------------------- /example_code/applications/english_auction/licenses/MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/applications/english_auction/licenses/MIT -------------------------------------------------------------------------------- /example_code/applications/english_auction/rust-toolchain.toml: -------------------------------------------------------------------------------- 1 | [toolchain] 2 | channel = "1.80.0" -------------------------------------------------------------------------------- /example_code/applications/english_auction/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/applications/english_auction/src/lib.rs -------------------------------------------------------------------------------- /example_code/applications/english_auction/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/applications/english_auction/src/main.rs -------------------------------------------------------------------------------- /example_code/applications/erc20/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/applications/erc20/Cargo.lock -------------------------------------------------------------------------------- /example_code/applications/erc20/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/applications/erc20/Cargo.toml -------------------------------------------------------------------------------- /example_code/applications/erc20/rust-toolchain.toml: -------------------------------------------------------------------------------- 1 | [toolchain] 2 | channel = "1.80.0" -------------------------------------------------------------------------------- /example_code/applications/erc20/src/erc20.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/applications/erc20/src/erc20.rs -------------------------------------------------------------------------------- /example_code/applications/erc20/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/applications/erc20/src/lib.rs -------------------------------------------------------------------------------- /example_code/applications/erc20/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/applications/erc20/src/main.rs -------------------------------------------------------------------------------- /example_code/applications/erc721/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/applications/erc721/Cargo.lock -------------------------------------------------------------------------------- /example_code/applications/erc721/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/applications/erc721/Cargo.toml -------------------------------------------------------------------------------- /example_code/applications/erc721/rust-toolchain.toml: -------------------------------------------------------------------------------- 1 | [toolchain] 2 | channel = "1.80.0" -------------------------------------------------------------------------------- /example_code/applications/erc721/src/erc721.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/applications/erc721/src/erc721.rs -------------------------------------------------------------------------------- /example_code/applications/erc721/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/applications/erc721/src/lib.rs -------------------------------------------------------------------------------- /example_code/applications/erc721/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/applications/erc721/src/main.rs -------------------------------------------------------------------------------- /example_code/applications/multi_call/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/applications/multi_call/Cargo.lock -------------------------------------------------------------------------------- /example_code/applications/multi_call/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/applications/multi_call/Cargo.toml -------------------------------------------------------------------------------- /example_code/applications/multi_call/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/applications/multi_call/README.md -------------------------------------------------------------------------------- /example_code/applications/multi_call/rust-toolchain.toml: -------------------------------------------------------------------------------- 1 | [toolchain] 2 | channel = "1.80.0" -------------------------------------------------------------------------------- /example_code/applications/multi_call/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/applications/multi_call/src/lib.rs -------------------------------------------------------------------------------- /example_code/applications/multi_call/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/applications/multi_call/src/main.rs -------------------------------------------------------------------------------- /example_code/applications/multi_sig/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/applications/multi_sig/Cargo.lock -------------------------------------------------------------------------------- /example_code/applications/multi_sig/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/applications/multi_sig/Cargo.toml -------------------------------------------------------------------------------- /example_code/applications/multi_sig/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/applications/multi_sig/README.md -------------------------------------------------------------------------------- /example_code/applications/multi_sig/licenses/Apache-2.0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/applications/multi_sig/licenses/Apache-2.0 -------------------------------------------------------------------------------- /example_code/applications/multi_sig/licenses/COPYRIGHT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/applications/multi_sig/licenses/COPYRIGHT.md -------------------------------------------------------------------------------- /example_code/applications/multi_sig/licenses/DCO.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/applications/multi_sig/licenses/DCO.txt -------------------------------------------------------------------------------- /example_code/applications/multi_sig/licenses/MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/applications/multi_sig/licenses/MIT -------------------------------------------------------------------------------- /example_code/applications/multi_sig/rust-toolchain.toml: -------------------------------------------------------------------------------- 1 | [toolchain] 2 | channel = "1.80.0" -------------------------------------------------------------------------------- /example_code/applications/multi_sig/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/applications/multi_sig/src/lib.rs -------------------------------------------------------------------------------- /example_code/applications/multi_sig/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/applications/multi_sig/src/main.rs -------------------------------------------------------------------------------- /example_code/applications/time_lock/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/applications/time_lock/Cargo.lock -------------------------------------------------------------------------------- /example_code/applications/time_lock/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/applications/time_lock/Cargo.toml -------------------------------------------------------------------------------- /example_code/applications/time_lock/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/applications/time_lock/README.md -------------------------------------------------------------------------------- /example_code/applications/time_lock/rust-toolchain.toml: -------------------------------------------------------------------------------- 1 | [toolchain] 2 | channel = "1.80.0" -------------------------------------------------------------------------------- /example_code/applications/time_lock/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/applications/time_lock/src/lib.rs -------------------------------------------------------------------------------- /example_code/applications/time_lock/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/applications/time_lock/src/main.rs -------------------------------------------------------------------------------- /example_code/applications/vending_machine/.env-sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/applications/vending_machine/.env-sample -------------------------------------------------------------------------------- /example_code/applications/vending_machine/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | .env 3 | priv_key.txt -------------------------------------------------------------------------------- /example_code/applications/vending_machine/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/applications/vending_machine/Cargo.lock -------------------------------------------------------------------------------- /example_code/applications/vending_machine/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/applications/vending_machine/Cargo.toml -------------------------------------------------------------------------------- /example_code/applications/vending_machine/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/applications/vending_machine/README.md -------------------------------------------------------------------------------- /example_code/applications/vending_machine/licenses/Apache-2.0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/applications/vending_machine/licenses/Apache-2.0 -------------------------------------------------------------------------------- /example_code/applications/vending_machine/licenses/COPYRIGHT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/applications/vending_machine/licenses/COPYRIGHT.md -------------------------------------------------------------------------------- /example_code/applications/vending_machine/licenses/DCO.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/applications/vending_machine/licenses/DCO.txt -------------------------------------------------------------------------------- /example_code/applications/vending_machine/licenses/MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/applications/vending_machine/licenses/MIT -------------------------------------------------------------------------------- /example_code/applications/vending_machine/rust-toolchain.toml: -------------------------------------------------------------------------------- 1 | [toolchain] 2 | channel = "1.80.0" -------------------------------------------------------------------------------- /example_code/applications/vending_machine/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/applications/vending_machine/src/lib.rs -------------------------------------------------------------------------------- /example_code/applications/vending_machine/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/applications/vending_machine/src/main.rs -------------------------------------------------------------------------------- /example_code/basic_examples/abi_decode/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/basic_examples/abi_decode/Cargo.lock -------------------------------------------------------------------------------- /example_code/basic_examples/abi_decode/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/basic_examples/abi_decode/Cargo.toml -------------------------------------------------------------------------------- /example_code/basic_examples/abi_decode/rust-toolchain.toml: -------------------------------------------------------------------------------- 1 | [toolchain] 2 | channel = "1.80.0" -------------------------------------------------------------------------------- /example_code/basic_examples/abi_decode/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/basic_examples/abi_decode/src/lib.rs -------------------------------------------------------------------------------- /example_code/basic_examples/abi_decode/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/basic_examples/abi_decode/src/main.rs -------------------------------------------------------------------------------- /example_code/basic_examples/abi_encode/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/basic_examples/abi_encode/Cargo.lock -------------------------------------------------------------------------------- /example_code/basic_examples/abi_encode/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/basic_examples/abi_encode/Cargo.toml -------------------------------------------------------------------------------- /example_code/basic_examples/abi_encode/rust-toolchain.toml: -------------------------------------------------------------------------------- 1 | [toolchain] 2 | channel = "1.80.0" -------------------------------------------------------------------------------- /example_code/basic_examples/abi_encode/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/basic_examples/abi_encode/src/lib.rs -------------------------------------------------------------------------------- /example_code/basic_examples/abi_encode/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/basic_examples/abi_encode/src/main.rs -------------------------------------------------------------------------------- /example_code/basic_examples/arrays/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/basic_examples/arrays/Cargo.lock -------------------------------------------------------------------------------- /example_code/basic_examples/arrays/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/basic_examples/arrays/Cargo.toml -------------------------------------------------------------------------------- /example_code/basic_examples/arrays/rust-toolchain.toml: -------------------------------------------------------------------------------- 1 | [toolchain] 2 | channel = "1.80.0" 3 | -------------------------------------------------------------------------------- /example_code/basic_examples/arrays/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/basic_examples/arrays/src/lib.rs -------------------------------------------------------------------------------- /example_code/basic_examples/arrays/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/basic_examples/arrays/src/main.rs -------------------------------------------------------------------------------- /example_code/basic_examples/call/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/basic_examples/call/Cargo.lock -------------------------------------------------------------------------------- /example_code/basic_examples/call/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/basic_examples/call/Cargo.toml -------------------------------------------------------------------------------- /example_code/basic_examples/call/rust-toolchain.toml: -------------------------------------------------------------------------------- 1 | [toolchain] 2 | channel = "1.80.0" -------------------------------------------------------------------------------- /example_code/basic_examples/call/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/basic_examples/call/src/lib.rs -------------------------------------------------------------------------------- /example_code/basic_examples/call/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/basic_examples/call/src/main.rs -------------------------------------------------------------------------------- /example_code/basic_examples/constants/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/basic_examples/constants/Cargo.lock -------------------------------------------------------------------------------- /example_code/basic_examples/constants/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/basic_examples/constants/Cargo.toml -------------------------------------------------------------------------------- /example_code/basic_examples/constants/rust-toolchain.toml: -------------------------------------------------------------------------------- 1 | [toolchain] 2 | channel = "1.80.0" -------------------------------------------------------------------------------- /example_code/basic_examples/constants/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/basic_examples/constants/src/lib.rs -------------------------------------------------------------------------------- /example_code/basic_examples/constants/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/basic_examples/constants/src/main.rs -------------------------------------------------------------------------------- /example_code/basic_examples/constructor/.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/basic_examples/constructor/.cargo/config.toml -------------------------------------------------------------------------------- /example_code/basic_examples/constructor/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/basic_examples/constructor/Cargo.lock -------------------------------------------------------------------------------- /example_code/basic_examples/constructor/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/basic_examples/constructor/Cargo.toml -------------------------------------------------------------------------------- /example_code/basic_examples/constructor/rust-toolchain.toml: -------------------------------------------------------------------------------- 1 | [toolchain] 2 | channel = "1.83.0" -------------------------------------------------------------------------------- /example_code/basic_examples/constructor/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/basic_examples/constructor/src/lib.rs -------------------------------------------------------------------------------- /example_code/basic_examples/constructor/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/basic_examples/constructor/src/main.rs -------------------------------------------------------------------------------- /example_code/basic_examples/delegate_call/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/basic_examples/delegate_call/Cargo.lock -------------------------------------------------------------------------------- /example_code/basic_examples/delegate_call/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/basic_examples/delegate_call/Cargo.toml -------------------------------------------------------------------------------- /example_code/basic_examples/delegate_call/rust-toolchain.toml: -------------------------------------------------------------------------------- 1 | [toolchain] 2 | channel = "1.80.0" -------------------------------------------------------------------------------- /example_code/basic_examples/delegate_call/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/basic_examples/delegate_call/src/lib.rs -------------------------------------------------------------------------------- /example_code/basic_examples/delegate_call/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/basic_examples/delegate_call/src/main.rs -------------------------------------------------------------------------------- /example_code/basic_examples/encode_and_hashing/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/basic_examples/encode_and_hashing/Cargo.lock -------------------------------------------------------------------------------- /example_code/basic_examples/encode_and_hashing/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/basic_examples/encode_and_hashing/Cargo.toml -------------------------------------------------------------------------------- /example_code/basic_examples/encode_and_hashing/rust-toolchain.toml: -------------------------------------------------------------------------------- 1 | [toolchain] 2 | channel = "1.80.0" -------------------------------------------------------------------------------- /example_code/basic_examples/encode_and_hashing/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/basic_examples/encode_and_hashing/src/lib.rs -------------------------------------------------------------------------------- /example_code/basic_examples/encode_and_hashing/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/basic_examples/encode_and_hashing/src/main.rs -------------------------------------------------------------------------------- /example_code/basic_examples/errors/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/basic_examples/errors/Cargo.lock -------------------------------------------------------------------------------- /example_code/basic_examples/errors/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/basic_examples/errors/Cargo.toml -------------------------------------------------------------------------------- /example_code/basic_examples/errors/rust-toolchain.toml: -------------------------------------------------------------------------------- 1 | [toolchain] 2 | channel = "1.80.0" -------------------------------------------------------------------------------- /example_code/basic_examples/errors/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/basic_examples/errors/src/lib.rs -------------------------------------------------------------------------------- /example_code/basic_examples/errors/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/basic_examples/errors/src/main.rs -------------------------------------------------------------------------------- /example_code/basic_examples/events/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/basic_examples/events/Cargo.lock -------------------------------------------------------------------------------- /example_code/basic_examples/events/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/basic_examples/events/Cargo.toml -------------------------------------------------------------------------------- /example_code/basic_examples/events/rust-toolchain.toml: -------------------------------------------------------------------------------- 1 | [toolchain] 2 | channel = "1.83.0" 3 | -------------------------------------------------------------------------------- /example_code/basic_examples/events/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/basic_examples/events/src/lib.rs -------------------------------------------------------------------------------- /example_code/basic_examples/events/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/basic_examples/events/src/main.rs -------------------------------------------------------------------------------- /example_code/basic_examples/fallback_receive/.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/basic_examples/fallback_receive/.cargo/config.toml -------------------------------------------------------------------------------- /example_code/basic_examples/fallback_receive/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/basic_examples/fallback_receive/Cargo.lock -------------------------------------------------------------------------------- /example_code/basic_examples/fallback_receive/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/basic_examples/fallback_receive/Cargo.toml -------------------------------------------------------------------------------- /example_code/basic_examples/fallback_receive/rust-toolchain.toml: -------------------------------------------------------------------------------- 1 | [toolchain] 2 | channel = "1.83.0" 3 | -------------------------------------------------------------------------------- /example_code/basic_examples/fallback_receive/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/basic_examples/fallback_receive/src/lib.rs -------------------------------------------------------------------------------- /example_code/basic_examples/fallback_receive/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/basic_examples/fallback_receive/src/main.rs -------------------------------------------------------------------------------- /example_code/basic_examples/first_app/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/basic_examples/first_app/Cargo.lock -------------------------------------------------------------------------------- /example_code/basic_examples/first_app/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/basic_examples/first_app/Cargo.toml -------------------------------------------------------------------------------- /example_code/basic_examples/first_app/rust-toolchain.toml: -------------------------------------------------------------------------------- 1 | [toolchain] 2 | channel = "1.80.0" -------------------------------------------------------------------------------- /example_code/basic_examples/first_app/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/basic_examples/first_app/src/lib.rs -------------------------------------------------------------------------------- /example_code/basic_examples/first_app/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/basic_examples/first_app/src/main.rs -------------------------------------------------------------------------------- /example_code/basic_examples/function/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/basic_examples/function/Cargo.lock -------------------------------------------------------------------------------- /example_code/basic_examples/function/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/basic_examples/function/Cargo.toml -------------------------------------------------------------------------------- /example_code/basic_examples/function/rust-toolchain.toml: -------------------------------------------------------------------------------- 1 | [toolchain] 2 | channel = "1.80.0" -------------------------------------------------------------------------------- /example_code/basic_examples/function/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/basic_examples/function/src/lib.rs -------------------------------------------------------------------------------- /example_code/basic_examples/function/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/basic_examples/function/src/main.rs -------------------------------------------------------------------------------- /example_code/basic_examples/hello_world/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/basic_examples/hello_world/Cargo.lock -------------------------------------------------------------------------------- /example_code/basic_examples/hello_world/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/basic_examples/hello_world/Cargo.toml -------------------------------------------------------------------------------- /example_code/basic_examples/hello_world/rust-toolchain.toml: -------------------------------------------------------------------------------- 1 | [toolchain] 2 | channel = "1.80.0" -------------------------------------------------------------------------------- /example_code/basic_examples/hello_world/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/basic_examples/hello_world/src/lib.rs -------------------------------------------------------------------------------- /example_code/basic_examples/hello_world/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/basic_examples/hello_world/src/main.rs -------------------------------------------------------------------------------- /example_code/basic_examples/mapping/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/basic_examples/mapping/Cargo.lock -------------------------------------------------------------------------------- /example_code/basic_examples/mapping/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/basic_examples/mapping/Cargo.toml -------------------------------------------------------------------------------- /example_code/basic_examples/mapping/rust-toolchain.toml: -------------------------------------------------------------------------------- 1 | [toolchain] 2 | channel = "1.80.0" 3 | -------------------------------------------------------------------------------- /example_code/basic_examples/mapping/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/basic_examples/mapping/src/lib.rs -------------------------------------------------------------------------------- /example_code/basic_examples/mapping/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/basic_examples/mapping/src/main.rs -------------------------------------------------------------------------------- /example_code/basic_examples/primitive_data_types/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/basic_examples/primitive_data_types/Cargo.lock -------------------------------------------------------------------------------- /example_code/basic_examples/primitive_data_types/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/basic_examples/primitive_data_types/Cargo.toml -------------------------------------------------------------------------------- /example_code/basic_examples/primitive_data_types/rust-toolchain.toml: -------------------------------------------------------------------------------- 1 | [toolchain] 2 | channel = "1.80.0" -------------------------------------------------------------------------------- /example_code/basic_examples/primitive_data_types/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/basic_examples/primitive_data_types/src/lib.rs -------------------------------------------------------------------------------- /example_code/basic_examples/primitive_data_types/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/basic_examples/primitive_data_types/src/main.rs -------------------------------------------------------------------------------- /example_code/basic_examples/sending_ether/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/basic_examples/sending_ether/Cargo.lock -------------------------------------------------------------------------------- /example_code/basic_examples/sending_ether/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/basic_examples/sending_ether/Cargo.toml -------------------------------------------------------------------------------- /example_code/basic_examples/sending_ether/rust-toolchain.toml: -------------------------------------------------------------------------------- 1 | [toolchain] 2 | channel = "1.80.0" -------------------------------------------------------------------------------- /example_code/basic_examples/sending_ether/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/basic_examples/sending_ether/src/lib.rs -------------------------------------------------------------------------------- /example_code/basic_examples/sending_ether/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/basic_examples/sending_ether/src/main.rs -------------------------------------------------------------------------------- /example_code/basic_examples/storage_data_types/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/basic_examples/storage_data_types/Cargo.lock -------------------------------------------------------------------------------- /example_code/basic_examples/storage_data_types/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/basic_examples/storage_data_types/Cargo.toml -------------------------------------------------------------------------------- /example_code/basic_examples/storage_data_types/rust-toolchain.toml: -------------------------------------------------------------------------------- 1 | [toolchain] 2 | channel = "1.80.0" -------------------------------------------------------------------------------- /example_code/basic_examples/storage_data_types/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/basic_examples/storage_data_types/src/lib.rs -------------------------------------------------------------------------------- /example_code/basic_examples/storage_data_types/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/basic_examples/storage_data_types/src/main.rs -------------------------------------------------------------------------------- /example_code/basic_examples/test/.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/basic_examples/test/.cargo/config.toml -------------------------------------------------------------------------------- /example_code/basic_examples/test/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/basic_examples/test/Cargo.lock -------------------------------------------------------------------------------- /example_code/basic_examples/test/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/basic_examples/test/Cargo.toml -------------------------------------------------------------------------------- /example_code/basic_examples/test/rust-toolchain.toml: -------------------------------------------------------------------------------- 1 | [toolchain] 2 | channel = "1.83.0" 3 | -------------------------------------------------------------------------------- /example_code/basic_examples/test/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/basic_examples/test/src/lib.rs -------------------------------------------------------------------------------- /example_code/basic_examples/test/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/basic_examples/test/src/main.rs -------------------------------------------------------------------------------- /example_code/basic_examples/variables/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/basic_examples/variables/Cargo.lock -------------------------------------------------------------------------------- /example_code/basic_examples/variables/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/basic_examples/variables/Cargo.toml -------------------------------------------------------------------------------- /example_code/basic_examples/variables/rust-toolchain.toml: -------------------------------------------------------------------------------- 1 | [toolchain] 2 | channel = "1.80.0" -------------------------------------------------------------------------------- /example_code/basic_examples/variables/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/basic_examples/variables/src/lib.rs -------------------------------------------------------------------------------- /example_code/basic_examples/variables/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/basic_examples/variables/src/main.rs -------------------------------------------------------------------------------- /example_code/basic_examples/verify_signature/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/basic_examples/verify_signature/Cargo.lock -------------------------------------------------------------------------------- /example_code/basic_examples/verify_signature/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/basic_examples/verify_signature/Cargo.toml -------------------------------------------------------------------------------- /example_code/basic_examples/verify_signature/rust-toolchain.toml: -------------------------------------------------------------------------------- 1 | [toolchain] 2 | channel = "1.80.0" -------------------------------------------------------------------------------- /example_code/basic_examples/verify_signature/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/basic_examples/verify_signature/src/lib.rs -------------------------------------------------------------------------------- /example_code/basic_examples/verify_signature/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/example_code/basic_examples/verify_signature/src/main.rs -------------------------------------------------------------------------------- /mdx-components.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/mdx-components.tsx -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/next.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/package.json -------------------------------------------------------------------------------- /panda.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/panda.config.ts -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /postcss.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/postcss.config.cjs -------------------------------------------------------------------------------- /public/arbitrum_logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/public/arbitrum_logo.svg -------------------------------------------------------------------------------- /public/next.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/public/next.svg -------------------------------------------------------------------------------- /public/stylus_logo_mark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/public/stylus_logo_mark.svg -------------------------------------------------------------------------------- /public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/public/vercel.svg -------------------------------------------------------------------------------- /src/app/PostHogPageView.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/src/app/PostHogPageView.tsx -------------------------------------------------------------------------------- /src/app/applications/english_auction/page.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/src/app/applications/english_auction/page.mdx -------------------------------------------------------------------------------- /src/app/applications/erc20/page.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/src/app/applications/erc20/page.mdx -------------------------------------------------------------------------------- /src/app/applications/erc721/page.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/src/app/applications/erc721/page.mdx -------------------------------------------------------------------------------- /src/app/applications/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/src/app/applications/layout.tsx -------------------------------------------------------------------------------- /src/app/applications/multi_call/page.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/src/app/applications/multi_call/page.mdx -------------------------------------------------------------------------------- /src/app/applications/multi_sig/page.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/src/app/applications/multi_sig/page.mdx -------------------------------------------------------------------------------- /src/app/applications/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/src/app/applications/page.tsx -------------------------------------------------------------------------------- /src/app/applications/time_lock/page.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/src/app/applications/time_lock/page.mdx -------------------------------------------------------------------------------- /src/app/applications/vending_machine/page.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/src/app/applications/vending_machine/page.mdx -------------------------------------------------------------------------------- /src/app/basic_examples/abi_decode/page.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/src/app/basic_examples/abi_decode/page.mdx -------------------------------------------------------------------------------- /src/app/basic_examples/abi_encode/page.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/src/app/basic_examples/abi_encode/page.mdx -------------------------------------------------------------------------------- /src/app/basic_examples/arrays/page.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/src/app/basic_examples/arrays/page.mdx -------------------------------------------------------------------------------- /src/app/basic_examples/bytes_in_bytes_out/page.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/src/app/basic_examples/bytes_in_bytes_out/page.mdx -------------------------------------------------------------------------------- /src/app/basic_examples/call/page.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/src/app/basic_examples/call/page.mdx -------------------------------------------------------------------------------- /src/app/basic_examples/constants/page.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/src/app/basic_examples/constants/page.mdx -------------------------------------------------------------------------------- /src/app/basic_examples/constructor/page.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/src/app/basic_examples/constructor/page.mdx -------------------------------------------------------------------------------- /src/app/basic_examples/delegate_call/page.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/src/app/basic_examples/delegate_call/page.mdx -------------------------------------------------------------------------------- /src/app/basic_examples/errors/page.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/src/app/basic_examples/errors/page.mdx -------------------------------------------------------------------------------- /src/app/basic_examples/events/page.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/src/app/basic_examples/events/page.mdx -------------------------------------------------------------------------------- /src/app/basic_examples/export_interface/page.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/src/app/basic_examples/export_interface/page.mdx -------------------------------------------------------------------------------- /src/app/basic_examples/fallback_receive/page.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/src/app/basic_examples/fallback_receive/page.mdx -------------------------------------------------------------------------------- /src/app/basic_examples/first_app/page.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/src/app/basic_examples/first_app/page.mdx -------------------------------------------------------------------------------- /src/app/basic_examples/function/page.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/src/app/basic_examples/function/page.mdx -------------------------------------------------------------------------------- /src/app/basic_examples/function_selector/page.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/src/app/basic_examples/function_selector/page.mdx -------------------------------------------------------------------------------- /src/app/basic_examples/hashing/page.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/src/app/basic_examples/hashing/page.mdx -------------------------------------------------------------------------------- /src/app/basic_examples/hello_world/page.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/src/app/basic_examples/hello_world/page.mdx -------------------------------------------------------------------------------- /src/app/basic_examples/import_interfaces/page.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/src/app/basic_examples/import_interfaces/page.mdx -------------------------------------------------------------------------------- /src/app/basic_examples/inheritance/page.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/src/app/basic_examples/inheritance/page.mdx -------------------------------------------------------------------------------- /src/app/basic_examples/interfaces/page.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/src/app/basic_examples/interfaces/page.mdx -------------------------------------------------------------------------------- /src/app/basic_examples/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/src/app/basic_examples/layout.tsx -------------------------------------------------------------------------------- /src/app/basic_examples/mapping/page.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/src/app/basic_examples/mapping/page.mdx -------------------------------------------------------------------------------- /src/app/basic_examples/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/src/app/basic_examples/page.tsx -------------------------------------------------------------------------------- /src/app/basic_examples/primitive_data_types/page.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/src/app/basic_examples/primitive_data_types/page.mdx -------------------------------------------------------------------------------- /src/app/basic_examples/sending_ether/page.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/src/app/basic_examples/sending_ether/page.mdx -------------------------------------------------------------------------------- /src/app/basic_examples/storage_data_types/page.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/src/app/basic_examples/storage_data_types/page.mdx -------------------------------------------------------------------------------- /src/app/basic_examples/test/page.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/src/app/basic_examples/test/page.mdx -------------------------------------------------------------------------------- /src/app/basic_examples/variables/page.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/src/app/basic_examples/variables/page.mdx -------------------------------------------------------------------------------- /src/app/basic_examples/verify_signature/page.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/src/app/basic_examples/verify_signature/page.mdx -------------------------------------------------------------------------------- /src/app/basic_examples/vm_affordances/page.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/src/app/basic_examples/vm_affordances/page.mdx -------------------------------------------------------------------------------- /src/app/getting_started/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/src/app/getting_started/layout.tsx -------------------------------------------------------------------------------- /src/app/getting_started/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/src/app/getting_started/page.tsx -------------------------------------------------------------------------------- /src/app/getting_started/using_the_cli/page.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/src/app/getting_started/using_the_cli/page.mdx -------------------------------------------------------------------------------- /src/app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/src/app/globals.css -------------------------------------------------------------------------------- /src/app/icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/src/app/icon.svg -------------------------------------------------------------------------------- /src/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/src/app/layout.tsx -------------------------------------------------------------------------------- /src/app/page.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/src/app/page.mdx -------------------------------------------------------------------------------- /src/app/providers.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/src/app/providers.tsx -------------------------------------------------------------------------------- /src/app/side_nav.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/src/app/side_nav.tsx -------------------------------------------------------------------------------- /src/app/theme_provider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/src/app/theme_provider.tsx -------------------------------------------------------------------------------- /src/components/app/breadcrumbs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/src/components/app/breadcrumbs.tsx -------------------------------------------------------------------------------- /src/components/app/code_panel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/src/components/app/code_panel.tsx -------------------------------------------------------------------------------- /src/components/app/copy_button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/src/components/app/copy_button.tsx -------------------------------------------------------------------------------- /src/components/app/mode_toggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/src/components/app/mode_toggle.tsx -------------------------------------------------------------------------------- /src/components/app/navigation.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/src/components/app/navigation.tsx -------------------------------------------------------------------------------- /src/components/app/page_card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/src/components/app/page_card.tsx -------------------------------------------------------------------------------- /src/components/app/page_scroll.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/src/components/app/page_scroll.tsx -------------------------------------------------------------------------------- /src/components/app/side_nav_scroll.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/src/components/app/side_nav_scroll.tsx -------------------------------------------------------------------------------- /src/components/app/sidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/src/components/app/sidebar.tsx -------------------------------------------------------------------------------- /src/components/app/sidebar_links.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/src/components/app/sidebar_links.tsx -------------------------------------------------------------------------------- /src/components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/src/components/ui/button.tsx -------------------------------------------------------------------------------- /src/components/ui/dropdown_menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/src/components/ui/dropdown_menu.tsx -------------------------------------------------------------------------------- /src/components/ui/navigation_menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/src/components/ui/navigation_menu.tsx -------------------------------------------------------------------------------- /src/components/ui/sheet.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/src/components/ui/sheet.tsx -------------------------------------------------------------------------------- /src/data/routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/src/data/routes.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/stylus-by-example/HEAD/yarn.lock --------------------------------------------------------------------------------