Releases: ideal-lab5/substrate-offchain-ipfs
Iris Milestone 1
The initial release for Iris.
This release delivers the "milestone 1" deliverables as specified in the iris grant proposal.
https://github.com/w3f/Grants-Program/blob/master/applications/iris.md
Nodes can add data to Iris which results in the creation of a new asset class. The admin of the asset class can then mint assets from the class and distribute them to beneficiaries, which is synonymous with provisioning access to other addresses. Nodes that own an asset can then access the underlying data associated with the asset class. Access to the data is made possible by invoking the RPC endpoint. When data is requested from the network, a unique OCW will process the request and store the desired data offchain, which is then retrieved via the RPC runtime api when the endpoint is invoked.
monthly-2022-03
Automatic snapshot pre-release monthly-2022-03
Changes since last snapshot (monthly-2022-02)
monthly-2022-02
Automatic snapshot pre-release monthly-2022-02
Changes since last snapshot (monthly-2022-01)
monthly-2022-01
Automatic snapshot pre-release monthly-2022-01
Changes since last snapshot (monthly-2021-12)
Substrate changes
Runtime
- Remove Default bound for AccountId (paritytech#10403)
- Preimage registrar and Scheduler integration (paritytech#10356)
- Fix reset curator deposit when curator unassigns themself. (paritytech#10443)
- Insufficient asset quota and deposits (paritytech#10382)
- Introduce CheckNonZeroSender (paritytech#10413)
- Add extrinsic to improve position in a bag of bags-list (paritytech#9829)
- Add child-bounties pallet. (paritytech#10309)
- contracts: Add storage deposits (paritytech#10082)
- Minimum commission for validators (paritytech#10347)
- Fix order of hook execution (paritytech#10043)
- Support MMR Pruning (paritytech#9700)
- Fix Weight Handlebar Template (paritytech#10302)
- Offence implementations can disable offenders independently from slashing (paritytech#10201)
- rework
staking::reap_stash
(paritytech#10178) - Kill the light client, CHTs and change tries. (paritytech#10080)
Client
- Automatically unsubscribe storage listeners when they're dropped (RCP node memory leak fix) (paritytech#10454)
- Remove Prometheus metrics prefix (paritytech#9543)
- allow try-runtime and
TestExternalities
to report PoV size (paritytech#10372) - No longer include :code and :heappages in execution proofs (paritytech#10419)
- Add group name in task metrics (paritytech#10196)
API
- Authentication of PeerIds in authority discovery records (paritytech#10317)
- Fix order of hook execution (paritytech#10043)
- Stabilize "seal1" seal_call (paritytech#10366)
- Moving
pallet-asset-tx-payment
from cumulus to substrate (paritytech#10127) - Make authorship soft deadline configurable. (paritytech#10125)
- pallet-session: Migrate the historical part to the new pallet macro (paritytech#9878)
- Kill the light client, CHTs and change tries. (paritytech#10080)
- frame_support::pallet_prelude: Add scale_info::TypeInfo (paritytech#10221)
monthly-2021-12
Automatic snapshot pre-release monthly-2021-12
Changes since last snapshot (monthly-2021-11)
Substrate changes
Runtime
- implement dispatch_as (paritytech#9934)
- Add Baseline FRAME Benchmarks (paritytech#9691)
- contracts: Fix account counter isn't persisted (paritytech#10112)
- More lenient mechanism for identifying stash accounts in purge_keys (paritytech#10004)
- Root origin always bypass all filter, other origin cannot bypass BaseCallFilter even when constructed from Root origin (paritytech#9948)
- Rework Transaction Priority calculation (paritytech#9834)
- Fungibles and Non-Fungibles Create and Destroy Traits + Assets and Uniques Implementation (paritytech#9844)
- Fix amount emitted in rebonded event (paritytech#9866)
- Implement
pallet-bags-list
and its interfaces withpallet-staking
(paritytech#9507) - Implement a
CountedStorageMap
(paritytech#9125) - Emit log on Runtime Code change. (paritytech#9580)
- Migrate
pallet-tips
to the new pallet attribute macro (paritytech#9711) - Use the precise number of approvals when constructing RawOrgin::Members (paritytech#9647)
- Implemented
seal_ecdsa_recovery
function in the contract pallet (paritytech#9686) - contracts: Remove state rent (paritytech#9669)
Client
- Add a
trie_root_hash
variant for chain specs genesis (paritytech#10140) - Removal of light client from substrate (paritytech#9684)
- Don't print "Discovered new external" line for private IPs (paritytech#10055)
- make the ws buffer size configurable (paritytech#10013)
- sc-executor-wasmtime: upgrade wasmtime to 0.30.0 (paritytech#10003)
- Disable log reloading by default (paritytech#9966)
- Use correct db path for parity-db (paritytech#9971)
--dev
implies--tmp
(paritytech#9938)- Introduce block authorship soft deadline (paritytech#9663)
- Quickly skip invalid transactions during block authorship. (paritytech#9789)
follow-chain
testing mode for try-runtime (and revamp CLI configs). (paritytech#9788)- Emit log on Runtime Code change. (paritytech#9580)
- Add
childstate_getStorageEntries
RPC (paritytech#9459) - Use tokio runtime handle instead of
TaskExecutor
abstraction (paritytech#9737) - Store the database in a role specific subdirectory (paritytech#9645)
- Fixed block response limit check (paritytech#9692)
API
- Better error for when origin filter prevent the call to be dispatched (paritytech#10134)
- fix query details (paritytech#10107)
- Switch to using ss58-registry crate (paritytech#9755)
- pow: add Version for quick-check of metadata state and refactor lock handling (paritytech#9698)
- Add Deposit and Withdraw Events to Balances Pallet (paritytech#9425)
- Support extra constant renaming (paritytech#9814)
- Root origin always bypass all filter, other origin cannot bypass BaseCallFilter even when constructed from Root origin (paritytech#9948)
- Add low level traits to retrieve name, symbol, decimals and allowance in pallet-assets (paritytech#9757)
- Extend PalletInfoAccess with module_name and crate_version method (paritytech#9690)
- Migrate
pallet-session
to the new pallet macro (paritytech#9796) - pallet macro: allow to declare individual unbounded storage for those who cannot go into PoV (paritytech#9670)
- Society Pallet to FrameV2 (paritytech#9472)
- Bounties Pallet to FrameV2 (paritytech#9566)
- Generate storage info for pallet im_online (paritytech#9654)
- Enrich metadata with type information (paritytech#8615)
- Emit log on Runtime Code change. (paritytech#9580)
- Migrate
pallet-collective
to the new pallet attribute macro (paritytech#9115) - Migrate
pallet-tips
to the new pallet attribute macro (paritytech#9711) - add query types to generate_storage_alias (paritytech#9659)
- Migrate
pallet-membership
to the new pallet attribute macro (paritytech#9080) - sp-utils => sc-utils (paritytech#9677)