Skip to content

Commit

Permalink
feat: cid
Browse files Browse the repository at this point in the history
  • Loading branch information
bangjelkoski committed Jan 11, 2024
1 parent d881db1 commit b286316
Show file tree
Hide file tree
Showing 26 changed files with 65 additions and 5 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -9,11 +9,13 @@ const params: MsgBatchCancelDerivativeOrders['params'] = {
marketId: mockFactory.injUsdtDerivativeMarket.marketId,
orderHash: mockFactory.orderHash,
subaccountId: mockFactory.subaccountId,
cid: '',
},
{
marketId: mockFactory.injUsdtDerivativeMarket.marketId,
orderHash: mockFactory.orderHash2,
subaccountId: mockFactory.subaccountId,
cid: '',
},
],
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ export declare namespace MsgBatchCancelBinaryOptionsOrders {
subaccountId: string
orderHash: string
orderMask?: InjectiveExchangeV1Beta1Exchange.OrderMask
cid?: string
}[]
}

Expand Down Expand Up @@ -41,6 +42,7 @@ export default class MsgBatchCancelBinaryOptionsOrders extends MsgBase<
orderData.marketId = order.marketId
orderData.orderHash = order.orderHash
orderData.subaccountId = order.subaccountId
orderData.cid = order.cid || ''

// TODO: Send order.orderMask instead when chain handles order mask properly.
orderData.orderMask = InjectiveExchangeV1Beta1Exchange.OrderMask.ANY
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,11 +9,13 @@ const params: MsgBatchCancelDerivativeOrders['params'] = {
marketId: mockFactory.injUsdtDerivativeMarket.marketId,
orderHash: mockFactory.orderHash,
subaccountId: mockFactory.subaccountId,
cid: '',
},
{
marketId: mockFactory.injUsdtDerivativeMarket.marketId,
orderHash: mockFactory.orderHash2,
subaccountId: mockFactory.subaccountId,
cid: '',
},
],
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ export declare namespace MsgBatchCancelDerivativeOrders {
subaccountId: string
orderHash: string
orderMask?: InjectiveExchangeV1Beta1Exchange.OrderMask
cid?: string
}[]
}

Expand Down Expand Up @@ -40,6 +41,7 @@ export default class MsgBatchCancelDerivativeOrders extends MsgBase<
orderData.marketId = order.marketId
orderData.orderHash = order.orderHash
orderData.subaccountId = order.subaccountId
orderData.cid = order.cid || ''

// TODO: Send order.orderMask instead when chain handles order mask properly.
orderData.orderMask = InjectiveExchangeV1Beta1Exchange.OrderMask.ANY
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,11 +9,13 @@ const params: MsgBatchCancelSpotOrders['params'] = {
marketId: mockFactory.injUsdtSpotMarket.marketId,
orderHash: mockFactory.orderHash,
subaccountId: mockFactory.subaccountId,
cid: '',
},
{
marketId: mockFactory.injUsdtSpotMarket.marketId,
orderHash: mockFactory.orderHash2,
subaccountId: mockFactory.subaccountId,
cid: '',
},
],
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ export declare namespace MsgBatchCancelSpotOrders {
subaccountId: string
orderHash: string
orderMask?: InjectiveExchangeV1Beta1Exchange.OrderMask
cid?: string
}[]
}

Expand Down Expand Up @@ -40,6 +41,7 @@ export default class MsgBatchCancelSpotOrders extends MsgBase<
orderData.marketId = order.marketId
orderData.orderHash = order.orderHash
orderData.subaccountId = order.subaccountId
orderData.cid = order.cid || ''

