From d129ea37f5490d8a212932a78cd35cb864c799c7 Mon Sep 17 00:00:00 2001 From: Adam Tucker Date: Sat, 26 Aug 2023 23:08:43 -0500 Subject: [PATCH] set the default taker fee back to non zero for e2e --- tests/e2e/e2e_test.go | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/tests/e2e/e2e_test.go b/tests/e2e/e2e_test.go index a2894583319..50cc840d3c4 100644 --- a/tests/e2e/e2e_test.go +++ b/tests/e2e/e2e_test.go @@ -44,6 +44,12 @@ var ( // TODO: Find more scalable way to do this func (s *IntegrationTestSuite) TestAllE2E() { + // Reset the default taker fee to 0.15%, so we can actually run tests with it activated + s.T().Run("SetDefaultTakerFeeBothChains", func(t *testing.T) { + s.T().Log("resetting the default taker fee to 0.15%") + s.SetDefaultTakerFeeBothChains() + }) + // Zero Dependent Tests s.T().Run("CreateConcentratedLiquidityPoolVoting_And_TWAP", func(t *testing.T) { t.Parallel() @@ -1817,3 +1823,36 @@ func (s *IntegrationTestSuite) GeometricTWAP() { // quote assset supply / base asset supply = 1_000_000 / 2_000_000 = 0.5 osmoassert.DecApproxEq(s.T(), sdk.NewDecWithPrec(5, 1), afterSwapTwapBOverA, sdk.NewDecWithPrec(1, 2)) } + +func (s *IntegrationTestSuite) SetDefaultTakerFeeBothChains() { + var wg sync.WaitGroup + wg.Add(2) + + // Chain A + + go func() { + defer wg.Done() + chainA, chainANode, err := s.getChainACfgs() + s.Require().NoError(err) + s.SetDefaultTakerFee(chainA, chainANode) + }() + + // Chain B + + go func() { + defer wg.Done() + chainB, chainBNode, err := s.getChainBCfgs() + s.Require().NoError(err) + s.SetDefaultTakerFee(chainB, chainBNode) + }() + + // Wait for all goroutines to complete + wg.Wait() +} + +func (s *IntegrationTestSuite) SetDefaultTakerFee(chain *chain.Config, chainNode *chain.NodeConfig) { + // Change the parameter to set the default taker fee to a non zero value + + err := chainNode.ParamChangeProposal("poolmanager", string(poolmanagertypes.KeyDefaultTakerFee), json.RawMessage(`"0.001500000000000000"`), chain) + s.Require().NoError(err) +}