What are you missing in Substrate? #7707
Replies: 10 comments 17 replies
-
Here is my Xmas wish list: https://github.com/paritytech/substrate/issues/created_by/xlc |
Beta Was this translation helpful? Give feedback.
-
Message protocol for chat applications. |
Beta Was this translation helpful? Give feedback.
-
Although I know the theory, I want folks to tell me..
Alright one real issue and four future work discussion topics.. ;) |
Beta Was this translation helpful? Give feedback.
-
I am missing the faster, more responsive compile times of other languages/frameworks. Also the easier-to-read types/error messages. |
Beta Was this translation helpful? Give feedback.
-
Official off-chain worker tutorial |
Beta Was this translation helpful? Give feedback.
-
#6271 - This would provide some nice monitoring signals : ) |
Beta Was this translation helpful? Give feedback.
-
A battle tested, maintained CLI pallet manager that lets pallet makers define integration steps in a step by step way (i.e. the command line asks you about config values, possible depending pallets vs default/null values etc.) so Substrate users can just pull in the pallets they need. $ spm add swader/aurapay --interactive
Looking for swader/aurapay on:
- crates.parity.io ... not found
- pallets.substrate.community ... found!
Installing swader/aurapay.
Missing dependencies: parity/aura.
Missing optional dependencies: parity/treasury.
Do you want to install the missing prerequisite parity/aura?
> Yes
Installing parity/aura...
Enter desired `slot_duration` (Determine the Aura slot-duration based on the Timestamp module configuration.) in seconds (value of 3 or more):
> 6
Enter desired `authorities` (The current authorities):
Do you want to install optional dependencies?
> No
Installing parity/aura with:
- slot_duration: 6
- authorities: null
Confirm y/n?
> y
......
parity/aura installed.
Installing swader/aurapay.
> Enter desired `block_reward`
10
> Skipping (missing optional dependency): Enter desired `treasury_allocation_percent` (Percent of block reward to give to treasury)
Install complete. Select:
1. Quit
2. Recompile
3. Recompile and bump the spec version (current 0.0.1)
> 1 This should be a funded, dedicated effort that has the potential to 10x the DX. |
Beta Was this translation helpful? Give feedback.
-
as much as possible, moving things like config, runtime apis, rpc, etc. out of node code and into the pallet crates that need/declare them - it's not "difficult" integrating a pallet into a node and having to dig through code I shouldn't have to write as a runtime/pallet dev (service, node), but I'd rather have all of the required changes be limited to the crate I am working on. |
Beta Was this translation helpful? Give feedback.
-
Not sure if its mentioned but something that came to mind recently for me: compiling runtime modules as Ink! contracts or some deployable format for the contracts module. Runtime module development is pretty nice and the development flow seems straightforward for me. Would be awesome if one didn't need to continue switching environments to development new apps, but rather new apps would be convertable into others. |
Beta Was this translation helpful? Give feedback.
-
A node-template with BABE consensus :-) |
Beta Was this translation helpful? Give feedback.
-
Thought I might kick off the discussion forum with an open ended call for people to speak about the features, functionalities, or whatever they feel is currently missing from Substrate.
Thanks!
Beta Was this translation helpful? Give feedback.
All reactions