mirror of
https://github.com/vacp2p/linea-monorepo.git
synced 2026-01-09 04:08:01 -05:00
[Chore] - opcode tester contracts (#447)
* initial commit of all opcode testing * linting * use better names - refactored + no optimizer * store timestamp on verbatim execution * Update contracts/contracts/test-contracts/OpcodeTester.sol Co-authored-by: kyzooghost <73516204+kyzooghost@users.noreply.github.com> Signed-off-by: The Dark Jester <thedarkjester@users.noreply.github.com> * Update contracts/contracts/test-contracts/LondonEvmCodes.yul Co-authored-by: kyzooghost <73516204+kyzooghost@users.noreply.github.com> Signed-off-by: The Dark Jester <thedarkjester@users.noreply.github.com> * deduplicate rollingBlockDetailComputations * add missing bytecode and cleanup * order functions by usage order * correct loops --------- Signed-off-by: The Dark Jester <thedarkjester@users.noreply.github.com> Co-authored-by: kyzooghost <73516204+kyzooghost@users.noreply.github.com>
This commit is contained in:
16
Makefile
16
Makefile
@@ -151,6 +151,22 @@ deploy-l2-test-erc20:
|
||||
TEST_ERC20_INITIAL_SUPPLY=100000 \
|
||||
npx ts-node local-deployments-artifacts/deployTestERC20.ts
|
||||
|
||||
deploy-l2-evm-opcode-tester:
|
||||
# WARNING: FOR LOCAL DEV ONLY - DO NOT REUSE THESE KEYS ELSEWHERE
|
||||
cd contracts/; \
|
||||
PRIVATE_KEY=0x1dd171cec7e2995408b5513004e8207fe88d6820aeff0d82463b3e41df251aae \
|
||||
RPC_URL=http:\\localhost:8545/ \
|
||||
npx ts-node local-deployments-artifacts/deployLondonEvmTestingFramework.ts
|
||||
|
||||
execute-all-opcodes:
|
||||
# WARNING: FOR LOCAL DEV ONLY - DO NOT REUSE THESE KEYS ELSEWHERE
|
||||
cd contracts/; \
|
||||
OPCODE_TEST_CONTRACT_ADDRESS=0x997FC3aF1F193Cbdc013060076c67A13e218980e \
|
||||
NUMBER_OF_RUNS=3 \
|
||||
PRIVATE_KEY=0x1dd171cec7e2995408b5513004e8207fe88d6820aeff0d82463b3e41df251aae \
|
||||
RPC_URL=http:\\localhost:8545/ \
|
||||
npx ts-node local-deployments-artifacts/executeAllOpcodes.ts
|
||||
|
||||
fresh-start-l2-blockchain-only:
|
||||
make clean-environment
|
||||
make start-l2-blockchain-only
|
||||
|
||||
Reference in New Issue
Block a user