-
Notifications
You must be signed in to change notification settings - Fork 1.3k
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
chore!: Move get_asset_outputs_for_amount
, get_asset_inputs_for_amount
and adjust_for_fee
from Account
to ViewOnlyAccount
#1498
chore!: Move get_asset_outputs_for_amount
, get_asset_inputs_for_amount
and adjust_for_fee
from Account
to ViewOnlyAccount
#1498
Conversation
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.
LGTM, thanks!
@AurelienFT could you add the proper tag to the title, either chore, feat, or fix please? So the migration script can pick it upon the next release :) Context: #1495 |
get_asset_outputs_for_amount
and adjust_for_fee
from Account
to ViewOnlyAccount
get_asset_outputs_for_amount
and adjust_for_fee
from Account
to ViewOnlyAccount
Done :) |
get_asset_outputs_for_amount
and adjust_for_fee
from Account
to ViewOnlyAccount
get_asset_outputs_for_amount
and adjust_for_fee
from Account
to ViewOnlyAccount
get_asset_outputs_for_amount
and adjust_for_fee
from Account
to ViewOnlyAccount
get_asset_outputs_for_amount
, get_asset_inputs_for_amount
and adjust_for_fee
from Account
to ViewOnlyAccount
get_asset_outputs_for_amount
, get_asset_inputs_for_amount
and adjust_for_fee
from Account
to ViewOnlyAccount
get_asset_outputs_for_amount
, get_asset_inputs_for_amount
and adjust_for_fee
from Account
to ViewOnlyAccount
…e_method_from_account_to_view_only_account
This PR is based on #1496 This PR can't be merged for now as it contains breaking changes and |
@AurelienFT Is this still a draft, or are we good to review it? |
Yes sorry I placed it to draft to avoid merging before :p |
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.
I've added a small change to docs, LGTM
…ount` and `adjust_for_fee` from `Account` to `ViewOnlyAccount` (#1498) # Release notes In this release, we: - Move `get_asset_outputs_for_amount` and `adjust_for_fee` from `Account` to `ViewOnlyAccount` # Summary This PR moves `get_asset_outputs_for_amount`, `get_asset_inputs_for_amount` and `adjust_for_fee` from `Account` to `ViewOnlyAccount` trait. It seem that these two methods doesn't require a full `Account` and so it give more flexibility in order to implement them in other structures such as `Wallet`. Now `Wallet` also implement these two methods. Before you were forced to build a `WalletUnlocked` even if you don't use the `secret_key`. # Breaking changes This contains an API breaking change as some public trait as been edited: # Breaking Changes The provider option flag `cacheUtxo` was renamed to `resourceCacheTTL` ```rust // before use fuels::acounts::Account; wallet.get_asset_outputs_for_amount(...); ``` ```rust // after use fuels::acounts::ViewOnlyAccount; wallet.get_asset_outputs_for_amount(...); ``` # Checklist - [x] All **changes** are **covered** by **tests** (or not applicable) - [x] All **changes** are **documented** (or not applicable) - [x] I **reviewed** the **entire PR** myself (preferably, on GH UI) - [x] I **described** all **Breaking Changes** (or there's none) --------- Co-authored-by: hal3e <git@hal3e.io> Co-authored-by: Rodrigo Araújo <rod.dearaujo@gmail.com> Co-authored-by: MujkicA <ahmedmujkic2@gmail.com>
…ount` and `adjust_for_fee` from `Account` to `ViewOnlyAccount` (#1498) # Release notes In this release, we: - Move `get_asset_outputs_for_amount` and `adjust_for_fee` from `Account` to `ViewOnlyAccount` # Summary This PR moves `get_asset_outputs_for_amount`, `get_asset_inputs_for_amount` and `adjust_for_fee` from `Account` to `ViewOnlyAccount` trait. It seem that these two methods doesn't require a full `Account` and so it give more flexibility in order to implement them in other structures such as `Wallet`. Now `Wallet` also implement these two methods. Before you were forced to build a `WalletUnlocked` even if you don't use the `secret_key`. # Breaking changes This contains an API breaking change as some public trait as been edited: # Breaking Changes The provider option flag `cacheUtxo` was renamed to `resourceCacheTTL` ```rust // before use fuels::acounts::Account; wallet.get_asset_outputs_for_amount(...); ``` ```rust // after use fuels::acounts::ViewOnlyAccount; wallet.get_asset_outputs_for_amount(...); ``` # Checklist - [x] All **changes** are **covered** by **tests** (or not applicable) - [x] All **changes** are **documented** (or not applicable) - [x] I **reviewed** the **entire PR** myself (preferably, on GH UI) - [x] I **described** all **Breaking Changes** (or there's none) --------- Co-authored-by: hal3e <git@hal3e.io> Co-authored-by: Rodrigo Araújo <rod.dearaujo@gmail.com> Co-authored-by: MujkicA <ahmedmujkic2@gmail.com>
…ount` and `adjust_for_fee` from `Account` to `ViewOnlyAccount` (#1498) # Release notes In this release, we: - Move `get_asset_outputs_for_amount` and `adjust_for_fee` from `Account` to `ViewOnlyAccount` # Summary This PR moves `get_asset_outputs_for_amount`, `get_asset_inputs_for_amount` and `adjust_for_fee` from `Account` to `ViewOnlyAccount` trait. It seem that these two methods doesn't require a full `Account` and so it give more flexibility in order to implement them in other structures such as `Wallet`. Now `Wallet` also implement these two methods. Before you were forced to build a `WalletUnlocked` even if you don't use the `secret_key`. # Breaking changes This contains an API breaking change as some public trait as been edited: # Breaking Changes The provider option flag `cacheUtxo` was renamed to `resourceCacheTTL` ```rust // before use fuels::acounts::Account; wallet.get_asset_outputs_for_amount(...); ``` ```rust // after use fuels::acounts::ViewOnlyAccount; wallet.get_asset_outputs_for_amount(...); ``` # Checklist - [x] All **changes** are **covered** by **tests** (or not applicable) - [x] All **changes** are **documented** (or not applicable) - [x] I **reviewed** the **entire PR** myself (preferably, on GH UI) - [x] I **described** all **Breaking Changes** (or there's none) --------- Co-authored-by: hal3e <git@hal3e.io> Co-authored-by: Rodrigo Araújo <rod.dearaujo@gmail.com> Co-authored-by: MujkicA <ahmedmujkic2@gmail.com>
…ount` and `adjust_for_fee` from `Account` to `ViewOnlyAccount` (#1498) # Release notes In this release, we: - Move `get_asset_outputs_for_amount` and `adjust_for_fee` from `Account` to `ViewOnlyAccount` # Summary This PR moves `get_asset_outputs_for_amount`, `get_asset_inputs_for_amount` and `adjust_for_fee` from `Account` to `ViewOnlyAccount` trait. It seem that these two methods doesn't require a full `Account` and so it give more flexibility in order to implement them in other structures such as `Wallet`. Now `Wallet` also implement these two methods. Before you were forced to build a `WalletUnlocked` even if you don't use the `secret_key`. # Breaking changes This contains an API breaking change as some public trait as been edited: # Breaking Changes The provider option flag `cacheUtxo` was renamed to `resourceCacheTTL` ```rust // before use fuels::acounts::Account; wallet.get_asset_outputs_for_amount(...); ``` ```rust // after use fuels::acounts::ViewOnlyAccount; wallet.get_asset_outputs_for_amount(...); ``` # Checklist - [x] All **changes** are **covered** by **tests** (or not applicable) - [x] All **changes** are **documented** (or not applicable) - [x] I **reviewed** the **entire PR** myself (preferably, on GH UI) - [x] I **described** all **Breaking Changes** (or there's none) --------- Co-authored-by: hal3e <git@hal3e.io> Co-authored-by: Rodrigo Araújo <rod.dearaujo@gmail.com> Co-authored-by: MujkicA <ahmedmujkic2@gmail.com>
Release notes
In this release, we:
get_asset_outputs_for_amount
andadjust_for_fee
fromAccount
toViewOnlyAccount
Summary
This PR moves
get_asset_outputs_for_amount
,get_asset_inputs_for_amount
andadjust_for_fee
fromAccount
toViewOnlyAccount
trait. It seem that these two methods doesn't require a fullAccount
and so it give more flexibility in order to implement them in other structures such asWallet
.Now
Wallet
also implement these two methods. Before you were forced to build aWalletUnlocked
even if you don't use thesecret_key
.Breaking changes
This contains an API breaking change as some public trait as been edited:
Breaking Changes
The provider option flag
cacheUtxo
was renamed toresourceCacheTTL
Checklist