UNPKG

@lido-sdk/react

Version:

This project is being slowly deprecated and may not receive further updates. Check out [modern Lido SDK](https://github.com/lidofinance/lido-ethereum-sdk/pulls) to access latest functionality. It is actively maintained and is built for interacting with Li

22 lines (15 loc) 856 B
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var invariant = require('tiny-invariant'); var useLidoSWR = require('./useLidoSWR.js'); function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; } var invariant__default = /*#__PURE__*/_interopDefaultLegacy(invariant); const useContractSWR = (props) => { const { shouldFetch = true, params = [], contract, method, config } = props; invariant__default["default"](contract != null, 'Contract is required'); invariant__default["default"](method != null, 'Method is required'); return useLidoSWR.useLidoSWR(shouldFetch ? [contract, method, ...params] : null, (contract, method, ...params) => { return contract[method](...params); }, config); }; exports.useContractSWR = useContractSWR;