UNPKG

@collabland/staking-contracts

Version:
31 lines 1.39 kB
// Copyright Abridged, Inc. 2022. All Rights Reserved. // Node module: @collabland/staking-contracts // This file is licensed under the MIT License. // License text available at https://opensource.org/licenses/MIT import { __decorate } from "tslib"; import { BindingScope, extensionFor, injectable } from '@loopback/core'; import { STAKING_ADAPTERS_EXTENSION_POINT } from '../keys.js'; import { BaseStakingContractAdapter } from '../staking.js'; import { UwulendStaking__factory } from '../types/factories/UwulendStaking__factory.js'; let UwULendStakingContractAdapter = class UwULendStakingContractAdapter extends BaseStakingContractAdapter { constructor() { super(...arguments); this.contractAddress = '0xe3643512532Fe1f3522745787e883F9729527186'; this.supportedAssets = [ { asset: 'ERC20:0x3E04863DBa602713Bb5d0edbf7DB7C3A9A2B6027', }, ]; } getStakedTokenBalance(owner) { const contract = UwulendStaking__factory.connect(this.contractAddress, this.provider); return contract.balanceOf(owner); } }; UwULendStakingContractAdapter = __decorate([ injectable({ scope: BindingScope.SINGLETON, }, extensionFor(STAKING_ADAPTERS_EXTENSION_POINT)) ], UwULendStakingContractAdapter); export { UwULendStakingContractAdapter }; //# sourceMappingURL=uwulend-staking.adapter.js.map