submit: TxDescriptor<{
    raw_solution: {
        round: number;
        score: {
            minimal_stake: bigint;
            sum_stake: bigint;
            sum_stake_squared: bigint;
        };
        solution: {
            votes1: [number, number];
            votes10: [number, FixedSizeArray<9, [number, number]>, number];
            votes11: [number, FixedSizeArray<10, [number, number]>, number];
            votes12: [number, FixedSizeArray<11, [number, number]>, number];
            votes13: [number, FixedSizeArray<12, [number, number]>, number];
            votes14: [number, FixedSizeArray<13, [number, number]>, number];
            votes15: [number, FixedSizeArray<14, [number, number]>, number];
            votes16: [number, FixedSizeArray<15, [number, number]>, number];
            votes2: [number, [number, number], number];
            votes3: [number, FixedSizeArray<2, [number, number]>, number];
            votes4: [number, FixedSizeArray<3, [number, number]>, number];
            votes5: [number, FixedSizeArray<4, [number, number]>, number];
            votes6: [number, FixedSizeArray<5, [number, number]>, number];
            votes7: [number, FixedSizeArray<6, [number, number]>, number];
            votes8: [number, FixedSizeArray<7, [number, number]>, number];
            votes9: [number, FixedSizeArray<8, [number, number]>, number];
        };
    };
}>

Submit a solution for the signed phase.

The dispatch origin fo this call must be signed.

The solution is potentially queued, based on the claimed score and processed at the end of the signed phase.

A deposit is reserved and recorded for the solution. Based on the outcome, the solution might be rewarded, slashed, or get all or a part of the deposit back.