UNPKG

@hiero-ledger/sdk

Version:
41 lines (37 loc) 975 B
import NftId from "./NftId.js"; import TokenId from "./TokenId.js"; /** * @namespace proto * @typedef {import("@hashgraph/proto").proto.TokenReference} HieroProto.proto.TokenReference */ export default class TokenReference { constructor() { /** * @public * @type {?TokenId} */ this.fungibleToken = null; /** * @public * @type {?NftId} */ this.nft = null; } /** * @public * @param {HieroProto.proto.TokenReference} reference * @returns {TokenReference} */ static _fromProtobuf(reference) { return { fungibleToken: reference.fungibleToken != undefined ? TokenId._fromProtobuf(reference.fungibleToken) : null, nft: reference.nft != undefined ? NftId._fromProtobuf(reference.nft) : null, }; } }