// TODO: Send order.orderMask instead when chain handles order mask properly.
orderData.orderMask = InjectiveExchangeV1Beta1Exchange.OrderMask.ANY
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,16 +16,19 @@ export declare namespace MsgBatchUpdateOrders {
marketId: string
subaccountId: string
orderHash: string
cid?: string
}[]
derivativeOrdersToCancel?: {
marketId: string
subaccountId: string
orderHash: string
cid?: string
}[]
binaryOptionsOrdersToCancel?: {
marketId: string
subaccountId: string
orderHash: string
cid?: string
}[]
spotOrdersToCreate?: {
orderType: InjectiveExchangeV1Beta1Exchange.OrderType
Expand All @@ -34,6 +37,7 @@ export declare namespace MsgBatchUpdateOrders {
feeRecipient: string
price: string
quantity: string
cid?: string
}[]
derivativeOrdersToCreate?: {
orderType: InjectiveExchangeV1Beta1Exchange.OrderType
Expand All @@ -43,6 +47,7 @@ export declare namespace MsgBatchUpdateOrders {
price: string
margin: string
quantity: string
cid?: string
}[]
binaryOptionsOrdersToCreate?: {
orderType: InjectiveExchangeV1Beta1Exchange.OrderType
Expand All @@ -52,6 +57,7 @@ export declare namespace MsgBatchUpdateOrders {
price: string
margin: string
quantity: string
cid?: string
}[]
injectiveAddress: string
}
Expand Down Expand Up @@ -104,11 +110,12 @@ export default class MsgBatchUpdateOrders extends MsgBase<

if (params.spotOrdersToCancel && params.spotOrdersToCancel.length > 0) {
const orderData = params.spotOrdersToCancel.map(
({ marketId, subaccountId, orderHash }) => {
({ marketId, subaccountId, orderHash, cid }) => {
const orderData = InjectiveExchangeV1Beta1Tx.OrderData.create()
orderData.marketId = marketId
orderData.subaccountId = subaccountId
orderData.orderHash = orderHash
orderData.cid = cid || ''

return orderData
},
Expand All @@ -122,11 +129,12 @@ export default class MsgBatchUpdateOrders extends MsgBase<
params.derivativeOrdersToCancel.length > 0
) {
const orderData = params.derivativeOrdersToCancel.map(
({ marketId, subaccountId, orderHash }) => {
({ marketId, subaccountId, orderHash, cid }) => {
const orderData = InjectiveExchangeV1Beta1Tx.OrderData.create()
orderData.marketId = marketId
orderData.subaccountId = subaccountId
orderData.orderHash = orderHash
orderData.cid = cid || ''

return orderData
},
Expand All @@ -139,11 +147,12 @@ export default class MsgBatchUpdateOrders extends MsgBase<
params.binaryOptionsOrdersToCancel.length > 0
) {
const orderData = params.binaryOptionsOrdersToCancel.map(
({ marketId, subaccountId, orderHash }) => {
({ marketId, subaccountId, orderHash, cid }) => {
const orderData = InjectiveExchangeV1Beta1Tx.OrderData.create()
orderData.marketId = marketId
orderData.subaccountId = subaccountId
orderData.orderHash = orderHash
orderData.cid = cid || ''

return orderData
},
Expand All @@ -168,6 +177,7 @@ export default class MsgBatchUpdateOrders extends MsgBase<
orderInfo.feeRecipient = paramsFromArgs.feeRecipient
orderInfo.price = paramsFromArgs.price
orderInfo.quantity = paramsFromArgs.quantity
orderInfo.cid = orderInfo.cid || ''

const order = InjectiveExchangeV1Beta1Exchange.SpotOrder.create()
order.marketId = paramsFromArgs.marketId
Expand Down Expand Up @@ -204,6 +214,7 @@ export default class MsgBatchUpdateOrders extends MsgBase<
orderInfo.feeRecipient = paramsFromArgs.feeRecipient
orderInfo.price = paramsFromArgs.price
orderInfo.quantity = paramsFromArgs.quantity
orderInfo.cid = orderInfo.cid || ''

const order = InjectiveExchangeV1Beta1Exchange.DerivativeOrder.create()
order.marketId = paramsFromArgs.marketId
Expand Down Expand Up @@ -239,6 +250,7 @@ export default class MsgBatchUpdateOrders extends MsgBase<
orderInfo.feeRecipient = paramsFromArgs.feeRecipient
orderInfo.price = paramsFromArgs.price
orderInfo.quantity = paramsFromArgs.quantity
orderInfo.cid = orderInfo.cid || ''

const order = InjectiveExchangeV1Beta1Exchange.DerivativeOrder.create()
order.marketId = paramsFromArgs.marketId
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ const params: MsgCancelBinaryOptionsOrder['params'] = {
marketId: mockFactory.injUsdtDerivativeMarket.marketId,
orderHash: mockFactory.orderHash,
subaccountId: mockFactory.subaccountId,
cid: '',
}

const protoType = '/injective.exchange.v1beta1.MsgCancelBinaryOptionsOrder'
Expand All @@ -16,6 +17,7 @@ const protoParams = {
marketId: params.marketId,
orderHash: params.orderHash,
subaccountId: params.subaccountId,
cid: params.cid,
orderMask: 1,
}
const protoParamsAmino = snakecaseKeys(protoParams)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ export declare namespace MsgCancelBinaryOptionsOrder {
injectiveAddress: string
orderHash: string
orderMask?: InjectiveExchangeV1Beta1Exchange.OrderMask
cid?: string
}

export type Proto = InjectiveExchangeV1Beta1Tx.MsgCancelBinaryOptionsOrder
Expand Down Expand Up @@ -39,6 +40,7 @@ export default class MsgCancelBinaryOptionsOrder extends MsgBase<
message.marketId = params.marketId
message.orderHash = params.orderHash
message.subaccountId = params.subaccountId
message.cid = params.cid || ''

// TODO: Send order.orderMask instead when chain handles order mask properly.
message.orderMask = InjectiveExchangeV1Beta1Exchange.OrderMask.ANY
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ const params: MsgCancelDerivativeOrder['params'] = {
marketId: mockFactory.injUsdtDerivativeMarket.marketId,
orderHash: mockFactory.orderHash,
subaccountId: mockFactory.subaccountId,
cid: '',
}

const protoType = '/injective.exchange.v1beta1.MsgCancelDerivativeOrder'
Expand All @@ -17,6 +18,7 @@ const protoParams = {
orderHash: params.orderHash,
subaccountId: params.subaccountId,
orderMask: 1,
cid: params.cid,
}
const protoParamsAmino = snakecaseKeys(protoParams)

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ export declare namespace MsgCancelDerivativeOrder {
injectiveAddress: string
orderHash: string
orderMask?: InjectiveExchangeV1Beta1Exchange.OrderMask
cid?: string
}

export type Proto = InjectiveExchangeV1Beta1Tx.MsgCancelDerivativeOrder
Expand All @@ -35,6 +36,7 @@ export default class MsgCancelDerivativeOrder extends MsgBase<
message.marketId = params.marketId
message.orderHash = params.orderHash
message.subaccountId = params.subaccountId
message.cid = params.cid || ''

// TODO: Send order.orderMask instead when chain handles order mask properly.
message.orderMask = InjectiveExchangeV1Beta1Exchange.OrderMask.ANY
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ const params: MsgCancelSpotOrder['params'] = {
marketId: mockFactory.injUsdtSpotMarket.marketId,
orderHash: mockFactory.orderHash,
subaccountId: mockFactory.subaccountId,
cid: '',
}

const protoType = '/injective.exchange.v1beta1.MsgCancelSpotOrder'
Expand All @@ -16,6 +17,7 @@ const protoParams = {
marketId: params.marketId,
orderHash: params.orderHash,
subaccountId: params.subaccountId,
cid: params.cid,
}
const protoParamsAmino = snakecaseKeys(protoParams)

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ export declare namespace MsgCancelSpotOrder {
subaccountId: string
injectiveAddress: string
orderHash: string
cid?: string
}

export type Proto = InjectiveExchangeV1Beta1Tx.MsgCancelSpotOrder
Expand All @@ -32,6 +33,7 @@ export default class MsgCancelSpotOrder extends MsgBase<
message.marketId = params.marketId
message.orderHash = params.orderHash
message.subaccountId = params.subaccountId
message.cid = params.cid || ''

// TODO: message.setOrderMask does not exist yet, enable this once it does.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ const params: MsgCreateBinaryOptionsLimitOrder['params'] = {
quantity: '100',
subaccountId: mockFactory.subaccountId,
triggerPrice: '0',
cid: '',
}

const protoType = '/injective.exchange.v1beta1.MsgCreateBinaryOptionsLimitOrder'
Expand All @@ -25,6 +26,7 @@ const protoParams = {
price: params.price,
quantity: params.quantity,
subaccountId: params.subaccountId,
cid: params.cid,
},
orderType: params.orderType,
margin: params.margin,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ export declare namespace MsgCreateBinaryOptionsLimitOrder {
price: string
margin: string
quantity: string
cid?: string
}

export type Proto =
Expand All @@ -29,6 +30,7 @@ const createLimitOrder = (params: MsgCreateBinaryOptionsLimitOrder.Params) => {
orderInfo.feeRecipient = params.feeRecipient
orderInfo.price = params.price
orderInfo.quantity = params.quantity
orderInfo.cid = params.cid || ''

const derivativeOrder =
InjectiveExchangeV1Beta1Exchange.DerivativeOrder.create()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ const params: MsgCreateBinaryOptionsMarketOrder['params'] = {
price: '1765000',
quantity: '100',
subaccountId: mockFactory.subaccountId,
cid: '',
triggerPrice: '0',
}

Expand All @@ -27,6 +28,7 @@ const protoParams = {
price: params.price,
quantity: params.quantity,
subaccountId: params.subaccountId,
cid: params.cid,
},
orderType: params.orderType,
triggerPrice: params.triggerPrice,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ export declare namespace MsgCreateBinaryOptionsMarketOrder {
price: string
margin: string
quantity: string
cid?: string
}

export type Proto =
Expand All @@ -31,6 +32,7 @@ const createMarketOrder = (
orderInfo.feeRecipient = params.feeRecipient
orderInfo.price = params.price
orderInfo.quantity = params.quantity
orderInfo.cid = params.cid || ''

const derivativeOrder =
InjectiveExchangeV1Beta1Exchange.DerivativeOrder.create()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ const params: MsgCreateDerivativeLimitOrder['params'] = {
price: '1500000',
quantity: '100',
subaccountId: mockFactory.subaccountId,
cid: '',
triggerPrice: '0',
}

Expand All @@ -25,6 +26,7 @@ const protoParams = {
price: params.price,
quantity: params.quantity,
subaccountId: params.subaccountId,
cid: params.cid,
},
orderType: params.orderType,
margin: params.margin,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ export declare namespace MsgCreateDerivativeLimitOrder {
price: string
margin: string
quantity: string
cid?: string
}

export type Proto = InjectiveExchangeV1Beta1Tx.MsgCreateDerivativeLimitOrder
Expand All @@ -28,6 +29,7 @@ const createLimitOrder = (params: MsgCreateDerivativeLimitOrder.Params) => {
orderInfo.feeRecipient = params.feeRecipient
orderInfo.price = params.price
orderInfo.quantity = params.quantity
orderInfo.cid = params.cid || ''

const derivativeOrder =
InjectiveExchangeV1Beta1Exchange.DerivativeOrder.create()
Expand Down
Loading

0 comments on commit b286316

Please sign in to comment.