Current docker compose is a comprehensive yaml file defining:
3 drand nodes
2 lotus + miner nodes
1 forest node
1 curio node
1 yugabyte node
Issues
We're catering to two audience with different takeaways from the tool.
Implementation teams focusing on L1 network and protocol level assertions and workload don't really care much on FOC smart contract deployments as they take a long time to deploy and setup synapse, which is not something important for protocol testing.
Ecosystem teams focusing on building dapps/contract and L2 part of the chain don't care about the nodes, they just require RPC and deployed contracts to talk to so they can run their tools.
Solution
Create 2 configuration files and 2 endpoints.
What does it solve??
It enables teams to run quick tests without waiting for 5-10 minutes to startup and load contracts.
It provides separate playgrounds for the teams to play with without interfering each other's work.
Current docker compose is a comprehensive yaml file defining:
3 drand nodes
2 lotus + miner nodes
1 forest node
1 curio node
1 yugabyte node
Issues
We're catering to two audience with different takeaways from the tool.
Implementation teams focusing on L1 network and protocol level assertions and workload don't really care much on FOC smart contract deployments as they take a long time to deploy and setup synapse, which is not something important for protocol testing.
Ecosystem teams focusing on building dapps/contract and L2 part of the chain don't care about the nodes, they just require RPC and deployed contracts to talk to so they can run their tools.
Solution
Create 2 configuration files and 2 endpoints.
What does it solve??
It enables teams to run quick tests without waiting for 5-10 minutes to startup and load contracts.
It provides separate playgrounds for the teams to play with without interfering each other's work.