This file contains hidden or 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 hidden or 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 hidden or 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 hidden or 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 hidden or 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 hidden or 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 |
OlderNewer