• Juan Ignacio Rios's avatar
    Add HRMP notification handlers to the xcm-executor (#3696) · 8b3bf39a
    Juan Ignacio Rios authored
    Currently the xcm-executor returns an `Unimplemented` error if it
    receives any HRMP-related instruction.
    What I propose here, which is what we are currently doing in our forked
    executor at polimec, is to introduce a trait implemented by the executor
    which will handle those instructions.
    
    This way, if parachains want to keep the default behavior, they just use
    `()` and it will return unimplemented, but they can also implement their
    own logic to establish HRMP channels with other chains in an automated
    fashion, without requiring to go through governance.
    
    Our implementation is mentioned in the [polkadot HRMP
    docs](https://arc.net/l/quote/hduiivbu
    
    ), and it was suggested to us to
    submit a PR to add these changes to polkadot-sdk.
    
    ---------
    
    Co-authored-by: default avatarBranislav Kontur <[email protected]>
    Co-authored-by: command-bot <>
    8b3bf39a