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

@near-eth/client

Package Overview
Dependencies
Maintainers
3
Versions
30
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@near-eth/client - npm Package Compare versions

Comparing version 1.9.0 to 1.10.0

2

dist/index.d.ts
import { ConnectorLib, Transfer, DecoratedTransfer, UnsavedTransfer, CustomTransferTypes } from './types';
export { onChange } from './storage';
export { getAuroraProvider, getBridgeParams, getEthProvider, getNearAccount, getNearProvider, getNearWallet, getNearAccountId, getSignerProvider, setAuroraProvider, setBridgeParams, setEthProvider, setNearConnection, setSignerProvider, setNearProvider, setNearWallet } from './utils';
export { getAuroraProvider, getAuroraCloudProvider, getBridgeParams, getEthProvider, getNearAccount, getNearProvider, getNearWallet, getNearAccountId, getSignerProvider, setAuroraProvider, setAuroraCloudProviders, setBridgeParams, setEthProvider, setNearConnection, setSignerProvider, setNearProvider, setNearWallet } from './utils';
export { DecoratedTransfer, Transfer, UnsavedTransfer } from './types';

@@ -5,0 +5,0 @@ export declare function setTransferTypes(newTransferTypes: CustomTransferTypes): CustomTransferTypes;

@@ -26,3 +26,3 @@ "use strict";

Object.defineProperty(exports, "__esModule", { value: true });
exports.unlockBridgeTransfersStorage = exports.lockBridgeTransfersStorage = exports.TRANSFERS_LOCKED = exports.TRANSFERS_LOCK_KEY = exports.untrack = exports.track = exports.clear = exports.act = exports.checkStatusAll = exports.getReplacementTransfers = exports.replaceTransfers = exports.remove = exports.decorate = exports.get = exports.getTransferType = exports.setTransferTypes = exports.setNearWallet = exports.setNearProvider = exports.setSignerProvider = exports.setNearConnection = exports.setEthProvider = exports.setBridgeParams = exports.setAuroraProvider = exports.getSignerProvider = exports.getNearAccountId = exports.getNearWallet = exports.getNearProvider = exports.getNearAccount = exports.getEthProvider = exports.getBridgeParams = exports.getAuroraProvider = exports.onChange = void 0;
exports.unlockBridgeTransfersStorage = exports.lockBridgeTransfersStorage = exports.TRANSFERS_LOCKED = exports.TRANSFERS_LOCK_KEY = exports.untrack = exports.track = exports.clear = exports.act = exports.checkStatusAll = exports.getReplacementTransfers = exports.replaceTransfers = exports.remove = exports.decorate = exports.get = exports.getTransferType = exports.setTransferTypes = exports.setNearWallet = exports.setNearProvider = exports.setSignerProvider = exports.setNearConnection = exports.setEthProvider = exports.setBridgeParams = exports.setAuroraCloudProviders = exports.setAuroraProvider = exports.getSignerProvider = exports.getNearAccountId = exports.getNearWallet = exports.getNearProvider = exports.getNearAccount = exports.getEthProvider = exports.getBridgeParams = exports.getAuroraCloudProvider = exports.getAuroraProvider = exports.onChange = void 0;
const storage = __importStar(require("./storage"));

@@ -34,2 +34,3 @@ const status = __importStar(require("./statuses"));

Object.defineProperty(exports, "getAuroraProvider", { enumerable: true, get: function () { return utils_1.getAuroraProvider; } });
Object.defineProperty(exports, "getAuroraCloudProvider", { enumerable: true, get: function () { return utils_1.getAuroraCloudProvider; } });
Object.defineProperty(exports, "getBridgeParams", { enumerable: true, get: function () { return utils_1.getBridgeParams; } });

@@ -43,2 +44,3 @@ Object.defineProperty(exports, "getEthProvider", { enumerable: true, get: function () { return utils_1.getEthProvider; } });

Object.defineProperty(exports, "setAuroraProvider", { enumerable: true, get: function () { return utils_1.setAuroraProvider; } });
Object.defineProperty(exports, "setAuroraCloudProviders", { enumerable: true, get: function () { return utils_1.setAuroraCloudProviders; } });
Object.defineProperty(exports, "setBridgeParams", { enumerable: true, get: function () { return utils_1.setBridgeParams; } });

@@ -45,0 +47,0 @@ Object.defineProperty(exports, "setEthProvider", { enumerable: true, get: function () { return utils_1.setEthProvider; } });

