4
4
"fmt"
5
5
"testing"
6
6
7
+ "github.com/cosmos/cosmos-sdk/store"
7
8
sdk "github.com/cosmos/cosmos-sdk/types"
8
9
"github.com/cosmos/cosmos-sdk/types/accesscontrol"
9
10
"github.com/cosmos/cosmos-sdk/x/staking"
@@ -16,6 +17,9 @@ import (
16
17
oracletypes "github.com/sei-protocol/sei-chain/x/oracle/types"
17
18
"github.com/stretchr/testify/require"
18
19
"github.com/tendermint/tendermint/crypto/secp256k1"
20
+ "github.com/tendermint/tendermint/libs/log"
21
+ tmproto "github.com/tendermint/tendermint/proto/tendermint/types"
22
+ tmdb "github.com/tendermint/tm-db"
19
23
)
20
24
21
25
var output = ""
@@ -118,7 +122,12 @@ func TestGaslessDecorator(t *testing.T) {
118
122
FakeAnteDecoratorThree {},
119
123
}
120
124
chainedHandler , depGen := sdk .ChainAnteDecorators (anteDecorators ... )
121
- _ , err := chainedHandler (sdk.Context {}, FakeTx {}, false )
125
+
126
+ db := tmdb .NewMemDB ()
127
+ stateStore := store .NewCommitMultiStore (db )
128
+ ctx := sdk .NewContext (stateStore , tmproto.Header {}, false , log .NewNopLogger ())
129
+
130
+ _ , err := chainedHandler (ctx , FakeTx {}, false )
122
131
require .NoError (t , err )
123
132
require .Equal (t , "onetwothree" , output )
124
133
_ , err = depGen ([]accesscontrol.AccessOperation {}, FakeTx {})
@@ -171,7 +180,7 @@ func TestDexPlaceOrderGasless(t *testing.T) {
171
180
// this needs to be updated if its changed from constant true
172
181
// reset gasless
173
182
gasless = true
174
- err := CallGaslessDecoratorWithMsg (sdk.Context {} , & types.MsgPlaceOrders {}, oraclekeeper.Keeper {}, nitrokeeper.Keeper {})
183
+ err := CallGaslessDecoratorWithMsg (sdk .NewContext ( nil , tmproto. Header {}, false , nil ) , & types.MsgPlaceOrders {}, oraclekeeper.Keeper {}, nitrokeeper.Keeper {})
175
184
require .NoError (t , err )
176
185
require .True (t , gasless )
177
186
}
@@ -193,14 +202,14 @@ func TestDexCancelOrderGasless(t *testing.T) {
193
202
// not whitelisted
194
203
// reset gasless
195
204
gasless = true
196
- err := CallGaslessDecoratorWithMsg (sdk.Context {} , & cancelMsg1 , oraclekeeper.Keeper {}, nitrokeeper.Keeper {})
205
+ err := CallGaslessDecoratorWithMsg (sdk .NewContext ( nil , tmproto. Header {}, false , nil ) , & cancelMsg1 , oraclekeeper.Keeper {}, nitrokeeper.Keeper {})
197
206
require .NoError (t , err )
198
207
require .False (t , gasless )
199
208
200
209
// whitelisted
201
210
// reset gasless
202
211
gasless = true
203
- err = CallGaslessDecoratorWithMsg (sdk.Context {} , & cancelMsg2 , oraclekeeper.Keeper {}, nitrokeeper.Keeper {})
212
+ err = CallGaslessDecoratorWithMsg (sdk .NewContext ( nil , tmproto. Header {}, false , nil ) , & cancelMsg2 , oraclekeeper.Keeper {}, nitrokeeper.Keeper {})
204
213
require .NoError (t , err )
205
214
require .True (t , gasless )
206
215
}
@@ -239,7 +248,7 @@ func TestNonGaslessMsg(t *testing.T) {
239
248
// this needs to be updated if its changed from constant true
240
249
// reset gasless
241
250
gasless = true
242
- err := CallGaslessDecoratorWithMsg (sdk.Context {} , & types.MsgRegisterContract {}, oraclekeeper.Keeper {}, nitrokeeper.Keeper {})
251
+ err := CallGaslessDecoratorWithMsg (sdk .NewContext ( nil , tmproto. Header {}, false , nil ) , & types.MsgRegisterContract {}, oraclekeeper.Keeper {}, nitrokeeper.Keeper {})
243
252
require .NoError (t , err )
244
253
require .False (t , gasless )
245
254
}
0 commit comments