- Upgrade @likecoin/iscn-message-types
- Remove buffer polyfill dependency
- Increase default gas price estimator intercept to 200000
- Bump axios, minimist, express dependencies version
- Increase default gas price by 1000 as per proposal 74
- Increase gas estimator buffer size multiplier by 20%
- ignore nonce 0 in formatMsgCreateIscnRecord to align with Go behaviour
- Fix inconsistency of ascii escaping character between JavaScript and Go in getISCNIdPrefix()
- Fix getISCNIdPrefix() does not escape the string in the way Go's json.Marshal does.
- Fix getISCNIdPrefix() does not calculate the expected ISCN hash of createISCNRecord()
- Add GenericAuthorization related functions
- Proper release of 0.6.1
- Support amino signing for iscn, likenft and some authz messages
- Upgrade cosmjs-types to v0.8.0
- Upgrade to Cosmos SDK v0.46 and CosmJS v0.30.1
- Upgrade Node.js requirement to >=16
- Upgrade @likecoin/iscn-message-types to 0.0.7
- Add calculating ISCN ID prefix by metadata
- Add nonce support in ISCN payload
- Add offline calculate NFT Class ID functions
estimateMsgTxGas()
would now return gas amount not lower thanDEFAULT_MESSAGE_GAS(200000)
;
- Fix class config was not set as optional param in
esimateNFTClassTxGasAndFee()
- Update @likecoin/iscn-message-types to 0.0.5
- Fix invalid module path in package.json
- Add royalty config in query client
- Add NFT marketplace related messages and query
- Support array and string type for ISCN keywords
- Support using
contentMetadata
object directly when creating or updating ISCN
- Add royalty config functions
- Breaking:
calculateStakeholderRewards()
would not set a Map value ifamount
is not larger than 0 - Breaking:
calculateStakeholderRewards()
amount set intodefaultWallet
now also respectprecision
parseStakeholderAddresses()
now acceptprecision
as optional parameter.
- Fix missing authz type definition in query client
- Fix error caused by undefined @id
- Breaking: getLikeWalletFromId return string instead of object, simplify interface
- Breaking: Renamed getStakeholderMapFromParsedIscnData, addressParsingFromIscnData, getStakeholderMapFromIscnData to calculateStakeholderRewards, parseStakeholderAddresses, parseAndCalculateStakeholderRewards
- Breaking: Rename LIKE to amount in calculateStakeholderRewards params and output
- Breaking: Output amount as string instead of number in the result of calculateStakeholderRewards
- Add ISCN stakeholder ratio parsing function
- Add ISCN @id to like wallet parsing function
- Breaking:
estimateISCNTxFee
andestimateISCNTxGas
are not exposed as indivdual functions insigningClient
anymore, please useesimateISCNTxGasAndFee
- Add NFT fee and gas query and esimation functions
- Refactor gas estimation for NFT mint, class and multiple message send.
- Do not fill ISCN metadata into NFT Class metadata if not specified
- Formal release for x/nft and x/likenft suppoer in likecoin chain v3.0.0
- Fix x/likenft event name changes in likecoin chain v3.0.0
- Update syntax and test according to likecoin chain 3.0.0-rc1
- Add query classId by tx hash
- Add wrapped x/nft query functions
- Add testcases
- Use proper cosmjs-types version for peer dependency
- Add x/likenft NFT Class creation and minting based on ISCN
- Add x/nft send NFT Token
- Add x/authz spend limit grant, execute and revoke
- Add query and transaction message parsing of x/nft, x/likenft and x/authz
- Improved transaction message parsing to support all message types included in this library
- Refactor message creation functions, which can now be used indivdually
- Add
sendMessages()
which can send a combinations of messages
- Lower default gas price to 10
- Refactor code structure
- Update @cosmjs/stargate 0.28.4
- Update @likecoin/iscn-message-types
- Update breaking change from @cosmjs/stargate 0.27.1
- Improve accuracy of ISCN fee and gas estimation for large payload
- Proper release of 0.0.5
- Allow broadcast = true and signing params to be defined at the same time
- Allow arbitrary keys in payload to be formatted into contentMetadata
- Fix signing params was not optional in signing client
- Support defining custom gas price when signing
- Added more test case for signer
- Fixed create record transactoin did not support custom fee
- Fixed precision error when estimating gas amount
- Support denom other than
nanolike
for use in testnet - Added getter for internal stargate clients
- Support defining explicit signing params and fee in signer
- Fixed gas estimation for large payload by using multiple instead of addition for buffer
- Removed more test files from dist
- Refactored signer connect function to allow setting rpc and signer seperately
- Changed some type definition for more flexiblity
- Removed test files from dist
- Initial release that support basic query and ISCN transaction sign & broadcast