New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@nftx/config

Package Overview
Dependencies
Maintainers
2
Versions
49
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@nftx/config - npm Package Compare versions

Comparing version 1.1.0 to 1.2.4

11

CHANGELOG.md

@@ -6,2 +6,13 @@ # Change Log

## [1.2.4](https://github.com/NFTX-project/nftxjs/compare/v1.2.3...v1.2.4) (2023-11-26)
### Bug Fixes
* store separate block numbers for each chain ([07a4d33](https://github.com/NFTX-project/nftxjs/commit/07a4d335ff0f530147149e5224e9640b75635e90))
# [1.1.0](https://github.com/NFTX-project/nftxjs/compare/v1.0.0...v1.1.0) (2023-11-22)

@@ -8,0 +19,0 @@

29

dist/cjs/config.js

@@ -12,9 +12,16 @@ 'use strict';

const storeSetting = (obj, name) => {
const storeSetting = (obj, propertyName, storageKey, value) => {
if (typeof window === 'undefined' || typeof window?.localStorage?.getItem !== 'function') {
return;
}
let defaultValue = JSON.stringify(obj[name]);
const key = `nftxjs_itl_${String(name)}`;
Object.defineProperty(obj, name, {
if (value && typeof value === 'object') {
Object.entries(value).forEach(([k, v]) => {
const key = `${storageKey}_${k}`;
storeSetting(value, k, key, v);
});
return;
}
let defaultValue = JSON.stringify(value);
const key = `nftxjs_itl_${storageKey}`;
Object.defineProperty(obj, propertyName, {
configurable: true,

@@ -33,4 +40,4 @@ enumerable: true,

const storeSettings = obj => {
Object.keys(obj).forEach(key => {
storeSetting(obj, key);
Object.entries(obj).forEach(([key, value]) => {
storeSetting(obj, key, key, value);
});

@@ -67,4 +74,10 @@ };

source: 'api',
requiredBlockNumber: 0,
apiBlockNumber: 0
requiredBlockNumber: {
[constants.Network.Goerli]: 0,
[constants.Network.Sepolia]: 0
},
apiBlockNumber: {
[constants.Network.Goerli]: 0,
[constants.Network.Sepolia]: 0
}
}

@@ -71,0 +84,0 @@ };

@@ -6,9 +6,16 @@ import { Network, ERC1155_SUBGRAPH, ERC721_SUBGRAPH, NFTX_SUBGRAPH, NON_STANDARD_SUBGRAPH, NFTX_UNISWAP_SUBGRAPH, NFTX_ROUTER_URL, NFTX_APR_URL, NFTX_API_URL } from '@nftx/constants';

const storeSetting = (obj, name) => {
const storeSetting = (obj, propertyName, storageKey, value) => {
if (typeof window === 'undefined' || typeof window?.localStorage?.getItem !== 'function') {
return;
}
let defaultValue = JSON.stringify(obj[name]);
const key = `nftxjs_itl_${String(name)}`;
Object.defineProperty(obj, name, {
if (value && typeof value === 'object') {
Object.entries(value).forEach(([k, v]) => {
const key = `${storageKey}_${k}`;
storeSetting(value, k, key, v);
});
return;
}
let defaultValue = JSON.stringify(value);
const key = `nftxjs_itl_${storageKey}`;
Object.defineProperty(obj, propertyName, {
configurable: true,

@@ -27,4 +34,4 @@ enumerable: true,

const storeSettings = obj => {
Object.keys(obj).forEach(key => {
storeSetting(obj, key);
Object.entries(obj).forEach(([key, value]) => {
storeSetting(obj, key, key, value);
});

@@ -61,4 +68,10 @@ };

source: 'api',
requiredBlockNumber: 0,
apiBlockNumber: 0
requiredBlockNumber: {
[Network.Goerli]: 0,
[Network.Sepolia]: 0
},
apiBlockNumber: {
[Network.Goerli]: 0,
[Network.Sepolia]: 0
}
}

@@ -65,0 +78,0 @@ };

@@ -46,4 +46,4 @@ /** Configuration settings for nftx.js */

source: 'api' | 'live';
requiredBlockNumber: number;
apiBlockNumber: number;
requiredBlockNumber: Record<string, number>;
apiBlockNumber: Record<string, number>;
};

@@ -50,0 +50,0 @@ }

{
"name": "@nftx/config",
"version": "1.1.0",
"version": "1.2.4",
"description": "",

@@ -5,0 +5,0 @@ "homepage": "https://github.com/NFTX-project/nftxjs",

@@ -59,8 +59,13 @@ import {

source: 'api' | 'live';
requiredBlockNumber: number;
apiBlockNumber: number;
requiredBlockNumber: Record<string, number>;
apiBlockNumber: Record<string, number>;
};
}
const storeSetting = <T, K extends keyof T>(obj: T, name: K) => {
const storeSetting = (
obj: Record<string, any>,
propertyName: string,
storageKey: string,
value: any
) => {
if (

@@ -72,5 +77,15 @@ typeof window === 'undefined' ||

}
let defaultValue = JSON.stringify(obj[name]);
const key = `nftxjs_itl_${String(name)}`;
Object.defineProperty(obj, name, {
if (value && typeof value === 'object') {
Object.entries(value).forEach(([k, v]) => {
const key = `${storageKey}_${k}`;
storeSetting(value, k, key, v);
});
return;
}
let defaultValue = JSON.stringify(value);
const key = `nftxjs_itl_${storageKey}`;
Object.defineProperty(obj, propertyName, {
configurable: true,

@@ -88,5 +103,5 @@ enumerable: true,

};
const storeSettings = <T extends Record<string, any>>(obj: T) => {
Object.keys(obj).forEach((key: keyof T) => {
storeSetting(obj, key);
const storeSettings = (obj: Record<string, any>) => {
Object.entries(obj).forEach(([key, value]) => {
storeSetting(obj, key, key, value);
});

@@ -124,4 +139,10 @@ };

source: 'api',
requiredBlockNumber: 0,
apiBlockNumber: 0,
requiredBlockNumber: {
[Network.Goerli]: 0,
[Network.Sepolia]: 0,
},
apiBlockNumber: {
[Network.Goerli]: 0,
[Network.Sepolia]: 0,
},
},

@@ -128,0 +149,0 @@ };

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc