Skip to content

Commit e3f949f

Browse files
committed
add arbitrum archive profile
1 parent d90a5bf commit e3f949f

File tree

1 file changed

+35
-0
lines changed

1 file changed

+35
-0
lines changed
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
"""
2+
Arbitrum Archive profile.
3+
"""
4+
5+
from locust import constant_pacing
6+
7+
from chainbench.user.protocol.evm import EvmUser
8+
9+
10+
class AvalancheArchiveProfile(EvmUser):
11+
wait_time = constant_pacing(1)
12+
rpc_calls = {
13+
EvmUser.eth_call_task: 676,
14+
EvmUser.eth_get_block_by_number_task: 431,
15+
EvmUser.eth_get_transaction_receipt_task: 365,
16+
EvmUser.eth_get_logs_task: 201,
17+
EvmUser.eth_chain_id_task: 178,
18+
EvmUser.debug_trace_block_by_number_task: 131,
19+
EvmUser.debug_trace_block_by_hash_task: 116,
20+
EvmUser.eth_get_block_by_hash_task: 106,
21+
EvmUser.debug_trace_transaction_task: 105,
22+
EvmUser.eth_block_number_task: 88,
23+
EvmUser.eth_get_block_receipts_task: 41,
24+
EvmUser.debug_trace_call_task: 22,
25+
EvmUser.eth_get_code_task: 15,
26+
EvmUser.net_version_task: 10,
27+
EvmUser.web3_client_version_task: 4,
28+
EvmUser.eth_get_balance_task: 4,
29+
EvmUser.eth_get_transaction_count_task: 3,
30+
EvmUser.eth_get_transaction_by_hash_task: 1,
31+
EvmUser.eth_gas_price_task: 1,
32+
33+
}
34+
35+
tasks = EvmUser.expand_tasks(rpc_calls)

0 commit comments

Comments
 (0)