-
Notifications
You must be signed in to change notification settings - Fork 78
docs: technical roadmap #219
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: docs-sprint
Are you sure you want to change the base?
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -35,6 +35,7 @@ yarn-error.log* | |
|
||
# local env files | ||
.env*.local | ||
.env | ||
|
||
# vercel | ||
.vercel | ||
|
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,3 @@ | ||
{ | ||
"menu": ["Transaction Model", "Transaction Lifecycle"] | ||
} | ||
|
||
"menu": ["Transaction Model", "Transaction Lifecycle", "Technical Roadmap"] | ||
} |
Original file line number | Diff line number | Diff line change | ||||||
---|---|---|---|---|---|---|---|---|
@@ -0,0 +1,39 @@ | ||||||||
--- | ||||||||
title: Technical Roadmap | ||||||||
category: Fuel 101 | ||||||||
--- | ||||||||
|
||||||||
# Technical Roadmap | ||||||||
|
||||||||
## Testnet Roadmap | ||||||||
|
||||||||
#### New abi encoding scheme | ||||||||
|
||||||||
The new abi encoding scheme will enable support for nested heap types. | ||||||||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Suggested change
|
||||||||
This enables developers to return arbitrarily nested heap types from contracts and scripts, and log any arbitrary data type. | ||||||||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Suggested change
|
||||||||
A data type allocated on the heap can grow or shrink in size. | ||||||||
Compared to the built-in array and tuple types which are allocated on the stack and cannot grow in serialize. | ||||||||
Comment on lines
+14
to
+15
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Suggested change
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. This reads much better and "cannot grow in serialize." doesn't make sense |
||||||||
|
||||||||
#### Forkless upgrades in Fuel Core | ||||||||
|
||||||||
Supporting forkless upgrades to the fuel core will allow changing logic on the fly for all nodes in the network. | ||||||||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Can you explain how forkless upgrades work in 1 or 2 setences? |
||||||||
This minimizes the impact to the network when upgrades take place. | ||||||||
|
||||||||
#### SRC-20 standardization for bridged assets | ||||||||
|
||||||||
#### Fuel wallet connectors | ||||||||
|
||||||||
Fuel wallet connectors enable users to sign transactions on the Fuel network using wallets such as Metamask or Phantom. | ||||||||
These wallets are able to be used on Fuel through the use of predicates. | ||||||||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. This is enabled through Fuel's support for multiple signatures can you talk briefly about which ones we support? Like sha256, keccak256, etc |
||||||||
|
||||||||
#### The Graph integration | ||||||||
|
||||||||
Integrating Fuel with The Graph allows developers to easily index and query blockchain data for their Dapps. | ||||||||
calldelegation marked this conversation as resolved.
Show resolved
Hide resolved
|
||||||||
This integration will allow developers and users to easily aggregate, search, and filter the state of Dapps and the Fuel network. | ||||||||
calldelegation marked this conversation as resolved.
Show resolved
Hide resolved
|
||||||||
|
||||||||
## Post-Testnet Roadmap | ||||||||
|
||||||||
#### Forced transaction inclusion | ||||||||
|
||||||||
Forced transaction inclusion allows users to include transactions on Fuel even in the event of a sequencer failure. | ||||||||
This is achieved by sending the transactions to the L1 which includes the transaction in Fuel's block history. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.