UNPKG

@exromany/lido-csm-sdk

Version:

[![GitHub license](https://img.shields.io/github/license/lidofinance/lido-csm-sdk?color=limegreen)](https://github.com/lidofinance/lido-csm-sdk/blob/main/LICENSE.txt) [![Version npm](https://img.shields.io/npm/v/@lidofinance/lido-csm-sdk?label=version)](h

35 lines 2.04 kB
import { erc20Abi } from 'viem'; import { AccountingAbi, CSModuleAbi, CuratedGateAbi, CuratedModuleAbi, EjectorAbi, ExitPenaltiesAbi, FeeDistributorAbi, FeeOracleAbi, HashConsensusAbi, OperatorsDataAbi, ParametersRegistryAbi, PermissionlessGateAbi, SMDiscoveryAbi, StakingRouterAbi, ValidatorsExitBusOracleAbi, ValidatorStrikesAbi, VerifierAbi, VettedGateAbi, WithdrawalVaultAbi, } from '../../abi/index.js'; import { CONTRACT_NAMES } from './contract-names.js'; export const CONTRACT_BASE_ABI = { [CONTRACT_NAMES.stakingRouter]: StakingRouterAbi, [CONTRACT_NAMES.validatorsExitBusOracle]: ValidatorsExitBusOracleAbi, [CONTRACT_NAMES.withdrawalVault]: WithdrawalVaultAbi, [CONTRACT_NAMES.stETH]: erc20Abi, [CONTRACT_NAMES.wstETH]: erc20Abi, [CONTRACT_NAMES.SMDiscovery]: SMDiscoveryAbi, [CONTRACT_NAMES.csModule]: CSModuleAbi, [CONTRACT_NAMES.curatedModule]: CuratedModuleAbi, [CONTRACT_NAMES.accounting]: AccountingAbi, [CONTRACT_NAMES.ejector]: EjectorAbi, [CONTRACT_NAMES.exitPenalties]: ExitPenaltiesAbi, [CONTRACT_NAMES.feeDistributor]: FeeDistributorAbi, [CONTRACT_NAMES.feeOracle]: FeeOracleAbi, [CONTRACT_NAMES.hashConsensus]: HashConsensusAbi, [CONTRACT_NAMES.parametersRegistry]: ParametersRegistryAbi, [CONTRACT_NAMES.validatorStrikes]: ValidatorStrikesAbi, [CONTRACT_NAMES.verifier]: VerifierAbi, [CONTRACT_NAMES.operatorsData]: OperatorsDataAbi, [CONTRACT_NAMES.permissionlessGate]: PermissionlessGateAbi, [CONTRACT_NAMES.vettedGate]: VettedGateAbi, [CONTRACT_NAMES.curatedGate1]: CuratedGateAbi, [CONTRACT_NAMES.curatedGate2]: CuratedGateAbi, [CONTRACT_NAMES.curatedGate3]: CuratedGateAbi, [CONTRACT_NAMES.curatedGate4]: CuratedGateAbi, [CONTRACT_NAMES.curatedGate5]: CuratedGateAbi, [CONTRACT_NAMES.curatedGate6]: CuratedGateAbi, [CONTRACT_NAMES.curatedGate7]: CuratedGateAbi, [CONTRACT_NAMES.curatedGate8]: CuratedGateAbi, [CONTRACT_NAMES.curatedGate9]: CuratedGateAbi, }; //# sourceMappingURL=contract-abi.js.map