77d843df17
- Updated foundry.toml with correct libs path and OpenZeppelin remappings. - Captured gas snapshot for Counter::test_Increment (30385 gas). - Created scripts/load_test.py (stdlib-only, 500 TPS target against any JSON-RPC). - Created scripts/run_smoke_tests.sh to orchestrate mock RPC + load test + Foundry build. - Installed forge-std and openzeppelin-contracts dependencies. Co-Authored-By: Paperclip <noreply@paperclip.ing>
101 lines
3.3 KiB
JSON
101 lines
3.3 KiB
JSON
{
|
|
"name": "jcc-devnet-scripts",
|
|
"version": "0.0.1",
|
|
"lockfileVersion": 3,
|
|
"requires": true,
|
|
"packages": {
|
|
"": {
|
|
"name": "jcc-devnet-scripts",
|
|
"version": "0.0.1",
|
|
"dependencies": {
|
|
"@ethereumjs/rlp": "^5.0.0",
|
|
"ethereum-cryptography": "^2.2.0"
|
|
}
|
|
},
|
|
"node_modules/@ethereumjs/rlp": {
|
|
"version": "5.0.2",
|
|
"resolved": "https://registry.npmjs.org/@ethereumjs/rlp/-/rlp-5.0.2.tgz",
|
|
"integrity": "sha512-DziebCdg4JpGlEqEdGgXmjqcFoJi+JGulUXwEjsZGAscAQ7MyD/7LE/GVCP29vEQxKc7AAwjT3A2ywHp2xfoCA==",
|
|
"license": "MPL-2.0",
|
|
"bin": {
|
|
"rlp": "bin/rlp.cjs"
|
|
},
|
|
"engines": {
|
|
"node": ">=18"
|
|
}
|
|
},
|
|
"node_modules/@noble/curves": {
|
|
"version": "1.4.2",
|
|
"resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.4.2.tgz",
|
|
"integrity": "sha512-TavHr8qycMChk8UwMld0ZDRvatedkzWfH8IiaeGCfymOP5i0hSCozz9vHOL0nkwk7HRMlFnAiKpS2jrUmSybcw==",
|
|
"license": "MIT",
|
|
"dependencies": {
|
|
"@noble/hashes": "1.4.0"
|
|
},
|
|
"funding": {
|
|
"url": "https://paulmillr.com/funding/"
|
|
}
|
|
},
|
|
"node_modules/@noble/hashes": {
|
|
"version": "1.4.0",
|
|
"resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.4.0.tgz",
|
|
"integrity": "sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg==",
|
|
"license": "MIT",
|
|
"engines": {
|
|
"node": ">= 16"
|
|
},
|
|
"funding": {
|
|
"url": "https://paulmillr.com/funding/"
|
|
}
|
|
},
|
|
"node_modules/@scure/base": {
|
|
"version": "1.1.9",
|
|
"resolved": "https://registry.npmjs.org/@scure/base/-/base-1.1.9.tgz",
|
|
"integrity": "sha512-8YKhl8GHiNI/pU2VMaofa2Tor7PJRAjwQLBBuilkJ9L5+13yVbC7JO/wS7piioAvPSwR3JKM1IJ/u4xQzbcXKg==",
|
|
"license": "MIT",
|
|
"funding": {
|
|
"url": "https://paulmillr.com/funding/"
|
|
}
|
|
},
|
|
"node_modules/@scure/bip32": {
|
|
"version": "1.4.0",
|
|
"resolved": "https://registry.npmjs.org/@scure/bip32/-/bip32-1.4.0.tgz",
|
|
"integrity": "sha512-sVUpc0Vq3tXCkDGYVWGIZTRfnvu8LoTDaev7vbwh0omSvVORONr960MQWdKqJDCReIEmTj3PAr73O3aoxz7OPg==",
|
|
"license": "MIT",
|
|
"dependencies": {
|
|
"@noble/curves": "~1.4.0",
|
|
"@noble/hashes": "~1.4.0",
|
|
"@scure/base": "~1.1.6"
|
|
},
|
|
"funding": {
|
|
"url": "https://paulmillr.com/funding/"
|
|
}
|
|
},
|
|
"node_modules/@scure/bip39": {
|
|
"version": "1.3.0",
|
|
"resolved": "https://registry.npmjs.org/@scure/bip39/-/bip39-1.3.0.tgz",
|
|
"integrity": "sha512-disdg7gHuTDZtY+ZdkmLpPCk7fxZSu3gBiEGuoC1XYxv9cGx3Z6cpTggCgW6odSOOIXCiDjuGejW+aJKCY/pIQ==",
|
|
"license": "MIT",
|
|
"dependencies": {
|
|
"@noble/hashes": "~1.4.0",
|
|
"@scure/base": "~1.1.6"
|
|
},
|
|
"funding": {
|
|
"url": "https://paulmillr.com/funding/"
|
|
}
|
|
},
|
|
"node_modules/ethereum-cryptography": {
|
|
"version": "2.2.1",
|
|
"resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-2.2.1.tgz",
|
|
"integrity": "sha512-r/W8lkHSiTLxUxW8Rf3u4HGB0xQweG2RyETjywylKZSzLWoWAijRz8WCuOtJ6wah+avllXBqZuk29HCCvhEIRg==",
|
|
"license": "MIT",
|
|
"dependencies": {
|
|
"@noble/curves": "1.4.2",
|
|
"@noble/hashes": "1.4.0",
|
|
"@scure/bip32": "1.4.0",
|
|
"@scure/bip39": "1.3.0"
|
|
}
|
|
}
|
|
}
|
|
}
|