AcalaNetwork / chopsticks

Create parallel reality of your Substrate network.
Apache License 2.0
133 stars 80 forks source link

Tanssi: Add support for `expectedBlockTime` of async backing pallet #694

Closed Agusrodri closed 6 months ago

Agusrodri commented 6 months ago

Motivation

At Tanssi, we are working on adding support for asynchronous backing. Of course, this involves changing the slot duration from 12000 milliseconds to 6000 milliseconds.

While trying to test some features using chopsticks (like upgrading the on-chain runtime), we are encountering the issue that the network doesn't even start. The reason for this is that at the moment of fetching the slot duration inside getSlotDuration function, Tanssi chain metadata doesn't match with any of the current statements.

As Tanssi doesn't make use of Aura or Babe pallets directly, but instead of the AsyncBacking pallet (implemented in Moonkit repo), it would be nice to have an extra statement that checks for the existence of this pallet and thus retrieve the correct slot duration from there.