Skip to content

Latest commit

 

History

History
9 lines (7 loc) · 2.05 KB

delayedack.md

File metadata and controls

9 lines (7 loc) · 2.05 KB

Test Handling Table

ROLLAPP <-> HUB transfers

No Scenario Pre-condition Pre-condition check Steps Expected result Expected result check Covered By
1 IBC transfer from rollapp to hub succeeds when rollapp has NO FINALIZED STATES AT ALL At least 2 rollapps running, Rollapp A and B. Rollapp B (our rollapp) has no finalized state. Rollapp B has height > Rollapp A height. Rollapp B has a channel-id different from the hub-channel-id and no finalized state RollappPacket successfully created on the hub with pending status (can be checked by dymd q delayedack packets-by-status pending) TestDelayedAck_NoFinalizedStates_EVM TestDelayedAck_NoFinalizedStates_Wasm
2 Rollapp token transfer should only be received on the hub upon rollapp finalized state (assume no eIBC packet, i.e no memo) At least 2 rollapps running, Rollapp A and B. Rollapp B (our rollapp) is at finalized height < Rollapp A finalized height. Rollapp B has a channel-id different from the hub-channel-id. Rollapp tokens received on hub only after Rollapp B reaches finalized state. TestIBCGracePeriodCompliance_EVM TestIBCGracePeriodCompliance_Wasm
3 DYM token transfer from hub to rollapp while relayer is down - At least 2 rollapps running, Rollapp A and B - Rollapp B (our rollapp) is at finalized height < Rollapp A finalized height - Rollapp B (our rollapp) has a channel-id different than the hub-channel-id (i.e not both are channel-0) - Validate relayer is down - Send rollapp tokens from rollapp to hub - Restart the relayer Transfer should be picked up and recieved in the rollapp TestDelayedAck_RelayerDown_EVM TestDelayedAck_RelayerDown_Wasm