Releases: UniqueNetwork/unique-chain
v924000
unique:
🏋️ Runtime size: 0.898 MB (941,179 bytes)
🗜 Compressed: Yes, 80.50%
✨ Reserved meta: OK - [6D, 65, 74, 61]
🎁 Metadata version: V14
🔥 Core version: unique-924000 (unique-0.tx1.au1)
🗳️ system.setCode hash: 0x3ce4a517c74a1c446b29dd9e253b394a042cbcc262d39b1960e20c4184b87103
🗳️ authorizeUpgrade hash: 0xc2727fde9bc6ab01df03b3338f1ad08475983c891143284caa1691f5b26be91f
#️⃣ Blake2-256 hash: 0xef8bc28fee3bb190d7280db41f909d303def35ea966a500abb5bf6689186b5d0
📦 IPFS: https://www.ipfs.io/ipfs/QmfBrxeWYQbpD5A5Q85z6FK9w9VqxATZAkbMjcvRu8VaBz
quartz:
🏋️ Runtime size: 0.962 MB (1,008,867 bytes)
🗜 Compressed: Yes, 80.38%
✨ Reserved meta: OK - [6D, 65, 74, 61]
🎁 Metadata version: V14
🔥 Core version: quartz-924000 (quartz-0.tx1.au1)
🗳️ system.setCode hash: 0xeef5089c8dee440aa0c0f491597e7a32befa570e2c5e1b32dacf603ef0699344
🗳️ authorizeUpgrade hash: 0x8c1c54e9ae240d97b1245b570a3963e55f5c8ce971e50741d62c12e15c1411f0
#️⃣ Blake2-256 hash: 0x645828deba6b4b234c1223c0850182d71924538dea57a73799cae06c488c29ad
📦 IPFS: https://www.ipfs.io/ipfs/QmfHedzuZG42M4CtksaQUFA6DUXeb41evshDxm1ZfV8tSp
v923000
What's New
- upgrade to polkadot v0.9.23
Require:
@unique-nft/unique-mainnet-types
v0.6.2@unique-nft/quartz-mainnet-types
v0.6.0
UNIQUE v922080
Nesting
An NFT is allowed to own another token (Fungible/NFT/RFT).
When the appropriate collection permissions are set, a user can send one token to another.
Changes
- A new extrinsic to manage collection permissions:
set_collection_permissions
. The extrinsicsset_mint_permission
andset_public_access_mode
was removed. - Current extrinsics:
transfer
andtransfer_from
extrinsics now can be used to send one token to/from another - New RPCs to get the topmost owner and to get all token's children:
topmostTokenOwner
,tokenChildren
Properties
Key-value pairs which associated with a collection or with an NFT.
- Collection properties can be added/modified/deleted by a collection admin.
- NFT properties can be added/modified/deleted only in accordance with token property permissions defined by a collection admin.
Changes
- New extrinsics to add/modify/delete properties and manage their permissions:
set_collection_properties
,delete_collection_properties
,set_token_properties
,delete_token_properties
,set_token_property_permissions
- New RPCs to get the properties and their permissions:
collectionProperties
,propertyPermissions
,tokenProperties
,tokenData
- Current extrinsics:
create_collection_ex
now accepts additional parameters (token_property_permissions
andproperties
) - Collections migration: the collections' fields
schemaVersion
,offchainSchema
,constOnChainSchema
, andvariableOnChainSchema
were moved into the corresponding properties with the prefix_old_
- Tokens migration: the tokens' field
variableData
was removed. The fieldconstData
was moved to the property_old_constData
unique
Require:
@unique-nft/unique-mainnet-types
v0.6.1
🏋️ Runtime size: 0.899 MB (942,320 bytes)
🗜 Compressed: Yes, 80.49%
✨ Reserved meta: OK - [6D, 65, 74, 61]
🎁 Metadata version: V14
🔥 Core version: unique-922080 (unique-0.tx1.au1)
🗳️ system.setCode hash: 0xdf78dbb36059f7e2831e6a3289da27989ce47e9ea3c10d78e8f0b1bdd03cf28b
🗳️ authorizeUpgrade hash: 0xfa0ee4c82a3b9da16d914b6a5443d8aacbaa0cf8ab56dbe9f090e21eab8f45e3
#️⃣ Blake2-256 hash: 0xcafd46b19713350e7945491db9ab3e10690e46d10642b135db8f8fce00784581
📦 IPFS: https://www.ipfs.io/ipfs/QmNZj6t4ARtWaSFpCwb3aTfQhVBYz93jDRYqm3awjUYKVQ
v921000
What's New
- upgrade to polkadot v0.9.21
Require:
@unique-nft/types v0.5.1
What's Changed
- Upgrade to polkadot v0.9.21 by @CertainLach in #350
Full Changelog: v920000...v921000
opal
🏋️ Runtime size: 0.795 MB (833,191 bytes)
🗜 Compressed: Yes, 80.50%
✨ Reserved meta: OK - [6D, 65, 74, 61]
🎁 Metadata version: V14
🔥 Core version: opal-921000 (opal-0.tx1.au1)
🗳️ system.setCode hash: 0xb104e88c4bc8349f145e25698c6778e503c3c3589dc51dcde1df8e5df44b8a07
🗳️ authorizeUpgrade hash: 0xa2fb91b95ad6bf0d000df8d98930dc78ae8a552f2410bd045d5acf5fe36ad36d
#️⃣ Blake2-256 hash: 0x9b1d826df583a03569b2bc16749c4bcee365b237c8b165f19a9425d87b3802e0
📦 IPFS: https://www.ipfs.io/ipfs/QmRuSMzkGhrqMUiwbF9TTKSSw82Cmi47PCuSRYdH5Cz3kD
quartz
🏋️ Runtime size: 0.793 MB (831,867 bytes)
🗜 Compressed: Yes, 80.52%
✨ Reserved meta: OK - [6D, 65, 74, 61]
🎁 Metadata version: V14
🔥 Core version: quartz-921000 (quartz-0.tx1.au1)
🗳️ system.setCode hash: 0x8af90a61f2813ef7a6224cf389af38ad6ad9c4011a72aafa6395f02e2600e8b7
🗳️ authorizeUpgrade hash: 0x6d02b623e129c41a64ef8f5c0cca6382cbbaed258846415c625d971a55bedd4f
#️⃣ Blake2-256 hash: 0x43394e6d11618ee2935d47b1c2a879fae4b1ccd8e38fd46749df428797b1ab72
📦 IPFS: https://www.ipfs.io/ipfs/QmToADAxQE1kCsuMpNzbuFCecb4QPB2JniEWB8MgvLGgPU
unique
🏋️ Runtime size: 0.789 MB (827,372 bytes)
🗜 Compressed: Yes, 80.63%
✨ Reserved meta: OK - [6D, 65, 74, 61]
🎁 Metadata version: V14
🔥 Core version: unique-921000 (unique-0.tx1.au1)
🗳️ system.setCode hash: 0x794e9eb9ad88b41e1398dbcaf3170908ab27d5b394080b76586752b281e65580
🗳️ authorizeUpgrade hash: 0x4dffedd967cc4286950371c4e588b957999fea9053a1d2f5c6168b5b6e390716
#️⃣ Blake2-256 hash: 0xff7ba3ec45651cf36801bf548e829bf75b56ba1c9764e60cbb152447a7c74526
📦 IPFS: https://www.ipfs.io/ipfs/QmTK8wrez3fFovgh5aCV8PUBQ5bFKA2qthawUfmZuEvjvJ
v920000
What's Changed
- upgrade to polkadot v0.9.19 + v0.9.20
- rpc next sponsorated action
- fix ERC 165 support interface
- ERC721 Metadata disabled on non-unique collection schemas
Require:
@unique-nft/types v0.5.1
What's Changed
- Core 178 by @str-mv in #337
- Feature/core 325 by @bugrazoid in #336
- CORE-317 Fix ERC165 support interface by @bugrazoid in #340
- Upgrade to polkadot v0.9.20 by @CertainLach in #346
- Upgrade to polkadot v0.9.19 by @CertainLach in #344
- Fix OutOfOffset for evm strings while parse it by @bugrazoid in #345
Full Changelog: v918010...v920000
quartz
🏋️ Runtime size: 0.792 MB (830,190 bytes)
🗜 Compressed: Yes, 80.54%
✨ Reserved meta: OK - [6D, 65, 74, 61]
🎁 Metadata version: V14
🔥 Core version: quartz-920000 (quartz-0.tx1.au1)
🗳️ system.setCode hash: 0x8f4cea2bd99a1072b76a9fdfd1d257d2379f8b83cc19bc5e768324a65ccc5143
🗳️ authorizeUpgrade hash: 0xf1bf826318138d3e9e811f2ce0199cd30b518cc95eea4c1dc37dcc6ded7a9dcc
#️⃣ Blake2-256 hash: 0x6b5ba70a392fe65603d580c2d9526e6536a1858236e521498624e2c3f27eb0bd
📦 IPFS: https://www.ipfs.io/ipfs/Qmc4SYyi7ivCTvhRDGBYihyTK6bq7bBU9bMgJLtkPwX1LD
opal
🏋️ Runtime size: 0.795 MB (833,571 bytes)
🗜 Compressed: Yes, 80.46%
✨ Reserved meta: OK - [6D, 65, 74, 61]
🎁 Metadata version: V14
🔥 Core version: opal-920000 (opal-0.tx1.au1)
🗳️ system.setCode hash: 0x836cd1698866fff180b0b928bdb5cdaa4c0df91a957f9f6ed361d4e8efec6d8b
🗳️ authorizeUpgrade hash: 0xb928c16be3981303ea72bef36fc08f984cbb73a254d6bff7f136569ea2f2278f
#️⃣ Blake2-256 hash: 0x9cbcc427f555b506997cccf4b72064586bbe35bed921e32064b9d15c65ea22e5
📦 IPFS: https://www.ipfs.io/ipfs/QmfBs6ArzPGR8grUje6mo9rcZLaQyFxtdcFjrzBqig73o3
unique
🏋️ Runtime size: 0.789 MB (826,901 bytes)
🗜 Compressed: Yes, 80.62%
✨ Reserved meta: OK - [6D, 65, 74, 61]
🎁 Metadata version: V14
🔥 Core version: unique-920000 (unique-0.tx1.au1)
🗳️ system.setCode hash: 0xe8783907e31a37d61b5081d88ef9dd96cd51a2d8b98fddaab4fd81ac8d7b5647
🗳️ authorizeUpgrade hash: 0xcd44c227a445d49dfd9a4e78a134fdf335dffee61f6e42b57f798b360b2906bd
#️⃣ Blake2-256 hash: 0xe8c084f4ff7497a0d7efc7b6a350700ec01d42ed1debfc70f480eefd894913d2
📦 IPFS: https://www.ipfs.io/ipfs/QmZ2yfEdbyqVeMhdTnQgFGy6Kg7eyJztp9E1NCdouUQGnv
v918010
What's Changed
-
Direct payment of evm commisions from substrate address, no need to transfer funds to substrate mirror of evm mirror address.
evmToAddress(subToEth(address)) no more need to use such conversion.
It is enough to have funds on substrate address of sponsor account, or funds on substrate mirror for eth cases(contract, contract owner, etc evmToAddress(evmAddress))
Please update unique-nft/types strictly to v0.4.0 New return type of some calls. -
rpc method effectiveCollectionLimits
Require:
@unique-nft/types v0.4.0
Full Changelog: v918001...v918010
opal
🏋️ Runtime size: 0.808 MB (847,276 bytes)
🗜 Compressed: Yes, 80.38%
✨ Reserved meta: OK - [6D, 65, 74, 61]
🎁 Metadata version: V14
🔥 Core version: opal-918010 (opal-0.tx1.au1)
🗳️ system.setCode hash: 0xe30cbc003ae2a64ea37f4ab2a3c28bd06cecaea01fc8f2f995bbe742f52b30f0
🗳️ authorizeUpgrade hash: 0xe76701a75c6f8e480e4ddd5fbb0ed7dde6170e8d0d28b731faa41b0ff8505e22
#️⃣ Blake2-256 hash: 0xc67896dccb6e7e0c8c9a75808fd8c17597cf6900006a88a32e8317e26340a7c3
📦 IPFS: https://www.ipfs.io/ipfs/QmYQSEfDirdLy3VecTwjMbyAZAarMPYzAEz6RQAxFJQUKF
quartz
🏋️ Runtime size: 0.806 MB (844,695 bytes)
🗜 Compressed: Yes, 80.44%
✨ Reserved meta: OK - [6D, 65, 74, 61]
🎁 Metadata version: V14
🔥 Core version: quartz-918010 (quartz-0.tx1.au1)
🗳️ system.setCode hash: 0x197911018f8de81699994bb2009be3034767034c8c998697abb9f10c06a34580
🗳️ authorizeUpgrade hash: 0x67447080c675f446af71536aaecedd8df2e6794fce00aa3d4fdf8f757464da9b
#️⃣ Blake2-256 hash: 0x69726d4d0aadd7cb129bb2e2af0b68931ed22d1e67a158fb579546f9372d12fa
📦 IPFS: https://www.ipfs.io/ipfs/QmPfKB7q5PUQDQ53d7Ubiyq7YEE6zyguDuM2xSjfAzUGQ7
unique
🏋️ Runtime size: 0.802 MB (840,895 bytes)
🗜 Compressed: Yes, 80.52%
✨ Reserved meta: OK - [6D, 65, 74, 61]
🎁 Metadata version: V14
🔥 Core version: unique-918010 (unique-0.tx1.au1)
🗳️ system.setCode hash: 0x84429922df50f311d1aff3aca8b63d8b06a05970fae56a365b552c98b79e3bb1
🗳️ authorizeUpgrade hash: 0x50005190e8af3203e3811ef69a2493e8f965987f97659691e178977030cf5a44
#️⃣ Blake2-256 hash: 0x0319e2ed46e6ef6595956f9a5e733f8055e5b6a93471cd1ff549269a2a612094
📦 IPFS: https://www.ipfs.io/ipfs/QmYxehT1p63VFyFUqzFMFdPLYqena5tcHYeRCVABuoBjCm
Release v918001
fix token mint sponsoring inside evm
What's Changed
- Use default runtime in the local testnet by @mrshiposha in #325
- Handle sponsoring for ERC721Mintable by @CertainLach in #327
Full Changelog: v918000...v918001
opal
🏋️ Runtime size: 0.804 MB (843,253 bytes)
🗜 Compressed: Yes, 80.42%
✨ Reserved meta: OK - [6D, 65, 74, 61]
🎁 Metadata version: V14
🔥 Core version: opal-918001 (opal-0.tx1.au1)
🗳️ system.setCode hash: 0x012c05eb8df42c413976bd21615c521b4807cc969cbe79954f65060d6228c741
🗳️ authorizeUpgrade hash: 0xb205cf8c68d5e2e076b51a0135e91adbc311e289150dacf9d69fafead12da92d
#️⃣ Blake2-256 hash: 0xb83b3361071ccfb50d5aa8ee1ad9dc62d1d068b77544f2184dede83ddd951217
📦 IPFS: https://www.ipfs.io/ipfs/QmNNPss2MBaMcAm538z8pFq8qjPZZuDf7BEHN9f2dS5YEC
quartz
🏋️ Runtime size: 0.800 MB (839,247 bytes)
🗜 Compressed: Yes, 80.51%
✨ Reserved meta: OK - [6D, 65, 74, 61]
🎁 Metadata version: V14
🔥 Core version: quartz-918001 (quartz-0.tx1.au1)
🗳️ system.setCode hash: 0x2c75fc72071b939c72355ca6ca77d171c03e8216a5a1890edc07ad95863584d5
🗳️ authorizeUpgrade hash: 0x79398d37276124ec59d4e96e0d9cf7fb1671e66c0e1a0bf70a3ad8aaef8b6bfc
#️⃣ Blake2-256 hash: 0xd5e70f5e740ecbcdc0e3fc706a269df5f66c41a82f22d5543f8f24cc8deabb1b
📦 IPFS: https://www.ipfs.io/ipfs/QmedsBqZUXyXCU7581Ycr8ciyf9BhxKtGd3k87g6rX9omj
unique
🏋️ Runtime size: 0.798 MB (836,458 bytes)
🗜 Compressed: Yes, 80.57%
✨ Reserved meta: OK - [6D, 65, 74, 61]
🎁 Metadata version: V14
🔥 Core version: unique-918001 (unique-0.tx1.au1)
🗳️ system.setCode hash: 0x21f7aecb4880371f662d822e27b205f92086d9af08acf9f4d58b5e8a7783d933
🗳️ authorizeUpgrade hash: 0xf2ce102bb2c7f8a80b9d4c41bb9a58dccf8a240dd348bb4d42de32825b7f4d80
#️⃣ Blake2-256 hash: 0x22573f46100a9c2cfe0e5ddc2c953268b6226eb92759dbf2924b418a87ddbe18
📦 IPFS: https://www.ipfs.io/ipfs/QmbT5Xoub1Qk1ARHxNwfuXmMXC21HDwvqKmMY55PhsFnCB
v918000
- Update to polkadot v0.9.18
- Runtime divided into Unique, Quartz and Opal
- Dev mode with manual seal
What's Changed
- Feature/divide runtimes into 3 by @mrshiposha in #307
- Use env var as node name by @mrshiposha in #315
- Upgrade to polkadot v0.9.18 by @CertainLach in #316
- CORE-215 Fix helpers: check same sender and recepient by @bugrazoid in #301
- Vulnerable dependencies in tests resolved by @Fahrrader in #306
- Fix node to work without default features by @mrshiposha in #321
Full Changelog: quartz-v917004...v918000
Opal
🏋️ Runtime size: 0.804 MB (842,939 bytes)
🗜 Compressed: Yes, 80.42%
✨ Reserved meta: OK - [6D, 65, 74, 61]
🎁 Metadata version: V14
🔥 Core version: opal-918000 (opal-0.tx1.au1)
🗳️ system.setCode hash: 0x9101c3e75fde1475696c56b86815536c39a44bf92cddbe5cf4adeccb2fc4f826
🗳️ authorizeUpgrade hash: 0xe2398483f238843a92ba300ad4769a5837a5b31a1b4f342f249c07bd75508f56
#️⃣ Blake2-256 hash: 0xde957c000cee852c4a9fb69f06e1300f7c36bcf35035e443306f821533a540c4
📦 IPFS: https://www.ipfs.io/ipfs/Qmf7uGtPkuxbDep4YP71v2id31r7Atog2JNchjhxNDD1Qs
Unique
🏋️ Runtime size: 0.797 MB (835,651 bytes)
🗜 Compressed: Yes, 80.59%
✨ Reserved meta: OK - [6D, 65, 74, 61]
🎁 Metadata version: V14
🔥 Core version: unique-918000 (unique-0.tx1.au1)
🗳️ system.setCode hash: 0x63756be4871375c95d8b201a5d484231582aa9d49567c7a6681928057edfaf19
🗳️ authorizeUpgrade hash: 0x8059ac184c89dc3c02b25fbcb07a0e6da78d9ce4a99f38667fe75ee97d8a51ee
#️⃣ Blake2-256 hash: 0x5a3c161d7e1528109dc63f712b01dc175fc50e524eb926857c6fede4f307f69f
📦 IPFS: https://www.ipfs.io/ipfs/QmWfF4vr2Y1NC9w3pNiLcf8riYfZWXyRtG5vqCU3KC1fpJ
Quartz
🏋️ Runtime size: 0.801 MB (839,561 bytes)
🗜 Compressed: Yes, 80.50%
✨ Reserved meta: OK - [6D, 65, 74, 61]
🎁 Metadata version: V14
🔥 Core version: quartz-918000 (quartz-0.tx1.au1)
🗳️ system.setCode hash: 0xe0f105149916bfbbac5cf3ab256f1a7d09ca42349007e3c0e2d31e8e815e4b54
🗳️ authorizeUpgrade hash: 0xc61b0573ff5999a7ad7a6a7c0bdc42d2c6ece9b9a8d02dcf1595f828920354b6
#️⃣ Blake2-256 hash: 0x4b628ef6fc4a3cbb748739c874166f46f3fbe940da8e9bcb9e24937917ec64d3
📦 IPFS: https://www.ipfs.io/ipfs/QmV8NJCFVdo4thPruVHRzTz5sD4Kuns6UtAribVNmMm9Vw
Quartz Runtime v917004
What's Changed
- Release/v3.0.0 by @gregzaitsev in #155
- Skip zero value transfers in transferFrom by @CertainLach in #212
- release/quartz-v913010 to master by @kozyrevdev in #269
- Quartz Runtime v914000 by @kozyrevdev in #272
- Feature/token owner backwards compat by @kozyrevdev in #290
- Release/quartz v916001 by @kozyrevdev in #287
Full Changelog: quartz-v917000...quartz-v917004
subwasm output:
subwasm -j info quartz_runtime.compact.compressed.wasm
{ "size": 835727, "compression": { "size_compressed": 835727, "size_decompressed": 4334180, "compressed": true }, "reserved_meta": [ 109, 101, 116, 97 ], "reserved_meta_valid": true, "metadata_version": 14, "core_version": "quartz-917004 (quartz-0.tx1.au1)", "proposal_hash": "0x5258783c19940e13ed7584f91c1c4ddabcff493bb796bed3350c6b7d97ba0478", "parachain_authorize_upgrade_hash": "0x1fb6376d56e56c905f552291dfdf709d7fb843007df5a0a22e450d9044e9a9f5", "ipfs_hash": "QmZpEb56tGaMDHEaukfAcCChrkbnKdV5txxzDNfDCMiXNv", "blake2_256": "0x580c91c078966bbbc8a247d14f9182433986ee1d83fb88f9d4a226a1292dd26d" }
Quartz v917000
quartz-v917000 Quartz identity