execute_overweight: TxDescriptor<{
    index: number;
    message_origin: Enum<{
        Here: undefined;
        Parent: undefined;
        Sibling: number;
    }>;
    page: number;
    weight_limit: {
        proof_size: bigint;
        ref_time: bigint;
    };
}>

Execute an overweight message.

Temporary processing errors will be propagated whereas permanent errors are treated as success condition.

  • origin: Must be Signed.
  • message_origin: The origin from which the message to be executed arrived.
  • page: The page in the queue in which the message to be executed is sitting.
  • index: The index into the queue of the message to be executed.
  • weight_limit: The maximum amount of weight allowed to be consumed in the execution of the message.

Benchmark complexity considerations: O(index + weight_limit).