0g-chain/x/swap/keeper
Nick DeLuca 20437a91fb
Add E2E Swap Support (#959)
* add message types for swaps

* add tx client commands

* add test coverage for swap message deadlines

* start handler swap tests, export handler result message event into
private method, add stubbed keeper methods

* add initial swap implementation to get handler tests passing; adds event
specific for trades

* add handler acceptance test for slippage in exact input and exact output
swaps

* implement slippage limit for swap keeper methods

* add tests to ensure a user can only swap spendable coins

* test pool not found, panic on invalid pool, and panic when module
account does not have enough funds

* validate that the exact output when using for exact swaps is less than
the pool liquidity

* nit: long line

* add validation that swap output is greater than zero

* add rest txs for swap messages

* nit: lints

* dry up swap keeper methods

* from pr feedback - spelling and increase clairty around the output
amount of a swap rounding to zero
2021-07-13 17:44:05 -05:00
..
deposit_test.go Squash merge swap-acceptance branch (#956) 2021-07-13 12:38:15 +01:00
deposit.go Squash merge swap-acceptance branch (#956) 2021-07-13 12:38:15 +01:00
hooks.go Swap users accumulate rewards (#950) 2021-07-13 13:35:02 +01:00
integration_test.go Squash merge swap-acceptance branch (#956) 2021-07-13 12:38:15 +01:00
keeper_test.go Add E2E Swap Support (#959) 2021-07-13 17:44:05 -05:00
keeper.go Add E2E Swap Support (#959) 2021-07-13 17:44:05 -05:00
querier_test.go Squash merge swap-acceptance branch (#956) 2021-07-13 12:38:15 +01:00
querier.go Squash merge swap-acceptance branch (#956) 2021-07-13 12:38:15 +01:00
swap_test.go Add E2E Swap Support (#959) 2021-07-13 17:44:05 -05:00
swap.go Add E2E Swap Support (#959) 2021-07-13 17:44:05 -05:00
withdraw_test.go Squash merge swap-acceptance branch (#956) 2021-07-13 12:38:15 +01:00
withdraw.go Squash merge swap-acceptance branch (#956) 2021-07-13 12:38:15 +01:00