Skip to content

v27.0.0

Latest
Compare
Choose a tag to compare
@prashantasdeveloper prashantasdeveloper released this 02 Dec 18:48
b326c42

27.0.0 (2024-12-02)

Bug Fixes

  • 🐛 Correctly handle currency as ticker when configuring DD (2dc9486)
  • 🐛 Correctly return status for failed instructions (bcf40c8)
  • 🐛 Fetch details from chain on instruction execution/affirm (c40df72)
  • 🐛 Fetch legs from chain while instruction affirm/execution (cf366d3)
  • 🐛 Fix logic to check if instruction exists (79da01e)
  • 🐛 getHistoricalAuthorization for v7 joinIdentity auth (77f172b)
  • 🐛 ignore improper cased permissions (3e2781f)
  • 🐛 Use unique portfolios while creating BtreeSet (cd4fc68)

Features

  • 🎸 Add more info about historical proposal (f654bb1)
  • 🎸 add support for padded IDs in subquery (5ce3a38)
  • 🎸 allow modification of assetType (309a929)
  • 🎸 Drop support for chain 6.x (0d2aab2)
  • 🎸 Retrieve instruction info from middleware(if available) (7a13bab)
  • 🎸 skip RPC version check (6acdfed)

BREAKING CHANGES

  • 🧨 Return type of MultiSig.getHistoricalProposals is now changed to
    ResultSet<HistoricalMultiSigProposal> to provide more info about the
    proposal. This will allow get know information about prunded proposals
    as well
  • 🧨 SDK no longer supports chain 6.x
  • Drops support for 6.3 spec version
  • type of signers has been changed to Account type in MultiSigDetails and MultiSigSigners.
    This affects details method in MultiSig entity and getMultiSigSigners in Identity entity
  • Deprecated getSubsidy method of the Account entity has been removed.
  • Deprecated ticker field has been removed from the interface MetadataKeyId. This affects
    getCollectionKeys method from NftCollection entity
  • Deprecated ticker field has been removed from HumanReadable interfaces for these entities:
    Checkpoint, CheckpointSchedule, CorporateAction, DividendDistribution,
    CustomPermissionGroup, KnownPermissionGroup, MetadataEntry, Offering,
  • Ticker value has been removed from ScopeType enum
  • ticker field has been renamed to assetId in ClaimScope interface
  • Deprecated did and ticker fields of the BaseAsset entity have been removed.
  • Deprecated joinCreator method of MultiSig entity has been removed
  • 🧨 Methods in the Instruction entity that retrieve information from the
    chain were updated to use middleware for fetching data, when available. If middleware is
    unavailable, the methods will continue to fetch data directly from the chain.
    The following methods were modified with this logic: details, getAffirmations, getLegs,
    getMediators, getOffChainAffirmations, getOffChainAffirmationForLeg.
    When querying via middleware, these methods will now throw an error in the following cases:
    a. If the instruction does not exist.
    b.If the instruction data has not yet been processed by the middleware.
    Also, the pagination options for getAffirmations and getLegs now supports
    MiddlewarePaginationOptions as well (when querying via middleware)