Function miden_lib::notes::create_swap_note  
source · pub fn create_swap_note<R: FeltRng>(
    sender: AccountId,
    offered_asset: Asset,
    requested_asset: Asset,
    note_type: NoteType,
    aux: Felt,
    rng: &mut R,
) -> Result<(Note, NoteDetails), NoteError>Expand description
Generates a SWAP note - swap of assets between two accounts - and returns the note as well as NoteDetails for the payback note.
This script enables a swap of 2 assets between the sender account and any other account that
is willing to consume the note. The consumer will receive the offered_asset and will create a
new P2ID note with sender as target, containing the requested_asset.
§Errors
Returns an error if deserialization or compilation of the SWAP script fails.