Skip to content

Commit 11e38de

Browse files
committed
Release of new version
1 parent 439b0d0 commit 11e38de

File tree

6 files changed

+81
-36
lines changed

6 files changed

+81
-36
lines changed

CHANGELOG.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ Ref: https://keepachangelog.com/en/1.1.0/
3434

3535
# Changelog
3636

37-
## [Unreleased]
37+
## [v1.17.1](https://github.com/InjectiveFoundation/injective-core/releases/tag/v1.17.1) - 2025-12-03
3838

3939
## [v1.17.0](https://github.com/InjectiveFoundation/injective-core/releases/tag/v1.17.0) - 2025-11-11
4040

injective-chain/app/upgrade.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,23 +12,23 @@ import (
1212
"github.com/cosmos/cosmos-sdk/types/module"
1313

1414
"github.com/InjectiveLabs/injective-core/injective-chain/app/upgrades"
15-
v1dot17dot0 "github.com/InjectiveLabs/injective-core/injective-chain/app/upgrades/v1.17.0"
15+
v1dot17dot1 "github.com/InjectiveLabs/injective-core/injective-chain/app/upgrades/v1.17.1"
1616
)
1717

1818
var _ upgrades.InjectiveApplication = &InjectiveApp{}
1919

2020
var upgradeNames = []string{
21-
v1dot17dot0.UpgradeName,
21+
v1dot17dot1.UpgradeName,
2222
}
2323

2424
var upgradeSteps = map[string]UpgradeStepsFn{
25-
v1dot17dot0.UpgradeName: v1dot17dot0.UpgradeSteps,
25+
v1dot17dot1.UpgradeName: v1dot17dot1.UpgradeSteps,
2626

2727
// NOTE: use NoSteps for upgrades that don't have any migration steps
2828
}
2929

3030
var storeUpgrades = map[string]storetypes.StoreUpgrades{
31-
v1dot17dot0.UpgradeName: v1dot17dot0.StoreUpgrades(),
31+
v1dot17dot1.UpgradeName: v1dot17dot1.StoreUpgrades(),
3232
}
3333

3434
type UpgradeStepsFn func() []*upgrades.UpgradeHandlerStep
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
package v1dot17dot1
2+
3+
import (
4+
storetypes "cosmossdk.io/store/types"
5+
6+
"github.com/InjectiveLabs/injective-core/injective-chain/app/upgrades"
7+
)
8+
9+
const (
10+
UpgradeName = "v1.17.1"
11+
)
12+
13+
func StoreUpgrades() storetypes.StoreUpgrades {
14+
return storetypes.StoreUpgrades{
15+
Added: nil,
16+
Renamed: nil,
17+
Deleted: nil,
18+
}
19+
}
20+
21+
func UpgradeSteps() []*upgrades.UpgradeHandlerStep {
22+
upgradeSteps := []*upgrades.UpgradeHandlerStep{}
23+
24+
return upgradeSteps
25+
}

injective-chain/modules/exchange/types/v2/msgs.go

Lines changed: 48 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -969,15 +969,7 @@ func (msg MsgCreateSpotMarketOrder) ValidateBasic() error {
969969
return errors.Wrap(sdkerrors.ErrInvalidAddress, msg.Sender)
970970
}
971971

972-
if msg.Order.OrderType == OrderType_BUY_PO || msg.Order.OrderType == OrderType_SELL_PO {
973-
return errors.Wrap(types.ErrInvalidOrderTypeForMessage, "Spot market order can't be a post only order")
974-
}
975-
976-
if err := msg.Order.ValidateBasic(senderAddr); err != nil {
977-
return err
978-
}
979-
980-
return nil
972+
return ValidateSpotMarketOrder(&msg.Order, senderAddr)
981973
}
982974

