Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Version v0.48.0
Added
privileged_address
to theConsensusParameters
for permissioned operations(like upgrade of the network).Changed
Breaking
bytecode_length
from theCreate
transaction.Create
andScript
logic viaChargeableTransaction
. The change is breaking because affects JSON serialization and deserialization. NowScript
andCreate
transactions havebody
fields that include unique transactions.Script
andCreate
transactions to unify part used by all chargeable transactions. It breaks the serialization and deserialization and requires adoption on the SDK side.Default
params under the "test-helper" feature to avoid accidental use in production code. It is a huge breaking change for any code that has used them before in production, and instead, it should be fetched from the network. In the case of tests simply use the "test-helper" feature in your[dev-dependencies]
section.FeeParameters
,PredicateParameters
,TxParameters
,ScriptParameters
andContractParameters
into an enum to support versioning.ConsensusParameters
andGasCosts
into an enum to support versioning. Movedblock_gas_limit
fromfuel_core_chain_config::ChainConfig
toConsensusPataremeters
. Reduced defaultMAX_SIZE
to be 110kb andMAX_CONTRACT_SIZE
to be 100kb.What's Changed
ConsensusParameters
andGasCosts
by @xgreenx in Versioning ofConsensusParameters
andGasCosts
#701serde::Serialize
andserde::Deserialize
fordouble_key!
by @segfault-magnet in feat:serde::Serialize
andserde::Deserialize
fordouble_key!
#704ConsensusParameters
by @xgreenx in Added privileged address to theConsensusParameters
#705Default
params under the "test-helper" feature by @xgreenx in HideDefault
params under the "test-helper" feature #708Script
andCreate
transactions to unify part used by all chargeable transactions by @xgreenx in Reshuffled fieldsScript
andCreate
transactions to unify part used by all chargeable transactions #703Create
andScript
logic viaChargeableTransaction
by @xgreenx in UnifiedCreate
andScript
logic viaChargeableTransaction
#706bytecode_length
from theCreate
transaction by @xgreenx in Removedbytecode_length
from theCreate
transaction #709fuel-core
to nextfuel-vm
release by @xgreenx in Missed functionality required to for upgradingfuel-core
to nextfuel-vm
release #710New Contributors
serde::Serialize
andserde::Deserialize
fordouble_key!
#704Full Changelog: v0.47.1...v0.48.0