swapable
Version:
Swapable: Automated Liquidity Pools
53 lines (52 loc) • 1.78 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.AssetSource = void 0;
/**
* This file is part of Swapable shared under AGPL-3.0
* Copyright (C) 2021 Using Blockchain Ltd, Reg No.: 12658136, United Kingdom
*
* @package Swapable
* @author Grégory Saive for Using Blockchain Ltd <greg@ubc.digital>
* @license AGPL-3.0
*/
const symbol_hd_wallets_1 = require("symbol-hd-wallets");
/**
* @class AssetSource
* @package Swapable
* @subpackage Models
* @since v1.0.0
* @description Model that describes the source blockchain network of a digital asset.
*/
class AssetSource {
/**
* Constructor for AssetSource objects
*
* @param {string} source
* @param {Network} network
*/
constructor(
/**
* @description The source network generation hash
*
* This value identifies a blockchain network by its genesis block hash. In case
* of hard-forked networks, the hash of the _first block_ on the _concurring_ chain
* must be used to identify the new network.
*
* @example Source for "Bitcoin Mainnet" is: `000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f`
* @example Source for "NEM Mainnet" is: `438cf6375dab5a0d32f9b7bf151d4539e00a590f7c022d5572c7d41815a24be4`
*/
source,
/**
* @description The source network identity
*
* This value identifies a blockchain network's BIP32 keychain.
*
* @example Network for "Bitcoin Mainnet" is: `Network.BITCOIN`
* @example Network for "Symbol Mainnet" is: `Network.CATAPULT_PUBLIC`
*/
network = symbol_hd_wallets_1.Network.CATAPULT_PUBLIC) {
this.source = source;
this.network = network;
}
}
exports.AssetSource = AssetSource;