This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# 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 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# 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 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# 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 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# 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} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// 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 | |
*/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// 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); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// 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; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
I contributed to the Semaphore Trusted Setup Multi-Party Ceremony. | |
The following are my contribution signatures: | |
Circuit: semaphore31 | |
Contributor # 111 | |
Hash: c25fd0e8 6694134a d814167c c711f142 | |
8eac878c 4cd57284 82863ad6 3cf94f7c | |
992a1d32 fe19d06f 3f8085c1 0486d1ae | |
aa6493c8 670871f3 f2a8ad8c 9ad302f9 | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
I contributed to the Semaphore Trusted Setup Multi-Party Ceremony. | |
The following are my contribution signatures: | |
Circuit: semaphore16 | |
Contributor # 115 | |
Hash: 64847d4e 8039c69f cb7e10d4 70cce69b | |
ce51f7e7 0594d438 5abc7c05 8e2f4ec4 | |
4203e983 8716a6aa 699d4cf8 591fb6fe | |
c48d4358 554152dc cc7e925c 3abb8cc6 | |
NewerOlder