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

Last updated