├── .github ├── pull_request_template.md └── workflows │ └── test.yml ├── .gitignore ├── .gitmodules ├── LICENSE.md ├── README.md ├── book ├── book.toml ├── book │ ├── .nojekyll │ ├── 1-introduction │ │ ├── 1-1-introduction.html │ │ ├── 1-2-what-is-yul.html │ │ ├── 1-3-why-is-yul-important.html │ │ ├── 1-4-yul's-advantages.html │ │ ├── 1-5-yul's-disadvantage.html │ │ └── 1-6-code-layout.html │ ├── 2-authors │ │ └── 2-1-authors.html │ ├── 3-solidity's-storage-and-memory │ │ ├── 3-1-solidity's-storage-and-memory.html │ │ ├── 3-2-solidity's-storage-and-memory-layout.html │ │ └── 3-3-using-yul-to-read-and-write-directly-to-storage-and-memory.html │ ├── 4-yul-implementations │ │ ├── 4-1-starting-yul-in-a-solidity-contract.html │ │ ├── 4-2-variable-storage-in-storage │ │ │ ├── 4-2-0-variable-storage-in-storage.html │ │ │ ├── 4-2-1-uint8-uint128-uint256.html │ │ │ ├── 4-2-10-custom-types.html │ │ │ ├── 4-2-11-arrays.html │ │ │ ├── 4-2-2-int8-int128-int256.html │ │ │ ├── 4-2-3-bytes1-bytes16-bytes32.html │ │ │ ├── 4-2-4-bytes.html │ │ │ ├── 4-2-5-string.html │ │ │ ├── 4-2-6-address.html │ │ │ ├── 4-2-7-struct.html │ │ │ ├── 4-2-8-mapping.html │ │ │ └── 4-2-9-enum.html │ │ ├── 4-3-variable-storage-in-memory │ │ │ ├── 4-3-0-variable-storage-in-memory.html │ │ │ ├── 4-3-1-uint8-uint128-uint256.html │ │ │ ├── 4-3-10-struct.html │ │ │ ├── 4-3-2-int8-int128-int256.html │ │ │ ├── 4-3-3-bytes1-bytes16-bytes32.html │ │ │ ├── 4-3-4-bytes.html │ │ │ ├── 4-3-5-string.html │ │ │ ├── 4-3-6-address.html │ │ │ ├── 4-3-7-custom-types.html │ │ │ ├── 4-3-8-arrays.html │ │ │ └── 4-3-9-order-of-memory-and-calldata-storage.html │ │ └── 4-4-yul-actions │ │ │ ├── 4-4-0-yul-actions.html │ │ │ ├── 4-4-1-addition.html │ │ │ ├── 4-4-10-hash.html │ │ │ ├── 4-4-11-is-contract.html │ │ │ ├── 4-4-12-ether-balance.html │ │ │ ├── 4-4-13-events.html │ │ │ ├── 4-4-14-send-ether.html │ │ │ ├── 4-4-15-signature-verification.html │ │ │ ├── 4-4-16-call.html │ │ │ ├── 4-4-17-staticcall.html │ │ │ ├── 4-4-18-delegatecall.html │ │ │ ├── 4-4-2-subtraction.html │ │ │ ├── 4-4-3-multiplication.html │ │ │ ├── 4-4-4-division.html │ │ │ ├── 4-4-5-bitwise.html │ │ │ ├── 4-4-6-conditionals.html │ │ │ ├── 4-4-7-functions.html │ │ │ ├── 4-4-8-loops.html │ │ │ └── 4-4-9-errors.html │ ├── 404.html │ ├── 6-sources-and-references │ │ └── 6-0-sources-and-references.html │ ├── FontAwesome │ │ ├── css │ │ │ └── font-awesome.css │ │ └── fonts │ │ │ ├── FontAwesome.ttf │ │ │ ├── fontawesome-webfont.eot │ │ │ ├── fontawesome-webfont.svg │ │ │ ├── fontawesome-webfont.ttf │ │ │ ├── fontawesome-webfont.woff │ │ │ └── fontawesome-webfont.woff2 │ ├── ayu-highlight.css │ ├── book.js │ ├── clipboard.min.js │ ├── css │ │ ├── chrome.css │ │ ├── general.css │ │ ├── print.css │ │ └── variables.css │ ├── elasticlunr.min.js │ ├── favicon.png │ ├── favicon.svg │ ├── fonts │ │ ├── OPEN-SANS-LICENSE.txt │ │ ├── SOURCE-CODE-PRO-LICENSE.txt │ │ ├── fonts.css │ │ ├── open-sans-v17-all-charsets-300.woff2 │ │ ├── open-sans-v17-all-charsets-300italic.woff2 │ │ ├── open-sans-v17-all-charsets-600.woff2 │ │ ├── open-sans-v17-all-charsets-600italic.woff2 │ │ ├── open-sans-v17-all-charsets-700.woff2 │ │ ├── open-sans-v17-all-charsets-700italic.woff2 │ │ ├── open-sans-v17-all-charsets-800.woff2 │ │ ├── open-sans-v17-all-charsets-800italic.woff2 │ │ ├── open-sans-v17-all-charsets-italic.woff2 │ │ ├── open-sans-v17-all-charsets-regular.woff2 │ │ └── source-code-pro-v11-all-charsets-500.woff2 │ ├── highlight.css │ ├── highlight.js │ ├── index.html │ ├── mark.min.js │ ├── print.html │ ├── searcher.js │ ├── searchindex.js │ ├── searchindex.json │ └── tomorrow-night.css └── src │ ├── 1-introduction │ ├── 1-1-introduction.md │ ├── 1-2-what-is-yul.md │ ├── 1-3-why-is-yul-important.md │ ├── 1-4-yul's-advantages.md │ ├── 1-5-yul's-disadvantage.md │ └── 1-6-code-layout.md │ ├── 2-authors │ └── 2-1-authors.md │ ├── 3-solidity's-storage-and-memory │ ├── 3-1-solidity's-storage-and-memory.md │ ├── 3-2-solidity's-storage-and-memory-layout.md │ └── 3-3-using-yul-to-read-and-write-directly-to-storage-and-memory.md │ ├── 4-yul-implementations │ ├── 4-1-starting-yul-in-a-solidity-contract.md │ ├── 4-2-variable-storage-in-storage │ │ ├── 4-2-0-variable-storage-in-storage.md │ │ ├── 4-2-1-uint8-uint128-uint256.md │ │ ├── 4-2-10-custom-types.md │ │ ├── 4-2-11-arrays.md │ │ ├── 4-2-2-int8-int128-int256.md │ │ ├── 4-2-3-bytes1-bytes16-bytes32.md │ │ ├── 4-2-4-bytes.md │ │ ├── 4-2-5-string.md │ │ ├── 4-2-6-address.md │ │ ├── 4-2-7-struct.md │ │ ├── 4-2-8-mapping.md │ │ └── 4-2-9-enum.md │ ├── 4-3-variable-storage-in-memory │ │ ├── 4-3-0-variable-storage-in-memory.md │ │ ├── 4-3-1-uint8-uint128-uint256.md │ │ ├── 4-3-10-struct.md │ │ ├── 4-3-2-int8-int128-int256.md │ │ ├── 4-3-3-bytes1-bytes16-bytes32.md │ │ ├── 4-3-4-bytes.md │ │ ├── 4-3-5-string.md │ │ ├── 4-3-6-address.md │ │ ├── 4-3-7-custom-types.md │ │ ├── 4-3-8-arrays.md │ │ └── 4-3-9-order-of-memory-and-calldata-storage.md │ └── 4-4-yul-actions │ │ ├── 4-4-0-yul-actions.md │ │ ├── 4-4-1-addition.md │ │ ├── 4-4-10-hash.md │ │ ├── 4-4-11-is-contract.md │ │ ├── 4-4-12-ether-balance.md │ │ ├── 4-4-13-events.md │ │ ├── 4-4-14-send-ether.md │ │ ├── 4-4-15-signature-verification.md │ │ ├── 4-4-16-call.md │ │ ├── 4-4-17-staticcall.md │ │ ├── 4-4-18-delegatecall.md │ │ ├── 4-4-2-subtraction.md │ │ ├── 4-4-3-multiplication.md │ │ ├── 4-4-4-division.md │ │ ├── 4-4-5-bitwise.md │ │ ├── 4-4-6-conditionals.md │ │ ├── 4-4-7-functions.md │ │ ├── 4-4-8-loops.md │ │ └── 4-4-9-errors.md │ ├── 5-projects │ └── 5-0-projects.md │ ├── 6-sources-and-references │ └── 6-0-sources-and-references.md │ └── SUMMARY.md ├── foundry.toml ├── remappings.txt ├── script └── Counter.s.sol ├── src ├── Array.sol ├── Bitwise.sol ├── Call.sol ├── Calldata.sol ├── Conditionals.sol ├── Counter.sol ├── Enums.sol ├── Errors.sol ├── EtherWallet.sol ├── Events.sol ├── Fallback.sol ├── ForLoop.sol ├── Functions.sol ├── Hash.sol ├── HelloWorld.sol ├── IsContract.sol ├── Mapping.sol ├── SUMMARY.md ├── SafeOperations.sol ├── SendEther.sol ├── SignatureVerification.sol ├── SimpleStorage.sol ├── Structs.sol ├── Types.sol ├── Unchecked.sol ├── YulERC20.sol ├── applications │ ├── Bytecode.sol │ ├── EtherWallet.sol │ ├── UpgradableProxy.sol │ ├── YulERC20.sol │ └── YulERC721.sol ├── chapter_1.md └── interfaces │ └── IERC721.sol └── test ├── Array.t.sol ├── Bitwise.t.sol ├── Call.t.sol ├── Conditionals.t.sol ├── Counter.t.sol ├── EtherWallet.t.sol ├── ForLoop.t.sol ├── HelloWorld.t.sol ├── Mapping.t.sol ├── SendEther.t.sol └── SimpleStorage.t.sol /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/.gitmodules -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/README.md -------------------------------------------------------------------------------- /book/book.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/book.toml -------------------------------------------------------------------------------- /book/book/.nojekyll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/book/.nojekyll -------------------------------------------------------------------------------- /book/book/1-introduction/1-1-introduction.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/book/1-introduction/1-1-introduction.html -------------------------------------------------------------------------------- /book/book/1-introduction/1-2-what-is-yul.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/book/1-introduction/1-2-what-is-yul.html -------------------------------------------------------------------------------- /book/book/1-introduction/1-3-why-is-yul-important.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/book/1-introduction/1-3-why-is-yul-important.html -------------------------------------------------------------------------------- /book/book/1-introduction/1-4-yul's-advantages.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/book/1-introduction/1-4-yul's-advantages.html -------------------------------------------------------------------------------- /book/book/1-introduction/1-5-yul's-disadvantage.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/book/1-introduction/1-5-yul's-disadvantage.html -------------------------------------------------------------------------------- /book/book/1-introduction/1-6-code-layout.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/book/1-introduction/1-6-code-layout.html -------------------------------------------------------------------------------- /book/book/2-authors/2-1-authors.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/book/2-authors/2-1-authors.html -------------------------------------------------------------------------------- /book/book/3-solidity's-storage-and-memory/3-1-solidity's-storage-and-memory.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/book/3-solidity's-storage-and-memory/3-1-solidity's-storage-and-memory.html -------------------------------------------------------------------------------- /book/book/3-solidity's-storage-and-memory/3-2-solidity's-storage-and-memory-layout.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/book/3-solidity's-storage-and-memory/3-2-solidity's-storage-and-memory-layout.html -------------------------------------------------------------------------------- /book/book/3-solidity's-storage-and-memory/3-3-using-yul-to-read-and-write-directly-to-storage-and-memory.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/book/3-solidity's-storage-and-memory/3-3-using-yul-to-read-and-write-directly-to-storage-and-memory.html -------------------------------------------------------------------------------- /book/book/4-yul-implementations/4-1-starting-yul-in-a-solidity-contract.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/book/4-yul-implementations/4-1-starting-yul-in-a-solidity-contract.html -------------------------------------------------------------------------------- /book/book/4-yul-implementations/4-2-variable-storage-in-storage/4-2-0-variable-storage-in-storage.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/book/4-yul-implementations/4-2-variable-storage-in-storage/4-2-0-variable-storage-in-storage.html -------------------------------------------------------------------------------- /book/book/4-yul-implementations/4-2-variable-storage-in-storage/4-2-1-uint8-uint128-uint256.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/book/4-yul-implementations/4-2-variable-storage-in-storage/4-2-1-uint8-uint128-uint256.html -------------------------------------------------------------------------------- /book/book/4-yul-implementations/4-2-variable-storage-in-storage/4-2-10-custom-types.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/book/4-yul-implementations/4-2-variable-storage-in-storage/4-2-10-custom-types.html -------------------------------------------------------------------------------- /book/book/4-yul-implementations/4-2-variable-storage-in-storage/4-2-11-arrays.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/book/4-yul-implementations/4-2-variable-storage-in-storage/4-2-11-arrays.html -------------------------------------------------------------------------------- /book/book/4-yul-implementations/4-2-variable-storage-in-storage/4-2-2-int8-int128-int256.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/book/4-yul-implementations/4-2-variable-storage-in-storage/4-2-2-int8-int128-int256.html -------------------------------------------------------------------------------- /book/book/4-yul-implementations/4-2-variable-storage-in-storage/4-2-3-bytes1-bytes16-bytes32.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/book/4-yul-implementations/4-2-variable-storage-in-storage/4-2-3-bytes1-bytes16-bytes32.html -------------------------------------------------------------------------------- /book/book/4-yul-implementations/4-2-variable-storage-in-storage/4-2-4-bytes.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/book/4-yul-implementations/4-2-variable-storage-in-storage/4-2-4-bytes.html -------------------------------------------------------------------------------- /book/book/4-yul-implementations/4-2-variable-storage-in-storage/4-2-5-string.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/book/4-yul-implementations/4-2-variable-storage-in-storage/4-2-5-string.html -------------------------------------------------------------------------------- /book/book/4-yul-implementations/4-2-variable-storage-in-storage/4-2-6-address.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/book/4-yul-implementations/4-2-variable-storage-in-storage/4-2-6-address.html -------------------------------------------------------------------------------- /book/book/4-yul-implementations/4-2-variable-storage-in-storage/4-2-7-struct.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/book/4-yul-implementations/4-2-variable-storage-in-storage/4-2-7-struct.html -------------------------------------------------------------------------------- /book/book/4-yul-implementations/4-2-variable-storage-in-storage/4-2-8-mapping.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/book/4-yul-implementations/4-2-variable-storage-in-storage/4-2-8-mapping.html -------------------------------------------------------------------------------- /book/book/4-yul-implementations/4-2-variable-storage-in-storage/4-2-9-enum.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/book/4-yul-implementations/4-2-variable-storage-in-storage/4-2-9-enum.html -------------------------------------------------------------------------------- /book/book/4-yul-implementations/4-3-variable-storage-in-memory/4-3-0-variable-storage-in-memory.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/book/4-yul-implementations/4-3-variable-storage-in-memory/4-3-0-variable-storage-in-memory.html -------------------------------------------------------------------------------- /book/book/4-yul-implementations/4-3-variable-storage-in-memory/4-3-1-uint8-uint128-uint256.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/book/4-yul-implementations/4-3-variable-storage-in-memory/4-3-1-uint8-uint128-uint256.html -------------------------------------------------------------------------------- /book/book/4-yul-implementations/4-3-variable-storage-in-memory/4-3-10-struct.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/book/4-yul-implementations/4-3-variable-storage-in-memory/4-3-10-struct.html -------------------------------------------------------------------------------- /book/book/4-yul-implementations/4-3-variable-storage-in-memory/4-3-2-int8-int128-int256.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/book/4-yul-implementations/4-3-variable-storage-in-memory/4-3-2-int8-int128-int256.html -------------------------------------------------------------------------------- /book/book/4-yul-implementations/4-3-variable-storage-in-memory/4-3-3-bytes1-bytes16-bytes32.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/book/4-yul-implementations/4-3-variable-storage-in-memory/4-3-3-bytes1-bytes16-bytes32.html -------------------------------------------------------------------------------- /book/book/4-yul-implementations/4-3-variable-storage-in-memory/4-3-4-bytes.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/book/4-yul-implementations/4-3-variable-storage-in-memory/4-3-4-bytes.html -------------------------------------------------------------------------------- /book/book/4-yul-implementations/4-3-variable-storage-in-memory/4-3-5-string.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/book/4-yul-implementations/4-3-variable-storage-in-memory/4-3-5-string.html -------------------------------------------------------------------------------- /book/book/4-yul-implementations/4-3-variable-storage-in-memory/4-3-6-address.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/book/4-yul-implementations/4-3-variable-storage-in-memory/4-3-6-address.html -------------------------------------------------------------------------------- /book/book/4-yul-implementations/4-3-variable-storage-in-memory/4-3-7-custom-types.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/book/4-yul-implementations/4-3-variable-storage-in-memory/4-3-7-custom-types.html -------------------------------------------------------------------------------- /book/book/4-yul-implementations/4-3-variable-storage-in-memory/4-3-8-arrays.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/book/4-yul-implementations/4-3-variable-storage-in-memory/4-3-8-arrays.html -------------------------------------------------------------------------------- /book/book/4-yul-implementations/4-3-variable-storage-in-memory/4-3-9-order-of-memory-and-calldata-storage.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/book/4-yul-implementations/4-3-variable-storage-in-memory/4-3-9-order-of-memory-and-calldata-storage.html -------------------------------------------------------------------------------- /book/book/4-yul-implementations/4-4-yul-actions/4-4-0-yul-actions.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/book/4-yul-implementations/4-4-yul-actions/4-4-0-yul-actions.html -------------------------------------------------------------------------------- /book/book/4-yul-implementations/4-4-yul-actions/4-4-1-addition.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/book/4-yul-implementations/4-4-yul-actions/4-4-1-addition.html -------------------------------------------------------------------------------- /book/book/4-yul-implementations/4-4-yul-actions/4-4-10-hash.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/book/4-yul-implementations/4-4-yul-actions/4-4-10-hash.html -------------------------------------------------------------------------------- /book/book/4-yul-implementations/4-4-yul-actions/4-4-11-is-contract.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/book/4-yul-implementations/4-4-yul-actions/4-4-11-is-contract.html -------------------------------------------------------------------------------- /book/book/4-yul-implementations/4-4-yul-actions/4-4-12-ether-balance.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/book/4-yul-implementations/4-4-yul-actions/4-4-12-ether-balance.html -------------------------------------------------------------------------------- /book/book/4-yul-implementations/4-4-yul-actions/4-4-13-events.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/book/4-yul-implementations/4-4-yul-actions/4-4-13-events.html -------------------------------------------------------------------------------- /book/book/4-yul-implementations/4-4-yul-actions/4-4-14-send-ether.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/book/4-yul-implementations/4-4-yul-actions/4-4-14-send-ether.html -------------------------------------------------------------------------------- /book/book/4-yul-implementations/4-4-yul-actions/4-4-15-signature-verification.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/book/4-yul-implementations/4-4-yul-actions/4-4-15-signature-verification.html -------------------------------------------------------------------------------- /book/book/4-yul-implementations/4-4-yul-actions/4-4-16-call.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/book/4-yul-implementations/4-4-yul-actions/4-4-16-call.html -------------------------------------------------------------------------------- /book/book/4-yul-implementations/4-4-yul-actions/4-4-17-staticcall.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/book/4-yul-implementations/4-4-yul-actions/4-4-17-staticcall.html -------------------------------------------------------------------------------- /book/book/4-yul-implementations/4-4-yul-actions/4-4-18-delegatecall.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/book/4-yul-implementations/4-4-yul-actions/4-4-18-delegatecall.html -------------------------------------------------------------------------------- /book/book/4-yul-implementations/4-4-yul-actions/4-4-2-subtraction.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/book/4-yul-implementations/4-4-yul-actions/4-4-2-subtraction.html -------------------------------------------------------------------------------- /book/book/4-yul-implementations/4-4-yul-actions/4-4-3-multiplication.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/book/4-yul-implementations/4-4-yul-actions/4-4-3-multiplication.html -------------------------------------------------------------------------------- /book/book/4-yul-implementations/4-4-yul-actions/4-4-4-division.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/book/4-yul-implementations/4-4-yul-actions/4-4-4-division.html -------------------------------------------------------------------------------- /book/book/4-yul-implementations/4-4-yul-actions/4-4-5-bitwise.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/book/4-yul-implementations/4-4-yul-actions/4-4-5-bitwise.html -------------------------------------------------------------------------------- /book/book/4-yul-implementations/4-4-yul-actions/4-4-6-conditionals.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/book/4-yul-implementations/4-4-yul-actions/4-4-6-conditionals.html -------------------------------------------------------------------------------- /book/book/4-yul-implementations/4-4-yul-actions/4-4-7-functions.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/book/4-yul-implementations/4-4-yul-actions/4-4-7-functions.html -------------------------------------------------------------------------------- /book/book/4-yul-implementations/4-4-yul-actions/4-4-8-loops.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/book/4-yul-implementations/4-4-yul-actions/4-4-8-loops.html -------------------------------------------------------------------------------- /book/book/4-yul-implementations/4-4-yul-actions/4-4-9-errors.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/book/4-yul-implementations/4-4-yul-actions/4-4-9-errors.html -------------------------------------------------------------------------------- /book/book/404.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/book/404.html -------------------------------------------------------------------------------- /book/book/6-sources-and-references/6-0-sources-and-references.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/book/6-sources-and-references/6-0-sources-and-references.html -------------------------------------------------------------------------------- /book/book/FontAwesome/css/font-awesome.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/book/FontAwesome/css/font-awesome.css -------------------------------------------------------------------------------- /book/book/FontAwesome/fonts/FontAwesome.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/book/FontAwesome/fonts/FontAwesome.ttf -------------------------------------------------------------------------------- /book/book/FontAwesome/fonts/fontawesome-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/book/FontAwesome/fonts/fontawesome-webfont.eot -------------------------------------------------------------------------------- /book/book/FontAwesome/fonts/fontawesome-webfont.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/book/FontAwesome/fonts/fontawesome-webfont.svg -------------------------------------------------------------------------------- /book/book/FontAwesome/fonts/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/book/FontAwesome/fonts/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /book/book/FontAwesome/fonts/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/book/FontAwesome/fonts/fontawesome-webfont.woff -------------------------------------------------------------------------------- /book/book/FontAwesome/fonts/fontawesome-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/book/FontAwesome/fonts/fontawesome-webfont.woff2 -------------------------------------------------------------------------------- /book/book/ayu-highlight.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/book/ayu-highlight.css -------------------------------------------------------------------------------- /book/book/book.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/book/book.js -------------------------------------------------------------------------------- /book/book/clipboard.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/book/clipboard.min.js -------------------------------------------------------------------------------- /book/book/css/chrome.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/book/css/chrome.css -------------------------------------------------------------------------------- /book/book/css/general.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/book/css/general.css -------------------------------------------------------------------------------- /book/book/css/print.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/book/css/print.css -------------------------------------------------------------------------------- /book/book/css/variables.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/book/css/variables.css -------------------------------------------------------------------------------- /book/book/elasticlunr.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/book/elasticlunr.min.js -------------------------------------------------------------------------------- /book/book/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/book/favicon.png -------------------------------------------------------------------------------- /book/book/favicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/book/favicon.svg -------------------------------------------------------------------------------- /book/book/fonts/OPEN-SANS-LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/book/fonts/OPEN-SANS-LICENSE.txt -------------------------------------------------------------------------------- /book/book/fonts/SOURCE-CODE-PRO-LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/book/fonts/SOURCE-CODE-PRO-LICENSE.txt -------------------------------------------------------------------------------- /book/book/fonts/fonts.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/book/fonts/fonts.css -------------------------------------------------------------------------------- /book/book/fonts/open-sans-v17-all-charsets-300.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/book/fonts/open-sans-v17-all-charsets-300.woff2 -------------------------------------------------------------------------------- /book/book/fonts/open-sans-v17-all-charsets-300italic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/book/fonts/open-sans-v17-all-charsets-300italic.woff2 -------------------------------------------------------------------------------- /book/book/fonts/open-sans-v17-all-charsets-600.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/book/fonts/open-sans-v17-all-charsets-600.woff2 -------------------------------------------------------------------------------- /book/book/fonts/open-sans-v17-all-charsets-600italic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/book/fonts/open-sans-v17-all-charsets-600italic.woff2 -------------------------------------------------------------------------------- /book/book/fonts/open-sans-v17-all-charsets-700.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/book/fonts/open-sans-v17-all-charsets-700.woff2 -------------------------------------------------------------------------------- /book/book/fonts/open-sans-v17-all-charsets-700italic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/book/fonts/open-sans-v17-all-charsets-700italic.woff2 -------------------------------------------------------------------------------- /book/book/fonts/open-sans-v17-all-charsets-800.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/book/fonts/open-sans-v17-all-charsets-800.woff2 -------------------------------------------------------------------------------- /book/book/fonts/open-sans-v17-all-charsets-800italic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/book/fonts/open-sans-v17-all-charsets-800italic.woff2 -------------------------------------------------------------------------------- /book/book/fonts/open-sans-v17-all-charsets-italic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/book/fonts/open-sans-v17-all-charsets-italic.woff2 -------------------------------------------------------------------------------- /book/book/fonts/open-sans-v17-all-charsets-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/book/fonts/open-sans-v17-all-charsets-regular.woff2 -------------------------------------------------------------------------------- /book/book/fonts/source-code-pro-v11-all-charsets-500.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/book/fonts/source-code-pro-v11-all-charsets-500.woff2 -------------------------------------------------------------------------------- /book/book/highlight.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/book/highlight.css -------------------------------------------------------------------------------- /book/book/highlight.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/book/highlight.js -------------------------------------------------------------------------------- /book/book/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/book/index.html -------------------------------------------------------------------------------- /book/book/mark.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/book/mark.min.js -------------------------------------------------------------------------------- /book/book/print.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/book/print.html -------------------------------------------------------------------------------- /book/book/searcher.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/book/searcher.js -------------------------------------------------------------------------------- /book/book/searchindex.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/book/searchindex.js -------------------------------------------------------------------------------- /book/book/searchindex.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/book/searchindex.json -------------------------------------------------------------------------------- /book/book/tomorrow-night.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/book/tomorrow-night.css -------------------------------------------------------------------------------- /book/src/1-introduction/1-1-introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/src/1-introduction/1-1-introduction.md -------------------------------------------------------------------------------- /book/src/1-introduction/1-2-what-is-yul.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/src/1-introduction/1-2-what-is-yul.md -------------------------------------------------------------------------------- /book/src/1-introduction/1-3-why-is-yul-important.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/src/1-introduction/1-3-why-is-yul-important.md -------------------------------------------------------------------------------- /book/src/1-introduction/1-4-yul's-advantages.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/src/1-introduction/1-4-yul's-advantages.md -------------------------------------------------------------------------------- /book/src/1-introduction/1-5-yul's-disadvantage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/src/1-introduction/1-5-yul's-disadvantage.md -------------------------------------------------------------------------------- /book/src/1-introduction/1-6-code-layout.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/src/1-introduction/1-6-code-layout.md -------------------------------------------------------------------------------- /book/src/2-authors/2-1-authors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/src/2-authors/2-1-authors.md -------------------------------------------------------------------------------- /book/src/3-solidity's-storage-and-memory/3-1-solidity's-storage-and-memory.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/src/3-solidity's-storage-and-memory/3-1-solidity's-storage-and-memory.md -------------------------------------------------------------------------------- /book/src/3-solidity's-storage-and-memory/3-2-solidity's-storage-and-memory-layout.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/src/3-solidity's-storage-and-memory/3-2-solidity's-storage-and-memory-layout.md -------------------------------------------------------------------------------- /book/src/3-solidity's-storage-and-memory/3-3-using-yul-to-read-and-write-directly-to-storage-and-memory.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/src/3-solidity's-storage-and-memory/3-3-using-yul-to-read-and-write-directly-to-storage-and-memory.md -------------------------------------------------------------------------------- /book/src/4-yul-implementations/4-1-starting-yul-in-a-solidity-contract.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/src/4-yul-implementations/4-1-starting-yul-in-a-solidity-contract.md -------------------------------------------------------------------------------- /book/src/4-yul-implementations/4-2-variable-storage-in-storage/4-2-0-variable-storage-in-storage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/src/4-yul-implementations/4-2-variable-storage-in-storage/4-2-0-variable-storage-in-storage.md -------------------------------------------------------------------------------- /book/src/4-yul-implementations/4-2-variable-storage-in-storage/4-2-1-uint8-uint128-uint256.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/src/4-yul-implementations/4-2-variable-storage-in-storage/4-2-1-uint8-uint128-uint256.md -------------------------------------------------------------------------------- /book/src/4-yul-implementations/4-2-variable-storage-in-storage/4-2-10-custom-types.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/src/4-yul-implementations/4-2-variable-storage-in-storage/4-2-10-custom-types.md -------------------------------------------------------------------------------- /book/src/4-yul-implementations/4-2-variable-storage-in-storage/4-2-11-arrays.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/src/4-yul-implementations/4-2-variable-storage-in-storage/4-2-11-arrays.md -------------------------------------------------------------------------------- /book/src/4-yul-implementations/4-2-variable-storage-in-storage/4-2-2-int8-int128-int256.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/src/4-yul-implementations/4-2-variable-storage-in-storage/4-2-2-int8-int128-int256.md -------------------------------------------------------------------------------- /book/src/4-yul-implementations/4-2-variable-storage-in-storage/4-2-3-bytes1-bytes16-bytes32.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/src/4-yul-implementations/4-2-variable-storage-in-storage/4-2-3-bytes1-bytes16-bytes32.md -------------------------------------------------------------------------------- /book/src/4-yul-implementations/4-2-variable-storage-in-storage/4-2-4-bytes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/src/4-yul-implementations/4-2-variable-storage-in-storage/4-2-4-bytes.md -------------------------------------------------------------------------------- /book/src/4-yul-implementations/4-2-variable-storage-in-storage/4-2-5-string.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/src/4-yul-implementations/4-2-variable-storage-in-storage/4-2-5-string.md -------------------------------------------------------------------------------- /book/src/4-yul-implementations/4-2-variable-storage-in-storage/4-2-6-address.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/src/4-yul-implementations/4-2-variable-storage-in-storage/4-2-6-address.md -------------------------------------------------------------------------------- /book/src/4-yul-implementations/4-2-variable-storage-in-storage/4-2-7-struct.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/src/4-yul-implementations/4-2-variable-storage-in-storage/4-2-7-struct.md -------------------------------------------------------------------------------- /book/src/4-yul-implementations/4-2-variable-storage-in-storage/4-2-8-mapping.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/src/4-yul-implementations/4-2-variable-storage-in-storage/4-2-8-mapping.md -------------------------------------------------------------------------------- /book/src/4-yul-implementations/4-2-variable-storage-in-storage/4-2-9-enum.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/src/4-yul-implementations/4-2-variable-storage-in-storage/4-2-9-enum.md -------------------------------------------------------------------------------- /book/src/4-yul-implementations/4-3-variable-storage-in-memory/4-3-0-variable-storage-in-memory.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/src/4-yul-implementations/4-3-variable-storage-in-memory/4-3-0-variable-storage-in-memory.md -------------------------------------------------------------------------------- /book/src/4-yul-implementations/4-3-variable-storage-in-memory/4-3-1-uint8-uint128-uint256.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/src/4-yul-implementations/4-3-variable-storage-in-memory/4-3-1-uint8-uint128-uint256.md -------------------------------------------------------------------------------- /book/src/4-yul-implementations/4-3-variable-storage-in-memory/4-3-10-struct.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/src/4-yul-implementations/4-3-variable-storage-in-memory/4-3-10-struct.md -------------------------------------------------------------------------------- /book/src/4-yul-implementations/4-3-variable-storage-in-memory/4-3-2-int8-int128-int256.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/src/4-yul-implementations/4-3-variable-storage-in-memory/4-3-2-int8-int128-int256.md -------------------------------------------------------------------------------- /book/src/4-yul-implementations/4-3-variable-storage-in-memory/4-3-3-bytes1-bytes16-bytes32.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/src/4-yul-implementations/4-3-variable-storage-in-memory/4-3-3-bytes1-bytes16-bytes32.md -------------------------------------------------------------------------------- /book/src/4-yul-implementations/4-3-variable-storage-in-memory/4-3-4-bytes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/src/4-yul-implementations/4-3-variable-storage-in-memory/4-3-4-bytes.md -------------------------------------------------------------------------------- /book/src/4-yul-implementations/4-3-variable-storage-in-memory/4-3-5-string.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/src/4-yul-implementations/4-3-variable-storage-in-memory/4-3-5-string.md -------------------------------------------------------------------------------- /book/src/4-yul-implementations/4-3-variable-storage-in-memory/4-3-6-address.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/src/4-yul-implementations/4-3-variable-storage-in-memory/4-3-6-address.md -------------------------------------------------------------------------------- /book/src/4-yul-implementations/4-3-variable-storage-in-memory/4-3-7-custom-types.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/src/4-yul-implementations/4-3-variable-storage-in-memory/4-3-7-custom-types.md -------------------------------------------------------------------------------- /book/src/4-yul-implementations/4-3-variable-storage-in-memory/4-3-8-arrays.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/src/4-yul-implementations/4-3-variable-storage-in-memory/4-3-8-arrays.md -------------------------------------------------------------------------------- /book/src/4-yul-implementations/4-3-variable-storage-in-memory/4-3-9-order-of-memory-and-calldata-storage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/src/4-yul-implementations/4-3-variable-storage-in-memory/4-3-9-order-of-memory-and-calldata-storage.md -------------------------------------------------------------------------------- /book/src/4-yul-implementations/4-4-yul-actions/4-4-0-yul-actions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/src/4-yul-implementations/4-4-yul-actions/4-4-0-yul-actions.md -------------------------------------------------------------------------------- /book/src/4-yul-implementations/4-4-yul-actions/4-4-1-addition.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/src/4-yul-implementations/4-4-yul-actions/4-4-1-addition.md -------------------------------------------------------------------------------- /book/src/4-yul-implementations/4-4-yul-actions/4-4-10-hash.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/src/4-yul-implementations/4-4-yul-actions/4-4-10-hash.md -------------------------------------------------------------------------------- /book/src/4-yul-implementations/4-4-yul-actions/4-4-11-is-contract.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/src/4-yul-implementations/4-4-yul-actions/4-4-11-is-contract.md -------------------------------------------------------------------------------- /book/src/4-yul-implementations/4-4-yul-actions/4-4-12-ether-balance.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/src/4-yul-implementations/4-4-yul-actions/4-4-12-ether-balance.md -------------------------------------------------------------------------------- /book/src/4-yul-implementations/4-4-yul-actions/4-4-13-events.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/src/4-yul-implementations/4-4-yul-actions/4-4-13-events.md -------------------------------------------------------------------------------- /book/src/4-yul-implementations/4-4-yul-actions/4-4-14-send-ether.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/src/4-yul-implementations/4-4-yul-actions/4-4-14-send-ether.md -------------------------------------------------------------------------------- /book/src/4-yul-implementations/4-4-yul-actions/4-4-15-signature-verification.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/src/4-yul-implementations/4-4-yul-actions/4-4-15-signature-verification.md -------------------------------------------------------------------------------- /book/src/4-yul-implementations/4-4-yul-actions/4-4-16-call.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/src/4-yul-implementations/4-4-yul-actions/4-4-16-call.md -------------------------------------------------------------------------------- /book/src/4-yul-implementations/4-4-yul-actions/4-4-17-staticcall.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/src/4-yul-implementations/4-4-yul-actions/4-4-17-staticcall.md -------------------------------------------------------------------------------- /book/src/4-yul-implementations/4-4-yul-actions/4-4-18-delegatecall.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/src/4-yul-implementations/4-4-yul-actions/4-4-18-delegatecall.md -------------------------------------------------------------------------------- /book/src/4-yul-implementations/4-4-yul-actions/4-4-2-subtraction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/src/4-yul-implementations/4-4-yul-actions/4-4-2-subtraction.md -------------------------------------------------------------------------------- /book/src/4-yul-implementations/4-4-yul-actions/4-4-3-multiplication.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/src/4-yul-implementations/4-4-yul-actions/4-4-3-multiplication.md -------------------------------------------------------------------------------- /book/src/4-yul-implementations/4-4-yul-actions/4-4-4-division.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/src/4-yul-implementations/4-4-yul-actions/4-4-4-division.md -------------------------------------------------------------------------------- /book/src/4-yul-implementations/4-4-yul-actions/4-4-5-bitwise.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/src/4-yul-implementations/4-4-yul-actions/4-4-5-bitwise.md -------------------------------------------------------------------------------- /book/src/4-yul-implementations/4-4-yul-actions/4-4-6-conditionals.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/src/4-yul-implementations/4-4-yul-actions/4-4-6-conditionals.md -------------------------------------------------------------------------------- /book/src/4-yul-implementations/4-4-yul-actions/4-4-7-functions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/src/4-yul-implementations/4-4-yul-actions/4-4-7-functions.md -------------------------------------------------------------------------------- /book/src/4-yul-implementations/4-4-yul-actions/4-4-8-loops.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/src/4-yul-implementations/4-4-yul-actions/4-4-8-loops.md -------------------------------------------------------------------------------- /book/src/4-yul-implementations/4-4-yul-actions/4-4-9-errors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/src/4-yul-implementations/4-4-yul-actions/4-4-9-errors.md -------------------------------------------------------------------------------- /book/src/5-projects/5-0-projects.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/src/5-projects/5-0-projects.md -------------------------------------------------------------------------------- /book/src/6-sources-and-references/6-0-sources-and-references.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/src/6-sources-and-references/6-0-sources-and-references.md -------------------------------------------------------------------------------- /book/src/SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/book/src/SUMMARY.md -------------------------------------------------------------------------------- /foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/foundry.toml -------------------------------------------------------------------------------- /remappings.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/remappings.txt -------------------------------------------------------------------------------- /script/Counter.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/script/Counter.s.sol -------------------------------------------------------------------------------- /src/Array.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/src/Array.sol -------------------------------------------------------------------------------- /src/Bitwise.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/src/Bitwise.sol -------------------------------------------------------------------------------- /src/Call.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/src/Call.sol -------------------------------------------------------------------------------- /src/Calldata.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/src/Calldata.sol -------------------------------------------------------------------------------- /src/Conditionals.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/src/Conditionals.sol -------------------------------------------------------------------------------- /src/Counter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/src/Counter.sol -------------------------------------------------------------------------------- /src/Enums.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/src/Enums.sol -------------------------------------------------------------------------------- /src/Errors.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/src/Errors.sol -------------------------------------------------------------------------------- /src/EtherWallet.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/src/EtherWallet.sol -------------------------------------------------------------------------------- /src/Events.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/src/Events.sol -------------------------------------------------------------------------------- /src/Fallback.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/src/Fallback.sol -------------------------------------------------------------------------------- /src/ForLoop.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/src/ForLoop.sol -------------------------------------------------------------------------------- /src/Functions.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/src/Functions.sol -------------------------------------------------------------------------------- /src/Hash.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/src/Hash.sol -------------------------------------------------------------------------------- /src/HelloWorld.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/src/HelloWorld.sol -------------------------------------------------------------------------------- /src/IsContract.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/src/IsContract.sol -------------------------------------------------------------------------------- /src/Mapping.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/src/Mapping.sol -------------------------------------------------------------------------------- /src/SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/src/SUMMARY.md -------------------------------------------------------------------------------- /src/SafeOperations.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/src/SafeOperations.sol -------------------------------------------------------------------------------- /src/SendEther.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/src/SendEther.sol -------------------------------------------------------------------------------- /src/SignatureVerification.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/src/SignatureVerification.sol -------------------------------------------------------------------------------- /src/SimpleStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/src/SimpleStorage.sol -------------------------------------------------------------------------------- /src/Structs.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/src/Structs.sol -------------------------------------------------------------------------------- /src/Types.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/src/Types.sol -------------------------------------------------------------------------------- /src/Unchecked.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/src/Unchecked.sol -------------------------------------------------------------------------------- /src/YulERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/src/YulERC20.sol -------------------------------------------------------------------------------- /src/applications/Bytecode.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/src/applications/Bytecode.sol -------------------------------------------------------------------------------- /src/applications/EtherWallet.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/src/applications/EtherWallet.sol -------------------------------------------------------------------------------- /src/applications/UpgradableProxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/src/applications/UpgradableProxy.sol -------------------------------------------------------------------------------- /src/applications/YulERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/src/applications/YulERC20.sol -------------------------------------------------------------------------------- /src/applications/YulERC721.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/src/applications/YulERC721.sol -------------------------------------------------------------------------------- /src/chapter_1.md: -------------------------------------------------------------------------------- 1 | # Chapter 1 2 | -------------------------------------------------------------------------------- /src/interfaces/IERC721.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/src/interfaces/IERC721.sol -------------------------------------------------------------------------------- /test/Array.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/test/Array.t.sol -------------------------------------------------------------------------------- /test/Bitwise.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/test/Bitwise.t.sol -------------------------------------------------------------------------------- /test/Call.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/test/Call.t.sol -------------------------------------------------------------------------------- /test/Conditionals.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/test/Conditionals.t.sol -------------------------------------------------------------------------------- /test/Counter.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/test/Counter.t.sol -------------------------------------------------------------------------------- /test/EtherWallet.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/test/EtherWallet.t.sol -------------------------------------------------------------------------------- /test/ForLoop.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/test/ForLoop.t.sol -------------------------------------------------------------------------------- /test/HelloWorld.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/test/HelloWorld.t.sol -------------------------------------------------------------------------------- /test/Mapping.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/test/Mapping.t.sol -------------------------------------------------------------------------------- /test/SendEther.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/test/SendEther.t.sol -------------------------------------------------------------------------------- /test/SimpleStorage.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Perelyn-sama/yul_by_example/HEAD/test/SimpleStorage.t.sol --------------------------------------------------------------------------------