Skip to content
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

XCM paid execution barrier supports more origin altering instructions #5917

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Commits on Oct 3, 2024

  1. xcm-barriers: paid execution barrier supports more origin altering in…

    …structions
    
    The AllowTopLevelPaidExecutionFrom allows ClearOrigin instructions before the
    expected BuyExecution instruction, it also allows messages without any origin
    altering instructions.
    
    This commit enhances the barrier to also support messages that use AliasOrigin,
    or DescendOrigin. This is sometimes desired in asset transfer XCM programs
    that need to run the inbound assets instructions using the origin chain root
    origin, but then want to drop privileges for the rest of the program.
    Currently these programs drop privileges by clearing the origin completely, but
    that also unnecessarily limits the range of actions available to the rest of
    the program. Using DescendOrigin or AliasOrigin allows the sending chain to
    instruct the receiving chain what the deprivileged real origin is.
    
    See polkadot-fellows/RFCs#109 and
    polkadot-fellows/RFCs#122 for more details on how
    DescendOrigin and AliasOrigin could be used instead of ClearOrigin.
    
    Signed-off-by: Adrian Catangiu <[email protected]>
    acatangiu committed Oct 3, 2024
    Configuration menu
    Copy the full SHA
    a5b7f0d View commit details
    Browse the repository at this point in the history