Skip to content

Instantly share code, notes, and snippets.

@cameel
cameel / solc-seqbench-2024-02-27-contract-prbmath_unsigned.md
Created February 28, 2024 18:55
solc-seqbench report 2024-02-27 contract: prbmath_unsigned (no-cse sequences)

Contract prbmath_unsigned, all sequences and calls

Input

solc version: 0.8.25-seqbench.2024.2.14+commit.a2cabcb9.mod.Linux.g++

Contract and calls

prbmath_unsigned.sol

soltest-input:

@cameel
cameel / solc-seqbench-2024-02-27-contract-FixedFeeRegistrar.md
Created February 28, 2024 18:55
solc-seqbench report 2024-02-27 contract: FixedFeeRegistrar (no-cse sequences)

Contract FixedFeeRegistrar, all sequences and calls

Input

solc version: 0.8.25-seqbench.2024.2.14+commit.a2cabcb9.mod.Linux.g++

Contract and calls

FixedFeeRegistrar.sol

soltest-input:

@cameel
cameel / solc-seqbench-2024-02-27-contract-deposit_contract.md
Created February 28, 2024 18:55
solc-seqbench report 2024-02-27 contract: deposit_contract (no-cse sequences)

Contract deposit_contract, all sequences and calls

Input

solc version: 0.8.25-seqbench.2024.2.14+commit.a2cabcb9.mod.Linux.g++

Contract and calls

deposit_contract.sol

soltest-input:

@cameel
cameel / solc-seqbench-2024-02-27-sequence-default-no-cse.md
Created February 28, 2024 18:44
solc-seqbench report 2024-02-27 sequence: default-no-cse

Sequence default-no-cse, all contracts and calls

Input

solc version: 0.8.25-seqbench.2024.2.14+commit.a2cabcb9.mod.Linux.g++

Sequence

# Default sequence from solc 0.8.24 with some CSE steps removed

dhfoDgvulfnTUtnIf # None of these can make stack problems worse
@cameel
cameel / solc-seqbench-2024-02-27-sequence-single-pass-no-cse.md
Created February 28, 2024 18:42
solc-seqbench report 2024-02-27 sequence: single-pass-no-cse

Sequence single-pass-no-cse, all contracts and calls

Input

solc version: 0.8.25-seqbench.2024.2.14+commit.a2cabcb9.mod.Linux.g++

Sequence

# Default sequence from solc 0.8.24 with only a single iteration of the main loop and some CSE steps removed

dhfoDgvulfnTUtnIf               # None of these can make stack problems worse
@cameel
cameel / solc-seqbench-2024-02-26-contract-strings.md
Created February 26, 2024 13:11
solc-seqbench report 2024-02-26 contract: strings

Contract strings, all sequences and calls

Input

solc version: 0.8.25-seqbench.2024.2.14+commit.a2cabcb9.mod.Linux.g++

Contract and calls

strings.sol

soltest-input:

@cameel
cameel / solc-seqbench-2024-02-26-contract-ramanujan_pi.md
Created February 26, 2024 13:07
solc-seqbench report 2024-02-26 contract: ramanujan_pi

Contract ramanujan_pi, all sequences and calls

Input

solc version: 0.8.25-seqbench.2024.2.14+commit.a2cabcb9.mod.Linux.g++

Contract and calls

ramanujan_pi.sol

soltest-input:

@cameel
cameel / solc-seqbench-2024-02-26-contract-prbmath_unsigned.md
Last active February 26, 2024 13:06
solc-seqbench report 2024-02-26 contract: prbmath_unsigned

Contract prbmath_unsigned, all sequences and calls

Input

solc version: 0.8.25-seqbench.2024.2.14+commit.a2cabcb9.mod.Linux.g++

Contract and calls

prbmath_unsigned.sol

soltest-input:

@cameel
cameel / solc-seqbench-2024-02-26-contract-FixedFeeRegistrar.md
Created February 26, 2024 13:02
solc-seqbench report 2024-02-26 contract: FixedFeeRegistrar

Contract FixedFeeRegistrar, all sequences and calls

Input

solc version: 0.8.25-seqbench.2024.2.14+commit.a2cabcb9.mod.Linux.g++

Contract and calls

FixedFeeRegistrar.sol

soltest-input:

@cameel
cameel / solc-seqbench-2024-02-26-contract-deposit_contract.md
Created February 26, 2024 12:59
solc-seqbench report 2024-02-26 contract: deposit_contract

Contract deposit_contract, all sequences and calls

Input

solc version: 0.8.25-seqbench.2024.2.14+commit.a2cabcb9.mod.Linux.g++

Contract and calls

deposit_contract.sol

soltest-input: