0.2.1 • Published 2 years ago

@zh0st/evm-chains v0.2.1

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

updated

Updated with the latest chain data from ethereum-lists/chains

evm-chains

Package to query chain data from ethereum-lists/chains

Install

npm install --save evm-chains

#or

yarn add evm-chains

JS

const evmChains = window.evmChains;
const chainData = evmChains.getChain(1);
const chainName = chainData.name;
const chainRPC = chainData.rpc;
const chainSymbol = chainData.nativeCurrency.symbol;

API

function getAllChains(): IChainData[];
function getChain(chainId: number): IChainData;
function getChainByChainId(chainId: number): IChainData;
function getChainByKeyValue(key: string, value: any): IChainData;
function getChainByNetworkId(networkId: number): number;
function convertNetworkIdToChainId(networkId: number): number;
function convertChainIdToNetworkId(chainId: number): number;

Types

export interface IChainData {
  name: string;
  chain: string;
  icon?: string;
  rpc: string[];
  faucets?: string[];
  nativeCurrency: {
    name: string;
    symbol: string;
    decimals: number;
  };
  infoURL: string;
  shortName: string;
  chainId: number;
  networkId: number;
  slip44?: number;
  ens?: {
    registry: string;
  };
  explorers?: {
    name?: string;
    url?: string;
    standard?: string;
    icon?: string;
  };
  title?: string;
  status?: string;
  redFlags?: string[];
}

Data Source

https://github.com/ethereum-lists/chains

