Skip to content

Commit

Permalink
v12.3.6: fix evm build
Browse files Browse the repository at this point in the history
  • Loading branch information
10xSebastian committed Oct 26, 2022
1 parent 14366d8 commit cfb6131
Show file tree
Hide file tree
Showing 5 changed files with 100 additions and 62 deletions.
53 changes: 36 additions & 17 deletions dist/esm/index.evm.js
Original file line number Diff line number Diff line change
Expand Up @@ -22054,17 +22054,17 @@ const submitSimpleTransfer$2 = ({ transaction, signer })=>{
})
};

let supported$2 = ['ethereum', 'bsc', 'polygon', 'velas'];
supported$2.evm = ['ethereum', 'bsc', 'polygon', 'velas'];
supported$2.solana = [];
let supported$3 = ['ethereum', 'bsc', 'polygon', 'velas'];
supported$3.evm = ['ethereum', 'bsc', 'polygon', 'velas'];
supported$3.solana = [];

function _optionalChain$5(ops) { let lastAccessLHS = undefined; let value = ops[0]; let i = 1; while (i < ops.length) { const op = ops[i]; const fn = ops[i + 1]; i += 2; if ((op === 'optionalAccess' || op === 'optionalCall') && value == null) { return undefined; } if (op === 'access' || op === 'optionalAccess') { lastAccessLHS = value; value = fn(value); } else if (op === 'call' || op === 'optionalCall') { value = fn((...args) => value.call(lastAccessLHS, ...args)); lastAccessLHS = undefined; } } return value; }
class WindowEthereum {

static __initStatic() {this.info = {
name: 'Wallet (Ethereum)',
logo: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI2LjAuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA0NDYuNCAzNzYuOCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDQ2LjQgMzc2Ljg7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojODI4NDg3O30KCS5zdDF7ZmlsbDojMzQzNDM0O30KCS5zdDJ7ZmlsbDojOEM4QzhDO30KCS5zdDN7ZmlsbDojM0MzQzNCO30KCS5zdDR7ZmlsbDojMTQxNDE0O30KCS5zdDV7ZmlsbDojMzkzOTM5O30KPC9zdHlsZT4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTM4MS43LDExMC4yaDY0LjdWNDYuNWMwLTI1LjctMjAuOC00Ni41LTQ2LjUtNDYuNUg0Ni41QzIwLjgsMCwwLDIwLjgsMCw0Ni41djY1LjFoMzUuN2wyNi45LTI2LjkKCWMxLjUtMS41LDMuNi0yLjUsNS43LTIuN2wwLDBoMC40aDc4LjZjNS4zLTI1LjUsMzAuMi00Miw1NS43LTM2LjdjMjUuNSw1LjMsNDIsMzAuMiwzNi43LDU1LjdjLTEuNiw3LjUtNC45LDE0LjYtOS44LDIwLjUKCWMtMC45LDEuMS0xLjksMi4yLTMsMy4zYy0xLjEsMS4xLTIuMiwyLjEtMy4zLDNjLTIwLjEsMTYuNi00OS45LDEzLjgtNjYuNS02LjNjLTQuOS01LjktOC4zLTEzLTkuOC0yMC42SDczLjJsLTI2LjksMjYuOAoJYy0xLjUsMS41LTMuNiwyLjUtNS43LDIuN2wwLDBoLTAuNGgtMC4xaC0wLjVIMHY3NGgyOC44bDE4LjItMTguMmMxLjUtMS42LDMuNi0yLjUsNS43LTIuN2wwLDBoMC40aDI5LjkKCWM1LjItMjUuNSwzMC4yLTQxLjksNTUuNy0zNi43czQxLjksMzAuMiwzNi43LDU1LjdzLTMwLjIsNDEuOS01NS43LDM2LjdjLTE4LjUtMy44LTMyLjktMTguMi0zNi43LTM2LjdINTcuN2wtMTguMiwxOC4zCgljLTEuNSwxLjUtMy42LDIuNS01LjcsMi43bDAsMGgtMC40SDB2MzQuMmg1Ni4zYzAuMiwwLDAuMywwLDAuNSwwaDAuMWgwLjRsMCwwYzIuMiwwLjIsNC4yLDEuMiw1LjgsMi44bDI4LDI4aDU3LjcKCWM1LjMtMjUuNSwzMC4yLTQyLDU1LjctMzYuN3M0MiwzMC4yLDM2LjcsNTUuN2MtMS43LDguMS01LjUsMTUuNy0xMSwyMS45Yy0wLjYsMC43LTEuMiwxLjMtMS45LDJzLTEuMywxLjMtMiwxLjkKCWMtMTkuNSwxNy4zLTQ5LjMsMTUuNi02Ni43LTMuOWMtNS41LTYuMi05LjMtMTMuNy0xMS0yMS45SDg3LjFjLTEuMSwwLTIuMS0wLjItMy4xLTAuNWgtMC4xbC0wLjMtMC4xbC0wLjItMC4xbC0wLjItMC4xbC0wLjMtMC4xCgloLTAuMWMtMC45LTAuNS0xLjgtMS4xLTIuNi0xLjhsLTI4LTI4SDB2NTMuNWMwLjEsMjUuNywyMC45LDQ2LjQsNDYuNSw0Ni40aDM1My4zYzI1LjcsMCw0Ni41LTIwLjgsNDYuNS00Ni41di02My42aC02NC43CgljLTQzLjIsMC03OC4yLTM1LTc4LjItNzguMmwwLDBDMzAzLjUsMTQ1LjIsMzM4LjUsMTEwLjIsMzgxLjcsMTEwLjJ6Ii8+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yMjAuOSwyOTguMWMwLTE0LjQtMTEuNi0yNi0yNi0yNnMtMjYsMTEuNi0yNiwyNnMxMS42LDI2LDI2LDI2UzIyMC45LDMxMi40LDIyMC45LDI5OC4xTDIyMC45LDI5OC4xeiIvPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjE5LjYsOTEuNWMwLTE0LjQtMTEuNi0yNi0yNi0yNnMtMjYsMTEuNi0yNiwyNnMxMS42LDI2LDI2LDI2UzIxOS42LDEwNS44LDIxOS42LDkxLjV6Ii8+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0zODIuMiwxMjguOGgtMC41Yy0zMi45LDAtNTkuNiwyNi43LTU5LjYsNTkuNmwwLDBsMCwwYzAsMzIuOSwyNi43LDU5LjYsNTkuNiw1OS42bDAsMGgwLjUKCWMzMi45LDAsNTkuNi0yNi43LDU5LjYtNTkuNmwwLDBDNDQxLjgsMTU1LjQsNDE1LjEsMTI4LjgsMzgyLjIsMTI4Ljh6IE0zOTYuNiwyMTkuNGgtMzFsOC45LTMyLjVjLTcuNy0zLjctMTEtMTIuOS03LjQtMjAuNgoJYzMuNy03LjcsMTIuOS0xMSwyMC42LTcuNGM3LjcsMy43LDExLDEyLjksNy40LDIwLjZjLTEuNSwzLjItNC4xLDUuOC03LjQsNy40TDM5Ni42LDIxOS40eiIvPgo8ZyBpZD0iTGF5ZXJfeDAwMjBfMSI+Cgk8ZyBpZD0iXzE0MjEzOTQzNDI0MDAiPgoJCTxnPgoJCQk8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjEyOSwxNjYuMiAxMjguNywxNjcuMyAxMjguNywyMDEuNCAxMjksMjAxLjcgMTQ0LjgsMTkyLjQgCQkJIi8+CgkJCTxwb2x5Z29uIGNsYXNzPSJzdDIiIHBvaW50cz0iMTI5LDE2Ni4yIDExMy4yLDE5Mi40IDEyOSwyMDEuNyAxMjksMTg1LjIgCQkJIi8+CgkJCTxwb2x5Z29uIGNsYXNzPSJzdDMiIHBvaW50cz0iMTI5LDIwNC43IDEyOC44LDIwNC45IDEyOC44LDIxNyAxMjksMjE3LjYgMTQ0LjgsMTk1LjQgCQkJIi8+CgkJCTxwb2x5Z29uIGNsYXNzPSJzdDIiIHBvaW50cz0iMTI5LDIxNy42IDEyOSwyMDQuNyAxMTMuMiwxOTUuNCAJCQkiLz4KCQkJPHBvbHlnb24gY2xhc3M9InN0NCIgcG9pbnRzPSIxMjksMjAxLjcgMTQ0LjgsMTkyLjQgMTI5LDE4NS4yIAkJCSIvPgoJCQk8cG9seWdvbiBjbGFzcz0ic3Q1IiBwb2ludHM9IjExMy4yLDE5Mi40IDEyOSwyMDEuNyAxMjksMTg1LjIgCQkJIi8+CgkJPC9nPgoJPC9nPgo8L2c+Cjwvc3ZnPgo=",
blockchains: supported$2.evm
blockchains: supported$3.evm
};}

static __initStatic2() {this.isAvailable = ()=>{
Expand Down Expand Up @@ -22225,9 +22225,9 @@ var estimateEVM = ({ provider, from, to, value, method, api, params }) => {
}
};

let supported$1 = ['ethereum', 'bsc', 'polygon', 'velas'];
let supported$1 = ['ethereum', 'bsc', 'polygon', 'solana', 'velas'];
supported$1.evm = ['ethereum', 'bsc', 'polygon', 'velas'];
supported$1.solana = [];
supported$1.solana = ['solana'];

const version$f = "logger/5.7.0";

Expand Down Expand Up @@ -37395,8 +37395,9 @@ let getWindow = () => {
return window
};

// MAKE SURE PROVIDER SUPPORT BATCH SIZE OF 99 BATCH REQUESTS!
const ENDPOINTS = {
ethereum: ['https://cloudflare-eth.com', 'https://eth-mainnet.public.blastapi.io', 'https://eth-rpc.gateway.pokt.network'],
ethereum: ['https://rpc.ankr.com/eth', 'https://eth-mainnet-public.unifra.io', 'https://ethereum.publicnode.com'],
bsc: ['https://bsc-dataseed.binance.org', 'https://bsc-dataseed1.ninicoin.io', 'https://bsc-dataseed3.defibit.io'],
polygon: ['https://polygon-rpc.com', 'https://rpc-mainnet.matic.quiknode.pro', 'https://matic-mainnet.chainstacklabs.com'],
velas: ['https://mainnet.velas.com/rpc', 'https://evmexplorer.velas.com/rpc', 'https://explorer.velas.com/rpc'],
Expand All @@ -37418,7 +37419,11 @@ const setProviderEndpoints$1 = async (blockchain, endpoints)=> {
let endpoint;
let window = getWindow();

if(window.fetch == undefined || (typeof process != 'undefined' && process['env'] && process['env']['NODE_ENV'] == 'test')) {
if(
window.fetch == undefined ||
(typeof process != 'undefined' && process['env'] && process['env']['NODE_ENV'] == 'test') ||
(typeof window.cy != 'undefined')
) {
endpoint = endpoints[0];
} else {

Expand Down Expand Up @@ -37455,20 +37460,30 @@ const setProviderEndpoints$1 = async (blockchain, endpoints)=> {
const getProvider$1 = async (blockchain)=> {

let providers = getProviders();

if(!providers || !providers[blockchain]) {
if(providers && providers[blockchain]){ return providers[blockchain] }

let window = getWindow();
if(window._getProviderPromise && window._getProviderPromise[blockchain]) { return await window._getProviderPromise[blockchain] }

if(!window._getProviderPromise){ window._getProviderPromise = {}; }
window._getProviderPromise[blockchain] = new Promise(async(resolve)=> {
await setProviderEndpoints$1(blockchain, ENDPOINTS[blockchain]);
}
resolve(getWindow()._clientProviders[blockchain]);
});

return await window._getProviderPromise[blockchain]
};

return getWindow()._clientProviders[blockchain]
var EVM = {
getProvider: getProvider$1,
setProviderEndpoints: setProviderEndpoints$1,
setProvider: setProvider$1,
};

const getProvider = (blockchain)=>{
const getProvider = async (blockchain)=>{

if(supported$1.evm.includes(blockchain)) {
return getProvider$1(blockchain)
} else if(supported$1.solana.includes(blockchain)) {
return getProviderSolana(blockchain)
return await EVM.getProvider(blockchain)
} else {
throw 'Unknown blockchain: ' + blockchain
}
Expand Down Expand Up @@ -37578,8 +37593,12 @@ let cache = function ({ call, key, expires = 0 }) {
})
};

let supported$2 = ['ethereum', 'bsc', 'polygon', 'velas'];
supported$2.evm = ['ethereum', 'bsc', 'polygon', 'velas'];
supported$2.solana = [];

let estimate = async function ({ blockchain, from, to, value, method, api, params, cache: cache$1 }) {
if(!supported$1.includes(blockchain)) { throw 'Unknown blockchain: ' + blockchain }
if(!supported$2.includes(blockchain)) { throw 'Unknown blockchain: ' + blockchain }
if(typeof value == 'undefined') { value = '0'; }

const provider = await getProvider(blockchain);
Expand Down
53 changes: 36 additions & 17 deletions dist/umd/index.evm.js
Original file line number Diff line number Diff line change
Expand Up @@ -22058,17 +22058,17 @@
})
};

let supported$2 = ['ethereum', 'bsc', 'polygon', 'velas'];
supported$2.evm = ['ethereum', 'bsc', 'polygon', 'velas'];
supported$2.solana = [];
let supported$3 = ['ethereum', 'bsc', 'polygon', 'velas'];
supported$3.evm = ['ethereum', 'bsc', 'polygon', 'velas'];
supported$3.solana = [];

function _optionalChain$5(ops) { let lastAccessLHS = undefined; let value = ops[0]; let i = 1; while (i < ops.length) { const op = ops[i]; const fn = ops[i + 1]; i += 2; if ((op === 'optionalAccess' || op === 'optionalCall') && value == null) { return undefined; } if (op === 'access' || op === 'optionalAccess') { lastAccessLHS = value; value = fn(value); } else if (op === 'call' || op === 'optionalCall') { value = fn((...args) => value.call(lastAccessLHS, ...args)); lastAccessLHS = undefined; } } return value; }
class WindowEthereum {

static __initStatic() {this.info = {
name: 'Wallet (Ethereum)',
logo: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI2LjAuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA0NDYuNCAzNzYuOCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDQ2LjQgMzc2Ljg7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojODI4NDg3O30KCS5zdDF7ZmlsbDojMzQzNDM0O30KCS5zdDJ7ZmlsbDojOEM4QzhDO30KCS5zdDN7ZmlsbDojM0MzQzNCO30KCS5zdDR7ZmlsbDojMTQxNDE0O30KCS5zdDV7ZmlsbDojMzkzOTM5O30KPC9zdHlsZT4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTM4MS43LDExMC4yaDY0LjdWNDYuNWMwLTI1LjctMjAuOC00Ni41LTQ2LjUtNDYuNUg0Ni41QzIwLjgsMCwwLDIwLjgsMCw0Ni41djY1LjFoMzUuN2wyNi45LTI2LjkKCWMxLjUtMS41LDMuNi0yLjUsNS43LTIuN2wwLDBoMC40aDc4LjZjNS4zLTI1LjUsMzAuMi00Miw1NS43LTM2LjdjMjUuNSw1LjMsNDIsMzAuMiwzNi43LDU1LjdjLTEuNiw3LjUtNC45LDE0LjYtOS44LDIwLjUKCWMtMC45LDEuMS0xLjksMi4yLTMsMy4zYy0xLjEsMS4xLTIuMiwyLjEtMy4zLDNjLTIwLjEsMTYuNi00OS45LDEzLjgtNjYuNS02LjNjLTQuOS01LjktOC4zLTEzLTkuOC0yMC42SDczLjJsLTI2LjksMjYuOAoJYy0xLjUsMS41LTMuNiwyLjUtNS43LDIuN2wwLDBoLTAuNGgtMC4xaC0wLjVIMHY3NGgyOC44bDE4LjItMTguMmMxLjUtMS42LDMuNi0yLjUsNS43LTIuN2wwLDBoMC40aDI5LjkKCWM1LjItMjUuNSwzMC4yLTQxLjksNTUuNy0zNi43czQxLjksMzAuMiwzNi43LDU1LjdzLTMwLjIsNDEuOS01NS43LDM2LjdjLTE4LjUtMy44LTMyLjktMTguMi0zNi43LTM2LjdINTcuN2wtMTguMiwxOC4zCgljLTEuNSwxLjUtMy42LDIuNS01LjcsMi43bDAsMGgtMC40SDB2MzQuMmg1Ni4zYzAuMiwwLDAuMywwLDAuNSwwaDAuMWgwLjRsMCwwYzIuMiwwLjIsNC4yLDEuMiw1LjgsMi44bDI4LDI4aDU3LjcKCWM1LjMtMjUuNSwzMC4yLTQyLDU1LjctMzYuN3M0MiwzMC4yLDM2LjcsNTUuN2MtMS43LDguMS01LjUsMTUuNy0xMSwyMS45Yy0wLjYsMC43LTEuMiwxLjMtMS45LDJzLTEuMywxLjMtMiwxLjkKCWMtMTkuNSwxNy4zLTQ5LjMsMTUuNi02Ni43LTMuOWMtNS41LTYuMi05LjMtMTMuNy0xMS0yMS45SDg3LjFjLTEuMSwwLTIuMS0wLjItMy4xLTAuNWgtMC4xbC0wLjMtMC4xbC0wLjItMC4xbC0wLjItMC4xbC0wLjMtMC4xCgloLTAuMWMtMC45LTAuNS0xLjgtMS4xLTIuNi0xLjhsLTI4LTI4SDB2NTMuNWMwLjEsMjUuNywyMC45LDQ2LjQsNDYuNSw0Ni40aDM1My4zYzI1LjcsMCw0Ni41LTIwLjgsNDYuNS00Ni41di02My42aC02NC43CgljLTQzLjIsMC03OC4yLTM1LTc4LjItNzguMmwwLDBDMzAzLjUsMTQ1LjIsMzM4LjUsMTEwLjIsMzgxLjcsMTEwLjJ6Ii8+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yMjAuOSwyOTguMWMwLTE0LjQtMTEuNi0yNi0yNi0yNnMtMjYsMTEuNi0yNiwyNnMxMS42LDI2LDI2LDI2UzIyMC45LDMxMi40LDIyMC45LDI5OC4xTDIyMC45LDI5OC4xeiIvPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjE5LjYsOTEuNWMwLTE0LjQtMTEuNi0yNi0yNi0yNnMtMjYsMTEuNi0yNiwyNnMxMS42LDI2LDI2LDI2UzIxOS42LDEwNS44LDIxOS42LDkxLjV6Ii8+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0zODIuMiwxMjguOGgtMC41Yy0zMi45LDAtNTkuNiwyNi43LTU5LjYsNTkuNmwwLDBsMCwwYzAsMzIuOSwyNi43LDU5LjYsNTkuNiw1OS42bDAsMGgwLjUKCWMzMi45LDAsNTkuNi0yNi43LDU5LjYtNTkuNmwwLDBDNDQxLjgsMTU1LjQsNDE1LjEsMTI4LjgsMzgyLjIsMTI4Ljh6IE0zOTYuNiwyMTkuNGgtMzFsOC45LTMyLjVjLTcuNy0zLjctMTEtMTIuOS03LjQtMjAuNgoJYzMuNy03LjcsMTIuOS0xMSwyMC42LTcuNGM3LjcsMy43LDExLDEyLjksNy40LDIwLjZjLTEuNSwzLjItNC4xLDUuOC03LjQsNy40TDM5Ni42LDIxOS40eiIvPgo8ZyBpZD0iTGF5ZXJfeDAwMjBfMSI+Cgk8ZyBpZD0iXzE0MjEzOTQzNDI0MDAiPgoJCTxnPgoJCQk8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjEyOSwxNjYuMiAxMjguNywxNjcuMyAxMjguNywyMDEuNCAxMjksMjAxLjcgMTQ0LjgsMTkyLjQgCQkJIi8+CgkJCTxwb2x5Z29uIGNsYXNzPSJzdDIiIHBvaW50cz0iMTI5LDE2Ni4yIDExMy4yLDE5Mi40IDEyOSwyMDEuNyAxMjksMTg1LjIgCQkJIi8+CgkJCTxwb2x5Z29uIGNsYXNzPSJzdDMiIHBvaW50cz0iMTI5LDIwNC43IDEyOC44LDIwNC45IDEyOC44LDIxNyAxMjksMjE3LjYgMTQ0LjgsMTk1LjQgCQkJIi8+CgkJCTxwb2x5Z29uIGNsYXNzPSJzdDIiIHBvaW50cz0iMTI5LDIxNy42IDEyOSwyMDQuNyAxMTMuMiwxOTUuNCAJCQkiLz4KCQkJPHBvbHlnb24gY2xhc3M9InN0NCIgcG9pbnRzPSIxMjksMjAxLjcgMTQ0LjgsMTkyLjQgMTI5LDE4NS4yIAkJCSIvPgoJCQk8cG9seWdvbiBjbGFzcz0ic3Q1IiBwb2ludHM9IjExMy4yLDE5Mi40IDEyOSwyMDEuNyAxMjksMTg1LjIgCQkJIi8+CgkJPC9nPgoJPC9nPgo8L2c+Cjwvc3ZnPgo=",
blockchains: supported$2.evm
blockchains: supported$3.evm
};}

static __initStatic2() {this.isAvailable = ()=>{
Expand Down Expand Up @@ -22229,9 +22229,9 @@
}
};

let supported$1 = ['ethereum', 'bsc', 'polygon', 'velas'];
let supported$1 = ['ethereum', 'bsc', 'polygon', 'solana', 'velas'];
supported$1.evm = ['ethereum', 'bsc', 'polygon', 'velas'];
supported$1.solana = [];
supported$1.solana = ['solana'];

const version$f = "logger/5.7.0";

Expand Down Expand Up @@ -37399,8 +37399,9 @@
return window
};

// MAKE SURE PROVIDER SUPPORT BATCH SIZE OF 99 BATCH REQUESTS!
const ENDPOINTS = {
ethereum: ['https://cloudflare-eth.com', 'https://eth-mainnet.public.blastapi.io', 'https://eth-rpc.gateway.pokt.network'],
ethereum: ['https://rpc.ankr.com/eth', 'https://eth-mainnet-public.unifra.io', 'https://ethereum.publicnode.com'],
bsc: ['https://bsc-dataseed.binance.org', 'https://bsc-dataseed1.ninicoin.io', 'https://bsc-dataseed3.defibit.io'],
polygon: ['https://polygon-rpc.com', 'https://rpc-mainnet.matic.quiknode.pro', 'https://matic-mainnet.chainstacklabs.com'],
velas: ['https://mainnet.velas.com/rpc', 'https://evmexplorer.velas.com/rpc', 'https://explorer.velas.com/rpc'],
Expand All @@ -37422,7 +37423,11 @@
let endpoint;
let window = getWindow();

if(window.fetch == undefined || (typeof process != 'undefined' && process['env'] && process['env']['NODE_ENV'] == 'test')) {
if(
window.fetch == undefined ||
(typeof process != 'undefined' && process['env'] && process['env']['NODE_ENV'] == 'test') ||
(typeof window.cy != 'undefined')
) {
endpoint = endpoints[0];
} else {

Expand Down Expand Up @@ -37459,20 +37464,30 @@
const getProvider$1 = async (blockchain)=> {

let providers = getProviders();

if(!providers || !providers[blockchain]) {
if(providers && providers[blockchain]){ return providers[blockchain] }

let window = getWindow();
if(window._getProviderPromise && window._getProviderPromise[blockchain]) { return await window._getProviderPromise[blockchain] }

if(!window._getProviderPromise){ window._getProviderPromise = {}; }
window._getProviderPromise[blockchain] = new Promise(async(resolve)=> {
await setProviderEndpoints$1(blockchain, ENDPOINTS[blockchain]);
}
resolve(getWindow()._clientProviders[blockchain]);
});

return await window._getProviderPromise[blockchain]
};

return getWindow()._clientProviders[blockchain]
var EVM = {
getProvider: getProvider$1,
setProviderEndpoints: setProviderEndpoints$1,
setProvider: setProvider$1,
};

const getProvider = (blockchain)=>{
const getProvider = async (blockchain)=>{

if(supported$1.evm.includes(blockchain)) {
return getProvider$1(blockchain)
} else if(supported$1.solana.includes(blockchain)) {
return getProviderSolana(blockchain)
return await EVM.getProvider(blockchain)
} else {
throw 'Unknown blockchain: ' + blockchain
}
Expand Down Expand Up @@ -37582,8 +37597,12 @@
})
};

let supported$2 = ['ethereum', 'bsc', 'polygon', 'velas'];
supported$2.evm = ['ethereum', 'bsc', 'polygon', 'velas'];
supported$2.solana = [];

let estimate = async function ({ blockchain, from, to, value, method, api, params, cache: cache$1 }) {
if(!supported$1.includes(blockchain)) { throw 'Unknown blockchain: ' + blockchain }
if(!supported$2.includes(blockchain)) { throw 'Unknown blockchain: ' + blockchain }
if(typeof value == 'undefined') { value = '0'; }

const provider = await getProvider(blockchain);
Expand Down
12 changes: 6 additions & 6 deletions package.evm.json
Original file line number Diff line number Diff line change
@@ -1,16 +1,16 @@
{
"name": "@depay/web3-wallets-evm",
"moduleName": "Web3Wallets",
"version": "12.3.5",
"version": "12.3.6",
"description": "One-Stop-Shop JavaScript library to integrate various web3 crypto wallets and multiple blockchains at once with a single interface.",
"main": "dist/umd/index.evm.js",
"module": "dist/esm/index.evm.js",
"source": "src/index.evm.js",
"files": [
"dist/evm"
"dist"
],
"scripts": {
"build": "rm -rf dist && rollup -c rollup.module.config.js && rollup -c rollup.module.evm.config.js",
"build": "rm -rf dist && rollup -c rollup.module.evm.config.js",
"lint": "eslint \"src/**/*.{js,jsx,ts,tsx}\"",
"lint:fix": "eslint \"src/**/*.{js,jsx,ts,tsx}\" --fix",
"prepublishOnly": "yarn build",
Expand All @@ -37,7 +37,7 @@
"@depay/coinbase-wallet-sdk": "^1.1.0",
"@depay/walletconnect-v1": "^1.7.10",
"@depay/web3-blockchains": "^6.2.0",
"@depay/web3-client-evm": "^10.1.6",
"@depay/web3-client-evm": "^10.1.17",
"@depay/web3-constants": "^6.3.1"
},
"engines": {
Expand All @@ -49,10 +49,10 @@
"@depay/coinbase-wallet-sdk": "^1.0.5",
"@depay/walletconnect-v1": "^1.7.10",
"@depay/web3-blockchains": "^6.2.0",
"@depay/web3-client-evm": "^10.1.6",
"@depay/web3-client-evm": "^10.1.17",
"@depay/web3-constants": "^6.3.1",
"@depay/web3-mock": "^13.22.1",
"@depay/web3-tokens-evm": "^9.11.3",
"@depay/web3-tokens-evm": "^9.12.2",
"@peculiar/webcrypto": "^1.3.3",
"@rollup/plugin-commonjs": "^18.0.0",
"@rollup/plugin-node-resolve": "^11.2.1",
Expand Down
12 changes: 6 additions & 6 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "@depay/web3-wallets",
"moduleName": "Web3Wallets",
"version": "12.3.5",
"version": "12.3.6",
"description": "One-Stop-Shop JavaScript library to integrate various web3 crypto wallets and multiple blockchains at once with a single interface.",
"main": "dist/umd/index.js",
"module": "dist/esm/index.js",
Expand Down Expand Up @@ -38,7 +38,7 @@
"@depay/solana-web3.js": "^1.19.0",
"@depay/walletconnect-v1": "^1.7.10",
"@depay/web3-blockchains": "^6.2.0",
"@depay/web3-client": "^10.1.7",
"@depay/web3-client": "^10.1.17",
"@depay/web3-constants": "^6.3.1"
},
"engines": {
Expand All @@ -51,12 +51,12 @@
"@depay/solana-web3.js": "^1.19.0",
"@depay/walletconnect-v1": "^1.7.10",
"@depay/web3-blockchains": "^6.2.0",
"@depay/web3-client": "^10.1.7",
"@depay/web3-client-evm": "^10.1.6",
"@depay/web3-client": "^10.1.17",
"@depay/web3-client-evm": "^10.1.17",
"@depay/web3-constants": "^6.3.1",
"@depay/web3-mock": "^13.22.1",
"@depay/web3-tokens": "^9.11.4",
"@depay/web3-tokens-evm": "^9.11.4",
"@depay/web3-tokens": "^9.12.2",
"@depay/web3-tokens-evm": "^9.12.2",
"@peculiar/webcrypto": "^1.3.3",
"@rollup/plugin-commonjs": "^18.0.0",
"@rollup/plugin-node-resolve": "^11.2.1",
Expand Down
Loading

0 comments on commit cfb6131

Please sign in to comment.