Comparing version 1.0.5 to 1.0.6
@@ -32,2 +32,24 @@ import pgCon from 'pg'; | ||
}[]>; | ||
export declare function getUTXOsFromEither(stakeAddress: string | null, baseAddress: string | null, page?: number): Promise<{ | ||
txHash: string; | ||
index: number; | ||
address: string; | ||
value: number; | ||
multiasset: { | ||
quantity: number; | ||
unit: string; | ||
}[]; | ||
datum: any | null; | ||
}[]>; | ||
export declare function getUTXOsFromAddr(baseAddress: string, page?: number): Promise<{ | ||
txHash: string; | ||
index: number; | ||
address: string; | ||
value: number; | ||
multiasset: { | ||
quantity: number; | ||
unit: string; | ||
}[]; | ||
datum: any | null; | ||
}[]>; | ||
export declare function getLibraries(featureTree: { | ||
@@ -34,0 +56,0 @@ libraries: { |
@@ -62,3 +62,3 @@ "use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.crc8 = exports.fromHex = exports.fromLabel = exports.toLabel = exports.fromUnit = exports.toUnit = exports.labelIsCIP68 = exports.addressType = exports.validBech32Address = exports.validAddress = exports.getBaseAddress = exports.getStakeFromAny = exports.getStake = exports.getSmartImports = exports.getCIP68Metadata = exports.getMintTx = exports.getMetadata = exports.getLibraries = exports.getUTXOsFromStake = exports.getUTXOs = exports.getTokensFromStake = exports.getTokens = exports.getTransactionsFromStake = exports.getTransactions = exports.init = exports.CIP25_LABEL = exports.USER_TOKEN_LABEL = exports.REFERENCE_TOKEN_LABEL = void 0; | ||
exports.crc8 = exports.fromHex = exports.fromLabel = exports.toLabel = exports.fromUnit = exports.toUnit = exports.labelIsCIP68 = exports.addressType = exports.validBech32Address = exports.validAddress = exports.getBaseAddress = exports.getStakeFromAny = exports.getStake = exports.getSmartImports = exports.getCIP68Metadata = exports.getMintTx = exports.getMetadata = exports.getLibraries = exports.getUTXOsFromAddr = exports.getUTXOsFromEither = exports.getUTXOsFromStake = exports.getUTXOs = exports.getTokensFromStake = exports.getTokens = exports.getTransactionsFromStake = exports.getTransactions = exports.init = exports.CIP25_LABEL = exports.USER_TOKEN_LABEL = exports.REFERENCE_TOKEN_LABEL = void 0; | ||
var CSL = __importStar(require("@emurgo/cardano-serialization-lib-nodejs")); | ||
@@ -233,3 +233,2 @@ var _networkId = null; | ||
return __awaiter(this, void 0, void 0, function () { | ||
var utres; | ||
return __generator(this, function (_a) { | ||
@@ -241,3 +240,26 @@ switch (_a.label) { | ||
return [2 /*return*/, []]; | ||
return [4 /*yield*/, _pgClient.query("\n SELECT \n encode(tx.hash,'hex') as txHash, \n tx_out.\"index\", \n tx_out.address, \n tx_out.value,\n (\n SELECT json_agg(row_to_json(X2)) FROM \n (\n SELECT\n matx2.quantity, \n concat(encode(ma2.policy,'hex'), encode(ma2.name, 'hex')) AS unit\n FROM ma_tx_out matx2\n LEFT JOIN multi_asset ma2 ON (ma2.id=matx2.ident)\n WHERE matx2.tx_out_id=tx_out.id\n ) AS X2\n ) AS multiasset,\n CASE WHEN d1.value IS NOT NULL THEN d1.value WHEN d2.value IS NOT NULL THEN d2.value ELSE NULL END datum\n FROM utxo_view\n JOIN tx_out ON (tx_out.id = utxo_view.id)\n JOIN stake_address ON (stake_address.id = utxo_view.stake_address_id)\n JOIN tx ON (tx.id = utxo_view.tx_id)\n LEFT JOIN datum d1 ON (d1.hash = tx_out.data_hash AND d1.tx_id = tx.id)\n LEFT JOIN datum d2 ON (d2.id = tx_out.inline_datum_id)\n WHERE (stake_address.view = $1::TEXT)\n AND tx.valid_contract = 'true'", [stakeAddress])]; | ||
return [4 /*yield*/, getUTXOsFromEither(stakeAddress, null, page)]; | ||
case 1: return [2 /*return*/, _a.sent()]; | ||
} | ||
}); | ||
}); | ||
} | ||
exports.getUTXOsFromStake = getUTXOsFromStake; | ||
function getUTXOsFromEither(stakeAddress, baseAddress, page) { | ||
if (page === void 0) { page = 0; } | ||
return __awaiter(this, void 0, void 0, function () { | ||
var filter, field, utres; | ||
return __generator(this, function (_a) { | ||
switch (_a.label) { | ||
case 0: | ||
ensureInit(); | ||
if (!_pgClient) | ||
return [2 /*return*/, []]; | ||
filter = '(stake_address.view = $1::TEXT)'; | ||
field = stakeAddress; | ||
if (baseAddress) { | ||
filter = '(tx_out.address = $1::TEXT)'; | ||
field = baseAddress; | ||
} | ||
return [4 /*yield*/, _pgClient.query("\n SELECT \n encode(tx.hash,'hex') as txHash, \n tx_out.\"index\", \n tx_out.address, \n tx_out.value,\n (\n SELECT json_agg(row_to_json(X2)) FROM \n (\n SELECT\n matx2.quantity, \n concat(encode(ma2.policy,'hex'), encode(ma2.name, 'hex')) AS unit\n FROM ma_tx_out matx2\n LEFT JOIN multi_asset ma2 ON (ma2.id=matx2.ident)\n WHERE matx2.tx_out_id=tx_out.id\n ) AS X2\n ) AS multiasset,\n CASE WHEN d1.value IS NOT NULL THEN d1.value WHEN d2.value IS NOT NULL THEN d2.value ELSE NULL END datum\n FROM utxo_view\n JOIN tx_out ON (tx_out.id = utxo_view.id)\n JOIN stake_address ON (stake_address.id = utxo_view.stake_address_id)\n JOIN tx ON (tx.id = utxo_view.tx_id)\n LEFT JOIN datum d1 ON (d1.hash = tx_out.data_hash AND d1.tx_id = tx.id)\n LEFT JOIN datum d2 ON (d2.id = tx_out.inline_datum_id)\n WHERE ".concat(filter, "\n AND tx.valid_contract = 'true'"), [field])]; | ||
case 1: | ||
@@ -251,3 +273,19 @@ utres = _a.sent(); | ||
} | ||
exports.getUTXOsFromStake = getUTXOsFromStake; | ||
exports.getUTXOsFromEither = getUTXOsFromEither; | ||
function getUTXOsFromAddr(baseAddress, page) { | ||
if (page === void 0) { page = 0; } | ||
return __awaiter(this, void 0, void 0, function () { | ||
return __generator(this, function (_a) { | ||
switch (_a.label) { | ||
case 0: | ||
ensureInit(); | ||
if (!_pgClient) | ||
return [2 /*return*/, []]; | ||
return [4 /*yield*/, getUTXOsFromEither(null, baseAddress, page)]; | ||
case 1: return [2 /*return*/, _a.sent()]; | ||
} | ||
}); | ||
}); | ||
} | ||
exports.getUTXOsFromAddr = getUTXOsFromAddr; | ||
function getLibraries(featureTree) { | ||
@@ -254,0 +292,0 @@ return __awaiter(this, void 0, void 0, function () { |
{ | ||
"name": "libcip54", | ||
"version": "1.0.5", | ||
"version": "1.0.6", | ||
"description": "Cardano Smart NFT Library", | ||
@@ -5,0 +5,0 @@ "main": "lib/index.js", |
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
42136
829