mirror of
https://github.com/orionprotocol/sdk.git
synced 2026-03-15 14:42:38 +03:00
add logger
This commit is contained in:
4
package-lock.json
generated
4
package-lock.json
generated
@@ -1,12 +1,12 @@
|
||||
{
|
||||
"name": "@orionprotocol/sdk",
|
||||
"version": "0.20.36-rc2",
|
||||
"version": "0.20.36-rc3",
|
||||
"lockfileVersion": 2,
|
||||
"requires": true,
|
||||
"packages": {
|
||||
"": {
|
||||
"name": "@orionprotocol/sdk",
|
||||
"version": "0.20.36-rc2",
|
||||
"version": "0.20.36-rc3",
|
||||
"hasInstallScript": true,
|
||||
"license": "ISC",
|
||||
"dependencies": {
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "@orionprotocol/sdk",
|
||||
"version": "0.20.36-rc2",
|
||||
"version": "0.20.36-rc3",
|
||||
"description": "Orion Protocol SDK",
|
||||
"main": "./lib/index.cjs",
|
||||
"module": "./lib/index.js",
|
||||
|
||||
@@ -24,6 +24,7 @@ export const signOrder = async (
|
||||
serviceFeeAssetAddr: string,
|
||||
signer: ethers.Signer,
|
||||
chainId: SupportedChainId,
|
||||
logger = console
|
||||
) => {
|
||||
const nonce = Date.now();
|
||||
const expiration = nonce + DEFAULT_EXPIRATION;
|
||||
@@ -53,19 +54,23 @@ export const signOrder = async (
|
||||
expiration,
|
||||
buySide: side === 'BUY' ? 1 : 0,
|
||||
};
|
||||
logger.log('✅ order', order)
|
||||
|
||||
// eslint-disable-next-line @typescript-eslint/consistent-type-assertions
|
||||
const typedDataSigner = signer as SignerWithTypedDataSign;
|
||||
logger.log('✅ typedDataSigner', typedDataSigner)
|
||||
|
||||
const signature = await typedDataSigner.signTypedData(
|
||||
getDomainData(chainId),
|
||||
ORDER_TYPES,
|
||||
order,
|
||||
);
|
||||
logger.log('✅ signature', signature)
|
||||
|
||||
// https://github.com/poap-xyz/poap-fun/pull/62#issue-928290265
|
||||
// "Signature's v was always send as 27 or 28, but from Ledger was 0 or 1"
|
||||
const fixedSignature = ethers.Signature.from(signature).serialized;
|
||||
logger.log('✅ fixedSignature', fixedSignature)
|
||||
|
||||
// if (!fixedSignature) throw new Error("Can't sign order");
|
||||
|
||||
@@ -74,6 +79,7 @@ export const signOrder = async (
|
||||
id: hashOrder(order),
|
||||
signature: fixedSignature,
|
||||
};
|
||||
logger.log('✅ signedOrder', signedOrder)
|
||||
return signedOrder;
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user