Skip to content

test: ironbird #13

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open

test: ironbird #13

wants to merge 1 commit into from

Conversation

nadim-az
Copy link
Collaborator


PR checklist

  • Tests written/updated
  • Changelog entry added in .changelog (we use unclog to manage our changelog)
  • Updated relevant documentation (docs/ or spec/) and code comments

Copy link

ironbird-dev bot commented Apr 11, 2025

Ironbird - launch a network To use Ironbird, you can use the following commands:
  • /ironbird start OR /ironbird start --load-test-config= - Launch a testnet with the specified chain and load test configuration.
  • /ironbird chains - List of chain images that ironbird can use to spin-up testnet
  • /ironbird loadtests - List of load test modes that ironbird can run against testnet
Custom Load Test Configuration **Custom Load Test Configurations**

You can provide a custom load test configuration using the --load-test-config= flag:

/ironbird start cosmos --load-test-config={
  "block_gas_limit_target": 0.75,
  "num_of_blocks": 50,
  "msgs": [
    {"weight": 0.3, "type": "MsgSend"},
    {"weight": 0.3, "type": "MsgMultiSend"},
	{"weight": 0.4, "type": "MsgArr", "ContainedType": "MsgSend", "NumMsgs": 3300}
  ]
}

Use /ironbird loadtests to see more examples.

@nadim-az
Copy link
Collaborator Author

/ironbird start simapp-v50 full

Copy link

ironbird-dev bot commented Apr 11, 2025

Ironbird has started a testnet for chain simapp-v50 using loadtest full with runner DigitalOcean

Chain details

Chain: simapp-v50

Version: v0.50.13

Runner: DigitalOcean

Workflow ID: simapp-v50/skip-mev/ironbird-cometbft/pr-13

Run ID: 0196254f-242f-75e3-a2be-931291008f3d

Load test details

Load test config: {full Send MsgMultiSend transactions attempting to fill the block gas limit for 100 blocks 1 100 0 [{MsgMultiSend 1 0 }]}

@nadim-az
Copy link
Collaborator Author

/ironbird start simapp-v50 --load-test-config={"name":"custom-test","description":"Custom load test","num_of_txs":1,"num_of_blocks":50,"msgs":[{"weight":1,"type":"MsgArr","contained_type":"MsgSend","num_msgs":3300}]}

Copy link

ironbird-dev bot commented Apr 11, 2025

Ironbird has started a testnet for chain simapp-v50 using loadtest custom-test with runner DigitalOcean

Chain details

Chain: simapp-v50

Version: v0.50.13

Runner: DigitalOcean

Workflow ID: simapp-v50/skip-mev/ironbird-cometbft/pr-13

Run ID: 01962554-0ac5-770d-9ba5-116ab4213ce4

Load test details

Load test config: {custom-test Custom load test 0 50 1 [{MsgArr 1 3300 MsgSend}]}

@nadim-az
Copy link
Collaborator Author

/ironbird loadtests

Copy link

ironbird-dev bot commented Apr 11, 2025

Ironbird - available loadtests

  • normal - Runs a half-half mix of MsgSend and MsgMultiSend transactions at half block gas limit for 100 blocks
  • full - Send MsgMultiSend transactions attempting to fill the block gas limit for 100 blocks
  • custom - Use the --load-test-config={...} flag with the start command to provide an inline YAML configuration

Example of using a custom load test configuration:

/ironbird start cosmos --load-test-config={
  "name": "custom-test",
  "description": "Custom load test with 1000 transactions per block",
  "num_of_txs": 1000,
  "num_of_blocks": 50,
  "msgs": [
    {"weight": 0.3, "type": "MsgSend"},
    {"weight": 0.3, "type": "MsgMultiSend"},
	{"weight": 0.4, "type": "MsgArr", "ContainedType": "MsgSend", "NumMsgs": 50 }
  ]
}

@nadim-az
Copy link
Collaborator Author

/ironbird start simapp-v50 --load-test-config={"name":"custom-test","description":"Custom load test","num_of_txs":1,"num_of_blocks":50,"msgs":[{"weight":1,"type":"MsgArr","contained_type":"MsgSend","num_msgs":3300}]}

Copy link

ironbird-dev bot commented Apr 11, 2025

Ironbird has started a testnet for chain simapp-v50 using loadtest custom-test with runner DigitalOcean

Chain details

Chain: simapp-v50

Version: v0.50.13

Runner: DigitalOcean

Workflow ID: simapp-v50/skip-mev/ironbird-cometbft/pr-13

Run ID: 01962598-57f4-7bf0-a66a-52d13c3eee68

Load test details

Load test config: {custom-test Custom load test 0 50 1 [{MsgArr 1 3300 MsgSend}]}

@nadim-az
Copy link
Collaborator Author

/ironbird start simapp-v50 full

Copy link

ironbird-dev bot commented Apr 11, 2025

Ironbird has started a testnet for chain simapp-v50 using loadtest full with runner DigitalOcean

Chain details

Chain: simapp-v50

Version: v0.50.13

Runner: DigitalOcean

Workflow ID: simapp-v50/skip-mev/ironbird-cometbft/pr-13

Run ID: 01962598-57f4-7bf0-a66a-52d13c3eee68

Load test details

Load test config: {full Send MsgMultiSend transactions attempting to fill the block gas limit for 100 blocks 1 100 0 [{MsgMultiSend 1 0 }]}

@nadim-az
Copy link
Collaborator Author

/ironbird start simapp-v50 full

Copy link

ironbird-dev bot commented Apr 11, 2025

Ironbird has started a testnet for chain simapp-v50 using loadtest full with runner DigitalOcean

