UNPKG

@collabland/staking-contracts

Version:
49 lines 1.82 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, __metadata } from "tslib"; import { model, property } from '@loopback/repository'; let StakingAsset = class StakingAsset { }; __decorate([ property({ type: 'string', description: 'Optional name for the staking asset (required if multiple assets are supported)', }), __metadata("design:type", String) ], StakingAsset.prototype, "name", void 0); __decorate([ property({ description: 'CAIP asset name, such as "ERC721:<0x...>"' }), __metadata("design:type", String) ], StakingAsset.prototype, "asset", void 0); StakingAsset = __decorate([ model() ], StakingAsset); export { StakingAsset }; /** * Staking contract information */ let StakingContractMetadata = class StakingContractMetadata { }; __decorate([ property({ type: 'string', description: 'Contract name' }), __metadata("design:type", String) ], StakingContractMetadata.prototype, "contractName", void 0); __decorate([ property({ description: 'Staking contract address' }), __metadata("design:type", String) ], StakingContractMetadata.prototype, "contractAddress", void 0); __decorate([ property({ description: 'Chain id' }), __metadata("design:type", Number) ], StakingContractMetadata.prototype, "chainId", void 0); __decorate([ property.array(StakingAsset, { description: 'Staking asset addresses' }), __metadata("design:type", Array) ], StakingContractMetadata.prototype, "supportedAssets", void 0); StakingContractMetadata = __decorate([ model() ], StakingContractMetadata); export { StakingContractMetadata }; //# sourceMappingURL=staking.model.js.map