UNPKG

@collabland/staking-contracts

Version:
31 lines 1.36 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 { JnglStaking__factory } from '../types/factories/JnglStaking__factory.js'; let JnglStakingContractAdapter = class JnglStakingContractAdapter extends BaseStakingContractAdapter { constructor() { super(...arguments); this.contractAddress = '0x579D27a47A270601b041F8B36e7F5CBC37508B40'; this.supportedAssets = [ { asset: 'ERC20:0x4C45bbEc2fF7810ef4a77ad7BD4757C446Fe4155', }, ]; } getStakedTokenBalance(owner) { const contract = JnglStaking__factory.connect(this.contractAddress, this.provider); return contract.getStaked(owner, 0); } }; JnglStakingContractAdapter = __decorate([ injectable({ scope: BindingScope.SINGLETON, }, extensionFor(STAKING_ADAPTERS_EXTENSION_POINT)) ], JnglStakingContractAdapter); export { JnglStakingContractAdapter }; //# sourceMappingURL=Jngl-staking.adapter.js.map