add logger

This commit is contained in:
TheJuze
2023-12-26 12:43:06 +03:00
parent 75eea4ddef
commit fde80c6626
3 changed files with 9 additions and 3 deletions

4
package-lock.json generated
View File

@@ -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": {

View File

@@ -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",

View File

@@ -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;
};