Ceremony: https://ceremony.privacypools.com Contributor: wschwab (github:31592931) Date: 2026-07-10 Circuits: 27/27 completed
| # | Circuit | Contribution Index | Contribution Hash (h_k) |
Ceremony: https://ceremony.privacypools.com Contributor: wschwab (github:31592931) Date: 2026-07-10 Circuits: 27/27 completed
| # | Circuit | Contribution Index | Contribution Hash (h_k) |
| # use at your own risk since I'm not very experienced at this | |
| # ASSUMING YOU ARE ROOT | |
| # This script assumes prior usage of the Lighthouse install script | |
| # It assumes that you've already created the user and activated the firewall, etc. | |
| # Install needed stuff and useful stuff | |
| apt update && apt install -y git build-essential curl libclang-dev pkg-config |
| 0: calldatasize | |
| 1: iszero | |
| 2: push2 0x006c | |
| 5: jumpi | |
| 6: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
| 8: dup1 | |
| 9: dup1 | |
| a: calldataload | |
| b: push1 0xe0 |
| # modified from https://gist.github.com/quickchase/c3d0c53213b16af6b9e4c509eb94fc4b | |
| # use at your own risk since I'm not very experienced at this | |
| # ASSUMING YOU ARE ROOT | |
| # This script assumes prior usage of the Lighthouse install script | |
| # It assumes that you've already created the user and activated the firewall, etc. | |
| # Install needed stuff and useful stuff | |
| apt update && apt install -y git build-essential |
| # modified from https://gist.github.com/quickchase/0a1145ba42ffa414fd06f27234a50eac | |
| # use at your own risk since I am not very experienced at this | |
| # ASSUMING YOU ARE ROOT | |
| # Install needed stuff | |
| apt update && apt install -y wget ufw bash-completion htop net-tools | |
| # Turn on a firewall, open the peering port | |
| ufw allow ssh |
| # work in progress/untested - use at your own risk | |
| # ASSUMES ROOT | |
| # installs | |
| apt update && apt install wget ufw | |
| # setup user | |
| USERNAME=ipfs | |
| adduser --system --group ${USERNAME} |
| // SPDX-License-Identifier: MIT | |
| pragma solidity ^0.8.11; | |
| /** | |
| * INSTRUCTIONS: | |
| * make sure you have a gas profiler set up | |
| * you'll also need BitMaps from OpenZeppelin | |
| * run a test/script that hits the functions and profiles gas | |
| * there's a typescript file with Hardhat tests included | |
| */ |
| // SPDX-License-Identifier: MIT | |
| pragma solidity 0.8.15; | |
| // current thinking is that the original was compiled on 0.5.0 or 0.5.1 | |
| // after seeing significant code reuse from DSProxy, assumptions have been made | |
| // the presence of cache() and setCache() imply usage of DSProxyCache | |
| interface DSProxyCache { | |
| function read(bytes memory _code) external view returns (address); |
| // SPDX-License-Identifier: GPL-3.0 | |
| pragma solidity >=0.7.0 <0.9.0; | |
| import "@openzeppelin/contracts/token/ERC721/ERC721.sol"; | |
| struct GLOBALS { | |
| uint256 PRICE; | |
| uint256 MAX_PER_ADDRESS; | |
| address OWNER; |