983975
// GetSignBytes implements the sdk.Msg interface. It encodes the message for signing
@@ -1227,14 +1219,7 @@ func (msg MsgCreateDerivativeMarketOrder) ValidateBasic() error {
12271219
return errors.Wrap(sdkerrors.ErrInvalidAddress, msg.Sender)
12281220
}
12291221

1230-
if msg.Order.OrderType == OrderType_BUY_PO || msg.Order.OrderType == OrderType_SELL_PO {
1231-
return errors.Wrap(types.ErrInvalidOrderTypeForMessage, "Derivative market order can't be a post only order")
1232-
}
1233-
1234-
if err := msg.Order.ValidateBasic(senderAddr, false); err != nil {
1235-
return err
1236-
}
1237-
return nil
1222+
return ValidateDerivativeMarketOrder(&msg.Order, senderAddr)
12381223
}
12391224

12401225
// GetSignBytes encodes the message for signing
@@ -1300,17 +1285,7 @@ func (msg MsgCreateBinaryOptionsMarketOrder) ValidateBasic() error {
13001285
return errors.Wrap(sdkerrors.ErrInvalidAddress, msg.Sender)
13011286
}
13021287

1303-
if msg.Order.OrderType == OrderType_BUY_PO || msg.Order.OrderType == OrderType_SELL_PO {
1304-
return errors.Wrap(types.ErrInvalidOrderTypeForMessage, "market order can't be a post only order")
1305-
}
1306-
if msg.Order.OrderType.IsConditional() {
1307-
return errors.Wrap(types.ErrUnrecognizedOrderType, string(msg.Order.OrderType))
1308-
}
1309-
1310-
if err := msg.Order.ValidateBasic(senderAddr, true); err != nil {
1311-
return err
1312-
}
1313-
return nil
1288+
return ValidateBinaryOptionsMarketOrder(&msg.Order, senderAddr)
13141289
}
13151290

13161291
// GetSignBytes encodes the message for signing
@@ -2132,6 +2107,24 @@ func (msg MsgBatchUpdateOrders) ValidateBasic() error {
21322107
}
21332108
}
21342109

2110+
for idx := range msg.SpotMarketOrdersToCreate {
2111+
if err := ValidateSpotMarketOrder(msg.SpotMarketOrdersToCreate[idx], sender); err != nil {
2112+
return err
2113+
}
2114+
}
2115+
2116+
for idx := range msg.DerivativeMarketOrdersToCreate {
2117+
if err := ValidateDerivativeMarketOrder(msg.DerivativeMarketOrdersToCreate[idx], sender); err != nil {
2118+
return err
2119+
}
2120+
}
2121+
2122+
for idx := range msg.BinaryOptionsMarketOrdersToCreate {
2123+
if err := ValidateBinaryOptionsMarketOrder(msg.BinaryOptionsMarketOrdersToCreate[idx], sender); err != nil {
2124+
return err
2125+
}
2126+
}
2127+
21352128
// Check for duplicate derivative market orders (same market and subaccount)
21362129
if err := ensureNoDuplicateMarketOrders(sender, msg.DerivativeMarketOrdersToCreate); err != nil {
21372130
return err
@@ -2723,3 +2716,30 @@ func ensureNoDuplicateMarketOrders(sender sdk.AccAddress, orders []*DerivativeOr
27232716
}
27242717
return nil
27252718
}
2719+
2720+
func ValidateSpotMarketOrder(order *SpotOrder, senderAddr sdk.AccAddress) error {
2721+
if order.OrderType == OrderType_BUY_PO || order.OrderType == OrderType_SELL_PO {
2722+
return errors.Wrap(types.ErrInvalidOrderTypeForMessage, "Spot market order can't be a post only order")
2723+
}
2724+
2725+
return order.ValidateBasic(senderAddr)
2726+
}
2727+
2728+
func ValidateDerivativeMarketOrder(order *DerivativeOrder, senderAddr sdk.AccAddress) error {
2729+
if order.OrderType == OrderType_BUY_PO || order.OrderType == OrderType_SELL_PO {
2730+
return errors.Wrap(types.ErrInvalidOrderTypeForMessage, "Derivative market order can't be a post only order")
2731+
}
2732+
2733+
return order.ValidateBasic(senderAddr, false)
2734+
}
2735+
2736+
func ValidateBinaryOptionsMarketOrder(order *DerivativeOrder, senderAddr sdk.AccAddress) error {
2737+
if order.OrderType == OrderType_BUY_PO || order.OrderType == OrderType_SELL_PO {
2738+
return errors.Wrap(types.ErrInvalidOrderTypeForMessage, "market order can't be a post only order")
2739+
}
2740+
if order.OrderType.IsConditional() {
2741+
return errors.Wrap(types.ErrUnrecognizedOrderType, string(order.OrderType))
2742+
}
2743+
2744+
return order.ValidateBasic(senderAddr, true)
2745+
}

