I hereby claim:
- I am simon-something on github.
- I am drgorilla_md (https://keybase.io/drgorilla_md) on keybase.
- I have a public key ASAKUGl92_4u_MpBR5aVXXfOaE2ZU7Z79UG_OzAs09gs2Qo
To claim this, I am signing this object:
| Hey, I'm simon-something-83670532 and I have contributed to the Privacy Pools Ceremony. | |
| The following are my contribution signatures: | |
| Circuit # 1 (withdraw) | |
| Contributor # 194 | |
| Contribution Hash: | |
| ea8b048c d1884486 207ecb8c 26534b6a | |
| 5aa96d24 538b13b4 bfc86e21 bfa7d5d3 | |
| cb83aad4 802dd7aa c2bd1dd5 e6e54ebf | |
| 6c9530e9 9395e777 b5f83ee5 93b18d1d |
| pragma circom 2.2.0; | |
| include "circomlib/poseidon.circom"; | |
| include "circomlib/comparators.circom"; | |
| include "circomlib/mux1.circom"; | |
| // Based on a lead, its index and siblings in a lean incremental | |
| // Merkle tree, re-compute the root of the tree | |
| template LeanIMTInclusionProof(maxDepth) { | |
| signal input leaf; |
I hereby claim:
To claim this, I am signing this object:
| // SPDX-License-Identifier: UNLICENSED | |
| pragma solidity ^0.8.26; | |
| import {Test, console} from "forge-std/Test.sol"; | |
| // Ran 2 tests for test/Counter.t copy 2.sol:VarCreation | |
| // [PASS] test_test1() (gas: 18480) | |
| // [PASS] test_test2() (gas: 18320) | |
| contract VarCreation is Test { |
| // SPDX-License-Identifier: UNLICENSED | |
| pragma solidity ^0.8.26; | |
| import {Test, console} from "forge-std/Test.sol"; | |
| // Ran 2 tests for test/Counter.t copy.sol:LenCalldata | |
| // [PASS] test_test1() (gas: 15999) | |
| // [PASS] test_test2() (gas: 15979) | |
| contract LenCalldata is Test { |
| // SPDX-License-Identifier: UNLICENSED | |
| pragma solidity ^0.8.26; | |
| import {Test, console} from "forge-std/Test.sol"; | |
| // Ran 6 tests for test/Counter.t.sol:CounterTest | |
| // [PASS] test_test1E2E(uint256) (runs: 258, μ: 31839, ~: 31839) | |
| // [PASS] test_test1Set() (gas: 27750) | |
| // [PASS] test_test1Test() (gas: 28762) | |
| // [PASS] test_test2E2E(uint256) (runs: 258, μ: 31631, ~: 31631) |
| // SPDX-License-Identifier: None | |
| pragma solidity ^0.8.17; | |
| import { Test } from "forge-std/Test.sol"; | |
| import { Gate, IGuardian } from "../src/Gate.sol"; | |
| /** | |
| * @title Answer to the Gate Challenge | |
| * | |
| * @notice The logic summarized is, for every calls to guardian, the following |
| // SPDX-License-Identifier: MIT | |
| pragma solidity 0.8.25; | |
| import {Test} from 'forge-std/Test.sol'; | |
| contract DeployRevert { | |
| constructor() { | |
| revert("DeployRevert"); | |
| } | |
| } |
| // SPDX-License-Identifier: GPL-3.0 | |
| // no optimization | |
| pragma solidity 0.8.19; | |
| contract A { | |
| event Log(string bleh); | |
| // Pass an arbitrary bytecode offset, then make it a fn pointer and call it | |
| function callme(bytes32 _offset) external { |
| pragma solidity 0.8.16; | |
| // optim 200 runs | |
| contract Test { //27038 | |
| struct StructA { | |
| uint128 _a; | |
| uint128 _b; | |
| } | |
| StructA structA; |