From ce0cf08e426d0ae4fcee03dcbed26c071b2a48d2 Mon Sep 17 00:00:00 2001 From: zerosnacks Date: Wed, 10 Dec 2025 14:15:03 +0100 Subject: [PATCH 01/13] add basic test --- .github/workflows/ci.yml | 42 +++++++++++++++++++++++++--------------- test/Basic.t.sol | 15 ++++++++++++++ 2 files changed, 41 insertions(+), 16 deletions(-) create mode 100644 test/Basic.t.sol diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 100f99c8..f5d1a39a 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -23,31 +23,41 @@ jobs: flags: - "" - --via-ir - - --use solc:0.8.17 --via-ir - - --use solc:0.8.17 - - --use solc:0.8.0 - - --use solc:0.7.6 - - --use solc:0.7.0 - - --use solc:0.6.2 - - --use solc:0.6.12 + - --use solc:0.8.13 --via-ir + - --use solc:0.8.13 steps: - uses: actions/checkout@v6 with: persist-credentials: false - uses: foundry-rs/foundry-toolchain@v1 - run: forge --version - - run: | - case "${{ matrix.flags }}" in - *"solc:0.8.0"* | *"solc:0.7"* | *"solc:0.6"*) - forge build --skip test --skip Config --skip StdConfig --skip LibVariable --deny-warnings ${{ matrix.flags }} - ;; - *) - forge build --skip test --deny-warnings ${{ matrix.flags }} - ;; - esac + - run: forge build --skip test --deny-warnings ${{ matrix.flags }} # via-ir compilation time checks. - if: contains(matrix.flags, '--via-ir') run: forge build --skip test --deny-warnings ${{ matrix.flags }} --contracts 'test/compilation/*' + - run: | + tmp_dir="test/ci-$(date +%s)" + mkdir -p "$tmp_dir" + + cat <<'EOF' > "$tmp_dir/Basic.t.sol" + // SPDX-License-Identifier: MIT + pragma solidity ^0.8.13; + + import "../src/Test.sol"; + import "../src/Script.sol"; + + contract BasicTest is Test { + function test_ok() public pure{ + assertTrue(true); + } + } + + contract BasicScript is Script { + function run() public {} + } + EOF + + forge test --deny-warnings ${{ matrix.flags }} test: runs-on: ubuntu-latest diff --git a/test/Basic.t.sol b/test/Basic.t.sol new file mode 100644 index 00000000..39474374 --- /dev/null +++ b/test/Basic.t.sol @@ -0,0 +1,15 @@ +// SPDX-License-Identifier: MIT +pragma solidity ^0.8.13; + +import "../src/Test.sol"; +import "../src/Script.sol"; + +contract BasicTest is Test { + function test_ok() public { + assertTrue(true); + } +} + +contract BasicScript is Script { + function run() public {} +} From d12772abca602845f135de118302881b4ba47537 Mon Sep 17 00:00:00 2001 From: zerosnacks Date: Wed, 10 Dec 2025 14:16:21 +0100 Subject: [PATCH 02/13] fix --- .github/workflows/ci.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index f5d1a39a..ec427dc5 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -43,8 +43,8 @@ jobs: // SPDX-License-Identifier: MIT pragma solidity ^0.8.13; - import "../src/Test.sol"; - import "../src/Script.sol"; + import "../../src/Test.sol"; + import "../../src/Script.sol"; contract BasicTest is Test { function test_ok() public pure{ From 9fdbbbfea3f00aae23d652ce4b817c006cb2aa64 Mon Sep 17 00:00:00 2001 From: zerosnacks Date: Wed, 10 Dec 2025 14:17:44 +0100 Subject: [PATCH 03/13] fix --- .github/workflows/ci.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index ec427dc5..39b198bf 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -31,10 +31,10 @@ jobs: persist-credentials: false - uses: foundry-rs/foundry-toolchain@v1 - run: forge --version - - run: forge build --skip test --deny-warnings ${{ matrix.flags }} + - run: forge build --skip test --deny warnings ${{ matrix.flags }} # via-ir compilation time checks. - if: contains(matrix.flags, '--via-ir') - run: forge build --skip test --deny-warnings ${{ matrix.flags }} --contracts 'test/compilation/*' + run: forge build --skip test --deny warnings ${{ matrix.flags }} --contracts 'test/compilation/*' - run: | tmp_dir="test/ci-$(date +%s)" mkdir -p "$tmp_dir" @@ -47,7 +47,7 @@ jobs: import "../../src/Script.sol"; contract BasicTest is Test { - function test_ok() public pure{ + function test_ok() public pure { assertTrue(true); } } @@ -57,7 +57,7 @@ jobs: } EOF - forge test --deny-warnings ${{ matrix.flags }} + forge test --deny warnings ${{ matrix.flags }} test: runs-on: ubuntu-latest From 036f3ac4eed24faf0f7b23f1c2cb7c3e4d1d6c6f Mon Sep 17 00:00:00 2001 From: zerosnacks Date: Wed, 10 Dec 2025 14:20:47 +0100 Subject: [PATCH 04/13] fix --- test/Basic.t.sol | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/test/Basic.t.sol b/test/Basic.t.sol index 39474374..b5db69b6 100644 --- a/test/Basic.t.sol +++ b/test/Basic.t.sol @@ -5,8 +5,8 @@ import "../src/Test.sol"; import "../src/Script.sol"; contract BasicTest is Test { - function test_ok() public { - assertTrue(true); + function test_ok() public pure { + assertTrue(false); } } From fe48d4d0b01764d060e14eccefcbe6cb3583897a Mon Sep 17 00:00:00 2001 From: zerosnacks Date: Wed, 10 Dec 2025 14:25:45 +0100 Subject: [PATCH 05/13] revert --- .github/workflows/ci.yml | 28 +--------------------------- test/Basic.t.sol | 15 --------------- 2 files changed, 1 insertion(+), 42 deletions(-) delete mode 100644 test/Basic.t.sol diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 39b198bf..1c6b8465 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -31,33 +31,7 @@ jobs: persist-credentials: false - uses: foundry-rs/foundry-toolchain@v1 - run: forge --version - - run: forge build --skip test --deny warnings ${{ matrix.flags }} - # via-ir compilation time checks. - - if: contains(matrix.flags, '--via-ir') - run: forge build --skip test --deny warnings ${{ matrix.flags }} --contracts 'test/compilation/*' - - run: | - tmp_dir="test/ci-$(date +%s)" - mkdir -p "$tmp_dir" - - cat <<'EOF' > "$tmp_dir/Basic.t.sol" - // SPDX-License-Identifier: MIT - pragma solidity ^0.8.13; - - import "../../src/Test.sol"; - import "../../src/Script.sol"; - - contract BasicTest is Test { - function test_ok() public pure { - assertTrue(true); - } - } - - contract BasicScript is Script { - function run() public {} - } - EOF - - forge test --deny warnings ${{ matrix.flags }} + - run: forge build --skip test --deny warnings ${{ matrix.flags }} --contracts 'test/compilation/*' test: runs-on: ubuntu-latest diff --git a/test/Basic.t.sol b/test/Basic.t.sol deleted file mode 100644 index b5db69b6..00000000 --- a/test/Basic.t.sol +++ /dev/null @@ -1,15 +0,0 @@ -// SPDX-License-Identifier: MIT -pragma solidity ^0.8.13; - -import "../src/Test.sol"; -import "../src/Script.sol"; - -contract BasicTest is Test { - function test_ok() public pure { - assertTrue(false); - } -} - -contract BasicScript is Script { - function run() public {} -} From 982d913bd149f801d445a6ce324bbae15b04152f Mon Sep 17 00:00:00 2001 From: zerosnacks Date: Wed, 10 Dec 2025 14:27:00 +0100 Subject: [PATCH 06/13] verbose build --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 1c6b8465..fba0f808 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -31,7 +31,7 @@ jobs: persist-credentials: false - uses: foundry-rs/foundry-toolchain@v1 - run: forge --version - - run: forge build --skip test --deny warnings ${{ matrix.flags }} --contracts 'test/compilation/*' + - run: forge build -vvvvv --skip test --deny warnings ${{ matrix.flags }} --contracts 'test/compilation/*' test: runs-on: ubuntu-latest From d5bef37a37ab3a95be955af60936e2c31f6b798b Mon Sep 17 00:00:00 2001 From: zerosnacks Date: Wed, 10 Dec 2025 14:31:48 +0100 Subject: [PATCH 07/13] pass version --- .github/workflows/ci.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index fba0f808..56c7f280 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -23,6 +23,8 @@ jobs: flags: - "" - --via-ir + - --use solc:0.8.31 --via-ir + - --use solc:0.8.31 - --use solc:0.8.13 --via-ir - --use solc:0.8.13 steps: @@ -30,6 +32,8 @@ jobs: with: persist-credentials: false - uses: foundry-rs/foundry-toolchain@v1 + with: + version: ${{ matrix.toolchain }} - run: forge --version - run: forge build -vvvvv --skip test --deny warnings ${{ matrix.flags }} --contracts 'test/compilation/*' From a8778e24bd455c1bc7f46a8b901ccc31f2b6eb41 Mon Sep 17 00:00:00 2001 From: zerosnacks Date: Wed, 10 Dec 2025 14:37:12 +0100 Subject: [PATCH 08/13] /// @solidity memory-safe-assembly -> assembly ("memory-safe") --- src/StdChains.sol | 3 +- src/StdCheats.sol | 16 +- src/StdStorage.sol | 7 +- src/StdUtils.sol | 4 +- src/console.sol | 25 +- src/safeconsole.sol | 2062 ++++++++++++++--------------------------- test/StdCheats.t.sol | 3 +- test/StdError.t.sol | 3 +- test/StdStorage.t.sol | 4 +- 9 files changed, 715 insertions(+), 1412 deletions(-) diff --git a/src/StdChains.sol b/src/StdChains.sol index 2061ba34..0dcf0295 100644 --- a/src/StdChains.sol +++ b/src/StdChains.sol @@ -176,8 +176,7 @@ abstract contract StdChains { (errHash != keccak256(oldNotFoundError) && errHash != keccak256(newNotFoundError)) || bytes(chain.rpcUrl).length == 0 ) { - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { revert(add(32, err), mload(err)) } } diff --git a/src/StdCheats.sol b/src/StdCheats.sol index 59bfea8b..5f942095 100644 --- a/src/StdCheats.sol +++ b/src/StdCheats.sol @@ -501,8 +501,8 @@ abstract contract StdCheatsSafe { // e.g. `deployCode(code, abi.encode(arg1,arg2,arg3))` function deployCode(string memory what, bytes memory args) internal virtual returns (address addr) { bytes memory bytecode = abi.encodePacked(vm.getCode(what), args); - /// @solidity memory-safe-assembly - assembly { + + assembly ("memory-safe") { addr := create(0, add(bytecode, 0x20), mload(bytecode)) } @@ -511,8 +511,8 @@ abstract contract StdCheatsSafe { function deployCode(string memory what) internal virtual returns (address addr) { bytes memory bytecode = vm.getCode(what); - /// @solidity memory-safe-assembly - assembly { + + assembly ("memory-safe") { addr := create(0, add(bytecode, 0x20), mload(bytecode)) } @@ -522,8 +522,8 @@ abstract contract StdCheatsSafe { /// @dev deploy contract with value on construction function deployCode(string memory what, bytes memory args, uint256 val) internal virtual returns (address addr) { bytes memory bytecode = abi.encodePacked(vm.getCode(what), args); - /// @solidity memory-safe-assembly - assembly { + + assembly ("memory-safe") { addr := create(val, add(bytecode, 0x20), mload(bytecode)) } @@ -532,8 +532,8 @@ abstract contract StdCheatsSafe { function deployCode(string memory what, uint256 val) internal virtual returns (address addr) { bytes memory bytecode = vm.getCode(what); - /// @solidity memory-safe-assembly - assembly { + + assembly ("memory-safe") { addr := create(val, add(bytecode, 0x20), mload(bytecode)) } diff --git a/src/StdStorage.sol b/src/StdStorage.sol index 50b5f4c8..47b7bba3 100644 --- a/src/StdStorage.sol +++ b/src/StdStorage.sol @@ -293,8 +293,7 @@ library stdStorageSafe { bytes memory result = new bytes(b.length * 32); for (uint256 i = 0; i < b.length; i++) { bytes32 k = b[i]; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(add(result, add(32, mul(32, i))), k) } } @@ -400,8 +399,8 @@ library stdStorage { function checked_write(StdStorage storage self, bool write) internal { bytes32 t; - /// @solidity memory-safe-assembly - assembly { + + assembly ("memory-safe") { t := write } checked_write(self, t); diff --git a/src/StdUtils.sol b/src/StdUtils.sol index e4b3135e..686d1dd9 100644 --- a/src/StdUtils.sol +++ b/src/StdUtils.sol @@ -185,8 +185,8 @@ abstract contract StdUtils { function _sendLogPayloadView(bytes memory payload) private view { uint256 payloadLength = payload.length; address consoleAddress = CONSOLE2_ADDRESS; - /// @solidity memory-safe-assembly - assembly { + + assembly ("memory-safe") { let payloadStart := add(payload, 32) let r := staticcall(gas(), consoleAddress, payloadStart, payloadLength, 0, 0) } diff --git a/src/console.sol b/src/console.sol index 4fdb6679..00d23937 100644 --- a/src/console.sol +++ b/src/console.sol @@ -2,29 +2,20 @@ pragma solidity >=0.4.22 <0.9.0; library console { - address constant CONSOLE_ADDRESS = - 0x000000000000000000636F6e736F6c652e6c6f67; + address constant CONSOLE_ADDRESS = 0x000000000000000000636F6e736F6c652e6c6f67; function _sendLogPayloadImplementation(bytes memory payload) internal view { address consoleAddress = CONSOLE_ADDRESS; - /// @solidity memory-safe-assembly - assembly { - pop( - staticcall( - gas(), - consoleAddress, - add(payload, 32), - mload(payload), - 0, - 0 - ) - ) + assembly ("memory-safe") { + pop(staticcall(gas(), consoleAddress, add(payload, 32), mload(payload), 0, 0)) } } - function _castToPure( - function(bytes memory) internal view fnIn - ) internal pure returns (function(bytes memory) pure fnOut) { + function _castToPure(function(bytes memory) internal view fnIn) + internal + pure + returns (function(bytes memory) pure fnOut) + { assembly { fnOut := fnIn } diff --git a/src/safeconsole.sol b/src/safeconsole.sol index 87c475a5..c90590bb 100644 --- a/src/safeconsole.sol +++ b/src/safeconsole.sol @@ -11,16 +11,14 @@ library safeconsole { function _sendLogPayload(uint256 offset, uint256 size) private pure { function(uint256, uint256) internal view fnIn = _sendLogPayloadView; function(uint256, uint256) internal pure pureSendLogPayload; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { pureSendLogPayload := fnIn } pureSendLogPayload(offset, size); } function _sendLogPayloadView(uint256 offset, uint256 size) private view { - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { pop(staticcall(gas(), CONSOLE_ADDR, offset, size, 0x0, 0x0)) } } @@ -28,16 +26,14 @@ library safeconsole { function _memcopy(uint256 fromOffset, uint256 toOffset, uint256 length) private pure { function(uint256, uint256, uint256) internal view fnIn = _memcopyView; function(uint256, uint256, uint256) internal pure pureMemcopy; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { pureMemcopy := fnIn } pureMemcopy(fromOffset, toOffset, length); } function _memcopyView(uint256 fromOffset, uint256 toOffset, uint256 length) private view { - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { pop(staticcall(gas(), 0x4, fromOffset, length, toOffset, length)) } } @@ -48,7 +44,7 @@ library safeconsole { bytes32 m0; bytes32 m1; bytes32 m2; - /// @solidity memory-safe-assembly + assembly { m0 := mload(sub(offset, 0x60)) m1 := mload(sub(offset, 0x40)) @@ -59,7 +55,7 @@ library safeconsole { mstore(sub(offset, 0x20), length) } _sendLogPayload(offset - 0x44, length + 0x44); - /// @solidity memory-safe-assembly + assembly { mstore(sub(offset, 0x60), m0) mstore(sub(offset, 0x40), m1) @@ -71,14 +67,14 @@ library safeconsole { bytes32 m1; bytes32 m2; uint256 endOffset = offset + length; - /// @solidity memory-safe-assembly + assembly { m0 := mload(add(endOffset, 0x00)) m1 := mload(add(endOffset, 0x20)) m2 := mload(add(endOffset, 0x40)) } _memcopy(offset, offset + 0x60, length); - /// @solidity memory-safe-assembly + assembly { // Selector of `log(bytes)`. mstore(add(offset, 0x00), 0x0be77f56) @@ -87,7 +83,7 @@ library safeconsole { } _sendLogPayload(offset + 0x1c, length + 0x44); _memcopy(offset + 0x60, offset, length); - /// @solidity memory-safe-assembly + assembly { mstore(add(endOffset, 0x00), m0) mstore(add(endOffset, 0x20), m1) @@ -99,8 +95,7 @@ library safeconsole { function log(address p0) internal pure { bytes32 m0; bytes32 m1; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) // Selector of `log(address)`. @@ -108,8 +103,7 @@ library safeconsole { mstore(0x20, p0) } _sendLogPayload(0x1c, 0x24); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) } @@ -118,8 +112,7 @@ library safeconsole { function log(bool p0) internal pure { bytes32 m0; bytes32 m1; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) // Selector of `log(bool)`. @@ -127,8 +120,7 @@ library safeconsole { mstore(0x20, p0) } _sendLogPayload(0x1c, 0x24); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) } @@ -137,8 +129,7 @@ library safeconsole { function log(uint256 p0) internal pure { bytes32 m0; bytes32 m1; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) // Selector of `log(uint256)`. @@ -146,8 +137,7 @@ library safeconsole { mstore(0x20, p0) } _sendLogPayload(0x1c, 0x24); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) } @@ -158,8 +148,7 @@ library safeconsole { bytes32 m1; bytes32 m2; bytes32 m3; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -177,8 +166,7 @@ library safeconsole { writeString(0x40, p0) } _sendLogPayload(0x1c, 0x64); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -190,8 +178,7 @@ library safeconsole { bytes32 m0; bytes32 m1; bytes32 m2; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) m2 := mload(0x40) @@ -201,8 +188,7 @@ library safeconsole { mstore(0x40, p1) } _sendLogPayload(0x1c, 0x44); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -213,8 +199,7 @@ library safeconsole { bytes32 m0; bytes32 m1; bytes32 m2; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) m2 := mload(0x40) @@ -224,8 +209,7 @@ library safeconsole { mstore(0x40, p1) } _sendLogPayload(0x1c, 0x44); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -236,8 +220,7 @@ library safeconsole { bytes32 m0; bytes32 m1; bytes32 m2; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) m2 := mload(0x40) @@ -247,8 +230,7 @@ library safeconsole { mstore(0x40, p1) } _sendLogPayload(0x1c, 0x44); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -261,8 +243,7 @@ library safeconsole { bytes32 m2; bytes32 m3; bytes32 m4; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -282,8 +263,7 @@ library safeconsole { writeString(0x60, p1) } _sendLogPayload(0x1c, 0x84); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -296,8 +276,7 @@ library safeconsole { bytes32 m0; bytes32 m1; bytes32 m2; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) m2 := mload(0x40) @@ -307,8 +286,7 @@ library safeconsole { mstore(0x40, p1) } _sendLogPayload(0x1c, 0x44); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -319,8 +297,7 @@ library safeconsole { bytes32 m0; bytes32 m1; bytes32 m2; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) m2 := mload(0x40) @@ -330,8 +307,7 @@ library safeconsole { mstore(0x40, p1) } _sendLogPayload(0x1c, 0x44); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -342,8 +318,7 @@ library safeconsole { bytes32 m0; bytes32 m1; bytes32 m2; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) m2 := mload(0x40) @@ -353,8 +328,7 @@ library safeconsole { mstore(0x40, p1) } _sendLogPayload(0x1c, 0x44); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -367,8 +341,7 @@ library safeconsole { bytes32 m2; bytes32 m3; bytes32 m4; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -388,8 +361,7 @@ library safeconsole { writeString(0x60, p1) } _sendLogPayload(0x1c, 0x84); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -402,8 +374,7 @@ library safeconsole { bytes32 m0; bytes32 m1; bytes32 m2; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) m2 := mload(0x40) @@ -413,8 +384,7 @@ library safeconsole { mstore(0x40, p1) } _sendLogPayload(0x1c, 0x44); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -425,8 +395,7 @@ library safeconsole { bytes32 m0; bytes32 m1; bytes32 m2; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) m2 := mload(0x40) @@ -436,8 +405,7 @@ library safeconsole { mstore(0x40, p1) } _sendLogPayload(0x1c, 0x44); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -448,8 +416,7 @@ library safeconsole { bytes32 m0; bytes32 m1; bytes32 m2; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) m2 := mload(0x40) @@ -459,8 +426,7 @@ library safeconsole { mstore(0x40, p1) } _sendLogPayload(0x1c, 0x44); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -473,8 +439,7 @@ library safeconsole { bytes32 m2; bytes32 m3; bytes32 m4; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -494,8 +459,7 @@ library safeconsole { writeString(0x60, p1) } _sendLogPayload(0x1c, 0x84); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -510,8 +474,7 @@ library safeconsole { bytes32 m2; bytes32 m3; bytes32 m4; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -531,8 +494,7 @@ library safeconsole { writeString(0x60, p0) } _sendLogPayload(0x1c, 0x84); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -547,8 +509,7 @@ library safeconsole { bytes32 m2; bytes32 m3; bytes32 m4; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -568,8 +529,7 @@ library safeconsole { writeString(0x60, p0) } _sendLogPayload(0x1c, 0x84); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -584,8 +544,7 @@ library safeconsole { bytes32 m2; bytes32 m3; bytes32 m4; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -605,8 +564,7 @@ library safeconsole { writeString(0x60, p0) } _sendLogPayload(0x1c, 0x84); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -623,8 +581,7 @@ library safeconsole { bytes32 m4; bytes32 m5; bytes32 m6; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -647,8 +604,7 @@ library safeconsole { writeString(0xa0, p1) } _sendLogPayload(0x1c, 0xc4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -664,8 +620,7 @@ library safeconsole { bytes32 m1; bytes32 m2; bytes32 m3; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) m2 := mload(0x40) @@ -677,8 +632,7 @@ library safeconsole { mstore(0x60, p2) } _sendLogPayload(0x1c, 0x64); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -691,8 +645,7 @@ library safeconsole { bytes32 m1; bytes32 m2; bytes32 m3; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) m2 := mload(0x40) @@ -704,8 +657,7 @@ library safeconsole { mstore(0x60, p2) } _sendLogPayload(0x1c, 0x64); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -718,8 +670,7 @@ library safeconsole { bytes32 m1; bytes32 m2; bytes32 m3; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) m2 := mload(0x40) @@ -731,8 +682,7 @@ library safeconsole { mstore(0x60, p2) } _sendLogPayload(0x1c, 0x64); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -747,8 +697,7 @@ library safeconsole { bytes32 m3; bytes32 m4; bytes32 m5; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -770,8 +719,7 @@ library safeconsole { writeString(0x80, p2) } _sendLogPayload(0x1c, 0xa4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -786,8 +734,7 @@ library safeconsole { bytes32 m1; bytes32 m2; bytes32 m3; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) m2 := mload(0x40) @@ -799,8 +746,7 @@ library safeconsole { mstore(0x60, p2) } _sendLogPayload(0x1c, 0x64); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -813,8 +759,7 @@ library safeconsole { bytes32 m1; bytes32 m2; bytes32 m3; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) m2 := mload(0x40) @@ -826,8 +771,7 @@ library safeconsole { mstore(0x60, p2) } _sendLogPayload(0x1c, 0x64); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -840,8 +784,7 @@ library safeconsole { bytes32 m1; bytes32 m2; bytes32 m3; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) m2 := mload(0x40) @@ -853,8 +796,7 @@ library safeconsole { mstore(0x60, p2) } _sendLogPayload(0x1c, 0x64); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -869,8 +811,7 @@ library safeconsole { bytes32 m3; bytes32 m4; bytes32 m5; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -892,8 +833,7 @@ library safeconsole { writeString(0x80, p2) } _sendLogPayload(0x1c, 0xa4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -908,8 +848,7 @@ library safeconsole { bytes32 m1; bytes32 m2; bytes32 m3; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) m2 := mload(0x40) @@ -921,8 +860,7 @@ library safeconsole { mstore(0x60, p2) } _sendLogPayload(0x1c, 0x64); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -935,8 +873,7 @@ library safeconsole { bytes32 m1; bytes32 m2; bytes32 m3; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) m2 := mload(0x40) @@ -948,8 +885,7 @@ library safeconsole { mstore(0x60, p2) } _sendLogPayload(0x1c, 0x64); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -962,8 +898,7 @@ library safeconsole { bytes32 m1; bytes32 m2; bytes32 m3; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) m2 := mload(0x40) @@ -975,8 +910,7 @@ library safeconsole { mstore(0x60, p2) } _sendLogPayload(0x1c, 0x64); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -991,8 +925,7 @@ library safeconsole { bytes32 m3; bytes32 m4; bytes32 m5; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -1014,8 +947,7 @@ library safeconsole { writeString(0x80, p2) } _sendLogPayload(0x1c, 0xa4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -1032,8 +964,7 @@ library safeconsole { bytes32 m3; bytes32 m4; bytes32 m5; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -1055,8 +986,7 @@ library safeconsole { writeString(0x80, p1) } _sendLogPayload(0x1c, 0xa4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -1073,8 +1003,7 @@ library safeconsole { bytes32 m3; bytes32 m4; bytes32 m5; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -1096,8 +1025,7 @@ library safeconsole { writeString(0x80, p1) } _sendLogPayload(0x1c, 0xa4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -1114,8 +1042,7 @@ library safeconsole { bytes32 m3; bytes32 m4; bytes32 m5; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -1137,8 +1064,7 @@ library safeconsole { writeString(0x80, p1) } _sendLogPayload(0x1c, 0xa4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -1157,8 +1083,7 @@ library safeconsole { bytes32 m5; bytes32 m6; bytes32 m7; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -1183,8 +1108,7 @@ library safeconsole { writeString(0xc0, p2) } _sendLogPayload(0x1c, 0xe4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -1201,8 +1125,7 @@ library safeconsole { bytes32 m1; bytes32 m2; bytes32 m3; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) m2 := mload(0x40) @@ -1214,8 +1137,7 @@ library safeconsole { mstore(0x60, p2) } _sendLogPayload(0x1c, 0x64); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -1228,8 +1150,7 @@ library safeconsole { bytes32 m1; bytes32 m2; bytes32 m3; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) m2 := mload(0x40) @@ -1241,8 +1162,7 @@ library safeconsole { mstore(0x60, p2) } _sendLogPayload(0x1c, 0x64); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -1255,8 +1175,7 @@ library safeconsole { bytes32 m1; bytes32 m2; bytes32 m3; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) m2 := mload(0x40) @@ -1268,8 +1187,7 @@ library safeconsole { mstore(0x60, p2) } _sendLogPayload(0x1c, 0x64); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -1284,8 +1202,7 @@ library safeconsole { bytes32 m3; bytes32 m4; bytes32 m5; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -1307,8 +1224,7 @@ library safeconsole { writeString(0x80, p2) } _sendLogPayload(0x1c, 0xa4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -1323,8 +1239,7 @@ library safeconsole { bytes32 m1; bytes32 m2; bytes32 m3; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) m2 := mload(0x40) @@ -1336,8 +1251,7 @@ library safeconsole { mstore(0x60, p2) } _sendLogPayload(0x1c, 0x64); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -1350,8 +1264,7 @@ library safeconsole { bytes32 m1; bytes32 m2; bytes32 m3; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) m2 := mload(0x40) @@ -1363,8 +1276,7 @@ library safeconsole { mstore(0x60, p2) } _sendLogPayload(0x1c, 0x64); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -1377,8 +1289,7 @@ library safeconsole { bytes32 m1; bytes32 m2; bytes32 m3; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) m2 := mload(0x40) @@ -1390,8 +1301,7 @@ library safeconsole { mstore(0x60, p2) } _sendLogPayload(0x1c, 0x64); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -1406,8 +1316,7 @@ library safeconsole { bytes32 m3; bytes32 m4; bytes32 m5; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -1429,8 +1338,7 @@ library safeconsole { writeString(0x80, p2) } _sendLogPayload(0x1c, 0xa4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -1445,8 +1353,7 @@ library safeconsole { bytes32 m1; bytes32 m2; bytes32 m3; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) m2 := mload(0x40) @@ -1458,8 +1365,7 @@ library safeconsole { mstore(0x60, p2) } _sendLogPayload(0x1c, 0x64); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -1472,8 +1378,7 @@ library safeconsole { bytes32 m1; bytes32 m2; bytes32 m3; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) m2 := mload(0x40) @@ -1485,8 +1390,7 @@ library safeconsole { mstore(0x60, p2) } _sendLogPayload(0x1c, 0x64); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -1499,8 +1403,7 @@ library safeconsole { bytes32 m1; bytes32 m2; bytes32 m3; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) m2 := mload(0x40) @@ -1512,8 +1415,7 @@ library safeconsole { mstore(0x60, p2) } _sendLogPayload(0x1c, 0x64); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -1528,8 +1430,7 @@ library safeconsole { bytes32 m3; bytes32 m4; bytes32 m5; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -1551,8 +1452,7 @@ library safeconsole { writeString(0x80, p2) } _sendLogPayload(0x1c, 0xa4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -1569,8 +1469,7 @@ library safeconsole { bytes32 m3; bytes32 m4; bytes32 m5; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -1592,8 +1491,7 @@ library safeconsole { writeString(0x80, p1) } _sendLogPayload(0x1c, 0xa4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -1610,8 +1508,7 @@ library safeconsole { bytes32 m3; bytes32 m4; bytes32 m5; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -1633,8 +1530,7 @@ library safeconsole { writeString(0x80, p1) } _sendLogPayload(0x1c, 0xa4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -1651,8 +1547,7 @@ library safeconsole { bytes32 m3; bytes32 m4; bytes32 m5; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -1674,8 +1569,7 @@ library safeconsole { writeString(0x80, p1) } _sendLogPayload(0x1c, 0xa4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -1694,8 +1588,7 @@ library safeconsole { bytes32 m5; bytes32 m6; bytes32 m7; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -1720,8 +1613,7 @@ library safeconsole { writeString(0xc0, p2) } _sendLogPayload(0x1c, 0xe4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -1738,8 +1630,7 @@ library safeconsole { bytes32 m1; bytes32 m2; bytes32 m3; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) m2 := mload(0x40) @@ -1751,8 +1642,7 @@ library safeconsole { mstore(0x60, p2) } _sendLogPayload(0x1c, 0x64); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -1765,8 +1655,7 @@ library safeconsole { bytes32 m1; bytes32 m2; bytes32 m3; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) m2 := mload(0x40) @@ -1778,8 +1667,7 @@ library safeconsole { mstore(0x60, p2) } _sendLogPayload(0x1c, 0x64); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -1792,8 +1680,7 @@ library safeconsole { bytes32 m1; bytes32 m2; bytes32 m3; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) m2 := mload(0x40) @@ -1805,8 +1692,7 @@ library safeconsole { mstore(0x60, p2) } _sendLogPayload(0x1c, 0x64); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -1821,8 +1707,7 @@ library safeconsole { bytes32 m3; bytes32 m4; bytes32 m5; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -1844,8 +1729,7 @@ library safeconsole { writeString(0x80, p2) } _sendLogPayload(0x1c, 0xa4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -1860,8 +1744,7 @@ library safeconsole { bytes32 m1; bytes32 m2; bytes32 m3; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) m2 := mload(0x40) @@ -1873,8 +1756,7 @@ library safeconsole { mstore(0x60, p2) } _sendLogPayload(0x1c, 0x64); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -1887,8 +1769,7 @@ library safeconsole { bytes32 m1; bytes32 m2; bytes32 m3; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) m2 := mload(0x40) @@ -1900,8 +1781,7 @@ library safeconsole { mstore(0x60, p2) } _sendLogPayload(0x1c, 0x64); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -1914,8 +1794,7 @@ library safeconsole { bytes32 m1; bytes32 m2; bytes32 m3; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) m2 := mload(0x40) @@ -1927,8 +1806,7 @@ library safeconsole { mstore(0x60, p2) } _sendLogPayload(0x1c, 0x64); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -1943,8 +1821,7 @@ library safeconsole { bytes32 m3; bytes32 m4; bytes32 m5; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -1966,8 +1843,7 @@ library safeconsole { writeString(0x80, p2) } _sendLogPayload(0x1c, 0xa4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -1982,8 +1858,7 @@ library safeconsole { bytes32 m1; bytes32 m2; bytes32 m3; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) m2 := mload(0x40) @@ -1995,8 +1870,7 @@ library safeconsole { mstore(0x60, p2) } _sendLogPayload(0x1c, 0x64); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -2009,8 +1883,7 @@ library safeconsole { bytes32 m1; bytes32 m2; bytes32 m3; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) m2 := mload(0x40) @@ -2022,8 +1895,7 @@ library safeconsole { mstore(0x60, p2) } _sendLogPayload(0x1c, 0x64); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -2036,8 +1908,7 @@ library safeconsole { bytes32 m1; bytes32 m2; bytes32 m3; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) m2 := mload(0x40) @@ -2049,8 +1920,7 @@ library safeconsole { mstore(0x60, p2) } _sendLogPayload(0x1c, 0x64); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -2065,8 +1935,7 @@ library safeconsole { bytes32 m3; bytes32 m4; bytes32 m5; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -2088,8 +1957,7 @@ library safeconsole { writeString(0x80, p2) } _sendLogPayload(0x1c, 0xa4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -2106,8 +1974,7 @@ library safeconsole { bytes32 m3; bytes32 m4; bytes32 m5; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -2129,8 +1996,7 @@ library safeconsole { writeString(0x80, p1) } _sendLogPayload(0x1c, 0xa4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -2147,8 +2013,7 @@ library safeconsole { bytes32 m3; bytes32 m4; bytes32 m5; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -2170,8 +2035,7 @@ library safeconsole { writeString(0x80, p1) } _sendLogPayload(0x1c, 0xa4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -2188,8 +2052,7 @@ library safeconsole { bytes32 m3; bytes32 m4; bytes32 m5; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -2211,8 +2074,7 @@ library safeconsole { writeString(0x80, p1) } _sendLogPayload(0x1c, 0xa4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -2231,8 +2093,7 @@ library safeconsole { bytes32 m5; bytes32 m6; bytes32 m7; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -2257,8 +2118,7 @@ library safeconsole { writeString(0xc0, p2) } _sendLogPayload(0x1c, 0xe4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -2277,8 +2137,7 @@ library safeconsole { bytes32 m3; bytes32 m4; bytes32 m5; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -2300,8 +2159,7 @@ library safeconsole { writeString(0x80, p0) } _sendLogPayload(0x1c, 0xa4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -2318,8 +2176,7 @@ library safeconsole { bytes32 m3; bytes32 m4; bytes32 m5; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -2341,8 +2198,7 @@ library safeconsole { writeString(0x80, p0) } _sendLogPayload(0x1c, 0xa4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -2359,8 +2215,7 @@ library safeconsole { bytes32 m3; bytes32 m4; bytes32 m5; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -2382,8 +2237,7 @@ library safeconsole { writeString(0x80, p0) } _sendLogPayload(0x1c, 0xa4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -2402,8 +2256,7 @@ library safeconsole { bytes32 m5; bytes32 m6; bytes32 m7; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -2428,8 +2281,7 @@ library safeconsole { writeString(0xc0, p2) } _sendLogPayload(0x1c, 0xe4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -2448,8 +2300,7 @@ library safeconsole { bytes32 m3; bytes32 m4; bytes32 m5; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -2471,8 +2322,7 @@ library safeconsole { writeString(0x80, p0) } _sendLogPayload(0x1c, 0xa4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -2489,8 +2339,7 @@ library safeconsole { bytes32 m3; bytes32 m4; bytes32 m5; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -2512,8 +2361,7 @@ library safeconsole { writeString(0x80, p0) } _sendLogPayload(0x1c, 0xa4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -2530,8 +2378,7 @@ library safeconsole { bytes32 m3; bytes32 m4; bytes32 m5; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -2553,8 +2400,7 @@ library safeconsole { writeString(0x80, p0) } _sendLogPayload(0x1c, 0xa4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -2573,8 +2419,7 @@ library safeconsole { bytes32 m5; bytes32 m6; bytes32 m7; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -2599,8 +2444,7 @@ library safeconsole { writeString(0xc0, p2) } _sendLogPayload(0x1c, 0xe4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -2619,8 +2463,7 @@ library safeconsole { bytes32 m3; bytes32 m4; bytes32 m5; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -2642,8 +2485,7 @@ library safeconsole { writeString(0x80, p0) } _sendLogPayload(0x1c, 0xa4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -2660,8 +2502,7 @@ library safeconsole { bytes32 m3; bytes32 m4; bytes32 m5; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -2683,8 +2524,7 @@ library safeconsole { writeString(0x80, p0) } _sendLogPayload(0x1c, 0xa4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -2701,8 +2541,7 @@ library safeconsole { bytes32 m3; bytes32 m4; bytes32 m5; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -2724,8 +2563,7 @@ library safeconsole { writeString(0x80, p0) } _sendLogPayload(0x1c, 0xa4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -2744,8 +2582,7 @@ library safeconsole { bytes32 m5; bytes32 m6; bytes32 m7; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -2770,8 +2607,7 @@ library safeconsole { writeString(0xc0, p2) } _sendLogPayload(0x1c, 0xe4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -2792,8 +2628,7 @@ library safeconsole { bytes32 m5; bytes32 m6; bytes32 m7; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -2818,8 +2653,7 @@ library safeconsole { writeString(0xc0, p1) } _sendLogPayload(0x1c, 0xe4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -2840,8 +2674,7 @@ library safeconsole { bytes32 m5; bytes32 m6; bytes32 m7; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -2866,8 +2699,7 @@ library safeconsole { writeString(0xc0, p1) } _sendLogPayload(0x1c, 0xe4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -2888,8 +2720,7 @@ library safeconsole { bytes32 m5; bytes32 m6; bytes32 m7; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -2914,8 +2745,7 @@ library safeconsole { writeString(0xc0, p1) } _sendLogPayload(0x1c, 0xe4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -2938,8 +2768,7 @@ library safeconsole { bytes32 m7; bytes32 m8; bytes32 m9; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -2967,8 +2796,7 @@ library safeconsole { writeString(0x100, p2) } _sendLogPayload(0x1c, 0x124); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -2988,8 +2816,7 @@ library safeconsole { bytes32 m2; bytes32 m3; bytes32 m4; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) m2 := mload(0x40) @@ -3003,8 +2830,7 @@ library safeconsole { mstore(0x80, p3) } _sendLogPayload(0x1c, 0x84); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -3019,8 +2845,7 @@ library safeconsole { bytes32 m2; bytes32 m3; bytes32 m4; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) m2 := mload(0x40) @@ -3034,8 +2859,7 @@ library safeconsole { mstore(0x80, p3) } _sendLogPayload(0x1c, 0x84); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -3050,8 +2874,7 @@ library safeconsole { bytes32 m2; bytes32 m3; bytes32 m4; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) m2 := mload(0x40) @@ -3065,8 +2888,7 @@ library safeconsole { mstore(0x80, p3) } _sendLogPayload(0x1c, 0x84); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -3083,8 +2905,7 @@ library safeconsole { bytes32 m4; bytes32 m5; bytes32 m6; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -3108,8 +2929,7 @@ library safeconsole { writeString(0xa0, p3) } _sendLogPayload(0x1c, 0xc4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -3126,8 +2946,7 @@ library safeconsole { bytes32 m2; bytes32 m3; bytes32 m4; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) m2 := mload(0x40) @@ -3141,8 +2960,7 @@ library safeconsole { mstore(0x80, p3) } _sendLogPayload(0x1c, 0x84); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -3157,8 +2975,7 @@ library safeconsole { bytes32 m2; bytes32 m3; bytes32 m4; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) m2 := mload(0x40) @@ -3172,8 +2989,7 @@ library safeconsole { mstore(0x80, p3) } _sendLogPayload(0x1c, 0x84); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -3188,8 +3004,7 @@ library safeconsole { bytes32 m2; bytes32 m3; bytes32 m4; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) m2 := mload(0x40) @@ -3203,8 +3018,7 @@ library safeconsole { mstore(0x80, p3) } _sendLogPayload(0x1c, 0x84); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -3221,8 +3035,7 @@ library safeconsole { bytes32 m4; bytes32 m5; bytes32 m6; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -3246,8 +3059,7 @@ library safeconsole { writeString(0xa0, p3) } _sendLogPayload(0x1c, 0xc4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -3264,8 +3076,7 @@ library safeconsole { bytes32 m2; bytes32 m3; bytes32 m4; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) m2 := mload(0x40) @@ -3279,8 +3090,7 @@ library safeconsole { mstore(0x80, p3) } _sendLogPayload(0x1c, 0x84); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -3295,8 +3105,7 @@ library safeconsole { bytes32 m2; bytes32 m3; bytes32 m4; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) m2 := mload(0x40) @@ -3310,8 +3119,7 @@ library safeconsole { mstore(0x80, p3) } _sendLogPayload(0x1c, 0x84); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -3326,8 +3134,7 @@ library safeconsole { bytes32 m2; bytes32 m3; bytes32 m4; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) m2 := mload(0x40) @@ -3341,8 +3148,7 @@ library safeconsole { mstore(0x80, p3) } _sendLogPayload(0x1c, 0x84); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -3359,8 +3165,7 @@ library safeconsole { bytes32 m4; bytes32 m5; bytes32 m6; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -3384,8 +3189,7 @@ library safeconsole { writeString(0xa0, p3) } _sendLogPayload(0x1c, 0xc4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -3404,8 +3208,7 @@ library safeconsole { bytes32 m4; bytes32 m5; bytes32 m6; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -3429,8 +3232,7 @@ library safeconsole { writeString(0xa0, p2) } _sendLogPayload(0x1c, 0xc4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -3449,8 +3251,7 @@ library safeconsole { bytes32 m4; bytes32 m5; bytes32 m6; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -3474,8 +3275,7 @@ library safeconsole { writeString(0xa0, p2) } _sendLogPayload(0x1c, 0xc4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -3494,8 +3294,7 @@ library safeconsole { bytes32 m4; bytes32 m5; bytes32 m6; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -3519,8 +3318,7 @@ library safeconsole { writeString(0xa0, p2) } _sendLogPayload(0x1c, 0xc4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -3541,8 +3339,7 @@ library safeconsole { bytes32 m6; bytes32 m7; bytes32 m8; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -3569,8 +3366,7 @@ library safeconsole { writeString(0xe0, p3) } _sendLogPayload(0x1c, 0x104); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -3589,8 +3385,7 @@ library safeconsole { bytes32 m2; bytes32 m3; bytes32 m4; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) m2 := mload(0x40) @@ -3604,8 +3399,7 @@ library safeconsole { mstore(0x80, p3) } _sendLogPayload(0x1c, 0x84); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -3620,8 +3414,7 @@ library safeconsole { bytes32 m2; bytes32 m3; bytes32 m4; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) m2 := mload(0x40) @@ -3635,8 +3428,7 @@ library safeconsole { mstore(0x80, p3) } _sendLogPayload(0x1c, 0x84); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -3651,8 +3443,7 @@ library safeconsole { bytes32 m2; bytes32 m3; bytes32 m4; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) m2 := mload(0x40) @@ -3666,8 +3457,7 @@ library safeconsole { mstore(0x80, p3) } _sendLogPayload(0x1c, 0x84); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -3684,8 +3474,7 @@ library safeconsole { bytes32 m4; bytes32 m5; bytes32 m6; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -3709,8 +3498,7 @@ library safeconsole { writeString(0xa0, p3) } _sendLogPayload(0x1c, 0xc4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -3727,8 +3515,7 @@ library safeconsole { bytes32 m2; bytes32 m3; bytes32 m4; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) m2 := mload(0x40) @@ -3742,8 +3529,7 @@ library safeconsole { mstore(0x80, p3) } _sendLogPayload(0x1c, 0x84); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -3758,8 +3544,7 @@ library safeconsole { bytes32 m2; bytes32 m3; bytes32 m4; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) m2 := mload(0x40) @@ -3773,8 +3558,7 @@ library safeconsole { mstore(0x80, p3) } _sendLogPayload(0x1c, 0x84); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -3789,8 +3573,7 @@ library safeconsole { bytes32 m2; bytes32 m3; bytes32 m4; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) m2 := mload(0x40) @@ -3804,8 +3587,7 @@ library safeconsole { mstore(0x80, p3) } _sendLogPayload(0x1c, 0x84); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -3822,8 +3604,7 @@ library safeconsole { bytes32 m4; bytes32 m5; bytes32 m6; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -3847,8 +3628,7 @@ library safeconsole { writeString(0xa0, p3) } _sendLogPayload(0x1c, 0xc4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -3865,8 +3645,7 @@ library safeconsole { bytes32 m2; bytes32 m3; bytes32 m4; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) m2 := mload(0x40) @@ -3880,8 +3659,7 @@ library safeconsole { mstore(0x80, p3) } _sendLogPayload(0x1c, 0x84); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -3896,8 +3674,7 @@ library safeconsole { bytes32 m2; bytes32 m3; bytes32 m4; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) m2 := mload(0x40) @@ -3911,8 +3688,7 @@ library safeconsole { mstore(0x80, p3) } _sendLogPayload(0x1c, 0x84); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -3927,8 +3703,7 @@ library safeconsole { bytes32 m2; bytes32 m3; bytes32 m4; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) m2 := mload(0x40) @@ -3942,8 +3717,7 @@ library safeconsole { mstore(0x80, p3) } _sendLogPayload(0x1c, 0x84); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -3960,8 +3734,7 @@ library safeconsole { bytes32 m4; bytes32 m5; bytes32 m6; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -3985,8 +3758,7 @@ library safeconsole { writeString(0xa0, p3) } _sendLogPayload(0x1c, 0xc4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -4005,8 +3777,7 @@ library safeconsole { bytes32 m4; bytes32 m5; bytes32 m6; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -4030,8 +3801,7 @@ library safeconsole { writeString(0xa0, p2) } _sendLogPayload(0x1c, 0xc4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -4050,8 +3820,7 @@ library safeconsole { bytes32 m4; bytes32 m5; bytes32 m6; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -4075,8 +3844,7 @@ library safeconsole { writeString(0xa0, p2) } _sendLogPayload(0x1c, 0xc4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -4095,8 +3863,7 @@ library safeconsole { bytes32 m4; bytes32 m5; bytes32 m6; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -4120,8 +3887,7 @@ library safeconsole { writeString(0xa0, p2) } _sendLogPayload(0x1c, 0xc4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -4142,8 +3908,7 @@ library safeconsole { bytes32 m6; bytes32 m7; bytes32 m8; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -4170,8 +3935,7 @@ library safeconsole { writeString(0xe0, p3) } _sendLogPayload(0x1c, 0x104); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -4190,8 +3954,7 @@ library safeconsole { bytes32 m2; bytes32 m3; bytes32 m4; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) m2 := mload(0x40) @@ -4205,8 +3968,7 @@ library safeconsole { mstore(0x80, p3) } _sendLogPayload(0x1c, 0x84); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -4221,8 +3983,7 @@ library safeconsole { bytes32 m2; bytes32 m3; bytes32 m4; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) m2 := mload(0x40) @@ -4236,8 +3997,7 @@ library safeconsole { mstore(0x80, p3) } _sendLogPayload(0x1c, 0x84); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -4252,8 +4012,7 @@ library safeconsole { bytes32 m2; bytes32 m3; bytes32 m4; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) m2 := mload(0x40) @@ -4267,8 +4026,7 @@ library safeconsole { mstore(0x80, p3) } _sendLogPayload(0x1c, 0x84); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -4285,8 +4043,7 @@ library safeconsole { bytes32 m4; bytes32 m5; bytes32 m6; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -4310,8 +4067,7 @@ library safeconsole { writeString(0xa0, p3) } _sendLogPayload(0x1c, 0xc4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -4328,8 +4084,7 @@ library safeconsole { bytes32 m2; bytes32 m3; bytes32 m4; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) m2 := mload(0x40) @@ -4343,8 +4098,7 @@ library safeconsole { mstore(0x80, p3) } _sendLogPayload(0x1c, 0x84); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -4359,8 +4113,7 @@ library safeconsole { bytes32 m2; bytes32 m3; bytes32 m4; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) m2 := mload(0x40) @@ -4374,8 +4127,7 @@ library safeconsole { mstore(0x80, p3) } _sendLogPayload(0x1c, 0x84); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -4390,8 +4142,7 @@ library safeconsole { bytes32 m2; bytes32 m3; bytes32 m4; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) m2 := mload(0x40) @@ -4405,8 +4156,7 @@ library safeconsole { mstore(0x80, p3) } _sendLogPayload(0x1c, 0x84); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -4423,8 +4173,7 @@ library safeconsole { bytes32 m4; bytes32 m5; bytes32 m6; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -4448,8 +4197,7 @@ library safeconsole { writeString(0xa0, p3) } _sendLogPayload(0x1c, 0xc4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -4466,8 +4214,7 @@ library safeconsole { bytes32 m2; bytes32 m3; bytes32 m4; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) m2 := mload(0x40) @@ -4481,8 +4228,7 @@ library safeconsole { mstore(0x80, p3) } _sendLogPayload(0x1c, 0x84); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -4497,8 +4243,7 @@ library safeconsole { bytes32 m2; bytes32 m3; bytes32 m4; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) m2 := mload(0x40) @@ -4512,8 +4257,7 @@ library safeconsole { mstore(0x80, p3) } _sendLogPayload(0x1c, 0x84); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -4528,8 +4272,7 @@ library safeconsole { bytes32 m2; bytes32 m3; bytes32 m4; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) m2 := mload(0x40) @@ -4543,8 +4286,7 @@ library safeconsole { mstore(0x80, p3) } _sendLogPayload(0x1c, 0x84); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -4561,8 +4303,7 @@ library safeconsole { bytes32 m4; bytes32 m5; bytes32 m6; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -4586,8 +4327,7 @@ library safeconsole { writeString(0xa0, p3) } _sendLogPayload(0x1c, 0xc4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -4606,8 +4346,7 @@ library safeconsole { bytes32 m4; bytes32 m5; bytes32 m6; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -4631,8 +4370,7 @@ library safeconsole { writeString(0xa0, p2) } _sendLogPayload(0x1c, 0xc4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -4651,8 +4389,7 @@ library safeconsole { bytes32 m4; bytes32 m5; bytes32 m6; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -4676,8 +4413,7 @@ library safeconsole { writeString(0xa0, p2) } _sendLogPayload(0x1c, 0xc4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -4696,8 +4432,7 @@ library safeconsole { bytes32 m4; bytes32 m5; bytes32 m6; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -4721,8 +4456,7 @@ library safeconsole { writeString(0xa0, p2) } _sendLogPayload(0x1c, 0xc4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -4743,8 +4477,7 @@ library safeconsole { bytes32 m6; bytes32 m7; bytes32 m8; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -4771,8 +4504,7 @@ library safeconsole { writeString(0xe0, p3) } _sendLogPayload(0x1c, 0x104); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -4793,8 +4525,7 @@ library safeconsole { bytes32 m4; bytes32 m5; bytes32 m6; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -4818,8 +4549,7 @@ library safeconsole { writeString(0xa0, p1) } _sendLogPayload(0x1c, 0xc4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -4838,8 +4568,7 @@ library safeconsole { bytes32 m4; bytes32 m5; bytes32 m6; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -4863,8 +4592,7 @@ library safeconsole { writeString(0xa0, p1) } _sendLogPayload(0x1c, 0xc4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -4883,8 +4611,7 @@ library safeconsole { bytes32 m4; bytes32 m5; bytes32 m6; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -4908,8 +4635,7 @@ library safeconsole { writeString(0xa0, p1) } _sendLogPayload(0x1c, 0xc4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -4930,8 +4656,7 @@ library safeconsole { bytes32 m6; bytes32 m7; bytes32 m8; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -4958,8 +4683,7 @@ library safeconsole { writeString(0xe0, p3) } _sendLogPayload(0x1c, 0x104); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -4980,8 +4704,7 @@ library safeconsole { bytes32 m4; bytes32 m5; bytes32 m6; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -5005,8 +4728,7 @@ library safeconsole { writeString(0xa0, p1) } _sendLogPayload(0x1c, 0xc4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -5025,8 +4747,7 @@ library safeconsole { bytes32 m4; bytes32 m5; bytes32 m6; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -5050,8 +4771,7 @@ library safeconsole { writeString(0xa0, p1) } _sendLogPayload(0x1c, 0xc4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -5070,8 +4790,7 @@ library safeconsole { bytes32 m4; bytes32 m5; bytes32 m6; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -5095,8 +4814,7 @@ library safeconsole { writeString(0xa0, p1) } _sendLogPayload(0x1c, 0xc4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -5117,8 +4835,7 @@ library safeconsole { bytes32 m6; bytes32 m7; bytes32 m8; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -5145,8 +4862,7 @@ library safeconsole { writeString(0xe0, p3) } _sendLogPayload(0x1c, 0x104); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -5167,8 +4883,7 @@ library safeconsole { bytes32 m4; bytes32 m5; bytes32 m6; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -5192,8 +4907,7 @@ library safeconsole { writeString(0xa0, p1) } _sendLogPayload(0x1c, 0xc4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -5212,8 +4926,7 @@ library safeconsole { bytes32 m4; bytes32 m5; bytes32 m6; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -5237,8 +4950,7 @@ library safeconsole { writeString(0xa0, p1) } _sendLogPayload(0x1c, 0xc4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -5257,8 +4969,7 @@ library safeconsole { bytes32 m4; bytes32 m5; bytes32 m6; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -5282,8 +4993,7 @@ library safeconsole { writeString(0xa0, p1) } _sendLogPayload(0x1c, 0xc4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -5304,8 +5014,7 @@ library safeconsole { bytes32 m6; bytes32 m7; bytes32 m8; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -5332,8 +5041,7 @@ library safeconsole { writeString(0xe0, p3) } _sendLogPayload(0x1c, 0x104); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -5356,8 +5064,7 @@ library safeconsole { bytes32 m6; bytes32 m7; bytes32 m8; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -5384,8 +5091,7 @@ library safeconsole { writeString(0xe0, p2) } _sendLogPayload(0x1c, 0x104); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -5408,8 +5114,7 @@ library safeconsole { bytes32 m6; bytes32 m7; bytes32 m8; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -5436,8 +5141,7 @@ library safeconsole { writeString(0xe0, p2) } _sendLogPayload(0x1c, 0x104); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -5460,8 +5164,7 @@ library safeconsole { bytes32 m6; bytes32 m7; bytes32 m8; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -5488,8 +5191,7 @@ library safeconsole { writeString(0xe0, p2) } _sendLogPayload(0x1c, 0x104); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -5514,8 +5216,7 @@ library safeconsole { bytes32 m8; bytes32 m9; bytes32 m10; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -5545,8 +5246,7 @@ library safeconsole { writeString(0x120, p3) } _sendLogPayload(0x1c, 0x144); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -5567,8 +5267,7 @@ library safeconsole { bytes32 m2; bytes32 m3; bytes32 m4; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) m2 := mload(0x40) @@ -5582,8 +5281,7 @@ library safeconsole { mstore(0x80, p3) } _sendLogPayload(0x1c, 0x84); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -5598,8 +5296,7 @@ library safeconsole { bytes32 m2; bytes32 m3; bytes32 m4; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) m2 := mload(0x40) @@ -5613,8 +5310,7 @@ library safeconsole { mstore(0x80, p3) } _sendLogPayload(0x1c, 0x84); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -5629,8 +5325,7 @@ library safeconsole { bytes32 m2; bytes32 m3; bytes32 m4; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) m2 := mload(0x40) @@ -5644,8 +5339,7 @@ library safeconsole { mstore(0x80, p3) } _sendLogPayload(0x1c, 0x84); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -5662,8 +5356,7 @@ library safeconsole { bytes32 m4; bytes32 m5; bytes32 m6; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -5687,8 +5380,7 @@ library safeconsole { writeString(0xa0, p3) } _sendLogPayload(0x1c, 0xc4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -5705,8 +5397,7 @@ library safeconsole { bytes32 m2; bytes32 m3; bytes32 m4; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) m2 := mload(0x40) @@ -5720,8 +5411,7 @@ library safeconsole { mstore(0x80, p3) } _sendLogPayload(0x1c, 0x84); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -5736,8 +5426,7 @@ library safeconsole { bytes32 m2; bytes32 m3; bytes32 m4; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) m2 := mload(0x40) @@ -5751,8 +5440,7 @@ library safeconsole { mstore(0x80, p3) } _sendLogPayload(0x1c, 0x84); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -5767,8 +5455,7 @@ library safeconsole { bytes32 m2; bytes32 m3; bytes32 m4; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) m2 := mload(0x40) @@ -5782,8 +5469,7 @@ library safeconsole { mstore(0x80, p3) } _sendLogPayload(0x1c, 0x84); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -5800,8 +5486,7 @@ library safeconsole { bytes32 m4; bytes32 m5; bytes32 m6; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -5825,8 +5510,7 @@ library safeconsole { writeString(0xa0, p3) } _sendLogPayload(0x1c, 0xc4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -5843,8 +5527,7 @@ library safeconsole { bytes32 m2; bytes32 m3; bytes32 m4; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) m2 := mload(0x40) @@ -5858,8 +5541,7 @@ library safeconsole { mstore(0x80, p3) } _sendLogPayload(0x1c, 0x84); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -5874,8 +5556,7 @@ library safeconsole { bytes32 m2; bytes32 m3; bytes32 m4; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) m2 := mload(0x40) @@ -5889,8 +5570,7 @@ library safeconsole { mstore(0x80, p3) } _sendLogPayload(0x1c, 0x84); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -5905,8 +5585,7 @@ library safeconsole { bytes32 m2; bytes32 m3; bytes32 m4; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) m2 := mload(0x40) @@ -5920,8 +5599,7 @@ library safeconsole { mstore(0x80, p3) } _sendLogPayload(0x1c, 0x84); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -5938,8 +5616,7 @@ library safeconsole { bytes32 m4; bytes32 m5; bytes32 m6; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -5963,8 +5640,7 @@ library safeconsole { writeString(0xa0, p3) } _sendLogPayload(0x1c, 0xc4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -5983,8 +5659,7 @@ library safeconsole { bytes32 m4; bytes32 m5; bytes32 m6; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -6008,8 +5683,7 @@ library safeconsole { writeString(0xa0, p2) } _sendLogPayload(0x1c, 0xc4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -6028,8 +5702,7 @@ library safeconsole { bytes32 m4; bytes32 m5; bytes32 m6; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -6053,8 +5726,7 @@ library safeconsole { writeString(0xa0, p2) } _sendLogPayload(0x1c, 0xc4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -6073,8 +5745,7 @@ library safeconsole { bytes32 m4; bytes32 m5; bytes32 m6; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -6098,8 +5769,7 @@ library safeconsole { writeString(0xa0, p2) } _sendLogPayload(0x1c, 0xc4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -6120,8 +5790,7 @@ library safeconsole { bytes32 m6; bytes32 m7; bytes32 m8; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -6148,8 +5817,7 @@ library safeconsole { writeString(0xe0, p3) } _sendLogPayload(0x1c, 0x104); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -6168,8 +5836,7 @@ library safeconsole { bytes32 m2; bytes32 m3; bytes32 m4; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) m2 := mload(0x40) @@ -6183,8 +5850,7 @@ library safeconsole { mstore(0x80, p3) } _sendLogPayload(0x1c, 0x84); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -6199,8 +5865,7 @@ library safeconsole { bytes32 m2; bytes32 m3; bytes32 m4; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) m2 := mload(0x40) @@ -6214,8 +5879,7 @@ library safeconsole { mstore(0x80, p3) } _sendLogPayload(0x1c, 0x84); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -6230,8 +5894,7 @@ library safeconsole { bytes32 m2; bytes32 m3; bytes32 m4; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) m2 := mload(0x40) @@ -6245,8 +5908,7 @@ library safeconsole { mstore(0x80, p3) } _sendLogPayload(0x1c, 0x84); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -6263,8 +5925,7 @@ library safeconsole { bytes32 m4; bytes32 m5; bytes32 m6; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -6288,8 +5949,7 @@ library safeconsole { writeString(0xa0, p3) } _sendLogPayload(0x1c, 0xc4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -6306,8 +5966,7 @@ library safeconsole { bytes32 m2; bytes32 m3; bytes32 m4; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) m2 := mload(0x40) @@ -6321,8 +5980,7 @@ library safeconsole { mstore(0x80, p3) } _sendLogPayload(0x1c, 0x84); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -6337,8 +5995,7 @@ library safeconsole { bytes32 m2; bytes32 m3; bytes32 m4; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) m2 := mload(0x40) @@ -6352,8 +6009,7 @@ library safeconsole { mstore(0x80, p3) } _sendLogPayload(0x1c, 0x84); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -6368,8 +6024,7 @@ library safeconsole { bytes32 m2; bytes32 m3; bytes32 m4; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) m2 := mload(0x40) @@ -6383,8 +6038,7 @@ library safeconsole { mstore(0x80, p3) } _sendLogPayload(0x1c, 0x84); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -6401,8 +6055,7 @@ library safeconsole { bytes32 m4; bytes32 m5; bytes32 m6; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -6426,8 +6079,7 @@ library safeconsole { writeString(0xa0, p3) } _sendLogPayload(0x1c, 0xc4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -6444,8 +6096,7 @@ library safeconsole { bytes32 m2; bytes32 m3; bytes32 m4; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) m2 := mload(0x40) @@ -6459,8 +6110,7 @@ library safeconsole { mstore(0x80, p3) } _sendLogPayload(0x1c, 0x84); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -6475,8 +6125,7 @@ library safeconsole { bytes32 m2; bytes32 m3; bytes32 m4; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) m2 := mload(0x40) @@ -6490,8 +6139,7 @@ library safeconsole { mstore(0x80, p3) } _sendLogPayload(0x1c, 0x84); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -6506,8 +6154,7 @@ library safeconsole { bytes32 m2; bytes32 m3; bytes32 m4; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) m2 := mload(0x40) @@ -6521,8 +6168,7 @@ library safeconsole { mstore(0x80, p3) } _sendLogPayload(0x1c, 0x84); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -6539,8 +6185,7 @@ library safeconsole { bytes32 m4; bytes32 m5; bytes32 m6; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -6564,8 +6209,7 @@ library safeconsole { writeString(0xa0, p3) } _sendLogPayload(0x1c, 0xc4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -6584,8 +6228,7 @@ library safeconsole { bytes32 m4; bytes32 m5; bytes32 m6; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -6609,8 +6252,7 @@ library safeconsole { writeString(0xa0, p2) } _sendLogPayload(0x1c, 0xc4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -6629,8 +6271,7 @@ library safeconsole { bytes32 m4; bytes32 m5; bytes32 m6; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -6654,8 +6295,7 @@ library safeconsole { writeString(0xa0, p2) } _sendLogPayload(0x1c, 0xc4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -6674,8 +6314,7 @@ library safeconsole { bytes32 m4; bytes32 m5; bytes32 m6; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -6699,8 +6338,7 @@ library safeconsole { writeString(0xa0, p2) } _sendLogPayload(0x1c, 0xc4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -6721,8 +6359,7 @@ library safeconsole { bytes32 m6; bytes32 m7; bytes32 m8; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -6749,8 +6386,7 @@ library safeconsole { writeString(0xe0, p3) } _sendLogPayload(0x1c, 0x104); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -6769,8 +6405,7 @@ library safeconsole { bytes32 m2; bytes32 m3; bytes32 m4; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) m2 := mload(0x40) @@ -6784,8 +6419,7 @@ library safeconsole { mstore(0x80, p3) } _sendLogPayload(0x1c, 0x84); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -6800,8 +6434,7 @@ library safeconsole { bytes32 m2; bytes32 m3; bytes32 m4; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) m2 := mload(0x40) @@ -6815,8 +6448,7 @@ library safeconsole { mstore(0x80, p3) } _sendLogPayload(0x1c, 0x84); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -6831,8 +6463,7 @@ library safeconsole { bytes32 m2; bytes32 m3; bytes32 m4; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) m2 := mload(0x40) @@ -6846,8 +6477,7 @@ library safeconsole { mstore(0x80, p3) } _sendLogPayload(0x1c, 0x84); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -6864,8 +6494,7 @@ library safeconsole { bytes32 m4; bytes32 m5; bytes32 m6; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -6889,8 +6518,7 @@ library safeconsole { writeString(0xa0, p3) } _sendLogPayload(0x1c, 0xc4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -6907,8 +6535,7 @@ library safeconsole { bytes32 m2; bytes32 m3; bytes32 m4; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) m2 := mload(0x40) @@ -6922,8 +6549,7 @@ library safeconsole { mstore(0x80, p3) } _sendLogPayload(0x1c, 0x84); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -6938,8 +6564,7 @@ library safeconsole { bytes32 m2; bytes32 m3; bytes32 m4; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) m2 := mload(0x40) @@ -6953,8 +6578,7 @@ library safeconsole { mstore(0x80, p3) } _sendLogPayload(0x1c, 0x84); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -6969,8 +6593,7 @@ library safeconsole { bytes32 m2; bytes32 m3; bytes32 m4; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) m2 := mload(0x40) @@ -6984,8 +6607,7 @@ library safeconsole { mstore(0x80, p3) } _sendLogPayload(0x1c, 0x84); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -7002,8 +6624,7 @@ library safeconsole { bytes32 m4; bytes32 m5; bytes32 m6; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -7027,8 +6648,7 @@ library safeconsole { writeString(0xa0, p3) } _sendLogPayload(0x1c, 0xc4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -7045,8 +6665,7 @@ library safeconsole { bytes32 m2; bytes32 m3; bytes32 m4; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) m2 := mload(0x40) @@ -7060,8 +6679,7 @@ library safeconsole { mstore(0x80, p3) } _sendLogPayload(0x1c, 0x84); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -7076,8 +6694,7 @@ library safeconsole { bytes32 m2; bytes32 m3; bytes32 m4; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) m2 := mload(0x40) @@ -7091,8 +6708,7 @@ library safeconsole { mstore(0x80, p3) } _sendLogPayload(0x1c, 0x84); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -7107,8 +6723,7 @@ library safeconsole { bytes32 m2; bytes32 m3; bytes32 m4; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) m2 := mload(0x40) @@ -7122,8 +6737,7 @@ library safeconsole { mstore(0x80, p3) } _sendLogPayload(0x1c, 0x84); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -7140,8 +6754,7 @@ library safeconsole { bytes32 m4; bytes32 m5; bytes32 m6; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -7165,8 +6778,7 @@ library safeconsole { writeString(0xa0, p3) } _sendLogPayload(0x1c, 0xc4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -7185,8 +6797,7 @@ library safeconsole { bytes32 m4; bytes32 m5; bytes32 m6; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -7210,8 +6821,7 @@ library safeconsole { writeString(0xa0, p2) } _sendLogPayload(0x1c, 0xc4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -7230,8 +6840,7 @@ library safeconsole { bytes32 m4; bytes32 m5; bytes32 m6; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -7255,8 +6864,7 @@ library safeconsole { writeString(0xa0, p2) } _sendLogPayload(0x1c, 0xc4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -7275,8 +6883,7 @@ library safeconsole { bytes32 m4; bytes32 m5; bytes32 m6; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -7300,8 +6907,7 @@ library safeconsole { writeString(0xa0, p2) } _sendLogPayload(0x1c, 0xc4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -7322,8 +6928,7 @@ library safeconsole { bytes32 m6; bytes32 m7; bytes32 m8; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -7350,8 +6955,7 @@ library safeconsole { writeString(0xe0, p3) } _sendLogPayload(0x1c, 0x104); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -7372,8 +6976,7 @@ library safeconsole { bytes32 m4; bytes32 m5; bytes32 m6; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -7397,8 +7000,7 @@ library safeconsole { writeString(0xa0, p1) } _sendLogPayload(0x1c, 0xc4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -7417,8 +7019,7 @@ library safeconsole { bytes32 m4; bytes32 m5; bytes32 m6; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -7442,8 +7043,7 @@ library safeconsole { writeString(0xa0, p1) } _sendLogPayload(0x1c, 0xc4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -7462,8 +7062,7 @@ library safeconsole { bytes32 m4; bytes32 m5; bytes32 m6; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -7487,8 +7086,7 @@ library safeconsole { writeString(0xa0, p1) } _sendLogPayload(0x1c, 0xc4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -7509,8 +7107,7 @@ library safeconsole { bytes32 m6; bytes32 m7; bytes32 m8; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -7537,8 +7134,7 @@ library safeconsole { writeString(0xe0, p3) } _sendLogPayload(0x1c, 0x104); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -7559,8 +7155,7 @@ library safeconsole { bytes32 m4; bytes32 m5; bytes32 m6; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -7584,8 +7179,7 @@ library safeconsole { writeString(0xa0, p1) } _sendLogPayload(0x1c, 0xc4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -7604,8 +7198,7 @@ library safeconsole { bytes32 m4; bytes32 m5; bytes32 m6; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -7629,8 +7222,7 @@ library safeconsole { writeString(0xa0, p1) } _sendLogPayload(0x1c, 0xc4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -7649,8 +7241,7 @@ library safeconsole { bytes32 m4; bytes32 m5; bytes32 m6; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -7674,8 +7265,7 @@ library safeconsole { writeString(0xa0, p1) } _sendLogPayload(0x1c, 0xc4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -7696,8 +7286,7 @@ library safeconsole { bytes32 m6; bytes32 m7; bytes32 m8; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -7724,8 +7313,7 @@ library safeconsole { writeString(0xe0, p3) } _sendLogPayload(0x1c, 0x104); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -7746,8 +7334,7 @@ library safeconsole { bytes32 m4; bytes32 m5; bytes32 m6; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -7771,8 +7358,7 @@ library safeconsole { writeString(0xa0, p1) } _sendLogPayload(0x1c, 0xc4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -7791,8 +7377,7 @@ library safeconsole { bytes32 m4; bytes32 m5; bytes32 m6; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -7816,8 +7401,7 @@ library safeconsole { writeString(0xa0, p1) } _sendLogPayload(0x1c, 0xc4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -7836,8 +7420,7 @@ library safeconsole { bytes32 m4; bytes32 m5; bytes32 m6; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -7861,8 +7444,7 @@ library safeconsole { writeString(0xa0, p1) } _sendLogPayload(0x1c, 0xc4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -7883,8 +7465,7 @@ library safeconsole { bytes32 m6; bytes32 m7; bytes32 m8; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -7911,8 +7492,7 @@ library safeconsole { writeString(0xe0, p3) } _sendLogPayload(0x1c, 0x104); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -7935,8 +7515,7 @@ library safeconsole { bytes32 m6; bytes32 m7; bytes32 m8; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -7963,8 +7542,7 @@ library safeconsole { writeString(0xe0, p2) } _sendLogPayload(0x1c, 0x104); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -7987,8 +7565,7 @@ library safeconsole { bytes32 m6; bytes32 m7; bytes32 m8; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -8015,8 +7592,7 @@ library safeconsole { writeString(0xe0, p2) } _sendLogPayload(0x1c, 0x104); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -8039,8 +7615,7 @@ library safeconsole { bytes32 m6; bytes32 m7; bytes32 m8; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -8067,8 +7642,7 @@ library safeconsole { writeString(0xe0, p2) } _sendLogPayload(0x1c, 0x104); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -8093,8 +7667,7 @@ library safeconsole { bytes32 m8; bytes32 m9; bytes32 m10; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -8124,8 +7697,7 @@ library safeconsole { writeString(0x120, p3) } _sendLogPayload(0x1c, 0x144); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -8146,8 +7718,7 @@ library safeconsole { bytes32 m2; bytes32 m3; bytes32 m4; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) m2 := mload(0x40) @@ -8161,8 +7732,7 @@ library safeconsole { mstore(0x80, p3) } _sendLogPayload(0x1c, 0x84); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -8177,8 +7747,7 @@ library safeconsole { bytes32 m2; bytes32 m3; bytes32 m4; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) m2 := mload(0x40) @@ -8192,8 +7761,7 @@ library safeconsole { mstore(0x80, p3) } _sendLogPayload(0x1c, 0x84); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -8208,8 +7776,7 @@ library safeconsole { bytes32 m2; bytes32 m3; bytes32 m4; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) m2 := mload(0x40) @@ -8223,8 +7790,7 @@ library safeconsole { mstore(0x80, p3) } _sendLogPayload(0x1c, 0x84); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -8241,8 +7807,7 @@ library safeconsole { bytes32 m4; bytes32 m5; bytes32 m6; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -8266,8 +7831,7 @@ library safeconsole { writeString(0xa0, p3) } _sendLogPayload(0x1c, 0xc4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -8284,8 +7848,7 @@ library safeconsole { bytes32 m2; bytes32 m3; bytes32 m4; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) m2 := mload(0x40) @@ -8299,8 +7862,7 @@ library safeconsole { mstore(0x80, p3) } _sendLogPayload(0x1c, 0x84); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -8315,8 +7877,7 @@ library safeconsole { bytes32 m2; bytes32 m3; bytes32 m4; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) m2 := mload(0x40) @@ -8330,8 +7891,7 @@ library safeconsole { mstore(0x80, p3) } _sendLogPayload(0x1c, 0x84); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -8346,8 +7906,7 @@ library safeconsole { bytes32 m2; bytes32 m3; bytes32 m4; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) m2 := mload(0x40) @@ -8361,8 +7920,7 @@ library safeconsole { mstore(0x80, p3) } _sendLogPayload(0x1c, 0x84); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -8379,8 +7937,7 @@ library safeconsole { bytes32 m4; bytes32 m5; bytes32 m6; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -8404,8 +7961,7 @@ library safeconsole { writeString(0xa0, p3) } _sendLogPayload(0x1c, 0xc4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -8422,8 +7978,7 @@ library safeconsole { bytes32 m2; bytes32 m3; bytes32 m4; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) m2 := mload(0x40) @@ -8437,8 +7992,7 @@ library safeconsole { mstore(0x80, p3) } _sendLogPayload(0x1c, 0x84); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -8453,8 +8007,7 @@ library safeconsole { bytes32 m2; bytes32 m3; bytes32 m4; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) m2 := mload(0x40) @@ -8468,8 +8021,7 @@ library safeconsole { mstore(0x80, p3) } _sendLogPayload(0x1c, 0x84); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -8484,8 +8036,7 @@ library safeconsole { bytes32 m2; bytes32 m3; bytes32 m4; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) m2 := mload(0x40) @@ -8499,8 +8050,7 @@ library safeconsole { mstore(0x80, p3) } _sendLogPayload(0x1c, 0x84); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -8517,8 +8067,7 @@ library safeconsole { bytes32 m4; bytes32 m5; bytes32 m6; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -8542,8 +8091,7 @@ library safeconsole { writeString(0xa0, p3) } _sendLogPayload(0x1c, 0xc4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -8562,8 +8110,7 @@ library safeconsole { bytes32 m4; bytes32 m5; bytes32 m6; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -8587,8 +8134,7 @@ library safeconsole { writeString(0xa0, p2) } _sendLogPayload(0x1c, 0xc4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -8607,8 +8153,7 @@ library safeconsole { bytes32 m4; bytes32 m5; bytes32 m6; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -8632,8 +8177,7 @@ library safeconsole { writeString(0xa0, p2) } _sendLogPayload(0x1c, 0xc4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -8652,8 +8196,7 @@ library safeconsole { bytes32 m4; bytes32 m5; bytes32 m6; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -8677,8 +8220,7 @@ library safeconsole { writeString(0xa0, p2) } _sendLogPayload(0x1c, 0xc4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -8699,8 +8241,7 @@ library safeconsole { bytes32 m6; bytes32 m7; bytes32 m8; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -8727,8 +8268,7 @@ library safeconsole { writeString(0xe0, p3) } _sendLogPayload(0x1c, 0x104); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -8747,8 +8287,7 @@ library safeconsole { bytes32 m2; bytes32 m3; bytes32 m4; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) m2 := mload(0x40) @@ -8762,8 +8301,7 @@ library safeconsole { mstore(0x80, p3) } _sendLogPayload(0x1c, 0x84); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -8778,8 +8316,7 @@ library safeconsole { bytes32 m2; bytes32 m3; bytes32 m4; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) m2 := mload(0x40) @@ -8793,8 +8330,7 @@ library safeconsole { mstore(0x80, p3) } _sendLogPayload(0x1c, 0x84); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -8809,8 +8345,7 @@ library safeconsole { bytes32 m2; bytes32 m3; bytes32 m4; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) m2 := mload(0x40) @@ -8824,8 +8359,7 @@ library safeconsole { mstore(0x80, p3) } _sendLogPayload(0x1c, 0x84); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -8842,8 +8376,7 @@ library safeconsole { bytes32 m4; bytes32 m5; bytes32 m6; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -8867,8 +8400,7 @@ library safeconsole { writeString(0xa0, p3) } _sendLogPayload(0x1c, 0xc4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -8885,8 +8417,7 @@ library safeconsole { bytes32 m2; bytes32 m3; bytes32 m4; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) m2 := mload(0x40) @@ -8900,8 +8431,7 @@ library safeconsole { mstore(0x80, p3) } _sendLogPayload(0x1c, 0x84); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -8916,8 +8446,7 @@ library safeconsole { bytes32 m2; bytes32 m3; bytes32 m4; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) m2 := mload(0x40) @@ -8931,8 +8460,7 @@ library safeconsole { mstore(0x80, p3) } _sendLogPayload(0x1c, 0x84); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -8947,8 +8475,7 @@ library safeconsole { bytes32 m2; bytes32 m3; bytes32 m4; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) m2 := mload(0x40) @@ -8962,8 +8489,7 @@ library safeconsole { mstore(0x80, p3) } _sendLogPayload(0x1c, 0x84); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -8980,8 +8506,7 @@ library safeconsole { bytes32 m4; bytes32 m5; bytes32 m6; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -9005,8 +8530,7 @@ library safeconsole { writeString(0xa0, p3) } _sendLogPayload(0x1c, 0xc4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -9023,8 +8547,7 @@ library safeconsole { bytes32 m2; bytes32 m3; bytes32 m4; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) m2 := mload(0x40) @@ -9038,8 +8561,7 @@ library safeconsole { mstore(0x80, p3) } _sendLogPayload(0x1c, 0x84); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -9054,8 +8576,7 @@ library safeconsole { bytes32 m2; bytes32 m3; bytes32 m4; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) m2 := mload(0x40) @@ -9069,8 +8590,7 @@ library safeconsole { mstore(0x80, p3) } _sendLogPayload(0x1c, 0x84); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -9085,8 +8605,7 @@ library safeconsole { bytes32 m2; bytes32 m3; bytes32 m4; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) m2 := mload(0x40) @@ -9100,8 +8619,7 @@ library safeconsole { mstore(0x80, p3) } _sendLogPayload(0x1c, 0x84); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -9118,8 +8636,7 @@ library safeconsole { bytes32 m4; bytes32 m5; bytes32 m6; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -9143,8 +8660,7 @@ library safeconsole { writeString(0xa0, p3) } _sendLogPayload(0x1c, 0xc4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -9163,8 +8679,7 @@ library safeconsole { bytes32 m4; bytes32 m5; bytes32 m6; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -9188,8 +8703,7 @@ library safeconsole { writeString(0xa0, p2) } _sendLogPayload(0x1c, 0xc4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -9208,8 +8722,7 @@ library safeconsole { bytes32 m4; bytes32 m5; bytes32 m6; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -9233,8 +8746,7 @@ library safeconsole { writeString(0xa0, p2) } _sendLogPayload(0x1c, 0xc4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -9253,8 +8765,7 @@ library safeconsole { bytes32 m4; bytes32 m5; bytes32 m6; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -9278,8 +8789,7 @@ library safeconsole { writeString(0xa0, p2) } _sendLogPayload(0x1c, 0xc4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -9300,8 +8810,7 @@ library safeconsole { bytes32 m6; bytes32 m7; bytes32 m8; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -9328,8 +8837,7 @@ library safeconsole { writeString(0xe0, p3) } _sendLogPayload(0x1c, 0x104); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -9348,8 +8856,7 @@ library safeconsole { bytes32 m2; bytes32 m3; bytes32 m4; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) m2 := mload(0x40) @@ -9363,8 +8870,7 @@ library safeconsole { mstore(0x80, p3) } _sendLogPayload(0x1c, 0x84); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -9379,8 +8885,7 @@ library safeconsole { bytes32 m2; bytes32 m3; bytes32 m4; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) m2 := mload(0x40) @@ -9394,8 +8899,7 @@ library safeconsole { mstore(0x80, p3) } _sendLogPayload(0x1c, 0x84); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -9410,8 +8914,7 @@ library safeconsole { bytes32 m2; bytes32 m3; bytes32 m4; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) m2 := mload(0x40) @@ -9425,8 +8928,7 @@ library safeconsole { mstore(0x80, p3) } _sendLogPayload(0x1c, 0x84); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -9443,8 +8945,7 @@ library safeconsole { bytes32 m4; bytes32 m5; bytes32 m6; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -9468,8 +8969,7 @@ library safeconsole { writeString(0xa0, p3) } _sendLogPayload(0x1c, 0xc4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -9486,8 +8986,7 @@ library safeconsole { bytes32 m2; bytes32 m3; bytes32 m4; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) m2 := mload(0x40) @@ -9501,8 +9000,7 @@ library safeconsole { mstore(0x80, p3) } _sendLogPayload(0x1c, 0x84); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -9517,8 +9015,7 @@ library safeconsole { bytes32 m2; bytes32 m3; bytes32 m4; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) m2 := mload(0x40) @@ -9532,8 +9029,7 @@ library safeconsole { mstore(0x80, p3) } _sendLogPayload(0x1c, 0x84); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -9548,8 +9044,7 @@ library safeconsole { bytes32 m2; bytes32 m3; bytes32 m4; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) m2 := mload(0x40) @@ -9563,8 +9058,7 @@ library safeconsole { mstore(0x80, p3) } _sendLogPayload(0x1c, 0x84); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -9581,8 +9075,7 @@ library safeconsole { bytes32 m4; bytes32 m5; bytes32 m6; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -9606,8 +9099,7 @@ library safeconsole { writeString(0xa0, p3) } _sendLogPayload(0x1c, 0xc4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -9624,8 +9116,7 @@ library safeconsole { bytes32 m2; bytes32 m3; bytes32 m4; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) m2 := mload(0x40) @@ -9639,8 +9130,7 @@ library safeconsole { mstore(0x80, p3) } _sendLogPayload(0x1c, 0x84); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -9655,8 +9145,7 @@ library safeconsole { bytes32 m2; bytes32 m3; bytes32 m4; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) m2 := mload(0x40) @@ -9670,8 +9159,7 @@ library safeconsole { mstore(0x80, p3) } _sendLogPayload(0x1c, 0x84); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -9686,8 +9174,7 @@ library safeconsole { bytes32 m2; bytes32 m3; bytes32 m4; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { m0 := mload(0x00) m1 := mload(0x20) m2 := mload(0x40) @@ -9701,8 +9188,7 @@ library safeconsole { mstore(0x80, p3) } _sendLogPayload(0x1c, 0x84); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -9719,8 +9205,7 @@ library safeconsole { bytes32 m4; bytes32 m5; bytes32 m6; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -9744,8 +9229,7 @@ library safeconsole { writeString(0xa0, p3) } _sendLogPayload(0x1c, 0xc4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -9764,8 +9248,7 @@ library safeconsole { bytes32 m4; bytes32 m5; bytes32 m6; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -9789,8 +9272,7 @@ library safeconsole { writeString(0xa0, p2) } _sendLogPayload(0x1c, 0xc4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -9809,8 +9291,7 @@ library safeconsole { bytes32 m4; bytes32 m5; bytes32 m6; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -9834,8 +9315,7 @@ library safeconsole { writeString(0xa0, p2) } _sendLogPayload(0x1c, 0xc4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -9854,8 +9334,7 @@ library safeconsole { bytes32 m4; bytes32 m5; bytes32 m6; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -9879,8 +9358,7 @@ library safeconsole { writeString(0xa0, p2) } _sendLogPayload(0x1c, 0xc4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -9901,8 +9379,7 @@ library safeconsole { bytes32 m6; bytes32 m7; bytes32 m8; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -9929,8 +9406,7 @@ library safeconsole { writeString(0xe0, p3) } _sendLogPayload(0x1c, 0x104); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -9951,8 +9427,7 @@ library safeconsole { bytes32 m4; bytes32 m5; bytes32 m6; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -9976,8 +9451,7 @@ library safeconsole { writeString(0xa0, p1) } _sendLogPayload(0x1c, 0xc4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -9996,8 +9470,7 @@ library safeconsole { bytes32 m4; bytes32 m5; bytes32 m6; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -10021,8 +9494,7 @@ library safeconsole { writeString(0xa0, p1) } _sendLogPayload(0x1c, 0xc4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -10041,8 +9513,7 @@ library safeconsole { bytes32 m4; bytes32 m5; bytes32 m6; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -10066,8 +9537,7 @@ library safeconsole { writeString(0xa0, p1) } _sendLogPayload(0x1c, 0xc4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -10088,8 +9558,7 @@ library safeconsole { bytes32 m6; bytes32 m7; bytes32 m8; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -10116,8 +9585,7 @@ library safeconsole { writeString(0xe0, p3) } _sendLogPayload(0x1c, 0x104); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -10138,8 +9606,7 @@ library safeconsole { bytes32 m4; bytes32 m5; bytes32 m6; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -10163,8 +9630,7 @@ library safeconsole { writeString(0xa0, p1) } _sendLogPayload(0x1c, 0xc4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -10183,8 +9649,7 @@ library safeconsole { bytes32 m4; bytes32 m5; bytes32 m6; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -10208,8 +9673,7 @@ library safeconsole { writeString(0xa0, p1) } _sendLogPayload(0x1c, 0xc4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -10228,8 +9692,7 @@ library safeconsole { bytes32 m4; bytes32 m5; bytes32 m6; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -10253,8 +9716,7 @@ library safeconsole { writeString(0xa0, p1) } _sendLogPayload(0x1c, 0xc4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -10275,8 +9737,7 @@ library safeconsole { bytes32 m6; bytes32 m7; bytes32 m8; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -10303,8 +9764,7 @@ library safeconsole { writeString(0xe0, p3) } _sendLogPayload(0x1c, 0x104); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -10325,8 +9785,7 @@ library safeconsole { bytes32 m4; bytes32 m5; bytes32 m6; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -10350,8 +9809,7 @@ library safeconsole { writeString(0xa0, p1) } _sendLogPayload(0x1c, 0xc4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -10370,8 +9828,7 @@ library safeconsole { bytes32 m4; bytes32 m5; bytes32 m6; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -10395,8 +9852,7 @@ library safeconsole { writeString(0xa0, p1) } _sendLogPayload(0x1c, 0xc4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -10415,8 +9871,7 @@ library safeconsole { bytes32 m4; bytes32 m5; bytes32 m6; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -10440,8 +9895,7 @@ library safeconsole { writeString(0xa0, p1) } _sendLogPayload(0x1c, 0xc4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -10462,8 +9916,7 @@ library safeconsole { bytes32 m6; bytes32 m7; bytes32 m8; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -10490,8 +9943,7 @@ library safeconsole { writeString(0xe0, p3) } _sendLogPayload(0x1c, 0x104); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -10514,8 +9966,7 @@ library safeconsole { bytes32 m6; bytes32 m7; bytes32 m8; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -10542,8 +9993,7 @@ library safeconsole { writeString(0xe0, p2) } _sendLogPayload(0x1c, 0x104); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -10566,8 +10016,7 @@ library safeconsole { bytes32 m6; bytes32 m7; bytes32 m8; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -10594,8 +10043,7 @@ library safeconsole { writeString(0xe0, p2) } _sendLogPayload(0x1c, 0x104); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -10618,8 +10066,7 @@ library safeconsole { bytes32 m6; bytes32 m7; bytes32 m8; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -10646,8 +10093,7 @@ library safeconsole { writeString(0xe0, p2) } _sendLogPayload(0x1c, 0x104); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -10672,8 +10118,7 @@ library safeconsole { bytes32 m8; bytes32 m9; bytes32 m10; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -10703,8 +10148,7 @@ library safeconsole { writeString(0x120, p3) } _sendLogPayload(0x1c, 0x144); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -10727,8 +10171,7 @@ library safeconsole { bytes32 m4; bytes32 m5; bytes32 m6; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -10752,8 +10195,7 @@ library safeconsole { writeString(0xa0, p0) } _sendLogPayload(0x1c, 0xc4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -10772,8 +10214,7 @@ library safeconsole { bytes32 m4; bytes32 m5; bytes32 m6; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -10797,8 +10238,7 @@ library safeconsole { writeString(0xa0, p0) } _sendLogPayload(0x1c, 0xc4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -10817,8 +10257,7 @@ library safeconsole { bytes32 m4; bytes32 m5; bytes32 m6; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -10842,8 +10281,7 @@ library safeconsole { writeString(0xa0, p0) } _sendLogPayload(0x1c, 0xc4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -10864,8 +10302,7 @@ library safeconsole { bytes32 m6; bytes32 m7; bytes32 m8; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -10892,8 +10329,7 @@ library safeconsole { writeString(0xe0, p3) } _sendLogPayload(0x1c, 0x104); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -10914,8 +10350,7 @@ library safeconsole { bytes32 m4; bytes32 m5; bytes32 m6; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -10939,8 +10374,7 @@ library safeconsole { writeString(0xa0, p0) } _sendLogPayload(0x1c, 0xc4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -10959,8 +10393,7 @@ library safeconsole { bytes32 m4; bytes32 m5; bytes32 m6; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -10984,8 +10417,7 @@ library safeconsole { writeString(0xa0, p0) } _sendLogPayload(0x1c, 0xc4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -11004,8 +10436,7 @@ library safeconsole { bytes32 m4; bytes32 m5; bytes32 m6; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -11029,8 +10460,7 @@ library safeconsole { writeString(0xa0, p0) } _sendLogPayload(0x1c, 0xc4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -11051,8 +10481,7 @@ library safeconsole { bytes32 m6; bytes32 m7; bytes32 m8; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -11079,8 +10508,7 @@ library safeconsole { writeString(0xe0, p3) } _sendLogPayload(0x1c, 0x104); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -11101,8 +10529,7 @@ library safeconsole { bytes32 m4; bytes32 m5; bytes32 m6; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -11126,8 +10553,7 @@ library safeconsole { writeString(0xa0, p0) } _sendLogPayload(0x1c, 0xc4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -11146,8 +10572,7 @@ library safeconsole { bytes32 m4; bytes32 m5; bytes32 m6; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -11171,8 +10596,7 @@ library safeconsole { writeString(0xa0, p0) } _sendLogPayload(0x1c, 0xc4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -11191,8 +10615,7 @@ library safeconsole { bytes32 m4; bytes32 m5; bytes32 m6; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -11216,8 +10639,7 @@ library safeconsole { writeString(0xa0, p0) } _sendLogPayload(0x1c, 0xc4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -11238,8 +10660,7 @@ library safeconsole { bytes32 m6; bytes32 m7; bytes32 m8; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -11266,8 +10687,7 @@ library safeconsole { writeString(0xe0, p3) } _sendLogPayload(0x1c, 0x104); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -11290,8 +10710,7 @@ library safeconsole { bytes32 m6; bytes32 m7; bytes32 m8; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -11318,8 +10737,7 @@ library safeconsole { writeString(0xe0, p2) } _sendLogPayload(0x1c, 0x104); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -11342,8 +10760,7 @@ library safeconsole { bytes32 m6; bytes32 m7; bytes32 m8; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -11370,8 +10787,7 @@ library safeconsole { writeString(0xe0, p2) } _sendLogPayload(0x1c, 0x104); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -11394,8 +10810,7 @@ library safeconsole { bytes32 m6; bytes32 m7; bytes32 m8; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -11422,8 +10837,7 @@ library safeconsole { writeString(0xe0, p2) } _sendLogPayload(0x1c, 0x104); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -11448,8 +10862,7 @@ library safeconsole { bytes32 m8; bytes32 m9; bytes32 m10; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -11479,8 +10892,7 @@ library safeconsole { writeString(0x120, p3) } _sendLogPayload(0x1c, 0x144); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -11503,8 +10915,7 @@ library safeconsole { bytes32 m4; bytes32 m5; bytes32 m6; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -11528,8 +10939,7 @@ library safeconsole { writeString(0xa0, p0) } _sendLogPayload(0x1c, 0xc4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -11548,8 +10958,7 @@ library safeconsole { bytes32 m4; bytes32 m5; bytes32 m6; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -11573,8 +10982,7 @@ library safeconsole { writeString(0xa0, p0) } _sendLogPayload(0x1c, 0xc4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -11593,8 +11001,7 @@ library safeconsole { bytes32 m4; bytes32 m5; bytes32 m6; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -11618,8 +11025,7 @@ library safeconsole { writeString(0xa0, p0) } _sendLogPayload(0x1c, 0xc4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -11640,8 +11046,7 @@ library safeconsole { bytes32 m6; bytes32 m7; bytes32 m8; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -11668,8 +11073,7 @@ library safeconsole { writeString(0xe0, p3) } _sendLogPayload(0x1c, 0x104); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -11690,8 +11094,7 @@ library safeconsole { bytes32 m4; bytes32 m5; bytes32 m6; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -11715,8 +11118,7 @@ library safeconsole { writeString(0xa0, p0) } _sendLogPayload(0x1c, 0xc4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -11735,8 +11137,7 @@ library safeconsole { bytes32 m4; bytes32 m5; bytes32 m6; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -11760,8 +11161,7 @@ library safeconsole { writeString(0xa0, p0) } _sendLogPayload(0x1c, 0xc4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -11780,8 +11180,7 @@ library safeconsole { bytes32 m4; bytes32 m5; bytes32 m6; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -11805,8 +11204,7 @@ library safeconsole { writeString(0xa0, p0) } _sendLogPayload(0x1c, 0xc4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -11827,8 +11225,7 @@ library safeconsole { bytes32 m6; bytes32 m7; bytes32 m8; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -11855,8 +11252,7 @@ library safeconsole { writeString(0xe0, p3) } _sendLogPayload(0x1c, 0x104); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -11877,8 +11273,7 @@ library safeconsole { bytes32 m4; bytes32 m5; bytes32 m6; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -11902,8 +11297,7 @@ library safeconsole { writeString(0xa0, p0) } _sendLogPayload(0x1c, 0xc4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -11922,8 +11316,7 @@ library safeconsole { bytes32 m4; bytes32 m5; bytes32 m6; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -11947,8 +11340,7 @@ library safeconsole { writeString(0xa0, p0) } _sendLogPayload(0x1c, 0xc4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -11967,8 +11359,7 @@ library safeconsole { bytes32 m4; bytes32 m5; bytes32 m6; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -11992,8 +11383,7 @@ library safeconsole { writeString(0xa0, p0) } _sendLogPayload(0x1c, 0xc4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -12014,8 +11404,7 @@ library safeconsole { bytes32 m6; bytes32 m7; bytes32 m8; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -12042,8 +11431,7 @@ library safeconsole { writeString(0xe0, p3) } _sendLogPayload(0x1c, 0x104); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -12066,8 +11454,7 @@ library safeconsole { bytes32 m6; bytes32 m7; bytes32 m8; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -12094,8 +11481,7 @@ library safeconsole { writeString(0xe0, p2) } _sendLogPayload(0x1c, 0x104); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -12118,8 +11504,7 @@ library safeconsole { bytes32 m6; bytes32 m7; bytes32 m8; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -12146,8 +11531,7 @@ library safeconsole { writeString(0xe0, p2) } _sendLogPayload(0x1c, 0x104); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -12170,8 +11554,7 @@ library safeconsole { bytes32 m6; bytes32 m7; bytes32 m8; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -12198,8 +11581,7 @@ library safeconsole { writeString(0xe0, p2) } _sendLogPayload(0x1c, 0x104); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -12224,8 +11606,7 @@ library safeconsole { bytes32 m8; bytes32 m9; bytes32 m10; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -12255,8 +11636,7 @@ library safeconsole { writeString(0x120, p3) } _sendLogPayload(0x1c, 0x144); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -12279,8 +11659,7 @@ library safeconsole { bytes32 m4; bytes32 m5; bytes32 m6; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -12304,8 +11683,7 @@ library safeconsole { writeString(0xa0, p0) } _sendLogPayload(0x1c, 0xc4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -12324,8 +11702,7 @@ library safeconsole { bytes32 m4; bytes32 m5; bytes32 m6; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -12349,8 +11726,7 @@ library safeconsole { writeString(0xa0, p0) } _sendLogPayload(0x1c, 0xc4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -12369,8 +11745,7 @@ library safeconsole { bytes32 m4; bytes32 m5; bytes32 m6; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -12394,8 +11769,7 @@ library safeconsole { writeString(0xa0, p0) } _sendLogPayload(0x1c, 0xc4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -12416,8 +11790,7 @@ library safeconsole { bytes32 m6; bytes32 m7; bytes32 m8; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -12444,8 +11817,7 @@ library safeconsole { writeString(0xe0, p3) } _sendLogPayload(0x1c, 0x104); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -12466,8 +11838,7 @@ library safeconsole { bytes32 m4; bytes32 m5; bytes32 m6; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -12491,8 +11862,7 @@ library safeconsole { writeString(0xa0, p0) } _sendLogPayload(0x1c, 0xc4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -12511,8 +11881,7 @@ library safeconsole { bytes32 m4; bytes32 m5; bytes32 m6; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -12536,8 +11905,7 @@ library safeconsole { writeString(0xa0, p0) } _sendLogPayload(0x1c, 0xc4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -12556,8 +11924,7 @@ library safeconsole { bytes32 m4; bytes32 m5; bytes32 m6; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -12581,8 +11948,7 @@ library safeconsole { writeString(0xa0, p0) } _sendLogPayload(0x1c, 0xc4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -12603,8 +11969,7 @@ library safeconsole { bytes32 m6; bytes32 m7; bytes32 m8; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -12631,8 +11996,7 @@ library safeconsole { writeString(0xe0, p3) } _sendLogPayload(0x1c, 0x104); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -12653,8 +12017,7 @@ library safeconsole { bytes32 m4; bytes32 m5; bytes32 m6; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -12678,8 +12041,7 @@ library safeconsole { writeString(0xa0, p0) } _sendLogPayload(0x1c, 0xc4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -12698,8 +12060,7 @@ library safeconsole { bytes32 m4; bytes32 m5; bytes32 m6; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -12723,8 +12084,7 @@ library safeconsole { writeString(0xa0, p0) } _sendLogPayload(0x1c, 0xc4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -12743,8 +12103,7 @@ library safeconsole { bytes32 m4; bytes32 m5; bytes32 m6; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -12768,8 +12127,7 @@ library safeconsole { writeString(0xa0, p0) } _sendLogPayload(0x1c, 0xc4); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -12790,8 +12148,7 @@ library safeconsole { bytes32 m6; bytes32 m7; bytes32 m8; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -12818,8 +12175,7 @@ library safeconsole { writeString(0xe0, p3) } _sendLogPayload(0x1c, 0x104); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -12842,8 +12198,7 @@ library safeconsole { bytes32 m6; bytes32 m7; bytes32 m8; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -12870,8 +12225,7 @@ library safeconsole { writeString(0xe0, p2) } _sendLogPayload(0x1c, 0x104); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -12894,8 +12248,7 @@ library safeconsole { bytes32 m6; bytes32 m7; bytes32 m8; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -12922,8 +12275,7 @@ library safeconsole { writeString(0xe0, p2) } _sendLogPayload(0x1c, 0x104); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -12946,8 +12298,7 @@ library safeconsole { bytes32 m6; bytes32 m7; bytes32 m8; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -12974,8 +12325,7 @@ library safeconsole { writeString(0xe0, p2) } _sendLogPayload(0x1c, 0x104); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -13000,8 +12350,7 @@ library safeconsole { bytes32 m8; bytes32 m9; bytes32 m10; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -13031,8 +12380,7 @@ library safeconsole { writeString(0x120, p3) } _sendLogPayload(0x1c, 0x144); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -13057,8 +12405,7 @@ library safeconsole { bytes32 m6; bytes32 m7; bytes32 m8; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -13085,8 +12432,7 @@ library safeconsole { writeString(0xe0, p1) } _sendLogPayload(0x1c, 0x104); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -13109,8 +12455,7 @@ library safeconsole { bytes32 m6; bytes32 m7; bytes32 m8; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -13137,8 +12482,7 @@ library safeconsole { writeString(0xe0, p1) } _sendLogPayload(0x1c, 0x104); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -13161,8 +12505,7 @@ library safeconsole { bytes32 m6; bytes32 m7; bytes32 m8; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -13189,8 +12532,7 @@ library safeconsole { writeString(0xe0, p1) } _sendLogPayload(0x1c, 0x104); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -13215,8 +12557,7 @@ library safeconsole { bytes32 m8; bytes32 m9; bytes32 m10; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -13246,8 +12587,7 @@ library safeconsole { writeString(0x120, p3) } _sendLogPayload(0x1c, 0x144); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -13272,8 +12612,7 @@ library safeconsole { bytes32 m6; bytes32 m7; bytes32 m8; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -13300,8 +12639,7 @@ library safeconsole { writeString(0xe0, p1) } _sendLogPayload(0x1c, 0x104); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -13324,8 +12662,7 @@ library safeconsole { bytes32 m6; bytes32 m7; bytes32 m8; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -13352,8 +12689,7 @@ library safeconsole { writeString(0xe0, p1) } _sendLogPayload(0x1c, 0x104); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -13376,8 +12712,7 @@ library safeconsole { bytes32 m6; bytes32 m7; bytes32 m8; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -13404,8 +12739,7 @@ library safeconsole { writeString(0xe0, p1) } _sendLogPayload(0x1c, 0x104); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -13430,8 +12764,7 @@ library safeconsole { bytes32 m8; bytes32 m9; bytes32 m10; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -13461,8 +12794,7 @@ library safeconsole { writeString(0x120, p3) } _sendLogPayload(0x1c, 0x144); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -13487,8 +12819,7 @@ library safeconsole { bytes32 m6; bytes32 m7; bytes32 m8; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -13515,8 +12846,7 @@ library safeconsole { writeString(0xe0, p1) } _sendLogPayload(0x1c, 0x104); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -13539,8 +12869,7 @@ library safeconsole { bytes32 m6; bytes32 m7; bytes32 m8; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -13567,8 +12896,7 @@ library safeconsole { writeString(0xe0, p1) } _sendLogPayload(0x1c, 0x104); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -13591,8 +12919,7 @@ library safeconsole { bytes32 m6; bytes32 m7; bytes32 m8; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -13619,8 +12946,7 @@ library safeconsole { writeString(0xe0, p1) } _sendLogPayload(0x1c, 0x104); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -13645,8 +12971,7 @@ library safeconsole { bytes32 m8; bytes32 m9; bytes32 m10; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -13676,8 +13001,7 @@ library safeconsole { writeString(0x120, p3) } _sendLogPayload(0x1c, 0x144); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -13704,8 +13028,7 @@ library safeconsole { bytes32 m8; bytes32 m9; bytes32 m10; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -13735,8 +13058,7 @@ library safeconsole { writeString(0x120, p2) } _sendLogPayload(0x1c, 0x144); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -13763,8 +13085,7 @@ library safeconsole { bytes32 m8; bytes32 m9; bytes32 m10; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -13794,8 +13115,7 @@ library safeconsole { writeString(0x120, p2) } _sendLogPayload(0x1c, 0x144); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -13822,8 +13142,7 @@ library safeconsole { bytes32 m8; bytes32 m9; bytes32 m10; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -13853,8 +13172,7 @@ library safeconsole { writeString(0x120, p2) } _sendLogPayload(0x1c, 0x144); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) @@ -13883,8 +13201,7 @@ library safeconsole { bytes32 m10; bytes32 m11; bytes32 m12; - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { function writeString(pos, w) { let length := 0 for {} lt(length, 0x20) { length := add(length, 1) } { if iszero(byte(length, w)) { break } } @@ -13917,8 +13234,7 @@ library safeconsole { writeString(0x160, p3) } _sendLogPayload(0x1c, 0x184); - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { mstore(0x00, m0) mstore(0x20, m1) mstore(0x40, m2) diff --git a/test/StdCheats.t.sol b/test/StdCheats.t.sol index b1d9aa12..dea678ac 100644 --- a/test/StdCheats.t.sol +++ b/test/StdCheats.t.sol @@ -211,8 +211,7 @@ contract StdCheatsTest is Test { } function getCode(address who) internal view returns (bytes memory o_code) { - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { // retrieve the size of the code, this needs assembly let size := extcodesize(who) // allocate output byte array - this could also be done without assembly diff --git a/test/StdError.t.sol b/test/StdError.t.sol index 29803d5d..013a83c8 100644 --- a/test/StdError.t.sol +++ b/test/StdError.t.sol @@ -91,8 +91,7 @@ contract ErrorsTest { } function encodeStgError() public { - /// @solidity memory-safe-assembly - assembly { + assembly ("memory-safe") { sstore(someBytes.slot, 1) } keccak256(someBytes); diff --git a/test/StdStorage.t.sol b/test/StdStorage.t.sol index d59465b5..d28d95ca 100644 --- a/test/StdStorage.t.sol +++ b/test/StdStorage.t.sol @@ -419,8 +419,8 @@ contract StorageTest { function hidden() public view returns (bytes32 t) { bytes32 slot = keccak256("my.random.var"); - /// @solidity memory-safe-assembly - assembly { + + assembly ("memory-safe") { t := sload(slot) } } From 528b702075bbbfeb527a2ef0ede8082164ea287a Mon Sep 17 00:00:00 2001 From: zerosnacks Date: Wed, 10 Dec 2025 14:45:47 +0100 Subject: [PATCH 09/13] limit compatibility window --- README.md | 14 ++++++++------ scripts/vm.py | 14 ++------------ src/Base.sol | 4 ++-- src/Config.sol | 2 +- src/LibVariable.sol | 2 +- src/Script.sol | 4 ++-- src/StdAssertions.sol | 5 ++--- src/StdChains.sol | 5 ++--- src/StdCheats.sol | 6 ++---- src/StdConfig.sol | 2 +- src/StdConstants.sol | 4 ++-- src/StdError.sol | 4 ++-- src/StdInvariant.sol | 6 ++---- src/StdJson.sol | 6 ++---- src/StdMath.sol | 4 ++-- src/StdStorage.sol | 4 ++-- src/StdStyle.sol | 4 ++-- src/StdToml.sol | 6 ++---- src/StdUtils.sol | 6 ++---- src/Test.sol | 6 ++---- src/Vm.sol | 3 +-- src/console.sol | 4 ++-- src/console2.sol | 4 ++-- src/interfaces/IERC1155.sol | 4 ++-- src/interfaces/IERC165.sol | 4 ++-- src/interfaces/IERC20.sol | 4 ++-- src/interfaces/IERC4626.sol | 4 ++-- src/interfaces/IERC6909.sol | 4 ++-- src/interfaces/IERC721.sol | 4 ++-- src/interfaces/IERC7540.sol | 4 ++-- src/interfaces/IERC7575.sol | 4 ++-- src/interfaces/IMulticall3.sol | 6 ++---- src/safeconsole.sol | 4 ++-- test/CommonBase.t.sol | 4 ++-- test/Config.t.sol | 2 +- test/LibVariable.t.sol | 2 +- test/StdAssertions.t.sol | 4 ++-- test/StdChains.t.sol | 4 ++-- test/StdCheats.t.sol | 4 ++-- test/StdConstants.t.sol | 4 ++-- test/StdError.t.sol | 4 ++-- test/StdJson.t.sol | 4 ++-- test/StdMath.t.sol | 4 ++-- test/StdStorage.t.sol | 4 ++-- test/StdStyle.t.sol | 4 ++-- test/StdToml.t.sol | 4 ++-- test/StdUtils.t.sol | 4 ++-- test/Vm.t.sol | 4 ++-- test/compilation/CompilationScript.sol | 6 ++---- test/compilation/CompilationScriptBase.sol | 6 ++---- test/compilation/CompilationTest.sol | 6 ++---- test/compilation/CompilationTestBase.sol | 6 ++---- 52 files changed, 104 insertions(+), 137 deletions(-) diff --git a/README.md b/README.md index e7aaca6e..03420014 100644 --- a/README.md +++ b/README.md @@ -11,6 +11,7 @@ forge install foundry-rs/forge-std ``` ## Contracts + ### stdError This is a helper contract for errors and reverts. In Forge, this contract is particularly helpful for the `expectRevert` cheatcode, as it provides all compiler built-in errors. @@ -45,11 +46,12 @@ contract ErrorsTest { ### stdStorage -This is a rather large contract due to all of the overloading to make the UX decent. Primarily, it is a wrapper around the `record` and `accesses` cheatcodes. It can *always* find and write the storage slot(s) associated with a particular variable without knowing the storage layout. The one _major_ caveat to this is while a slot can be found for packed storage variables, we can't write to that variable safely. If a user tries to write to a packed slot, the execution throws an error, unless it is uninitialized (`bytes32(0)`). +This is a rather large contract due to all of the overloading to make the UX decent. Primarily, it is a wrapper around the `record` and `accesses` cheatcodes. It can _always_ find and write the storage slot(s) associated with a particular variable without knowing the storage layout. The one _major_ caveat to this is while a slot can be found for packed storage variables, we can't write to that variable safely. If a user tries to write to a packed slot, the execution throws an error, unless it is uninitialized (`bytes32(0)`). This works by recording all `SLOAD`s and `SSTORE`s during a function call. If there is a single slot read or written to, it immediately returns the slot. Otherwise, behind the scenes, we iterate through and check each one (assuming the user passed in a `depth` parameter). If the variable is a struct, you can pass in a `depth` parameter which is basically the field depth. I.e.: + ```solidity struct T { // depth 0 @@ -167,11 +169,11 @@ contract Storage { This is a wrapper over miscellaneous cheatcodes that need wrappers to be more dev friendly. Currently there are only functions related to `prank`. In general, users may expect ETH to be put into an address on `prank`, but this is not the case for safety reasons. Explicitly this `hoax` function should only be used for addresses that have expected balances as it will get overwritten. If an address already has ETH, you should just use `prank`. If you want to change that balance explicitly, just use `deal`. If you want to do both, `hoax` is also right for you. - #### Example usage: + ```solidity -// SPDX-License-Identifier: MIT +// SPDX-License-Identifier: MIT OR Apache-2.0 OR Apache-2.0 pragma solidity ^0.8.0; import "forge-std/Test.sol"; @@ -255,9 +257,9 @@ First, see if the answer to your question can be found in [book](https://getfoun If the answer is not there: -- Join the [support Telegram](https://t.me/foundry_support) to get help, or -- Open a [discussion](https://github.com/foundry-rs/foundry/discussions/new/choose) with your question, or -- Open an issue with [the bug](https://github.com/foundry-rs/foundry/issues/new/choose) +- Join the [support Telegram](https://t.me/foundry_support) to get help, or +- Open a [discussion](https://github.com/foundry-rs/foundry/discussions/new/choose) with your question, or +- Open an issue with [the bug](https://github.com/foundry-rs/foundry/issues/new/choose) If you want to contribute, or follow along with contributor discussion, you can use our [main telegram](https://t.me/foundry_rs) to chat with us about the development of Foundry! diff --git a/scripts/vm.py b/scripts/vm.py index 3cd047d3..c79793b0 100755 --- a/scripts/vm.py +++ b/scripts/vm.py @@ -59,8 +59,7 @@ def main(): pp = CheatcodesPrinter( spdx_identifier="MIT OR Apache-2.0", - solidity_requirement=">=0.6.2 <0.9.0", - abicoder_pragma=True, + solidity_requirement=">=0.8.13 <0.9.0", ) pp.p_prelude() pp.prelude = False @@ -412,7 +411,6 @@ class CheatcodesPrinter: prelude: bool spdx_identifier: str solidity_requirement: str - abicoder_v2: bool block_doc_style: bool @@ -429,7 +427,6 @@ def __init__( prelude: bool = True, spdx_identifier: str = "UNLICENSED", solidity_requirement: str = "", - abicoder_pragma: bool = False, block_doc_style: bool = False, indent_level: int = 0, indent_with: int | str = 4, @@ -439,7 +436,6 @@ def __init__( self.prelude = prelude self.spdx_identifier = spdx_identifier self.solidity_requirement = solidity_requirement - self.abicoder_v2 = abicoder_pragma self.block_doc_style = block_doc_style self.buffer = buffer self.indent_level = indent_level @@ -500,17 +496,11 @@ def p_prelude(self, contract: Cheatcodes | None = None): if self.solidity_requirement != "": req = self.solidity_requirement - elif contract and len(contract.errors) > 0: - req = ">=0.8.4 <0.9.0" else: - req = ">=0.6.0 <0.9.0" + req = ">=0.8.13 <0.9.0" self._p_str(f"pragma solidity {req};") self._p_nl() - if self.abicoder_v2: - self._p_str("pragma experimental ABIEncoderV2;") - self._p_nl() - self._p_nl() def p_errors(self, errors: list[Error]): diff --git a/src/Base.sol b/src/Base.sol index 52a50821..e7f620e8 100644 --- a/src/Base.sol +++ b/src/Base.sol @@ -1,5 +1,5 @@ -// SPDX-License-Identifier: MIT -pragma solidity >=0.6.2 <0.9.0; +// SPDX-License-Identifier: MIT OR Apache-2.0 OR Apache-2.0 +pragma solidity >=0.8.13 <0.9.0; import {StdStorage} from "./StdStorage.sol"; import {Vm, VmSafe} from "./Vm.sol"; diff --git a/src/Config.sol b/src/Config.sol index 1c63c872..543e8b1b 100644 --- a/src/Config.sol +++ b/src/Config.sol @@ -1,4 +1,4 @@ -// SPDX-License-Identifier: MIT +// SPDX-License-Identifier: MIT OR Apache-2.0 OR Apache-2.0 pragma solidity ^0.8.13; import {console} from "./console.sol"; diff --git a/src/LibVariable.sol b/src/LibVariable.sol index c46b1532..453e3154 100644 --- a/src/LibVariable.sol +++ b/src/LibVariable.sol @@ -1,4 +1,4 @@ -// SPDX-License-Identifier: MIT +// SPDX-License-Identifier: MIT OR Apache-2.0 pragma solidity ^0.8.13; // Enable globally. diff --git a/src/Script.sol b/src/Script.sol index a2e2aa1c..d43fa8a7 100644 --- a/src/Script.sol +++ b/src/Script.sol @@ -1,5 +1,5 @@ -// SPDX-License-Identifier: MIT -pragma solidity >=0.6.2 <0.9.0; +// SPDX-License-Identifier: MIT OR Apache-2.0 +pragma solidity >=0.8.13 <0.9.0; // 💬 ABOUT // Forge Std's default Script. diff --git a/src/StdAssertions.sol b/src/StdAssertions.sol index 45418f2c..96d13964 100644 --- a/src/StdAssertions.sol +++ b/src/StdAssertions.sol @@ -1,6 +1,5 @@ -// SPDX-License-Identifier: MIT -pragma solidity >=0.6.2 <0.9.0; -pragma experimental ABIEncoderV2; +// SPDX-License-Identifier: MIT OR Apache-2.0 +pragma solidity >=0.8.13 <0.9.0; import {Vm} from "./Vm.sol"; diff --git a/src/StdChains.sol b/src/StdChains.sol index 0dcf0295..e34166c0 100644 --- a/src/StdChains.sol +++ b/src/StdChains.sol @@ -1,6 +1,5 @@ -// SPDX-License-Identifier: MIT -pragma solidity >=0.6.2 <0.9.0; -pragma experimental ABIEncoderV2; +// SPDX-License-Identifier: MIT OR Apache-2.0 +pragma solidity >=0.8.13 <0.9.0; import {VmSafe} from "./Vm.sol"; diff --git a/src/StdCheats.sol b/src/StdCheats.sol index 5f942095..99b956d7 100644 --- a/src/StdCheats.sol +++ b/src/StdCheats.sol @@ -1,7 +1,5 @@ -// SPDX-License-Identifier: MIT -pragma solidity >=0.6.2 <0.9.0; - -pragma experimental ABIEncoderV2; +// SPDX-License-Identifier: MIT OR Apache-2.0 +pragma solidity >=0.8.13 <0.9.0; import {StdStorage, stdStorage} from "./StdStorage.sol"; import {console2} from "./console2.sol"; diff --git a/src/StdConfig.sol b/src/StdConfig.sol index 161e3171..f208ea4d 100644 --- a/src/StdConfig.sol +++ b/src/StdConfig.sol @@ -1,4 +1,4 @@ -// SPDX-License-Identifier: MIT +// SPDX-License-Identifier: MIT OR Apache-2.0 pragma solidity ^0.8.13; import {VmSafe} from "./Vm.sol"; diff --git a/src/StdConstants.sol b/src/StdConstants.sol index 2047d2b3..9f069ef8 100644 --- a/src/StdConstants.sol +++ b/src/StdConstants.sol @@ -1,5 +1,5 @@ -// SPDX-License-Identifier: MIT -pragma solidity >=0.6.2 <0.9.0; +// SPDX-License-Identifier: MIT OR Apache-2.0 +pragma solidity >=0.8.13 <0.9.0; import {IMulticall3} from "./interfaces/IMulticall3.sol"; import {Vm} from "./Vm.sol"; diff --git a/src/StdError.sol b/src/StdError.sol index a302191f..24490087 100644 --- a/src/StdError.sol +++ b/src/StdError.sol @@ -1,6 +1,6 @@ -// SPDX-License-Identifier: MIT +// SPDX-License-Identifier: MIT OR Apache-2.0 // Panics work for versions >=0.8.0, but we lowered the pragma to make this compatible with Test -pragma solidity >=0.6.2 <0.9.0; +pragma solidity >=0.8.13 <0.9.0; library stdError { bytes public constant assertionError = abi.encodeWithSignature("Panic(uint256)", 0x01); diff --git a/src/StdInvariant.sol b/src/StdInvariant.sol index 056db98f..87ea87b3 100644 --- a/src/StdInvariant.sol +++ b/src/StdInvariant.sol @@ -1,7 +1,5 @@ -// SPDX-License-Identifier: MIT -pragma solidity >=0.6.2 <0.9.0; - -pragma experimental ABIEncoderV2; +// SPDX-License-Identifier: MIT OR Apache-2.0 +pragma solidity >=0.8.13 <0.9.0; abstract contract StdInvariant { struct FuzzSelector { diff --git a/src/StdJson.sol b/src/StdJson.sol index 193f89a6..1c9b92e4 100644 --- a/src/StdJson.sol +++ b/src/StdJson.sol @@ -1,7 +1,5 @@ -// SPDX-License-Identifier: MIT -pragma solidity >=0.6.0 <0.9.0; - -pragma experimental ABIEncoderV2; +// SPDX-License-Identifier: MIT OR Apache-2.0 +pragma solidity >=0.8.13 <0.9.0; import {VmSafe} from "./Vm.sol"; diff --git a/src/StdMath.sol b/src/StdMath.sol index 0fe61066..a8ecc98f 100644 --- a/src/StdMath.sol +++ b/src/StdMath.sol @@ -1,5 +1,5 @@ -// SPDX-License-Identifier: MIT -pragma solidity >=0.6.2 <0.9.0; +// SPDX-License-Identifier: MIT OR Apache-2.0 +pragma solidity >=0.8.13 <0.9.0; library stdMath { int256 private constant INT256_MIN = -57896044618658097711785492504343953926634992332820282019728792003956564819968; diff --git a/src/StdStorage.sol b/src/StdStorage.sol index 47b7bba3..e25c07fa 100644 --- a/src/StdStorage.sol +++ b/src/StdStorage.sol @@ -1,5 +1,5 @@ -// SPDX-License-Identifier: MIT -pragma solidity >=0.6.2 <0.9.0; +// SPDX-License-Identifier: MIT OR Apache-2.0 +pragma solidity >=0.8.13 <0.9.0; import {Vm} from "./Vm.sol"; diff --git a/src/StdStyle.sol b/src/StdStyle.sol index d371e0c6..ad63400f 100644 --- a/src/StdStyle.sol +++ b/src/StdStyle.sol @@ -1,5 +1,5 @@ -// SPDX-License-Identifier: MIT -pragma solidity >=0.4.22 <0.9.0; +// SPDX-License-Identifier: MIT OR Apache-2.0 +pragma solidity >=0.8.13 <0.9.0; import {VmSafe} from "./Vm.sol"; diff --git a/src/StdToml.sol b/src/StdToml.sol index 7ea92e26..3e94ed99 100644 --- a/src/StdToml.sol +++ b/src/StdToml.sol @@ -1,7 +1,5 @@ -// SPDX-License-Identifier: MIT -pragma solidity >=0.6.0 <0.9.0; - -pragma experimental ABIEncoderV2; +// SPDX-License-Identifier: MIT OR Apache-2.0 +pragma solidity >=0.8.13 <0.9.0; import {VmSafe} from "./Vm.sol"; diff --git a/src/StdUtils.sol b/src/StdUtils.sol index 686d1dd9..72963426 100644 --- a/src/StdUtils.sol +++ b/src/StdUtils.sol @@ -1,7 +1,5 @@ -// SPDX-License-Identifier: MIT -pragma solidity >=0.6.2 <0.9.0; - -pragma experimental ABIEncoderV2; +// SPDX-License-Identifier: MIT OR Apache-2.0 +pragma solidity >=0.8.13 <0.9.0; import {IMulticall3} from "./interfaces/IMulticall3.sol"; import {VmSafe} from "./Vm.sol"; diff --git a/src/Test.sol b/src/Test.sol index 11b18f29..af91dd81 100644 --- a/src/Test.sol +++ b/src/Test.sol @@ -1,7 +1,5 @@ -// SPDX-License-Identifier: MIT -pragma solidity >=0.6.2 <0.9.0; - -pragma experimental ABIEncoderV2; +// SPDX-License-Identifier: MIT OR Apache-2.0 +pragma solidity >=0.8.13 <0.9.0; // 💬 ABOUT // Forge Std's default Test. diff --git a/src/Vm.sol b/src/Vm.sol index d98d0812..5703661e 100644 --- a/src/Vm.sol +++ b/src/Vm.sol @@ -1,8 +1,7 @@ // Automatically @generated by scripts/vm.py. Do not modify manually. // SPDX-License-Identifier: MIT OR Apache-2.0 -pragma solidity >=0.6.2 <0.9.0; -pragma experimental ABIEncoderV2; +pragma solidity >=0.8.13 <0.9.0; /// The `VmSafe` interface does not allow manipulation of the EVM state or other actions that may /// result in Script simulations differing from on-chain execution. It is recommended to only use diff --git a/src/console.sol b/src/console.sol index 00d23937..88acdc8e 100644 --- a/src/console.sol +++ b/src/console.sol @@ -1,5 +1,5 @@ -// SPDX-License-Identifier: MIT -pragma solidity >=0.4.22 <0.9.0; +// SPDX-License-Identifier: MIT OR Apache-2.0 +pragma solidity >=0.8.13 <0.9.0; library console { address constant CONSOLE_ADDRESS = 0x000000000000000000636F6e736F6c652e6c6f67; diff --git a/src/console2.sol b/src/console2.sol index 03531d91..1ecdbbf7 100644 --- a/src/console2.sol +++ b/src/console2.sol @@ -1,4 +1,4 @@ -// SPDX-License-Identifier: MIT -pragma solidity >=0.4.22 <0.9.0; +// SPDX-License-Identifier: MIT OR Apache-2.0 +pragma solidity >=0.8.13 <0.9.0; import {console as console2} from "./console.sol"; diff --git a/src/interfaces/IERC1155.sol b/src/interfaces/IERC1155.sol index ffc82984..9bf979dc 100644 --- a/src/interfaces/IERC1155.sol +++ b/src/interfaces/IERC1155.sol @@ -1,5 +1,5 @@ -// SPDX-License-Identifier: MIT -pragma solidity >=0.6.2; +// SPDX-License-Identifier: MIT OR Apache-2.0 +pragma solidity >=0.8.13 <0.9.0; import {IERC165} from "./IERC165.sol"; diff --git a/src/interfaces/IERC165.sol b/src/interfaces/IERC165.sol index 9af4bf80..fced1822 100644 --- a/src/interfaces/IERC165.sol +++ b/src/interfaces/IERC165.sol @@ -1,5 +1,5 @@ -// SPDX-License-Identifier: MIT -pragma solidity >=0.6.2; +// SPDX-License-Identifier: MIT OR Apache-2.0 +pragma solidity >=0.8.13 <0.9.0; interface IERC165 { /// @notice Query if a contract implements an interface diff --git a/src/interfaces/IERC20.sol b/src/interfaces/IERC20.sol index ba40806c..1a17fe13 100644 --- a/src/interfaces/IERC20.sol +++ b/src/interfaces/IERC20.sol @@ -1,5 +1,5 @@ -// SPDX-License-Identifier: MIT -pragma solidity >=0.6.2; +// SPDX-License-Identifier: MIT OR Apache-2.0 +pragma solidity >=0.8.13 <0.9.0; /// @dev Interface of the ERC20 standard as defined in the EIP. /// @dev This includes the optional name, symbol, and decimals metadata. diff --git a/src/interfaces/IERC4626.sol b/src/interfaces/IERC4626.sol index c645a0fe..1812c6e9 100644 --- a/src/interfaces/IERC4626.sol +++ b/src/interfaces/IERC4626.sol @@ -1,5 +1,5 @@ -// SPDX-License-Identifier: MIT -pragma solidity >=0.6.2; +// SPDX-License-Identifier: MIT OR Apache-2.0 +pragma solidity >=0.8.13 <0.9.0; import {IERC20} from "./IERC20.sol"; diff --git a/src/interfaces/IERC6909.sol b/src/interfaces/IERC6909.sol index 6e11cb46..d448b0fa 100644 --- a/src/interfaces/IERC6909.sol +++ b/src/interfaces/IERC6909.sol @@ -1,5 +1,5 @@ -// SPDX-License-Identifier: MIT -pragma solidity >=0.6.2; +// SPDX-License-Identifier: MIT OR Apache-2.0 +pragma solidity >=0.8.13 <0.9.0; import {IERC165} from "./IERC165.sol"; diff --git a/src/interfaces/IERC721.sol b/src/interfaces/IERC721.sol index 21a4a94d..9a03145a 100644 --- a/src/interfaces/IERC721.sol +++ b/src/interfaces/IERC721.sol @@ -1,5 +1,5 @@ -// SPDX-License-Identifier: MIT -pragma solidity >=0.6.2; +// SPDX-License-Identifier: MIT OR Apache-2.0 +pragma solidity >=0.8.13 <0.9.0; import {IERC165} from "./IERC165.sol"; diff --git a/src/interfaces/IERC7540.sol b/src/interfaces/IERC7540.sol index 9b3ca08b..4cb08592 100644 --- a/src/interfaces/IERC7540.sol +++ b/src/interfaces/IERC7540.sol @@ -1,5 +1,5 @@ -// SPDX-License-Identifier: MIT -pragma solidity >=0.6.2; +// SPDX-License-Identifier: MIT OR Apache-2.0 +pragma solidity >=0.8.13 <0.9.0; import {IERC7575} from "./IERC7575.sol"; diff --git a/src/interfaces/IERC7575.sol b/src/interfaces/IERC7575.sol index 207e3e7f..4d9d03c8 100644 --- a/src/interfaces/IERC7575.sol +++ b/src/interfaces/IERC7575.sol @@ -1,5 +1,5 @@ -// SPDX-License-Identifier: MIT -pragma solidity >=0.6.2; +// SPDX-License-Identifier: MIT OR Apache-2.0 +pragma solidity >=0.8.13 <0.9.0; import {IERC165} from "./IERC165.sol"; diff --git a/src/interfaces/IMulticall3.sol b/src/interfaces/IMulticall3.sol index 3b79851b..6a94133e 100644 --- a/src/interfaces/IMulticall3.sol +++ b/src/interfaces/IMulticall3.sol @@ -1,7 +1,5 @@ -// SPDX-License-Identifier: MIT -pragma solidity >=0.6.2 <0.9.0; - -pragma experimental ABIEncoderV2; +// SPDX-License-Identifier: MIT OR Apache-2.0 +pragma solidity >=0.8.13 <0.9.0; interface IMulticall3 { struct Call { diff --git a/src/safeconsole.sol b/src/safeconsole.sol index c90590bb..4bf19258 100644 --- a/src/safeconsole.sol +++ b/src/safeconsole.sol @@ -1,5 +1,5 @@ -// SPDX-License-Identifier: MIT -pragma solidity >=0.6.2 <0.9.0; +// SPDX-License-Identifier: MIT OR Apache-2.0 +pragma solidity >=0.8.13 <0.9.0; /// @author philogy /// @dev Code generated automatically by script. diff --git a/test/CommonBase.t.sol b/test/CommonBase.t.sol index 4a6eb34f..28c91a91 100644 --- a/test/CommonBase.t.sol +++ b/test/CommonBase.t.sol @@ -1,5 +1,5 @@ -// SPDX-License-Identifier: MIT -pragma solidity >=0.7.0 <0.9.0; +// SPDX-License-Identifier: MIT OR Apache-2.0 +pragma solidity >=0.8.13 <0.9.0; import {CommonBase} from "../src/Base.sol"; import {StdConstants} from "../src/StdConstants.sol"; diff --git a/test/Config.t.sol b/test/Config.t.sol index bc240b44..df77d719 100644 --- a/test/Config.t.sol +++ b/test/Config.t.sol @@ -1,4 +1,4 @@ -// SPDX-License-Identifier: MIT +// SPDX-License-Identifier: MIT OR Apache-2.0 pragma solidity ^0.8.13; import {Test} from "../src/Test.sol"; diff --git a/test/LibVariable.t.sol b/test/LibVariable.t.sol index 2fc00a91..c5796947 100644 --- a/test/LibVariable.t.sol +++ b/test/LibVariable.t.sol @@ -1,4 +1,4 @@ -// SPDX-License-Identifier: MIT +// SPDX-License-Identifier: MIT OR Apache-2.0 pragma solidity ^0.8.13; import {Test} from "../src/Test.sol"; diff --git a/test/StdAssertions.t.sol b/test/StdAssertions.t.sol index acc0c1e8..3d670cb7 100644 --- a/test/StdAssertions.t.sol +++ b/test/StdAssertions.t.sol @@ -1,5 +1,5 @@ -// SPDX-License-Identifier: MIT -pragma solidity >=0.7.0 <0.9.0; +// SPDX-License-Identifier: MIT OR Apache-2.0 +pragma solidity >=0.8.13 <0.9.0; import {StdAssertions} from "../src/StdAssertions.sol"; import {Vm} from "../src/Vm.sol"; diff --git a/test/StdChains.t.sol b/test/StdChains.t.sol index 6d9f8be5..8894f4b1 100644 --- a/test/StdChains.t.sol +++ b/test/StdChains.t.sol @@ -1,5 +1,5 @@ -// SPDX-License-Identifier: MIT -pragma solidity >=0.7.0 <0.9.0; +// SPDX-License-Identifier: MIT OR Apache-2.0 +pragma solidity >=0.8.13 <0.9.0; import {Test} from "../src/Test.sol"; diff --git a/test/StdCheats.t.sol b/test/StdCheats.t.sol index dea678ac..33c819a6 100644 --- a/test/StdCheats.t.sol +++ b/test/StdCheats.t.sol @@ -1,5 +1,5 @@ -// SPDX-License-Identifier: MIT -pragma solidity >=0.7.0 <0.9.0; +// SPDX-License-Identifier: MIT OR Apache-2.0 +pragma solidity >=0.8.13 <0.9.0; import {StdCheats} from "../src/StdCheats.sol"; import {Test} from "../src/Test.sol"; diff --git a/test/StdConstants.t.sol b/test/StdConstants.t.sol index 7a00530f..8ed524ec 100644 --- a/test/StdConstants.t.sol +++ b/test/StdConstants.t.sol @@ -1,5 +1,5 @@ -// SPDX-License-Identifier: MIT -pragma solidity >=0.7.0 <0.9.0; +// SPDX-License-Identifier: MIT OR Apache-2.0 +pragma solidity >=0.8.13 <0.9.0; import {StdConstants} from "../src/StdConstants.sol"; import {Test} from "../src/Test.sol"; diff --git a/test/StdError.t.sol b/test/StdError.t.sol index 013a83c8..7553ce4a 100644 --- a/test/StdError.t.sol +++ b/test/StdError.t.sol @@ -1,5 +1,5 @@ -// SPDX-License-Identifier: MIT -pragma solidity >=0.8.0 <0.9.0; +// SPDX-License-Identifier: MIT OR Apache-2.0 +pragma solidity >=0.8.13 <0.9.0; import {stdError} from "../src/StdError.sol"; import {Test} from "../src/Test.sol"; diff --git a/test/StdJson.t.sol b/test/StdJson.t.sol index 6bedfcc9..5594a54a 100644 --- a/test/StdJson.t.sol +++ b/test/StdJson.t.sol @@ -1,5 +1,5 @@ -// SPDX-License-Identifier: MIT -pragma solidity >=0.7.0 <0.9.0; +// SPDX-License-Identifier: MIT OR Apache-2.0 +pragma solidity >=0.8.13 <0.9.0; import {Test, stdJson} from "../src/Test.sol"; diff --git a/test/StdMath.t.sol b/test/StdMath.t.sol index 96a42a09..c7a36ed4 100644 --- a/test/StdMath.t.sol +++ b/test/StdMath.t.sol @@ -1,5 +1,5 @@ -// SPDX-License-Identifier: MIT -pragma solidity >=0.8.0 <0.9.0; +// SPDX-License-Identifier: MIT OR Apache-2.0 +pragma solidity >=0.8.13 <0.9.0; import {stdMath} from "../src/StdMath.sol"; import {Test, stdError} from "../src/Test.sol"; diff --git a/test/StdStorage.t.sol b/test/StdStorage.t.sol index d28d95ca..f570ddbd 100644 --- a/test/StdStorage.t.sol +++ b/test/StdStorage.t.sol @@ -1,5 +1,5 @@ -// SPDX-License-Identifier: MIT -pragma solidity >=0.7.0 <0.9.0; +// SPDX-License-Identifier: MIT OR Apache-2.0 +pragma solidity >=0.8.13 <0.9.0; import {stdStorage, StdStorage} from "../src/StdStorage.sol"; import {Test} from "../src/Test.sol"; diff --git a/test/StdStyle.t.sol b/test/StdStyle.t.sol index 974e756f..1146a8df 100644 --- a/test/StdStyle.t.sol +++ b/test/StdStyle.t.sol @@ -1,5 +1,5 @@ -// SPDX-License-Identifier: MIT -pragma solidity >=0.7.0 <0.9.0; +// SPDX-License-Identifier: MIT OR Apache-2.0 +pragma solidity >=0.8.13 <0.9.0; import {Test, console2, StdStyle} from "../src/Test.sol"; diff --git a/test/StdToml.t.sol b/test/StdToml.t.sol index 5a45f4f5..306dda99 100644 --- a/test/StdToml.t.sol +++ b/test/StdToml.t.sol @@ -1,5 +1,5 @@ -// SPDX-License-Identifier: MIT -pragma solidity >=0.7.0 <0.9.0; +// SPDX-License-Identifier: MIT OR Apache-2.0 +pragma solidity >=0.8.13 <0.9.0; import {Test, stdToml} from "../src/Test.sol"; diff --git a/test/StdUtils.t.sol b/test/StdUtils.t.sol index bbb7fca1..c0a3d3ac 100644 --- a/test/StdUtils.t.sol +++ b/test/StdUtils.t.sol @@ -1,5 +1,5 @@ -// SPDX-License-Identifier: MIT -pragma solidity >=0.7.0 <0.9.0; +// SPDX-License-Identifier: MIT OR Apache-2.0 +pragma solidity >=0.8.13 <0.9.0; import {Test, StdUtils} from "../src/Test.sol"; diff --git a/test/Vm.t.sol b/test/Vm.t.sol index 4b6e48a4..8ce466c7 100644 --- a/test/Vm.t.sol +++ b/test/Vm.t.sol @@ -1,5 +1,5 @@ -// SPDX-License-Identifier: MIT -pragma solidity >=0.8.0 <0.9.0; +// SPDX-License-Identifier: MIT OR Apache-2.0 +pragma solidity >=0.8.13 <0.9.0; import {Test} from "../src/Test.sol"; import {Vm, VmSafe} from "../src/Vm.sol"; diff --git a/test/compilation/CompilationScript.sol b/test/compilation/CompilationScript.sol index d3d88a0b..6efbfa65 100644 --- a/test/compilation/CompilationScript.sol +++ b/test/compilation/CompilationScript.sol @@ -1,7 +1,5 @@ -// SPDX-License-Identifier: MIT -pragma solidity >=0.6.2 <0.9.0; - -pragma experimental ABIEncoderV2; +// SPDX-License-Identifier: MIT OR Apache-2.0 +pragma solidity >=0.8.13 <0.9.0; import {Script} from "../../src/Script.sol"; diff --git a/test/compilation/CompilationScriptBase.sol b/test/compilation/CompilationScriptBase.sol index 65b5bedb..75329739 100644 --- a/test/compilation/CompilationScriptBase.sol +++ b/test/compilation/CompilationScriptBase.sol @@ -1,7 +1,5 @@ -// SPDX-License-Identifier: MIT -pragma solidity >=0.6.2 <0.9.0; - -pragma experimental ABIEncoderV2; +// SPDX-License-Identifier: MIT OR Apache-2.0 +pragma solidity >=0.8.13 <0.9.0; import {ScriptBase} from "../../src/Script.sol"; diff --git a/test/compilation/CompilationTest.sol b/test/compilation/CompilationTest.sol index 2a9dec57..5ba888e8 100644 --- a/test/compilation/CompilationTest.sol +++ b/test/compilation/CompilationTest.sol @@ -1,7 +1,5 @@ -// SPDX-License-Identifier: MIT -pragma solidity >=0.6.2 <0.9.0; - -pragma experimental ABIEncoderV2; +// SPDX-License-Identifier: MIT OR Apache-2.0 +pragma solidity >=0.8.13 <0.9.0; import {Test} from "../../src/Test.sol"; diff --git a/test/compilation/CompilationTestBase.sol b/test/compilation/CompilationTestBase.sol index 32b3fc5b..9c081f78 100644 --- a/test/compilation/CompilationTestBase.sol +++ b/test/compilation/CompilationTestBase.sol @@ -1,7 +1,5 @@ -// SPDX-License-Identifier: MIT -pragma solidity >=0.6.2 <0.9.0; - -pragma experimental ABIEncoderV2; +// SPDX-License-Identifier: MIT OR Apache-2.0 +pragma solidity >=0.8.13 <0.9.0; import {TestBase} from "../../src/Test.sol"; From e33e687652176fe369a16655edb97efca0bd28f6 Mon Sep 17 00:00:00 2001 From: zerosnacks Date: Wed, 10 Dec 2025 14:46:52 +0100 Subject: [PATCH 10/13] fix --- README.md | 2 +- src/Base.sol | 2 +- src/Config.sol | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 03420014..423ae100 100644 --- a/README.md +++ b/README.md @@ -173,7 +173,7 @@ This is a wrapper over miscellaneous cheatcodes that need wrappers to be more de ```solidity -// SPDX-License-Identifier: MIT OR Apache-2.0 OR Apache-2.0 +// SPDX-License-Identifier: MIT OR Apache-2.0 pragma solidity ^0.8.0; import "forge-std/Test.sol"; diff --git a/src/Base.sol b/src/Base.sol index e7f620e8..d948010f 100644 --- a/src/Base.sol +++ b/src/Base.sol @@ -1,4 +1,4 @@ -// SPDX-License-Identifier: MIT OR Apache-2.0 OR Apache-2.0 +// SPDX-License-Identifier: MIT OR Apache-2.0 pragma solidity >=0.8.13 <0.9.0; import {StdStorage} from "./StdStorage.sol"; diff --git a/src/Config.sol b/src/Config.sol index 543e8b1b..3d35bb58 100644 --- a/src/Config.sol +++ b/src/Config.sol @@ -1,4 +1,4 @@ -// SPDX-License-Identifier: MIT OR Apache-2.0 OR Apache-2.0 +// SPDX-License-Identifier: MIT OR Apache-2.0 pragma solidity ^0.8.13; import {console} from "./console.sol"; From e658fb0f7f36cea8bb7d4e688e45b87332a72fda Mon Sep 17 00:00:00 2001 From: zerosnacks Date: Wed, 10 Dec 2025 14:52:35 +0100 Subject: [PATCH 11/13] clean up --- foundry.toml | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/foundry.toml b/foundry.toml index 376654da..de375763 100644 --- a/foundry.toml +++ b/foundry.toml @@ -16,15 +16,3 @@ needs_undefined_env_var = "${UNDEFINED_RPC_URL_PLACEHOLDER}" [lint] lint_on_build = false - -[fmt] -# These are all the `forge fmt` defaults. -line_length = 120 -tab_width = 4 -bracket_spacing = false -int_types = 'long' -multiline_func_header = 'attributes_first' -quote_style = 'double' -number_underscore = 'preserve' -single_line_statement_blocks = 'preserve' -ignore = ["src/console.sol", "src/console2.sol"] From 6b3f2edd39f22c2f641151c7919c23dc4c6a76e9 Mon Sep 17 00:00:00 2001 From: zerosnacks Date: Thu, 11 Dec 2025 19:09:22 +0100 Subject: [PATCH 12/13] stable v1.5 is not compatible w/ 0.8.31 --- .github/workflows/ci.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 56c7f280..8fb7d95f 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -27,6 +27,11 @@ jobs: - --use solc:0.8.31 - --use solc:0.8.13 --via-ir - --use solc:0.8.13 + exclude: + - toolchain: stable + flags: --use solc:0.8.31 --via-ir + - toolchain: stable + flags: --use solc:0.8.31 steps: - uses: actions/checkout@v6 with: From b47a68340ee4e0ad467e486502cb2b02ef23db17 Mon Sep 17 00:00:00 2001 From: zerosnacks Date: Mon, 15 Dec 2025 18:43:02 +0100 Subject: [PATCH 13/13] remove leftover spacing --- src/StdCheats.sol | 4 ---- src/StdStorage.sol | 1 - src/StdUtils.sol | 1 - test/StdStorage.t.sol | 1 - 4 files changed, 7 deletions(-) diff --git a/src/StdCheats.sol b/src/StdCheats.sol index 99b956d7..8bd3ab1e 100644 --- a/src/StdCheats.sol +++ b/src/StdCheats.sol @@ -499,7 +499,6 @@ abstract contract StdCheatsSafe { // e.g. `deployCode(code, abi.encode(arg1,arg2,arg3))` function deployCode(string memory what, bytes memory args) internal virtual returns (address addr) { bytes memory bytecode = abi.encodePacked(vm.getCode(what), args); - assembly ("memory-safe") { addr := create(0, add(bytecode, 0x20), mload(bytecode)) } @@ -509,7 +508,6 @@ abstract contract StdCheatsSafe { function deployCode(string memory what) internal virtual returns (address addr) { bytes memory bytecode = vm.getCode(what); - assembly ("memory-safe") { addr := create(0, add(bytecode, 0x20), mload(bytecode)) } @@ -520,7 +518,6 @@ abstract contract StdCheatsSafe { /// @dev deploy contract with value on construction function deployCode(string memory what, bytes memory args, uint256 val) internal virtual returns (address addr) { bytes memory bytecode = abi.encodePacked(vm.getCode(what), args); - assembly ("memory-safe") { addr := create(val, add(bytecode, 0x20), mload(bytecode)) } @@ -530,7 +527,6 @@ abstract contract StdCheatsSafe { function deployCode(string memory what, uint256 val) internal virtual returns (address addr) { bytes memory bytecode = vm.getCode(what); - assembly ("memory-safe") { addr := create(val, add(bytecode, 0x20), mload(bytecode)) } diff --git a/src/StdStorage.sol b/src/StdStorage.sol index e25c07fa..25395be6 100644 --- a/src/StdStorage.sol +++ b/src/StdStorage.sol @@ -399,7 +399,6 @@ library stdStorage { function checked_write(StdStorage storage self, bool write) internal { bytes32 t; - assembly ("memory-safe") { t := write } diff --git a/src/StdUtils.sol b/src/StdUtils.sol index 72963426..09609d71 100644 --- a/src/StdUtils.sol +++ b/src/StdUtils.sol @@ -183,7 +183,6 @@ abstract contract StdUtils { function _sendLogPayloadView(bytes memory payload) private view { uint256 payloadLength = payload.length; address consoleAddress = CONSOLE2_ADDRESS; - assembly ("memory-safe") { let payloadStart := add(payload, 32) let r := staticcall(gas(), consoleAddress, payloadStart, payloadLength, 0, 0) diff --git a/test/StdStorage.t.sol b/test/StdStorage.t.sol index f570ddbd..6a97ae46 100644 --- a/test/StdStorage.t.sol +++ b/test/StdStorage.t.sol @@ -419,7 +419,6 @@ contract StorageTest { function hidden() public view returns (bytes32 t) { bytes32 slot = keccak256("my.random.var"); - assembly ("memory-safe") { t := sload(slot) }