import { ConnectedWalletAccount, WalletConnection, providers as najProviders } from 'near-api-js';
import { Decimal } from 'decimal.js';
import { providers as ethersProviders } from 'ethers';
declare type AuroraEvmAccount = string;
interface AuroraCloudProviders {
[key: AuroraEvmAccount]: ethersProviders.JsonRpcProvider;
}
interface NearWalletBehaviour {

@@ -51,2 +55,20 @@ type: string;

/**
* Set cloudProviders
*
* This must be called by apps that use @near-eth/client before performing any
* transfer operations with @near-eth/client itself or with connector libraries
* such as @near-eth/aurora-erc20.
*
* Example:
*
* import { ethers } from 'ethers'
* import { setAuroraCloudProviders } from '@near-eth/client'
* setAuroraCloudProviders({ "example-silo.near": new ethers.providers.JsonRpcProvider(url) })
*
* @param cloudProviders Object of Aurora evm engine accounts to their respective provider.
*
* @returns `auroraCloudProviders`
*/
export declare function setAuroraCloudProviders(cloudProviders: AuroraCloudProviders): AuroraCloudProviders;
/**
* Set signerProvider

@@ -146,2 +168,5 @@ *

export declare function getAuroraProvider(): ethersProviders.JsonRpcProvider;
export declare function getAuroraCloudProvider({ auroraEvmAccount }: {
auroraEvmAccount?: AuroraEvmAccount;
}): ethersProviders.JsonRpcProvider;
export declare function getSignerProvider(): ethersProviders.JsonRpcProvider;

@@ -148,0 +173,0 @@ export declare function getNearProvider(): najProviders.Provider;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.setBridgeParams = exports.getBridgeParams = exports.formatLargeNum = exports.getNearAccount = exports.getNearAccountId = exports.getNearWallet = exports.getNearProvider = exports.getSignerProvider = exports.getAuroraProvider = exports.getEthProvider = exports.setNearConnection = exports.setNearWallet = exports.setNearProvider = exports.setSignerProvider = exports.setAuroraProvider = exports.setEthProvider = void 0;
exports.setBridgeParams = exports.getBridgeParams = exports.formatLargeNum = exports.getNearAccount = exports.getNearAccountId = exports.getNearWallet = exports.getNearProvider = exports.getSignerProvider = exports.getAuroraCloudProvider = exports.getAuroraProvider = exports.getEthProvider = exports.setNearConnection = exports.setNearWallet = exports.setNearProvider = exports.setSignerProvider = exports.setAuroraCloudProviders = exports.setAuroraProvider = exports.setEthProvider = void 0;
const decimal_js_1 = require("decimal.js");

@@ -8,2 +8,3 @@ let ethProvider;

let auroraProvider;
let auroraCloudProviders;
let signerProvider;

@@ -60,2 +61,24 @@ let nearProvider;

/**
* Set cloudProviders
*
* This must be called by apps that use @near-eth/client before performing any
* transfer operations with @near-eth/client itself or with connector libraries
* such as @near-eth/aurora-erc20.
*
* Example:
*
* import { ethers } from 'ethers'
* import { setAuroraCloudProviders } from '@near-eth/client'
* setAuroraCloudProviders({ "example-silo.near": new ethers.providers.JsonRpcProvider(url) })
*
* @param cloudProviders Object of Aurora evm engine accounts to their respective provider.
*
* @returns `auroraCloudProviders`
*/
function setAuroraCloudProviders(cloudProviders) {
auroraCloudProviders = cloudProviders;
return auroraCloudProviders;
}
exports.setAuroraCloudProviders = setAuroraCloudProviders;
/**
* Set signerProvider

@@ -181,2 +204,12 @@ *

exports.getAuroraProvider = getAuroraProvider;
function getAuroraCloudProvider({ auroraEvmAccount }) {
if (!auroraEvmAccount || auroraEvmAccount === 'aurora')
return getAuroraProvider();
const cloudProvider = auroraCloudProviders[auroraEvmAccount];
if (!cloudProvider) {
throw new Error('Must `setAuroraCloudProviders({ "example-silo.near": new ethers.providers.JsonRpcProvider(url) })` prior to calling getAuroraCloudProvider');
}
return cloudProvider;
}
exports.getAuroraCloudProvider = getAuroraCloudProvider;
function getSignerProvider() {

@@ -183,0 +216,0 @@ return signerProvider;

{
"name": "@near-eth/client",
"version": "1.9.0",
"version": "1.10.0",
"license": "(MIT AND Apache-2.0)",

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

@@ -509,6 +509,6 @@ `@near-eth/client` – the Rainbow Bridge client library πŸŒˆπŸŒ‰

// https://github.com/aurora-is-near/rainbow-bridge-frontend/blob/master/abi/nearOnEthClient.abi
ethClientAddress: '0x3be7Df8dB39996a837041bb8Ee0dAdf60F767038',
ethClientAddress: '0x3fefc5a4b1c02f21cbc8d3613643ba0635b9a873',
// https://github.com/aurora-is-near/rainbow-bridge/tree/master/contracts/eth
ethClientAbi: process.env.ethNearOnEthClientAbi,
nearClientAccount: 'client.bridge.near',
nearClientAccount: 'client-eth2.bridge.near',
// https://github.com/aurora-is-near/near-erc20-connector

@@ -557,3 +557,3 @@ eNEARAddress: '0x85F17Cf997934a597031b2E18a9aB6ebD4B9f6a4',

ethClientAbi: process.env.ethNearOnEthClientAbi,
nearClientAccount: 'client6.goerli.testnet',
nearClientAccount: 'client-eth2.goerli.testnet',
// https://github.com/aurora-is-near/near-erc20-connector

@@ -560,0 +560,0 @@ eNEARAddress: '0xe6b7C088Da1c2BfCf84aaE03fd6DE3C4f28629dA',

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

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