diff --git a/package-lock.json b/package-lock.json index 7286bf1..01c14fe 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@orionprotocol/sdk", - "version": "0.21.0-rc10", + "version": "0.21.0-rc11", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@orionprotocol/sdk", - "version": "0.21.0-rc10", + "version": "0.21.0-rc11", "hasInstallScript": true, "license": "ISC", "dependencies": { diff --git a/package.json b/package.json index 23bbc47..fad4364 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@orionprotocol/sdk", - "version": "0.21.0-rc10", + "version": "0.21.0-rc11", "description": "Orion Protocol SDK", "main": "./lib/index.cjs", "module": "./lib/index.js", diff --git a/src/constants/lockOrderTypes.ts b/src/constants/lockOrderTypes.ts index 6302bfa..bc790e7 100644 --- a/src/constants/lockOrderTypes.ts +++ b/src/constants/lockOrderTypes.ts @@ -6,5 +6,6 @@ export const LOCK_ORDER_TYPES = { { name: 'asset', type: 'string' }, { name: 'amount', type: 'uint64' }, { name: 'targetChainId', type: 'uint64' }, + { name: 'secretHash', type: 'bytes32' }, ], }; diff --git a/src/crypt/signLockOrder.ts b/src/crypt/signLockOrder.ts index 3adb81e..095c6b2 100644 --- a/src/crypt/signLockOrder.ts +++ b/src/crypt/signLockOrder.ts @@ -44,6 +44,7 @@ export const signLockOrder = async ({ BigNumber.ROUND_FLOOR, )), targetChainId, + secretHash }; const signature = await signer.signTypedData( diff --git a/src/crypt/signOrder.ts b/src/crypt/signOrder.ts index 89d0f63..bf25618 100644 --- a/src/crypt/signOrder.ts +++ b/src/crypt/signOrder.ts @@ -69,11 +69,11 @@ export const signOrder = async ({ )), nonce, expiration, - // ...(isCrossChain - // ? { - // targetChainId - // } - // : {}), + ...(isCrossChain + ? { + targetChainId + } + : {}), buySide: side === 'BUY' ? 1 : 0, }; diff --git a/src/types.ts b/src/types.ts index df65326..fd9d0b4 100644 --- a/src/types.ts +++ b/src/types.ts @@ -62,6 +62,7 @@ export type LockOrder = { asset: string // address(?) amount: number // uint64 targetChainId: SupportedChainId // uint64 + secretHash: string // bytes32 } type SignedOrderAdditionalProps = {