23.0.0-beta.1 (2023-11-17)
Bug Fixes
- π Correct the multisig proposal votes query (61fb3e2)
- π getAssets where ticker was not being padded for query (cc68736)
- π Use
multisig.proposals
to fetch proposals (d9f5049) - π use proper conversion for
assets.get
(1d61d6c)
Code Refactoring
- π‘ rename
Asset
toFungibleAsset
(613d82e)
Features
- πΈ Add
getAsset
method to Assets namespace (c8ef903) - πΈ add
getImageUri
andgetTokenUri
method for NFT (1074a38) - πΈ add
Identity.getHeldNfts
method (394a293) - πΈ add
issue
to NftCollection to create NFTs (88d0d03) - πΈ add
voted
keys to MS proposal details (4102d3a) - πΈ add check to ensure NFT movement has correct args (cdde180)
- πΈ Add method to check if an identity is a child identity (7430eb0)
- πΈ Add method to get votes for a MultiSig proposal (6e96321)
- πΈ Add methods to MultiSigProposal to query middleware (f7b55fa)
- πΈ add NFT redeem (217eb00)
- πΈ add NFT support for settlements (b70ac30)
- πΈ add NFT sxupport for portfolios (5dc64aa)
- πΈ add NftCollection entity + create procedure (101464c)
- πΈ add NonFungible details method (1ba6378)
- πΈ Add procedure to approve/reject a MultiSig proposal (8e19acc)
- πΈ add type names to proposal args (1388cb1)
- πΈ Adds new
ChildIdentity
entity and other related functions (eb08090) - πΈ Change implementation of
getCddClaims
to use RPC (5768bed) - πΈ expand collection metadata spec and name (02418b6)
- πΈ Export
ChildIdentity
entity class from types (66dfd3f) - πΈ export Nft as an importable type for consumers (f63ed8c)
- πΈ fix getIssued claims error on CustomClaim (d6d1d7c)
- πΈ get CustomClaimType by id or name (fd23316)
- πΈ provide Fungible and NftCollection typeguards (34b8e03)
- πΈ register custom claim type (82df14b)
- πΈ registerCustomClaimType (51c7795)
- πΈ remove 5.4 support (2998e1e)
- πΈ select portfolio on asset issuance (b23dd10)
- πΈ update to latest type defs (8019cfa)
- πΈ warn if using SQ < 10.0.0 (99faadf)
- πΈAdd
blockDate
togetTransactionByHash
(f20f76b) - customclaims (182aab8)
- update batch transaction (122e653)
Performance Improvements
- β‘οΈonly read required metadata key ids (e7e1a4a)
BREAKING CHANGES
- 𧨠MultiSigProposal.details() now returns JSON instead of string[]
β Closes: DA-906
- 𧨠Instruction.getLeg return type now distinguishes between Fungible and
NonFungible legs
β Closes: DA-880
- π§¨
Asset
entity was renamed toFungibleAsset
. - 𧨠Asset namespace get and getAssets now returns
FungibleAsset | NftCollection
. - π§¨
BaseAsset
procedures no longer return a value
Affected methods include:documents.set
,trustedClaimIssuers.{set, add, remove}
,requirements.{set, add, remove, reset, pause, unpause}
. To get the newly set values the appropriate get function should
be called instead (e.g.await setDocsTx.run(); const newDocs = documents.get()
)
β Closes: DA-881
- 𧨠InstructionStatus.Executed is now
Success
orRejected
.
CheckpointSchedules need explicit dates