pub fn approve_transfer<T: Config<I>, I: 'static>(
id: T::AssetIdParameter,
delegate: <<T as Config>::Lookup as StaticLookup>::Source,
amount: T::Balance,
)Expand description
Approve an amount of asset for transfer by a delegated third-party account.
Origin must be Signed.
Ensures that ApprovalDeposit worth of Currency is reserved from signing account
for the purpose of holding the approval. If some non-zero amount of assets is already
approved from signing account to delegate, then it is topped up or unreserved to
meet the right value.
NOTE: The signing account does not need to own amount of assets at the point of
making this call.
id: The identifier of the asset.delegate: The account to delegate permission to transfer asset.amount: The amount of asset that may be transferred bydelegate. If there is already an approval in place, then this acts additively.
Emits ApprovedTransfer on success.
Weight: O(1)
§Warning: Doc-Only
This function is an automatically generated, and is doc-only, uncallable
stub. See the real version in
Pallet::approve_transfer.