
Security News
Happy Birthday, Shai-Hulud
It has been one year since Shai-Hulud made its first appearance on npm.
@entangle-labs/udf-sdk
Advanced tools
You can install the package using npm:
npm install @entangle-labs/udf-sdk
Or using yarn:
yarn add @entangle-labs/udf-sdk
import { UdfSdk } from '@entangle-labs/udf-sdk';
// Initialize SDK
const sdk = new UdfSdk();
// Get latest price data
async function getEthPrice() {
// Get median price
const median = await sdk.getMedian('ETH/USD');
console.log('ETH/USD Median Price:', median);
// Get all votes
const votes = await sdk.getVotes(['ETH/USD']);
console.log('All votes:', votes);
// Get update call data
const callData = await sdk.getCallData(['ETH/USD']);
console.log('Update call data:', callData);
}
constructor(baseUrl?: string)
Creates a new instance of UdfSdk.
baseUrl (optional): Base URL for the UDF API. Defaults to 'https://udfsnaptest.ent-dx.com'Gets the median price for a specific feed.
feedKey: The feed identifier (e.g., 'ETH/USD')const median = await sdk.getMedian('ETH/USD');
Gets all votes for specified feeds.
feedKeys: Array of feed identifiersconst votes = await sdk.getVotes(['ETH/USD', 'BTC/USD']);
Gets the update call data for specified feeds.
feedKeys: Array of feed identifiersconst callData = await sdk.getCallData(['ETH/USD']);
async function getMultipleFeeds() {
const sdk = new UdfSdk();
const feeds = ['ETH/USD', 'BTC/USD'];
// Get all feed data
const votes = await sdk.getVotes(feeds);
// Process votes
for (const vote of votes) {
console.log(`${vote.feedKey}: ${vote.value} (from ${vote.publisher})`);
}
}
const sdk = new UdfSdk('https://your-custom-url.com');
The SDK throws errors in the following cases:
try {
await sdk.getVotes(['ETH/USD']);
} catch (error) {
if (error.message.includes('HTTP error')) {
console.error('Network error:', error);
}
}
try {
const median = await sdk.getMedian('ETH/USD');
} catch (error) {
if (error.message.includes('No votes provided')) {
console.error('No data available:', error);
}
}
FAQs
SDK for interacting with UDF Oracle
The npm package @entangle-labs/udf-sdk receives a total of 1 weekly downloads. As such, @entangle-labs/udf-sdk popularity was classified as not popular.
We found that @entangle-labs/udf-sdk demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 5 open source maintainers collaborating on the project.

Security News
It has been one year since Shai-Hulud made its first appearance on npm.

Research
/Security News
Operators behind PolinRider used a compromised GitHub account to plant malware in four development versions of a Packagist package with 700,000+ downloads.

Security News
GitHub Actions now supports cache-mode, a least-privilege control on the Actions cache aimed at the cache poisoning technique behind recent compromises.