├── .editorconfig ├── .eslintignore ├── .eslintrc.json ├── .gitattributes ├── .github ├── CODEOWNERS └── workflows │ ├── checks.yml │ ├── deploy.yml │ └── test.yml ├── .gitignore ├── .husky ├── .gitignore ├── commit-msg └── pre-commit ├── .prettierrc ├── .releaserc.js ├── .yarn ├── plugins │ └── @yarnpkg │ │ ├── plugin-interactive-tools.cjs │ │ ├── plugin-typescript.cjs │ │ └── plugin-workspace-tools.cjs ├── releases │ └── yarn-3.8.5.cjs └── sdks │ ├── eslint │ ├── bin │ │ └── eslint.js │ ├── lib │ │ └── api.js │ └── package.json │ ├── integrations.yml │ ├── prettier │ ├── index.js │ └── package.json │ └── typescript │ ├── bin │ ├── tsc │ └── tsserver │ ├── lib │ ├── tsc.js │ ├── tsserver.js │ └── typescript.js │ └── package.json ├── .yarnrc.yml ├── LICENSE.txt ├── README.md ├── babel.config.js ├── commitlint.config.js ├── jest.config.js ├── package.json ├── packages ├── constants │ ├── .npmignore │ ├── LICENSE.txt │ ├── README.md │ ├── package.json │ ├── src │ │ ├── aggregator.ts │ │ ├── chains.ts │ │ ├── index.ts │ │ ├── tokens.ts │ │ └── withdrawal_queue.ts │ ├── test │ │ ├── aggregator.test.ts │ │ ├── chains.test.ts │ │ ├── tokens.test.ts │ │ └── withdrawal_queue.test.ts │ └── tsconfig.json ├── contracts │ ├── .npmignore │ ├── LICENSE.txt │ ├── README.md │ ├── package.json │ ├── src │ │ ├── abi │ │ │ ├── aggregator.abi.json │ │ │ ├── erc20.abi.json │ │ │ ├── ldo.abi.json │ │ │ ├── steth.abi.json │ │ │ ├── withdrawal_queue.abi.json │ │ │ └── wsteth.abi.json │ │ ├── contracts.ts │ │ ├── factories.ts │ │ ├── index.ts │ │ └── types.ts │ ├── test │ │ └── contracts.test.ts │ └── tsconfig.json ├── fetch │ ├── .npmignore │ ├── LICENSE.txt │ ├── README.md │ ├── package.json │ ├── src │ │ ├── fetch.ts │ │ ├── fetchRPC.ts │ │ ├── fetchWithFallbacks.ts │ │ ├── index.ts │ │ └── providersUrls.ts │ ├── test │ │ ├── fetchRPC.test.ts │ │ ├── fetchWithFallbacks.test.ts │ │ └── providersUrls.test.ts │ └── tsconfig.json ├── helpers │ ├── .npmignore │ ├── LICENSE.txt │ ├── README.md │ ├── package.json │ ├── src │ │ ├── divide.ts │ │ ├── etherscan.ts │ │ ├── index.ts │ │ └── openWindow.ts │ ├── test │ │ ├── divide.test.ts │ │ ├── etherscan.test.ts │ │ └── openWindow.test.ts │ └── tsconfig.json ├── providers │ ├── .npmignore │ ├── LICENSE.txt │ ├── README.md │ ├── package.json │ ├── src │ │ ├── index.ts │ │ ├── providersRPC.ts │ │ └── staticJsonRpcBatchProvider.ts │ ├── test │ │ ├── providersRPC.test.ts │ │ └── staticJsonRpcBatchProvider.test.ts │ └── tsconfig.json └── react │ ├── .npmignore │ ├── LICENSE.txt │ ├── README.md │ ├── package.json │ ├── src │ ├── context │ │ ├── SDK.tsx │ │ └── index.ts │ ├── factories │ │ ├── contracts.ts │ │ ├── index.ts │ │ └── tokens.ts │ ├── hooks │ │ ├── index.ts │ │ ├── types.ts │ │ ├── useAllowance.ts │ │ ├── useApprove.ts │ │ ├── useContractEstimateGasSWR.ts │ │ ├── useContractSWR.ts │ │ ├── useDebounceCallback.ts │ │ ├── useDecimals.ts │ │ ├── useEthPrice.ts │ │ ├── useEthereumBalance.ts │ │ ├── useEthereumSWR.ts │ │ ├── useEtherscanOpen.ts │ │ ├── useFeeAnalytics.ts │ │ ├── useFeeHistory.ts │ │ ├── useLidoSWR.ts │ │ ├── useLidoSWRImmutable.ts │ │ ├── useLocalStorage.ts │ │ ├── useMountedState.ts │ │ ├── useSDK.ts │ │ ├── useTokenAddress.ts │ │ ├── useTokenBalance.ts │ │ ├── useTokenToWallet.ts │ │ ├── useTotalSupply.ts │ │ └── useTxPrice.ts │ └── index.ts │ ├── test │ ├── factories │ │ ├── contracts.test.tsx │ │ └── tokens.test.ts │ └── hooks │ │ ├── testUtils.tsx │ │ ├── useAllowance.test.tsx │ │ ├── useApprove.test.tsx │ │ ├── useContractEstimateGasSWR.test.ts │ │ ├── useContractSWR.test.ts │ │ ├── useDebounceCallback.test.ts │ │ ├── useDecimals.test.ts │ │ ├── useEthPrice.test.ts │ │ ├── useEthereumBalance.test.tsx │ │ ├── useEthereumSWR.test.tsx │ │ ├── useEtherscanOpen.test.ts │ │ ├── useFeeAnalytics.test.tsx │ │ ├── useFeeHistory.test.tsx │ │ ├── useLidoSWR.test.ts │ │ ├── useLidoSWRImmutable.test.ts │ │ ├── useLocalStorage.test.ts │ │ ├── useMountedState.test.ts │ │ ├── useTokenAddress.test.ts │ │ ├── useTokenBalance.test.tsx │ │ ├── useTokenToWallet.test.tsx │ │ ├── useTotalSupply.test.tsx │ │ └── useTxPrice.test.ts │ └── tsconfig.json ├── rollup.config.js ├── tsconfig.json └── yarn.lock /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | /.yarn/** linguist-vendored 2 | -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/workflows/checks.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/.github/workflows/checks.yml -------------------------------------------------------------------------------- /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/.github/workflows/deploy.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/.gitignore: -------------------------------------------------------------------------------- 1 | _ 2 | -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | . "$(dirname "$0")/_/husky.sh" 3 | 4 | yarn commitlint --edit $1 5 | -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | . "$(dirname "$0")/_/husky.sh" 3 | 4 | yarn lint-staged 5 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/.prettierrc -------------------------------------------------------------------------------- /.releaserc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/.releaserc.js -------------------------------------------------------------------------------- /.yarn/plugins/@yarnpkg/plugin-interactive-tools.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/.yarn/plugins/@yarnpkg/plugin-interactive-tools.cjs -------------------------------------------------------------------------------- /.yarn/plugins/@yarnpkg/plugin-typescript.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/.yarn/plugins/@yarnpkg/plugin-typescript.cjs -------------------------------------------------------------------------------- /.yarn/plugins/@yarnpkg/plugin-workspace-tools.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/.yarn/plugins/@yarnpkg/plugin-workspace-tools.cjs -------------------------------------------------------------------------------- /.yarn/releases/yarn-3.8.5.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/.yarn/releases/yarn-3.8.5.cjs -------------------------------------------------------------------------------- /.yarn/sdks/eslint/bin/eslint.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/.yarn/sdks/eslint/bin/eslint.js -------------------------------------------------------------------------------- /.yarn/sdks/eslint/lib/api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/.yarn/sdks/eslint/lib/api.js -------------------------------------------------------------------------------- /.yarn/sdks/eslint/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/.yarn/sdks/eslint/package.json -------------------------------------------------------------------------------- /.yarn/sdks/integrations.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/.yarn/sdks/integrations.yml -------------------------------------------------------------------------------- /.yarn/sdks/prettier/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/.yarn/sdks/prettier/index.js -------------------------------------------------------------------------------- /.yarn/sdks/prettier/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/.yarn/sdks/prettier/package.json -------------------------------------------------------------------------------- /.yarn/sdks/typescript/bin/tsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/.yarn/sdks/typescript/bin/tsc -------------------------------------------------------------------------------- /.yarn/sdks/typescript/bin/tsserver: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/.yarn/sdks/typescript/bin/tsserver -------------------------------------------------------------------------------- /.yarn/sdks/typescript/lib/tsc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/.yarn/sdks/typescript/lib/tsc.js -------------------------------------------------------------------------------- /.yarn/sdks/typescript/lib/tsserver.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/.yarn/sdks/typescript/lib/tsserver.js -------------------------------------------------------------------------------- /.yarn/sdks/typescript/lib/typescript.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/.yarn/sdks/typescript/lib/typescript.js -------------------------------------------------------------------------------- /.yarn/sdks/typescript/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/.yarn/sdks/typescript/package.json -------------------------------------------------------------------------------- /.yarnrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/.yarnrc.yml -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/README.md -------------------------------------------------------------------------------- /babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/babel.config.js -------------------------------------------------------------------------------- /commitlint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/commitlint.config.js -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/package.json -------------------------------------------------------------------------------- /packages/constants/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/packages/constants/.npmignore -------------------------------------------------------------------------------- /packages/constants/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/packages/constants/LICENSE.txt -------------------------------------------------------------------------------- /packages/constants/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/packages/constants/README.md -------------------------------------------------------------------------------- /packages/constants/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/packages/constants/package.json -------------------------------------------------------------------------------- /packages/constants/src/aggregator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/packages/constants/src/aggregator.ts -------------------------------------------------------------------------------- /packages/constants/src/chains.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/packages/constants/src/chains.ts -------------------------------------------------------------------------------- /packages/constants/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/packages/constants/src/index.ts -------------------------------------------------------------------------------- /packages/constants/src/tokens.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/packages/constants/src/tokens.ts -------------------------------------------------------------------------------- /packages/constants/src/withdrawal_queue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/packages/constants/src/withdrawal_queue.ts -------------------------------------------------------------------------------- /packages/constants/test/aggregator.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/packages/constants/test/aggregator.test.ts -------------------------------------------------------------------------------- /packages/constants/test/chains.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/packages/constants/test/chains.test.ts -------------------------------------------------------------------------------- /packages/constants/test/tokens.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/packages/constants/test/tokens.test.ts -------------------------------------------------------------------------------- /packages/constants/test/withdrawal_queue.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/packages/constants/test/withdrawal_queue.test.ts -------------------------------------------------------------------------------- /packages/constants/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../tsconfig.json" 3 | } 4 | -------------------------------------------------------------------------------- /packages/contracts/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/packages/contracts/.npmignore -------------------------------------------------------------------------------- /packages/contracts/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/packages/contracts/LICENSE.txt -------------------------------------------------------------------------------- /packages/contracts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/packages/contracts/README.md -------------------------------------------------------------------------------- /packages/contracts/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/packages/contracts/package.json -------------------------------------------------------------------------------- /packages/contracts/src/abi/aggregator.abi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/packages/contracts/src/abi/aggregator.abi.json -------------------------------------------------------------------------------- /packages/contracts/src/abi/erc20.abi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/packages/contracts/src/abi/erc20.abi.json -------------------------------------------------------------------------------- /packages/contracts/src/abi/ldo.abi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/packages/contracts/src/abi/ldo.abi.json -------------------------------------------------------------------------------- /packages/contracts/src/abi/steth.abi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/packages/contracts/src/abi/steth.abi.json -------------------------------------------------------------------------------- /packages/contracts/src/abi/withdrawal_queue.abi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/packages/contracts/src/abi/withdrawal_queue.abi.json -------------------------------------------------------------------------------- /packages/contracts/src/abi/wsteth.abi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/packages/contracts/src/abi/wsteth.abi.json -------------------------------------------------------------------------------- /packages/contracts/src/contracts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/packages/contracts/src/contracts.ts -------------------------------------------------------------------------------- /packages/contracts/src/factories.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/packages/contracts/src/factories.ts -------------------------------------------------------------------------------- /packages/contracts/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/packages/contracts/src/index.ts -------------------------------------------------------------------------------- /packages/contracts/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/packages/contracts/src/types.ts -------------------------------------------------------------------------------- /packages/contracts/test/contracts.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/packages/contracts/test/contracts.test.ts -------------------------------------------------------------------------------- /packages/contracts/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../tsconfig.json" 3 | } 4 | -------------------------------------------------------------------------------- /packages/fetch/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/packages/fetch/.npmignore -------------------------------------------------------------------------------- /packages/fetch/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/packages/fetch/LICENSE.txt -------------------------------------------------------------------------------- /packages/fetch/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/packages/fetch/README.md -------------------------------------------------------------------------------- /packages/fetch/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/packages/fetch/package.json -------------------------------------------------------------------------------- /packages/fetch/src/fetch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/packages/fetch/src/fetch.ts -------------------------------------------------------------------------------- /packages/fetch/src/fetchRPC.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/packages/fetch/src/fetchRPC.ts -------------------------------------------------------------------------------- /packages/fetch/src/fetchWithFallbacks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/packages/fetch/src/fetchWithFallbacks.ts -------------------------------------------------------------------------------- /packages/fetch/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/packages/fetch/src/index.ts -------------------------------------------------------------------------------- /packages/fetch/src/providersUrls.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/packages/fetch/src/providersUrls.ts -------------------------------------------------------------------------------- /packages/fetch/test/fetchRPC.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/packages/fetch/test/fetchRPC.test.ts -------------------------------------------------------------------------------- /packages/fetch/test/fetchWithFallbacks.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/packages/fetch/test/fetchWithFallbacks.test.ts -------------------------------------------------------------------------------- /packages/fetch/test/providersUrls.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/packages/fetch/test/providersUrls.test.ts -------------------------------------------------------------------------------- /packages/fetch/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../tsconfig.json" 3 | } 4 | -------------------------------------------------------------------------------- /packages/helpers/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/packages/helpers/.npmignore -------------------------------------------------------------------------------- /packages/helpers/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/packages/helpers/LICENSE.txt -------------------------------------------------------------------------------- /packages/helpers/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/packages/helpers/README.md -------------------------------------------------------------------------------- /packages/helpers/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/packages/helpers/package.json -------------------------------------------------------------------------------- /packages/helpers/src/divide.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/packages/helpers/src/divide.ts -------------------------------------------------------------------------------- /packages/helpers/src/etherscan.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/packages/helpers/src/etherscan.ts -------------------------------------------------------------------------------- /packages/helpers/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/packages/helpers/src/index.ts -------------------------------------------------------------------------------- /packages/helpers/src/openWindow.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/packages/helpers/src/openWindow.ts -------------------------------------------------------------------------------- /packages/helpers/test/divide.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/packages/helpers/test/divide.test.ts -------------------------------------------------------------------------------- /packages/helpers/test/etherscan.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/packages/helpers/test/etherscan.test.ts -------------------------------------------------------------------------------- /packages/helpers/test/openWindow.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/packages/helpers/test/openWindow.test.ts -------------------------------------------------------------------------------- /packages/helpers/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../tsconfig.json" 3 | } 4 | -------------------------------------------------------------------------------- /packages/providers/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/packages/providers/.npmignore -------------------------------------------------------------------------------- /packages/providers/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/packages/providers/LICENSE.txt -------------------------------------------------------------------------------- /packages/providers/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/packages/providers/README.md -------------------------------------------------------------------------------- /packages/providers/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/packages/providers/package.json -------------------------------------------------------------------------------- /packages/providers/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './providersRPC'; 2 | -------------------------------------------------------------------------------- /packages/providers/src/providersRPC.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/packages/providers/src/providersRPC.ts -------------------------------------------------------------------------------- /packages/providers/src/staticJsonRpcBatchProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/packages/providers/src/staticJsonRpcBatchProvider.ts -------------------------------------------------------------------------------- /packages/providers/test/providersRPC.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/packages/providers/test/providersRPC.test.ts -------------------------------------------------------------------------------- /packages/providers/test/staticJsonRpcBatchProvider.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/packages/providers/test/staticJsonRpcBatchProvider.test.ts -------------------------------------------------------------------------------- /packages/providers/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../tsconfig.json" 3 | } 4 | -------------------------------------------------------------------------------- /packages/react/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/packages/react/.npmignore -------------------------------------------------------------------------------- /packages/react/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/packages/react/LICENSE.txt -------------------------------------------------------------------------------- /packages/react/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/packages/react/README.md -------------------------------------------------------------------------------- /packages/react/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/packages/react/package.json -------------------------------------------------------------------------------- /packages/react/src/context/SDK.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/packages/react/src/context/SDK.tsx -------------------------------------------------------------------------------- /packages/react/src/context/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/packages/react/src/context/index.ts -------------------------------------------------------------------------------- /packages/react/src/factories/contracts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/packages/react/src/factories/contracts.ts -------------------------------------------------------------------------------- /packages/react/src/factories/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/packages/react/src/factories/index.ts -------------------------------------------------------------------------------- /packages/react/src/factories/tokens.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/packages/react/src/factories/tokens.ts -------------------------------------------------------------------------------- /packages/react/src/hooks/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/packages/react/src/hooks/index.ts -------------------------------------------------------------------------------- /packages/react/src/hooks/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/packages/react/src/hooks/types.ts -------------------------------------------------------------------------------- /packages/react/src/hooks/useAllowance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/packages/react/src/hooks/useAllowance.ts -------------------------------------------------------------------------------- /packages/react/src/hooks/useApprove.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/packages/react/src/hooks/useApprove.ts -------------------------------------------------------------------------------- /packages/react/src/hooks/useContractEstimateGasSWR.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/packages/react/src/hooks/useContractEstimateGasSWR.ts -------------------------------------------------------------------------------- /packages/react/src/hooks/useContractSWR.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/packages/react/src/hooks/useContractSWR.ts -------------------------------------------------------------------------------- /packages/react/src/hooks/useDebounceCallback.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/packages/react/src/hooks/useDebounceCallback.ts -------------------------------------------------------------------------------- /packages/react/src/hooks/useDecimals.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/packages/react/src/hooks/useDecimals.ts -------------------------------------------------------------------------------- /packages/react/src/hooks/useEthPrice.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/packages/react/src/hooks/useEthPrice.ts -------------------------------------------------------------------------------- /packages/react/src/hooks/useEthereumBalance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/packages/react/src/hooks/useEthereumBalance.ts -------------------------------------------------------------------------------- /packages/react/src/hooks/useEthereumSWR.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/packages/react/src/hooks/useEthereumSWR.ts -------------------------------------------------------------------------------- /packages/react/src/hooks/useEtherscanOpen.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/packages/react/src/hooks/useEtherscanOpen.ts -------------------------------------------------------------------------------- /packages/react/src/hooks/useFeeAnalytics.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/packages/react/src/hooks/useFeeAnalytics.ts -------------------------------------------------------------------------------- /packages/react/src/hooks/useFeeHistory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/packages/react/src/hooks/useFeeHistory.ts -------------------------------------------------------------------------------- /packages/react/src/hooks/useLidoSWR.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/packages/react/src/hooks/useLidoSWR.ts -------------------------------------------------------------------------------- /packages/react/src/hooks/useLidoSWRImmutable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/packages/react/src/hooks/useLidoSWRImmutable.ts -------------------------------------------------------------------------------- /packages/react/src/hooks/useLocalStorage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/packages/react/src/hooks/useLocalStorage.ts -------------------------------------------------------------------------------- /packages/react/src/hooks/useMountedState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/packages/react/src/hooks/useMountedState.ts -------------------------------------------------------------------------------- /packages/react/src/hooks/useSDK.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/packages/react/src/hooks/useSDK.ts -------------------------------------------------------------------------------- /packages/react/src/hooks/useTokenAddress.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/packages/react/src/hooks/useTokenAddress.ts -------------------------------------------------------------------------------- /packages/react/src/hooks/useTokenBalance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/packages/react/src/hooks/useTokenBalance.ts -------------------------------------------------------------------------------- /packages/react/src/hooks/useTokenToWallet.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/packages/react/src/hooks/useTokenToWallet.ts -------------------------------------------------------------------------------- /packages/react/src/hooks/useTotalSupply.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/packages/react/src/hooks/useTotalSupply.ts -------------------------------------------------------------------------------- /packages/react/src/hooks/useTxPrice.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/packages/react/src/hooks/useTxPrice.ts -------------------------------------------------------------------------------- /packages/react/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/packages/react/src/index.ts -------------------------------------------------------------------------------- /packages/react/test/factories/contracts.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/packages/react/test/factories/contracts.test.tsx -------------------------------------------------------------------------------- /packages/react/test/factories/tokens.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/packages/react/test/factories/tokens.test.ts -------------------------------------------------------------------------------- /packages/react/test/hooks/testUtils.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/packages/react/test/hooks/testUtils.tsx -------------------------------------------------------------------------------- /packages/react/test/hooks/useAllowance.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/packages/react/test/hooks/useAllowance.test.tsx -------------------------------------------------------------------------------- /packages/react/test/hooks/useApprove.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/packages/react/test/hooks/useApprove.test.tsx -------------------------------------------------------------------------------- /packages/react/test/hooks/useContractEstimateGasSWR.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/packages/react/test/hooks/useContractEstimateGasSWR.test.ts -------------------------------------------------------------------------------- /packages/react/test/hooks/useContractSWR.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/packages/react/test/hooks/useContractSWR.test.ts -------------------------------------------------------------------------------- /packages/react/test/hooks/useDebounceCallback.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/packages/react/test/hooks/useDebounceCallback.test.ts -------------------------------------------------------------------------------- /packages/react/test/hooks/useDecimals.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/packages/react/test/hooks/useDecimals.test.ts -------------------------------------------------------------------------------- /packages/react/test/hooks/useEthPrice.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/packages/react/test/hooks/useEthPrice.test.ts -------------------------------------------------------------------------------- /packages/react/test/hooks/useEthereumBalance.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/packages/react/test/hooks/useEthereumBalance.test.tsx -------------------------------------------------------------------------------- /packages/react/test/hooks/useEthereumSWR.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/packages/react/test/hooks/useEthereumSWR.test.tsx -------------------------------------------------------------------------------- /packages/react/test/hooks/useEtherscanOpen.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/packages/react/test/hooks/useEtherscanOpen.test.ts -------------------------------------------------------------------------------- /packages/react/test/hooks/useFeeAnalytics.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/packages/react/test/hooks/useFeeAnalytics.test.tsx -------------------------------------------------------------------------------- /packages/react/test/hooks/useFeeHistory.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/packages/react/test/hooks/useFeeHistory.test.tsx -------------------------------------------------------------------------------- /packages/react/test/hooks/useLidoSWR.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/packages/react/test/hooks/useLidoSWR.test.ts -------------------------------------------------------------------------------- /packages/react/test/hooks/useLidoSWRImmutable.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/packages/react/test/hooks/useLidoSWRImmutable.test.ts -------------------------------------------------------------------------------- /packages/react/test/hooks/useLocalStorage.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/packages/react/test/hooks/useLocalStorage.test.ts -------------------------------------------------------------------------------- /packages/react/test/hooks/useMountedState.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/packages/react/test/hooks/useMountedState.test.ts -------------------------------------------------------------------------------- /packages/react/test/hooks/useTokenAddress.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/packages/react/test/hooks/useTokenAddress.test.ts -------------------------------------------------------------------------------- /packages/react/test/hooks/useTokenBalance.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/packages/react/test/hooks/useTokenBalance.test.tsx -------------------------------------------------------------------------------- /packages/react/test/hooks/useTokenToWallet.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/packages/react/test/hooks/useTokenToWallet.test.tsx -------------------------------------------------------------------------------- /packages/react/test/hooks/useTotalSupply.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/packages/react/test/hooks/useTotalSupply.test.tsx -------------------------------------------------------------------------------- /packages/react/test/hooks/useTxPrice.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/packages/react/test/hooks/useTxPrice.test.ts -------------------------------------------------------------------------------- /packages/react/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../tsconfig.json" 3 | } 4 | -------------------------------------------------------------------------------- /rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/rollup.config.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-js-sdk/HEAD/yarn.lock --------------------------------------------------------------------------------