Fix/rewards market GASP-1681 (#855) #809
E2E report yarn test-multiswap ❌
❌ e2eTests/reports/junit.xml-bf124a20-b3c9-11ef-bb07-2961acb7a641.xml
36 tests were completed in 234s with 31 passed, 2 failed and 3 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
test/parallel/utility-pallet.swapOperations.test.ts | 16✅ | 1⚪ | 233s | |
test/parallel/xyk-pallet.multiswap.errors.test.ts | 3✅ | 2❌ | 2⚪ | 132s |
test/parallel/xyk-pallet.multiswap.test.ts | 7✅ | 149s | ||
test/parallel/xyk-pallet.multiswap2hops.test.ts | 5✅ | 113s |
✅ 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
✅ 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
✅ 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
✅ 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
❌ 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
Error: thrown: Object {
⚪ [gasless] Fail on swap when selling remove all MGAs
❌ [gasless] Fails on client when pool does not exist
Error: thrown: Object {
✅ 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 we take fees in GASP tokens
✅ [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
Annotations
Check failure on line 0 in e2eTests/reports/junit.xml-bf124a20-b3c9-11ef-bb07-2961acb7a641.xml
github-actions / E2E report yarn test-multiswap
test/parallel/xyk-pallet.multiswap.errors.test.ts ► Multiswap - error cases: pool status & gasless integration ► [gasless] Fail on client when not enough MGAs to lock AND tokens that exist whitelist
Failed test found in:
e2eTests/reports/junit.xml-bf124a20-b3c9-11ef-bb07-2961acb7a641.xml
Error:
Error: thrown: Object {
Raw output
Error: thrown: Object {
"data": "1010: Invalid Transaction: Transaction is outdated",
}
at /home/runner/_work/mangata-node/mangata-node/e2eTests/test/parallel/xyk-pallet.multiswap.errors.test.ts:106:3
at _dispatchDescribe (/home/runner/_work/mangata-node/mangata-node/e2eTests/node_modules/jest-circus/build/index.js:91:26)
at describe (/home/runner/_work/mangata-node/mangata-node/e2eTests/node_modules/jest-circus/build/index.js:55:5)
at /home/runner/_work/mangata-node/mangata-node/e2eTests/test/parallel/xyk-pallet.multiswap.errors.test.ts:105:1
at SourceTextModule.evaluate (node:internal/vm/module:226:23)
at Runtime.linkAndEvaluateModule (/home/runner/_work/mangata-node/mangata-node/e2eTests/node_modules/jest-runtime/build/index.js:710:20)
at processTicksAndRejections (node:internal/process/task_queues:95:5)
at jestAdapter (/home/runner/_work/mangata-node/mangata-node/e2eTests/node_modules/jest-circus/build/legacy-code-todo-rewrite/jestAdapter.js:75:5)
at runTestInternal (/home/runner/_work/mangata-node/mangata-node/e2eTests/node_modules/jest-runner/build/runTest.js:367:16)
at runTest (/home/runner/_work/mangata-node/mangata-node/e2eTests/node_modules/jest-runner/build/runTest.js:444:34)
at Object.worker (/home/runner/_work/mangata-node/mangata-node/e2eTests/node_modules/jest-runner/build/testWorker.js:106:12)
Check failure on line 0 in e2eTests/reports/junit.xml-bf124a20-b3c9-11ef-bb07-2961acb7a641.xml
github-actions / E2E report yarn test-multiswap
test/parallel/xyk-pallet.multiswap.errors.test.ts ► Multiswap - error cases: pool status & gasless integration ► [gasless] Fails on client when pool does not exist
Failed test found in:
e2eTests/reports/junit.xml-bf124a20-b3c9-11ef-bb07-2961acb7a641.xml
Error:
Error: thrown: Object {
Raw output
Error: thrown: Object {
"data": "1010: Invalid Transaction: Transaction is outdated",
}
at /home/runner/_work/mangata-node/mangata-node/e2eTests/test/parallel/xyk-pallet.multiswap.errors.test.ts:106:3
at _dispatchDescribe (/home/runner/_work/mangata-node/mangata-node/e2eTests/node_modules/jest-circus/build/index.js:91:26)
at describe (/home/runner/_work/mangata-node/mangata-node/e2eTests/node_modules/jest-circus/build/index.js:55:5)
at /home/runner/_work/mangata-node/mangata-node/e2eTests/test/parallel/xyk-pallet.multiswap.errors.test.ts:105:1
at SourceTextModule.evaluate (node:internal/vm/module:226:23)
at Runtime.linkAndEvaluateModule (/home/runner/_work/mangata-node/mangata-node/e2eTests/node_modules/jest-runtime/build/index.js:710:20)
at processTicksAndRejections (node:internal/process/task_queues:95:5)
at jestAdapter (/home/runner/_work/mangata-node/mangata-node/e2eTests/node_modules/jest-circus/build/legacy-code-todo-rewrite/jestAdapter.js:75:5)
at runTestInternal (/home/runner/_work/mangata-node/mangata-node/e2eTests/node_modules/jest-runner/build/runTest.js:367:16)
at runTest (/home/runner/_work/mangata-node/mangata-node/e2eTests/node_modules/jest-runner/build/runTest.js:444:34)
at Object.worker (/home/runner/_work/mangata-node/mangata-node/e2eTests/node_modules/jest-runner/build/testWorker.js:106:12)