Chain details

Chain: simapp-v50

Version: v0.50.13

Runner: DigitalOcean

Workflow ID: simapp-v50/skip-mev/ironbird-cometbft/pr-13

Run ID: 01962598-57f4-7bf0-a66a-52d13c3eee68

Load test details

Load test config: {full Send MsgMultiSend transactions attempting to fill the block gas limit for 100 blocks 1 100 0 [{MsgMultiSend 1 0 }]}

@nadim-az
Copy link
Collaborator Author

/ironbird start simapp-v50 --load-test-config={"name":"custom-test","description":"Custom load test","num_of_txs":1,"num_of_blocks":50,"msgs":[{"weight":1,"type":"MsgArr","contained_type":"MsgSend","num_msgs":3300}]}

Copy link

ironbird-dev bot commented Apr 11, 2025

Ironbird has started a testnet for chain simapp-v50 using loadtest custom-test with runner DigitalOcean

Chain details

Chain: simapp-v50

Version: v0.50.13

Runner: DigitalOcean

Workflow ID: simapp-v50/skip-mev/ironbird-cometbft/pr-13

Run ID: 019625b6-37d7-70ed-94af-8c6ae8696cae

Load test details

Load test config: {custom-test Custom load test 0 50 1 [{MsgArr 1 3300 MsgSend}]}

@nadim-az
Copy link
Collaborator Author

/ironbird start simapp-v50 --load-test-config={"name":"custom-test","description":"Custom load test","num_of_txs":1,"num_of_blocks":50,"msgs":[{"weight":1,"type":"MsgArr","contained_type":"MsgSend","num_msgs":3300}]}

Copy link

ironbird-dev bot commented Apr 11, 2025

Ironbird has started a testnet for chain simapp-v50 using loadtest custom-test with runner DigitalOcean

Chain details

Chain: simapp-v50

Version: v0.50.13

Runner: DigitalOcean

Workflow ID: simapp-v50/skip-mev/ironbird-cometbft/pr-13

Run ID: 019625e9-3c2d-7aa5-9cf6-d22b1a113db1

Load test details

Load test config: {custom-test Custom load test 0 50 1 [{MsgArr 1 3300 MsgSend}]}

@nadim-az
Copy link
Collaborator Author

/ironbird start simapp-v50 --load-test-config={"name":"custom-test","description":"Custom load test","num_of_txs":1,"unordered_txs":true,"tx_timeout":"30s","num_of_blocks":50,"msgs":[{"weight":1,"type":"MsgMultiSend","num_of_recipients":500}]}

Copy link

ironbird-dev bot commented Apr 17, 2025

Ironbird failed to run command /ironbird start simapp-v50 --load-test-config={"name":"custom-test","description":"Custom load test","num_of_txs":1,"unordered_txs":true,"tx_timeout":"30s","num_of_blocks":50,"msgs":[{"weight":1,"type":"MsgMultiSend","num_of_recipients":500}]}:

failed to validate custom load test config: no node addresses provided

@nadim-az
Copy link
Collaborator Author

/ironbird start simapp-v50 --load-test-config={"name":"custom-test","description":"Custom load test","num_of_txs":1,"unordered_txs":true,"tx_timeout":"30s","num_of_blocks":50,"msgs":[{"weight":1,"type":"MsgMultiSend","num_of_recipients":500}]}

Copy link

ironbird-dev bot commented Apr 17, 2025

Ironbird has started a testnet for chain simapp-v50 using loadtest `` with runner DigitalOcean

Chain details

Chain: simapp-v50

Version: v0.50.13

Runner: DigitalOcean

Workflow ID: simapp-v50/skip-mev/ironbird-cometbft/pr-13

Run ID: 019641db-6ade-7043-ab2d-49ba5d3cc086

Load test details

Load test config: { 0 1 50 [] [] [] [{1 MsgMultiSend 0 500}] true 30s}

@nadim-az
Copy link
Collaborator Author

/ironbird start simapp-v50 --load-test-config={"name":"custom-test","description":"Custom load test","num_of_txs":1,"unordered_txs":true,"tx_timeout":"30s","num_of_blocks":50,"msgs":[{"weight":1,"type":"MsgMultiSend","num_of_recipients":500}]}

Copy link

ironbird-dev bot commented Apr 17, 2025

Ironbird has started a testnet for chain simapp-v50 using loadtest `` with runner DigitalOcean

Chain details

Chain: simapp-v50

Version: v0.50.13

Runner: DigitalOcean

Workflow ID: simapp-v50/skip-mev/ironbird-cometbft/pr-13

Run ID: 01964239-ee48-7de2-9ce9-df97f411c9fc

Load test details

Load test config: { 0 1 50 [] [] [] [{1 MsgMultiSend 0 500}] true 30s}

@nadim-az
Copy link
Collaborator Author

/ironbird start simapp-v50 --load-test-config={"name":"custom-test","description":"Custom load test","num_of_txs":1,"unordered_txs":true,"tx_timeout":"30s","num_of_blocks":50,"msgs":[{"weight":1,"type":"MsgMultiSend","num_of_recipients":500}]}

Copy link

ironbird-dev bot commented Apr 17, 2025

Ironbird has started a testnet for chain simapp-v50 using loadtest `` with runner DigitalOcean

Chain details

Chain: simapp-v50

Version: v0.50.13

Runner: DigitalOcean

Workflow ID: simapp-v50/skip-mev/ironbird-cometbft/pr-13

Run ID: 01964243-a854-7df5-99fd-0bb05ba5817e

Load test details

Load test config: { 0 1 50 [] [] [] [{1 MsgMultiSend 0 500}] true 30s}

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant