Feature/upgrades #600
GitHub Actions / E2E report yarn test-multiswap
succeeded
Sep 23, 2024 in 0s
E2E report yarn test-multiswap ✅
✅ e2eTests/reports/junit.xml-e782fb10-774e-11ef-8c17-e524077f15fa.xml
44 tests were completed in 336s with 43 passed, 0 failed and 1 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
test/parallel/utility-pallet.swapOperations.test.ts | 24✅ | 1⚪ | 335s | |
test/parallel/xyk-pallet.multiswap.errors.test.ts | 7✅ | 185s | ||
test/parallel/xyk-pallet.multiswap.test.ts | 7✅ | 155s | ||
test/parallel/xyk-pallet.multiswap2hops.test.ts | 5✅ | 119s |
✅ test/parallel/utility-pallet.swapOperations.test.ts
⚪ Validate that the error enum is about filtered call
Utility - batched swaps are not allowed
✅ multiswapSellAsset operation is not allowed in batchAll
✅ multiswapBuyAsset operation is not allowed in batchAll
✅ sellAsset operation is not allowed in batchAll
✅ buyAsset operation is not allowed in batchAll
✅ compoundRewards operation is not allowed in batchAll
✅ provideLiquidity operation is not allowed in batchAll
✅ multiswapSellAsset operation is not allowed in batch
✅ multiswapBuyAsset operation is not allowed in batch
✅ sellAsset operation is not allowed in batch
✅ buyAsset operation is not allowed in batch
✅ compoundRewards operation is not allowed in batch
✅ provideLiquidity operation is not allowed in batch
✅ multiswapSellAsset operation is not allowed in forceBatch
✅ multiswapBuyAsset operation is not allowed in forceBatch
✅ sellAsset operation is not allowed in forceBatch
✅ buyAsset operation is not allowed in forceBatch
✅ compoundRewards operation is not allowed in forceBatch
✅ provideLiquidity operation is not allowed in forceBatch
✅ multiswapSellAsset operation is not allowed in singleBatch with some allowed
✅ multiswapBuyAsset operation is not allowed in singleBatch with some allowed
✅ sellAsset operation is not allowed in singleBatch with some allowed
✅ buyAsset operation is not allowed in singleBatch with some allowed
✅ compoundRewards operation is not allowed in singleBatch with some allowed
✅ provideLiquidity operation is not allowed in singleBatch with some allowed
✅ test/parallel/xyk-pallet.multiswap.errors.test.ts
Multiswap - error cases: disabled tokens
✅ [gasless] disabled on token of the chained polls
✅ [gasless] disabled on token of the chained polls - Fail on tx execution-2
✅ [gasless] disabled on token of the chained polls - Fail on tx execution-4
Multiswap - error cases: pool status & gasless integration
✅ [gasless] High value swaps are disabled on multiswap
✅ [gasless] Fail on client when not enough MGAs to lock AND tokens that exist whitelist
✅ [gasless] Fail on swap when selling remove all MGAs
✅ [gasless] Fails on client when pool does not exist
✅ test/parallel/xyk-pallet.multiswap.test.ts
Multiswap - happy paths
✅ [gasless] Happy path - multi-swap - buy
✅ [gasless] Happy path - multi-swap - sell
✅ [gasless] Happy path - multi-swap uses feeLocks
✅ [gasless] Fees - multi-swap roll backs all the swaps when one fail but 0.3% is charged
✅ [gasless] accuracy - Sum of calculate_sell_asset chained is equal to the multiswap operation
✅ [gasless] accuracy - Sum of calculate_buy_asset chained is equal to the multiswap operation
✅ [gasless] alternative scenario - one pool is highly unbalanced -> zero swap output
✅ test/parallel/xyk-pallet.multiswap2hops.test.ts
Multiswap [2 hops] - happy paths
✅ [gasless] Happy path - multi-swap - buy
✅ [gasless] Happy path - multi-swap - sell
✅ [gasless] Happy path - multi-swap uses feeLocks
✅ [gasless] Fees - multi-swap roll backs all the swaps when one fail but 0.3% is charged
✅ [gasless] accuracy - Sum of calculate_sell_asset chained is equal to the multiswap operation
Loading