ababacornacorn-jsxajv-errorsajv-keywordsansi-escapesansi-colorsajvansi-stylesanymatchacorn-walkaria-queryarr-diffarr-unionarray-equalarr-flattenarray-includesarray-uniquearray.prototype.flatarray.prototype.flatmapasn1argparseassertassert-plusassign-symbolsast-types-flowastral-regexasync-eachasync-limiterasynckitasyncroatobaws-sign2aws4axe-corebabel-code-frameaxobject-queryaprobababel-eslintbabel-messagesacorn-globalsasn1.jsbabel-jestbabel-plugin-dev-expressionbabel-plugin-dynamic-import-nodebabel-plugin-annotate-pure-callsbabel-plugin-istanbulbabel-plugin-macrosbabel-preset-jestbabel-runtimebabel-traversebabel-typesbabylonbalanced-matchbasebabel-plugin-jest-hoistbase64-jsbabel-plugin-transform-async-to-promisesbinary-extensionsbluebirdbcrypt-pbkdfbrace-expansionbracesbrowser-process-hrtimebabel-plugin-transform-rename-importbig.jsbn.jsbrowserify-aesbrorandbrowserify-cipherbrowserify-rsabrowserify-zlibbrowser-resolvebs-loggerbrowserslistbufferbuffer-frombserbuiltin-modulesbrowserify-descacachecache-basecallsitescall-bindcamel-casecamelcasebuffer-xorbrowserify-signcaselessansi-regexchalkcapture-exitchokidarchownrbuiltin-status-codeschardetci-infoclass-utilscipher-basecli-spinnerschrome-trace-eventcli-cursorclonecocollection-visitcli-widthcliuicombined-streamcolor-convertcommondircompare-versionscomponent-emitterconcat-streamconcat-mapconfusing-browser-globalsconsole-browserifyconstants-browserifycontains-pathconvert-source-mapchokidar-clicommandercore-jscopy-descriptorcore-js-purecore-util-iscaniuse-litecosmiconfigcore-js-compatcreate-ecdhcross-spawncopy-concurrentlycrypto-browserifycssomcssstylecyclistdamerau-levenshteincreate-hmacdata-urlsdebugdecamelizedecode-uri-componentcreate-hashdefaultsdefine-propertiesdelayed-streamdefine-propertydeep-isdetect-filedetect-newlinecross-envdiff-sequencesdes.jsdomain-browserdomexceptionduplexifyecc-jsbndiffie-hellmandoctrineemoji-regexdashdashend-of-streamenquirerenhanced-resolveerrnoerror-exes-abstractes-to-primitiveellipticescape-string-regexpelectron-to-chromiumeslinteslint-config-prettiereslint-config-react-appescaladeeslint-module-utilseslint-plugin-flowtypeeslint-plugin-importeslint-plugin-jsx-a11yeslint-plugin-prettiereslint-plugin-reacteslint-plugin-react-hookseslint-scopeeslint-utilseslint-visitor-keysespreeemojis-listesrecurseesqueryestraverseestree-walkeresutilseventseslint-import-resolver-nodeescodegenexecaesprimaexpand-bracketsexpand-tildeexpectextendextend-shallowexitextglobextsprintffast-deep-equalfast-difffast-json-stable-stringifyexec-shfast-levenshteinexternal-editorfiggy-puddingfile-entry-cachefill-rangeevp_bytestokeycolor-namefind-upfindup-syncfiguresfb-watchmanflush-write-streamfor-inform-datafind-versionsfragment-cachefs-extrafrom2flattedfs.realpathfunction-bindfunctional-red-black-treefs-write-stream-atomicgensyncget-intrinsicflat-cacheget-streamget-valueget-stdinglobglob-parentfind-cache-dirglobal-modulesglobal-prefixglobrexgraceful-fsglobalshar-schemahar-validatorhashas-ansihas-flaghas-symbolshas-valuehas-valuesglobalyzergetpasshash.jsget-caller-filehomedir-polyfillhmac-drbghtml-encoding-snifferhosted-git-infohttp-signaturehttps-browserifyhuman-signalsiconv-litegrowlyhash-baseieee754humanize-durationignoreimport-freshimport-localimurmurhashinfer-ownerinflightinheritsiniinternal-slotinquirerinvariantinvert-kvis-accessor-descriptoris-arrayishis-binary-pathis-bufferis-callableis-ciis-core-moduleis-data-descriptoris-date-objectis-descriptoris-extendableis-extglobinterpretis-generator-fnis-globis-moduleis-numberhtml-escaperis-plain-objectis-regexis-referenceis-streamis-stringis-symbolis-typedarrayis-wslis-windowsisarrayisexeisobjectisstreamistanbul-lib-coverageis-negative-zeroistanbul-lib-reportis-fullwidth-code-pointistanbul-lib-instrumentjestistanbul-reportsjest-clijest-configjest-docblockjest-diffjest-eachjest-environment-jsdomiferrjest-changed-filesjest-haste-mapjest-jasmine2istanbul-lib-source-mapsjest-matcher-utilsjest-message-utiljest-mockjest-get-typejest-regex-utiljest-resolvejest-pnp-resolverjest-runnerjest-serializerjest-runtimejest-snapshotjest-utiljest-validatejest-watch-typeaheadjest-watcherjest-workerjpjsjs-tokensjest-leak-detectorjsbnjsdomjest-resolve-dependenciesjson-parse-better-errorsjson-schemajson-schema-traversejson-stable-stringify-without-jsonifyforever-agentjson5jsonfilejson-parse-even-better-errorsjsprimjsx-ast-utilskind-ofjsesclanguage-subtag-registrylanguage-tagslcidleft-padkleurlevnload-json-fileloader-runnerjson-stringify-safejest-environment-nodelodashlodash.memoizelines-and-columnslodash.mergelog-symbolslodash.sortbylog-updatejs-yamllru-cachelower-casemagic-stringmake-dirmake-errormakeerrorlevenmap-age-cleanermap-cachemap-visitmamacromemmd5.jsmerge-streammicromatchmime-typesminimalistic-assertloader-utilsminimatchmiller-rabinmississippimixin-deepmkdirpminimalistic-crypto-utilsminimistmsmute-streamnanomatchnatural-compareneo-asyncnice-tryno-caseloose-envifynode-libs-browsermrimove-concurrentlynode-int64node-notifiernormalize-pathnpm-run-pathnwsapioauth-signobject-assignobject-copyobject-inspectobject-keysobject-visitobject.assignobject.entriesobject.fromentriesobject.getownpropertydescriptorsobject.pickobject.valuesonceonetimemimic-fnopencollective-postinstalloraos-localeos-browserifynormalize-package-datap-deferp-each-seriesp-finallyp-is-promisep-limitnode-modules-regexpp-locatep-trynode-releasesparallel-transformparent-moduleoptionatorp-reduceparse-jsonparse5pascal-casepascalcasepath-browserifypath-dirnamepath-existspath-keypath-is-absoluteparse-asn1os-tmpdirpath-typeperformance-nowpicomatchpifypakopbkdf2pkg-dirpnposix-character-classesprelude-lsprettierprettier-linter-helperspretty-formatprocessprocess-nextick-argspiratesprogress-estimatorpromise-inflightpath-parseprrprop-typespslpromptspumpparse-passwdpumpifyqsquerystringquerystring-es3randombytespunycodereact-isread-pkgread-pkg-upreadable-streamreaddirprealpath-nativeprogresspublic-encryptrandomfillregenerateregenerator-runtimeregex-notregexp.prototype.flagsregexppregenerate-unicode-propertiesrechoirregenerator-transformremove-trailing-separatorrepeat-elementrepeat-stringrequestrequest-promise-corerequest-promise-nativeregjsgenrequire-main-filenameresolveresolve-cwdresolve-fromresolve-dirregjsparserregexpu-coreresolve-urlrimrafretrolluprollup-plugin-babelrollup-plugin-sourcemapsrollup-plugin-terserrollup-plugin-typescript2rollup-pluginutilsrequire-directoryrestore-cursorrun-queuersvpsadesafe-buffersafe-regexsafer-buffersanesaxschema-utilssemversemver-compareplease-upgrade-nodeserialize-javascriptset-blockingset-valuesemver-regexrun-asyncripemd160rxjsshebang-commandshebang-regexside-channelsignal-exitsisteransisha.jsslice-ansisnapdragon-nodesnapdragon-utilsource-list-mapslashsource-mapsource-map-resolvesource-map-supportsource-map-urlshelljssourcemap-codecsnapdragonspdx-correctsetimmediateshellwordsspdx-exceptionssplit-stringspdx-license-idsssristack-utilsstatic-extendstealthy-requirestream-browserifystream-eachstream-httpstream-shiftstring-lengthspdx-expression-parsestring.prototype.matchallstring-widthstring.prototype.trimendstring_decoderstrip-ansistrip-bomstrip-eofstrip-final-newlinestrip-json-commentssupports-colorsymbol-treesshpktapableterserterser-webpack-plugintext-tabletablethroatsprintf-jsthrough2timers-browserifytiny-globthroughtmplstring.prototype.trimstartto-fast-propertiesto-object-pathto-regexto-regex-rangetough-cookietr46ts-jesttsconfig-pathstsutilstunnel-agenttty-browserifytweetnacltype-checkto-arraybuffertest-excludetypedarraytmptype-festunicode-canonical-property-names-ecmascriptunion-valueunicode-match-property-value-ecmascriptunique-filenameuniversalifyunicode-property-aliases-ecmascriptunicode-match-property-ecmascriptupathupper-caseupper-case-firstunique-slugurixurlunset-valueutilutil-deprecateutil.promisifyuuiduri-jsverrorvm-browserifyw3c-hr-timewalkerwatchpackwcwidthwebidl-conversionswebpack-sourceswhatwg-encodingwhatwg-mimetypewhatwg-urlwhichvalidate-npm-package-licenseuseworker-farmwrappywrap-ansiword-wrapwhich-pm-runswrite-file-atomicwsxml-name-validatorxtendy18nwhich-moduleyargs-parseryargsyallistyamllocate-pathmemory-fsmime-dbv8-compile-cachewrite
0.2.1

2 years ago

0.2.0

2 years ago