• Francisco Aguirre's avatar
    XCM: PayOverXcm config (#6900) · a0e2aaad
    Francisco Aguirre authored
    
    
    * Move XCM query functionality to trait
    
    * Fix tests
    
    * Add PayOverXcm implementation
    
    * fix the PayOverXcm trait to compile
    
    * moved doc comment out of trait implmeentation and to the trait
    
    * PayOverXCM documentation
    
    * Change documentation a bit
    
    * Added empty benchmark methods implementation and changed docs
    
    * update PayOverXCM to convert AccountIds to MultiLocations
    
    * Implement benchmarking method
    
    * Change v3 to latest
    
    * Descend origin to an asset sender (#6970)
    
    * descend origin to an asset sender
    
    * sender as tuple of dest and sender
    
    * Add more variants to the QueryResponseStatus enum
    
    * Change Beneficiary to Into<[u8; 32]>
    
    * update PayOverXcm to return concrete errors and use AccountId as sender
    
    * use polkadot-primitives for AccountId
    
    * fix dependency to use polkadot-core-primitives
    
    * force Unpaid instruction to the top of the instructions list
    
    * modify report_outcome to accept interior argument
    
    * use new_query directly for building final xcm query, instead of report_outcome
    
    * fix usage of new_query to use the XcmQueryHandler
    
    * fix usage of new_query to use the XcmQueryHandler
    
    * tiny method calling fix
    
    * xcm query handler (#7198)
    
    * drop redundant query status
    
    * rename ReportQueryStatus to OuterQueryStatus
    
    * revert rename of QueryResponseStatus
    
    * update mapping
    
    * Update xcm/xcm-builder/src/pay.rs
    
    Co-authored-by: default avatarGavin Wood <[email protected]>
    
    * Updates
    
    * Docs
    
    * Fix benchmarking stuff
    
    * Destination can be determined based on asset_kind
    
    * Tweaking API to minimise clones
    
    * Some repotting and docs
    
    ---------
    
    Co-authored-by: default avatarAnthony Alaribe <[email protected]>
    Co-authored-by: default avatarMuharem Ismailov <[email protected]>
    Co-authored-by: default avatarAnthony Alaribe <[email protected]>
    Co-authored-by: default avatarGavin Wood <[email protected]>
    a0e2aaad