Solochain extrinsic execution proof

Hi,

Is there a way for proving that an extrinsic on a Solochain was executed successfully?

My flow would look like this: after a block is executed, a polkadot.js app gathers block data and extrinsics’ proofs (if there is such a thing?) and relays them to a Solana contract.

This contract then:

  1. verifies the block seal (generated by the Aura consensus) → already done
  2. verifies that the block extrinsics generate the extrinsicsRoot → already done
  3. verifies extrinsics’ execution success → I’m blocked with this one

Anything is welcome :smiley: solutions, hints, links, etc.

Thank you very much!