interchaintest/go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -377,7 +377,7 @@ replace (
377377
github.com/skip-mev/block-sdk/v2 => github.com/InjectiveLabs/block-sdk/v2 v2.5.1-inj.8
378378

379379
// For interchaintest
380-
github.com/strangelove-ventures/interchaintest/v8 => github.com/InjectiveLabs/interchaintest/v8 v8.0.1-inj.2
380+
github.com/strangelove-ventures/interchaintest/v8 => github.com/InjectiveLabs/interchaintest/v8 v8.0.1-inj.3
381381
github.com/syndtr/goleveldb => github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7
382382
github.com/tyler-smith/go-bip39 => github.com/InjectiveLabs/go-bip39 v1.1.0
383383
)

interchaintest/go.sum

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -304,8 +304,8 @@ github.com/InjectiveLabs/ibc-go/modules/capability v1.0.0-inj.3 h1:cgsP+ZYcyNX8E
304304
github.com/InjectiveLabs/ibc-go/modules/capability v1.0.0-inj.3/go.mod h1:bB1YsA/hKL/RmgUIyFEviQo+ydpBo2q7HQmBu5C9bXA=
305305
github.com/InjectiveLabs/ibc-go/v8 v8.7.0-inj.3 h1:VCzrjp0aljrGWG4nrXSOmzRf4ESjaNyUOJ04RF9o85w=
306306
github.com/InjectiveLabs/ibc-go/v8 v8.7.0-inj.3/go.mod h1:eyFRTlvKleMvsByuRDyxBDs/CFtYA9/T1aOAZvDVsj4=
307-
github.com/InjectiveLabs/interchaintest/v8 v8.0.1-inj.2 h1:S+x/0zDduLVuJ6NuCLzPK6+4L+pkCVHSgu2ZOiBHrb8=
308-
github.com/InjectiveLabs/interchaintest/v8 v8.0.1-inj.2/go.mod h1:JcrNW6I6haJ6OC26qsXocRgWB6Y6c16RFX7gumu4O9o=
307+
github.com/InjectiveLabs/interchaintest/v8 v8.0.1-inj.3 h1:bNP5xY5P8motlFS7EDsXdCFb66fWixnqtQcKnISRAhc=
308+
github.com/InjectiveLabs/interchaintest/v8 v8.0.1-inj.3/go.mod h1:JcrNW6I6haJ6OC26qsXocRgWB6Y6c16RFX7gumu4O9o=
309309
github.com/InjectiveLabs/metrics v0.0.10 h1:BoOwXnCtRRIPmq06jcI20pXZYE758eusaCI5jDOoN4U=
310310
github.com/InjectiveLabs/metrics v0.0.10/go.mod h1:eYu++0DVUjk/jjV9WgvCo8gQU+16Yoyhp1iu+ghKNME=
311311
github.com/InjectiveLabs/sdk-go v1.59.0-rc4 h1:L9wWjRkb1ZzbMk7LNT+83QfQeZpVY/n0DrUshjFeySA=

0 commit comments

Comments
 (0)