mesh-security-sdk
mesh-security-sdk copied to clipboard
Full stack test of mesh security part 2
Scenario 2: (Require multiple consumer validators)
- [ ] Create 2 users on provider chain with native staking token (the total stake is 20% higher than the max cap)
- [ ] Both deposit in vault
- [x] User 1 stakes locally to native validator
- [ ] User 1 stakes 70% to validator A
- [ ] User 2 stakes 30% to validator B, 50% to validator C (total virtual stake below max cap)
- [ ] Relay IBC packets
- [ ] Trigger epoch
- [ ] Ensure delegations are properly set on consumer
- [ ] User 1 stakes 30% on validator B, User 2 stakes 20% on validator D (we are now above max cap)
- [ ] Relay IBC packets
- [ ] Trigger epoch
- [ ] Ensure delegations are properly set on consumer (adjusted to equal max cap)
- [ ] Ensure rewards were properly sent on epoch passing
- [ ] User 1 and User 2 claim rewards on provider chain
- [ ] User 1 unstakes all
- [ ] Relay IBC packets
- [ ] Trigger epoch
- [ ] Ensure delegations are properly set on consumer (adjusted to equal max cap)
- [ ] Ensure rewards were properly sent on epoch passing
- [ ] User 1 and User 2 claim rewards on provider chain