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

@edgeandnode/common

Package Overview
Dependencies
Maintainers
19
Versions
468
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@edgeandnode/common - npm Package Compare versions

Comparing version 4.11.1 to 4.12.0

23

build/index.esm.js
import { gql } from 'graphql-tag';
import { parse, print } from 'graphql';
import pluralize from 'pluralize';
import { InfuraProvider } from '@ethersproject/providers';
import DataLoader from 'dataloader';

@@ -138,2 +139,3 @@ import { providers, Contract, BigNumber, constants, utils } from 'ethers';

* @returns Signer or null
* @deprecated Use getProvider()
*/

@@ -323,2 +325,21 @@ const connectProvider = (rpcEndpoint, ethAddress) => {

};
/**
* Get Provider for specified chain. Will default to passed provider if suitable
* @param chainId Chain ID of desired network
* @param provider Optional, provider to use if suitable
* @returns Web3 Provider
*/
const getProvider = async (chainId, provider) => {
if (!process.env.INFURA_KEY) {
throw new Error('INFURA_KEY environment variable must be set');
}
if (provider) {
const connectedNetwork = await provider.getNetwork();
if (connectedNetwork.chainId === chainId) {
// use passed provider if on correct network
return provider;
}
}
return new InfuraProvider(chainId, process.env.INFURA_KEY);
};

@@ -1092,3 +1113,3 @@ Object.assign(numeral.localeData('en'), {

export { AllocationStatus, DisputeStatus, DisputeType, ETHEREUM_BLOCK_TIME, EventType, GRTBufferedMaxUint256, GrtUsdcUniswapPair, MAX_WEIGHT, NETWORKS, NetworkEnum, PPM, Revocability, SECONDS_IN_DAY, SIGNAL_PER_MINIMUM_DEPOSIT, SubgraphIndexHealth, TenTrillion, TransactionType, ZERO, addrShortener, appendEth, appendQueryParam, bigNumberify, blocksToDays, buildEnsDataLoader, buildEventInterfaceList, buildSubgraphId, checkAllowance, connectProvider, convertSubgraphId, convertSubgraphIdtoBase58, dateFromNow, dateStringFromNow, dateUntilNow, decToBigNumber, delegatorCooldownToDays, ensLookup, ensLookups, ensNameBuilder, formatDayHourMin, formatDays, formatDuration, formatHourMin, formatNameHash, formatUnits, formatUnitsToNumber, formatWithNumeral, generateExampleQuery, generateExampleQueryForField, generateExampleQueryForFieldWithNamedType, generateExampleQueryForFieldWithType, generateExampleQueryForType, getContract, getDate, getERC20Balance, getEventInterface, getEventTypeFromTypename, getGnosisTxLink, getGrtPriceUsd, getNetworkId, getNetworkName, getTxLink, increaseGas, isV1SubgraphId, nSignalToTokens, nSignalToVSignal, overrides, pickExampleFields, pickExampleTypes, purchaseTargetAmount, saleTargetAmount, signalToTokens, toCamelCase, toGRT, toPlural, toWei, tokensToNSignal, tokensToSignal, unixDateFromNow, vSignalToNSignal };
export { AllocationStatus, DisputeStatus, DisputeType, ETHEREUM_BLOCK_TIME, EventType, GRTBufferedMaxUint256, GrtUsdcUniswapPair, MAX_WEIGHT, NETWORKS, NetworkEnum, PPM, Revocability, SECONDS_IN_DAY, SIGNAL_PER_MINIMUM_DEPOSIT, SubgraphIndexHealth, TenTrillion, TransactionType, ZERO, addrShortener, appendEth, appendQueryParam, bigNumberify, blocksToDays, buildEnsDataLoader, buildEventInterfaceList, buildSubgraphId, checkAllowance, connectProvider, convertSubgraphId, convertSubgraphIdtoBase58, dateFromNow, dateStringFromNow, dateUntilNow, decToBigNumber, delegatorCooldownToDays, ensLookup, ensLookups, ensNameBuilder, formatDayHourMin, formatDays, formatDuration, formatHourMin, formatNameHash, formatUnits, formatUnitsToNumber, formatWithNumeral, generateExampleQuery, generateExampleQueryForField, generateExampleQueryForFieldWithNamedType, generateExampleQueryForFieldWithType, generateExampleQueryForType, getContract, getDate, getERC20Balance, getEventInterface, getEventTypeFromTypename, getGnosisTxLink, getGrtPriceUsd, getNetworkId, getNetworkName, getProvider, getTxLink, increaseGas, isV1SubgraphId, nSignalToTokens, nSignalToVSignal, overrides, pickExampleFields, pickExampleTypes, purchaseTargetAmount, saleTargetAmount, signalToTokens, toCamelCase, toGRT, toPlural, toWei, tokensToNSignal, tokensToSignal, unixDateFromNow, vSignalToNSignal };
//# sourceMappingURL=index.esm.js.map

@@ -8,2 +8,3 @@ 'use strict';

var pluralize = require('pluralize');
var providers = require('@ethersproject/providers');
var DataLoader = require('dataloader');

@@ -152,2 +153,3 @@ var ethers = require('ethers');

* @returns Signer or null
* @deprecated Use getProvider()
*/

@@ -337,2 +339,21 @@ const connectProvider = (rpcEndpoint, ethAddress) => {

};
/**
* Get Provider for specified chain. Will default to passed provider if suitable
* @param chainId Chain ID of desired network
* @param provider Optional, provider to use if suitable
* @returns Web3 Provider
*/
const getProvider = async (chainId, provider) => {
if (!process.env.INFURA_KEY) {
throw new Error('INFURA_KEY environment variable must be set');
}
if (provider) {
const connectedNetwork = await provider.getNetwork();
if (connectedNetwork.chainId === chainId) {
// use passed provider if on correct network
return provider;
}
}
return new providers.InfuraProvider(chainId, process.env.INFURA_KEY);
};

@@ -1158,2 +1179,3 @@ Object.assign(numeral__default["default"].localeData('en'), {

exports.getNetworkName = getNetworkName;
exports.getProvider = getProvider;
exports.getTxLink = getTxLink;

@@ -1160,0 +1182,0 @@ exports.increaseGas = increaseGas;

@@ -8,2 +8,3 @@ import DataLoader from 'dataloader';

* @returns Signer or null
* @deprecated Use getProvider()
*/

@@ -83,3 +84,3 @@ export declare const connectProvider: (rpcEndpoint: string, ethAddress?: string) => providers.JsonRpcSigner | null;

*/
export declare const getERC20Balance: (walletAddress: string, tokenAddress: string, provider: providers.BaseProvider | Signer) => Promise<BigNumber>;
export declare const getERC20Balance: (walletAddress: string, tokenAddress: string, provider: providers.Provider | Signer) => Promise<BigNumber>;
/**

@@ -95,1 +96,8 @@ * Get default gas limit for a contract call and increase it by a set percent.

export declare const increaseGas: (contract: Contract, method: string, percentIncrease: number, args: unknown[]) => Promise<number>;
/**
* Get Provider for specified chain. Will default to passed provider if suitable
* @param chainId Chain ID of desired network
* @param provider Optional, provider to use if suitable
* @returns Web3 Provider
*/
export declare const getProvider: (chainId: 1 | 4 | 137, provider?: providers.Provider) => Promise<providers.Provider>;

2

package.json
{
"name": "@edgeandnode/common",
"version": "4.11.1",
"version": "4.12.0",
"description": "Common Edge & Node utils and types",

@@ -5,0 +5,0 @@ "main": "build/index.js",

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

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