Commit b87408f5 authored by Gyanendra Mishra's avatar Gyanendra Mishra

added transaction spammer

parent bff65f16
......@@ -16,7 +16,7 @@ This is the Startosis version of the popular [eth2-merge-kurtosis-module](https:
- [x] grafana (this is blocked on prometheus running)
- [ ] grafana needs an upload files endpoint in Startosis
- [x] testnet_verifier (this is blocked on CL/EL clients running)
- [ ] transaction_spammer (this is blocked on EL clients running)
- [x] transaction_spammer (this is blocked on EL clients running)
- [ ] participant_network/participant_network
- [ ] has most data generation things, needs to start EL/CL clients
- [ ] needs upload files to be implemented
......
load("github.com/kurtosis-tech/eth2-module/src/participant_network/prelaunch_data_generator/genesis_constants/genesis_constants.star", "PRE_FUNDED_ACCOUNTS")
load("github.com/kurtosis-tech/eth2-module/src/participant_network/participant_network.star", "launch_participant_network")
......
IMAGE_NAME = "kurtosistech/tx-fuzz:0.2.0"
SERVICE_ID = "transaction-spammer"
def launch_transaction_spammer(prefunded_addresses, el_client_context):
service_config = get_service_config(prefunded_addresses, el_client_context)
add_service(SERVICE_ID, service_config)
def get_service_config(prefunded_addresses, el_client_context):
private_keys_strs = []
address_strs = []
for prefunded_address in prefunded_addresses:
private_keys_strs.append(prefunded_address.private_key)
address_strs.append(prefunded_address.address)
comma_separated_private_keys = ",".join(private_keys_strs)
comma_separated_addresses = ",".join(address_strs)
return struct(
container_image_name = IMAGE_NAME,
cmd_args = [
"http://{0}:{1}".fomrat(el_client_context.ip_addr, el_client_context.rpc_port_num),
"spam",
comma_separated_private_keys,
comma_separated_addresses
]
)
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment