Itheum Docs
  • 👋Getting Started
  • Infrastructure
    • 🚆AI Data Workforce
      • Token Utility for the AI Data Workforce
      • Join the Workforce
      • Liveliness Staking Rewards
    • 🖼️Data NFT
      • Data NFT Types
        • Data NFT-FT
        • Data NFT-LEASE
        • Data NFT-PH (Plug-In Hybrid)
      • Data NFT Generative Image Tool
    • 🤖NFMe ID Vaults
    • 🔋Liveliness - On-Chain Reputation
      • Data Creator Liveliness Bonding
        • Liveliness Score States
      • Liveliness Staking
      • FAQ - Liveliness staking
    • 🔓Data Marshal Network
  • Apps
    • 🔥<BiTz> XP System
      • Bonus BiTz for protocol usage
    • 💹Data NFT Marketplace
      • Listing a Data NFT
      • Procuring a Data NFT
      • FAQ - Data NFT Marketplace
    • 📡Data DEX
      • Minting a Data NFT
        • Store Data and Mint a Data NFT - Step-by-Step Tutorial
        • Creator Donations For Community Airdrops
      • Using the claims Portal
      • CanaryNet Guardrails
        • Guardrail : Trading Data NFTs on 3rd Party NFT Marketplaces
    • 🔍Itheum Explorer
  • Integrators
    • 🔋Liveliness Staking Guides
      • Liveliness Staking Guide : Solana
      • Liveliness Staking Guide : MultiversX
    • 📙Data Streams Guides
      • Data Asset Storage Options
      • Data Stream URL Rules
      • Zedge Storage
        • Static File on IPFS
        • Dymamic File on IPFS + DNS Link
        • Dymamic File on IPFS + IPNS
        • Music Data NFT Compatible Dynamic Data Stream on IPFS + IPNS
        • Trailblazer Data NFT Compatible Dynamic Data Stream on IPFS + IPNS
      • Amazon Web Services (AWS)
        • Storage : AWS S3
          • Data NFT Streaming Automation - Multiple files
          • Manual upload of file to AWS for Data NFT Streaming
          • Data NFT Streaming Automation - Trailblazer
        • Hosting : AWS S3 + Cloudflare
          • Task 1: Use a domain name to "sit in front" of your AWS S3 Bucket Public URL
          • Task 2: Convert your AWS S3 Bucket into a "website"
          • Task 3: Use Cloudflare to connect your Domain Name to your S3 Bucket securely
          • Troubleshooting
      • Akord - Arweave blockchain
      • MultiversX Native Auth Protected API
    • 📗Data DEX Guides
      • MultiversX Blockchain
        • Guide 1 : Get Started with the Data DEX on MultiversX
          • Section 1: Setting up wallets on the MultiversX Blockchain - Devnet
          • Section 2: Getting xEGLD Gas tokens to pay for transactions - MultiversX Devnet
          • Section 3: Getting ITHEUM devnet tokens via the Data DEX - MultiversX Devnet
        • Guide 2: Get Started with Itheum Enterprise
        • Itheum Ecosystem Actions Catalogue
      • Astar Network
        • Guide 1 : Get Started with the Data DEX on Astar Network
          • Section 1: Setting up wallets on Astar Network - Shibuya Testnet
          • Section 2: Getting ITHEUM devnet tokens via the Data DEX - Shibuya Testnet
        • Guide 2 : Procure Data NFTs from the peer-to-peer Data NFT Marketplace on Astar Network
        • Guide 3: Use the “Web3 Gamer Passport” App on the Astar Network to trade your PlayStation Data
    • 💳Supported Wallets
      • MultiversX DeFi Wallet
      • Ledger Wallet
      • xPortal Wallet
      • xAlias (Login with Google)
    • 📕Trailblazer Guides
      • How to Acquire a Trailblazer
      • How to view a Trailblazer
      • How to List a Trailblazer
    • 📘Data Coalition DAOs (DC DAOs) Guides
      • Appointer > Delegator Pattern for Data NFT "Deputizing"
  • Developers
    • 👨‍💻Software Development Kits (SDKs)
      • Data NFT SDK
        • Guide 1 : Minting a Custom Data NFT Collection with Authenticated Data Streams (via SDK)
        • Guide 2 : Unlocking Data NFTs via MultiversX Native Auth
        • Guide 3 : Using Nested Streams to Access Nested Data Assets from a Primary Data Stream
        • Guide 4: Use the Data NFT "Deputy" Feature to delegate access of your Data NFTs to a Smart Contract
        • Guide 5: Preparing a Data Stream containing a password to protect a URL
      • Enterprise SDK
        • Guide 1 : Using Itheum Enterprise to Mint a Data NFT Collection (e.g. NFT Loyalty Card Solution)
      • Data Marshal Network SDK
        • Guide 1 : Make your Regular NFT Collection to be Data NFT-PH Compatible
    • 🥋Data Marshal Network
      • Data Marshal Node Gateway Endpoints
      • Data Marshal Transit Flags and Headers
    • 🛂Tech Support - Discord
      • Portal Bridge Support
    • 🛒Release Notes
      • Data DEX
      • Itheum Explorer
      • Data NFT SDK
      • Enterprise SDK
      • Data Marshal Network
    • 🔐Security
      • 🐞Bug Bounty
      • ℹ️Security Audit
  • Protocol
    • $ITHEUM Token
    • 🌉Token Bridge
      • FAQ - Omni-Chain Portal Bridge
      • $ITHEUM Token Multi-Chain Max Supply Rebalancing Transactions Audit
    • 🏆Token Rewards
      • Badges
    • 🧨Token Burning
      • Phase 1 : Token Burn Program
    • 🏛️Governance
      • Itheum Ecosystem DAO
        • Version 1: How it Works
      • Itheum xPand DAO
        • Itheum xPand Grants Program
          • Code Of Conduct
          • Announcement Guidelines
          • Cohorts vs Alpha Builders
        • Program 1: MultiversX Post-Hackathon Accelerator
        • Program 2: xPand DAO Music Data NFT Growth
    • 💪Hackathons and Dev Challenges
      • MultiversX xDay Hackathon
        • Project Ideas > MultiversX Dev Tooling and Infra
        • Project Ideas > Itheum
        • Test Data NFT Catalog
      • Community Test Events
        • Portal Traveler 🌀 : Test the Itheum Omni-Chain Portal (Bridge)
        • APR for Liveliness 🎖️: Test the Bonding + Staking Rewards Module
        • Minting and Bonding on Solana
  • R&D
    • 🏢Itheum Enterprise
    • 🗳️Data Coalition DAOs (DC DAOs)
    • 🎏Trailblazer
      • FAQ - Trailblazer
  • Legal
    • ⚖️Ecosystem Tools Terms
      • Datadex
        • Terms Of Use
        • Privacy Policy
      • Liveliness Bonding: Penalties and Slashing Terms
      • BiTz XP
        • Give BiTz
      • Omni-Chain Portal Bridge
      • Gamer Passport
        • Data Collection and Storage
    • 👮Content Guidelines
    • Itheum Data License
    • Terminology Disclaimer
    • Protocol Docs, Token Disclaimer
Powered by GitBook
On this page
  • V3.1.0
  • V3.0.0
  • V2.7.0
  • V2.6.0
  • V2.5.0
  • V2.4.0
  • V2.1.0
  • V2.0.0
  • V1.2.0
  • V1.1.0
  • V1.0.0
  • V1.1.0
  1. Developers
  2. Release Notes

Data NFT SDK

V3.1.0

Main Features / Changes

  • Extra Asset support added to Data NFT.

Bug Fixing / Other Updates

  • Image Preview moved out of traits.


V3.0.0

Main Features / Changes

  • Bond contract support and interface added.

  • View feature added for bonds and compensations.

Bug Fixing / Other Updates

  • Data NFT PH can now parse new values.

  • Lock period is now optional.

  • Typo rectified in Smart contract.

  • Support added for Anti Spam Tax and Treasury Address.


V2.7.0

Main Features / Changes

  • Support Data Marshal Deputy Access (i.e. Open a Data NFT that's inside a Smart Contract)

Bug Fixing / Other Updates

  • Add limit to max 50 items Data NFT IDs per call

  • Add override attributes and viewData url change based on override (a1441f1)

  • Assign the dataMarshal to originalDataMarshal before override (f3b7957)

  • Axios vulnerabilities (0bffa10)

  • Override dataMarshal based on overrideList (bc6220d)


V2.6.0

! DO NOT USE V2.6.3 as it's unstable

Main Features / Changes

  • Minor release. Enterprise related updates

Bug Fixing / Other Updates

  • N/A


V2.5.0

Main Features / Changes

  • getOwners() method for Data NFT and Data SFTs. Call to get all current owners of this the collection in question.

  • New owner attribute for DataNft class, if the request has it, it populates it

Bug Fixing / Other Updates

  • Updated tests

  • Use BigNumber defaults for specific numbers to improve stability of code

  • Updated MVX libs that seemed to have an Axios critical issue


V2.4.0

Main Features / Changes

  • "Data NFT Minter" (Data NFT-LEASE used for Itheum Enterprise) ABI updated with SC updates on devnet

  • Show taxToken information on requirements endpoints

  • Gas limit updates to endpoints that were breaking due to low gas

  • Seperate and show SftMinterRequirements and NftMinterRequirements

Bug Fixing

  • Fixed tests


V2.1.0

Main Features / Changes

  • [BREAKING CHANGE] sdk-core upgraded to 12.9.0. This brings in a breaking change to Transaction imports. Update you sdk-core to resolve it.

Bug Fixing

  • TBC


V2.0.0

Main Features / Changes

  • Alpha version of Itheum Enterprise support and was used for early testing internally and by a partner

Bug Fixing

  • General cleanup of code and docs


V1.2.0

Main Features / Changes

  • Nested Stream support is here!

  • Automated documentaion generation actions via JSDoc

Bug Fixing

  • General cleanup of code and method signatures and docs


V1.1.0

Main Features / Changes

  • Full Native Auth Support

  • Multi Token for createFromAPI and createManyFromApi

Bug Fixing

  • General cleanup of code and method signatures and docs


V1.0.0

This release is still in beta mode as it has breaking changes and alos introduces Native Auth.

Main Features / Changes

  • MultiversX Native Auth support for view data via a seperate viewDataViaMVXNativeAuth method. This flexible ethods works with the latest data marshal that support opening a file via Native Auth and also passing on Native Auth tokens to the Origin Data Stream server (if you want to implement "private" data stream)

  • Better validation: ensureNetworkConfigSet hook on methods to ensure this is done before any actions happen and break client experience

  • [BREAKING CHANGE] : Better validation: viewData does deep validation on input params to better guide the user on how to carry out this method.

  • [BREAKING CHANGE] : Better validation: primary mint does deep validation on input params to better guide the user on how to carry out this method. Also validates the uptime of URLs and enforces the correct HTTP status code requirements and security protocol (e.g. https)

  • [BREAKING CHANGE] : createManyFromApi updated to allow for multiple data NFT collections. e.g. you can send a nonce array AND an optional custom collection string to locate these nonces. This is to make early support for "Itheum enterprise" launching soon

  • All README and method docs updated

Bug Fixing

  • General code improvements, unit test improvements etc


V1.1.0

Main Features / Changes

  • In Mint, imgUrl can also be a centralized location (non-IPFS) and it now support "bring your own" (you no longer have to use the Itheum provided generative image service)

  • In Mint, if you "bring your own" imgUrl you also need to bring your own Traits file that meets the protocol standard

  • viewData support for fwdHeaderKeys, fwdAllHeaders and fwdHeaderMapLookup - which can be used implement MultiversX Blockchain NativeAuth protection in the origin Data Stream server (i.e. auth protected Data Streams)

  • SDK works with explicit config over implicit env variables (remove ENV dependency)

Bug Fixing

  • Improve READE and fix issues with code examples

PreviousItheum ExplorerNextEnterprise SDK

Last updated 1 year ago

🛒