diff --git a/CHANGELOG.md b/CHANGELOG.md index 5bee6a315b..a0c8423ffc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -14,6 +14,10 @@ and this project adheres to [Semantic Versioning](http://semver.org/). #### Breaking +- [#685](https://github.com/FuelLabs/fuel-vm/pull/685): + The `MaxFee` is a mandatory policy to set. The `MaxFee` policy is used to check that the transaction is valid. + Added a new stage for the `Checked` transaction - `Ready`. This type can be constructed with the + `gas_price` before being transacted by the `Interpreter`. - [#671](https://github.com/FuelLabs/fuel-vm/pull/671): Support dynamically sized values in the ContractsState table by using a vector data type (`Vec`). - [#682](https://github.com/FuelLabs/fuel-vm/pull/682): Include `Tip` policy in fee calculation - [#683](https://github.com/FuelLabs/fuel-vm/pull/683): Simplify `InterpreterStorage` by removing dependency on `MerkleRootStorage` and removing `merkle_` prefix from method names. diff --git a/fuel-tx/src/builder.rs b/fuel-tx/src/builder.rs index 1d57ce9a87..b5ac614c44 100644 --- a/fuel-tx/src/builder.rs +++ b/fuel-tx/src/builder.rs @@ -96,7 +96,9 @@ impl BuildableAloc for T where } impl BuildableStd for T where T: Signable + Cacheable {} + impl BuildableSet for T where T: BuildableAloc + BuildableStd {} + impl Buildable for T where T: BuildableSet {} #[derive(Debug, Clone)] @@ -117,7 +119,7 @@ impl TransactionBuilder