├── .dockerignore ├── .gitattributes ├── .gitignore ├── Dockerfile ├── LICENSE ├── README.md ├── __test__ └── evmProxy.test.ts ├── assets ├── cert.pem ├── csr.pem └── key.pem ├── benchmark └── proxy.js ├── config.default.json ├── jest.config.js ├── package.json ├── src ├── common │ ├── chainData │ │ ├── chainData.ts │ │ └── handlers │ │ │ ├── chainRpcList.ts │ │ │ └── chainlist.ts │ ├── chainHandler │ │ ├── chainHandler.ts │ │ └── handlers │ │ │ └── evmChainHandler.ts │ ├── config.ts │ ├── evm │ │ ├── rpcClient.test.ts │ │ └── rpcClient.ts │ ├── promise │ │ └── handler.ts │ ├── rpcProxy │ │ └── rpcProxy.ts │ └── utilts.ts ├── component │ ├── eventHandler.ts │ └── nodeStorage.ts ├── constants.ts ├── index.ts └── types.ts ├── tsconfig.json └── yarn.lock /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valamidev/evm-supernode/HEAD/.dockerignore -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valamidev/evm-supernode/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valamidev/evm-supernode/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valamidev/evm-supernode/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valamidev/evm-supernode/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valamidev/evm-supernode/HEAD/README.md -------------------------------------------------------------------------------- /__test__/evmProxy.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valamidev/evm-supernode/HEAD/__test__/evmProxy.test.ts -------------------------------------------------------------------------------- /assets/cert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valamidev/evm-supernode/HEAD/assets/cert.pem -------------------------------------------------------------------------------- /assets/csr.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valamidev/evm-supernode/HEAD/assets/csr.pem -------------------------------------------------------------------------------- /assets/key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valamidev/evm-supernode/HEAD/assets/key.pem -------------------------------------------------------------------------------- /benchmark/proxy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valamidev/evm-supernode/HEAD/benchmark/proxy.js -------------------------------------------------------------------------------- /config.default.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valamidev/evm-supernode/HEAD/config.default.json -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valamidev/evm-supernode/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valamidev/evm-supernode/HEAD/package.json -------------------------------------------------------------------------------- /src/common/chainData/chainData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valamidev/evm-supernode/HEAD/src/common/chainData/chainData.ts -------------------------------------------------------------------------------- /src/common/chainData/handlers/chainRpcList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valamidev/evm-supernode/HEAD/src/common/chainData/handlers/chainRpcList.ts -------------------------------------------------------------------------------- /src/common/chainData/handlers/chainlist.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valamidev/evm-supernode/HEAD/src/common/chainData/handlers/chainlist.ts -------------------------------------------------------------------------------- /src/common/chainHandler/chainHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valamidev/evm-supernode/HEAD/src/common/chainHandler/chainHandler.ts -------------------------------------------------------------------------------- /src/common/chainHandler/handlers/evmChainHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valamidev/evm-supernode/HEAD/src/common/chainHandler/handlers/evmChainHandler.ts -------------------------------------------------------------------------------- /src/common/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valamidev/evm-supernode/HEAD/src/common/config.ts -------------------------------------------------------------------------------- /src/common/evm/rpcClient.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valamidev/evm-supernode/HEAD/src/common/evm/rpcClient.test.ts -------------------------------------------------------------------------------- /src/common/evm/rpcClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valamidev/evm-supernode/HEAD/src/common/evm/rpcClient.ts -------------------------------------------------------------------------------- /src/common/promise/handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valamidev/evm-supernode/HEAD/src/common/promise/handler.ts -------------------------------------------------------------------------------- /src/common/rpcProxy/rpcProxy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valamidev/evm-supernode/HEAD/src/common/rpcProxy/rpcProxy.ts -------------------------------------------------------------------------------- /src/common/utilts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valamidev/evm-supernode/HEAD/src/common/utilts.ts -------------------------------------------------------------------------------- /src/component/eventHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valamidev/evm-supernode/HEAD/src/component/eventHandler.ts -------------------------------------------------------------------------------- /src/component/nodeStorage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valamidev/evm-supernode/HEAD/src/component/nodeStorage.ts -------------------------------------------------------------------------------- /src/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valamidev/evm-supernode/HEAD/src/constants.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valamidev/evm-supernode/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valamidev/evm-supernode/HEAD/src/types.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valamidev/evm-supernode/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valamidev/evm-supernode/HEAD/yarn.lock --------------------------------------------------------------------------------