Next: TypeC<{
    applicable_inputs: TypeC<{
        choices: ArrayC<TypeC<{
            can_choose_between: ArrayC<Type<Bound, Bound, unknown>>;
            case_index: BigIntC;
            for_choice: Type<ChoiceId, ChoiceId, unknown>;
            is_merkleized_continuation: BooleanC;
        }>>;
        deposits: ArrayC<TypeC<{
            can_deposit: BigIntC;
            case_index: BigIntC;
            into_account: UnionC<[Type<Address, Address, unknown>, Type<Role, Role, unknown>]>;
            is_merkleized_continuation: BooleanC;
            of_token: Type<Token, Token, unknown>;
            party: UnionC<[Type<Address, Address, unknown>, Type<Role, Role, unknown>]>;
        }>>;
        notify: OptionFromNullableC<TypeC<{
            case_index: BigIntC;
            is_merkleized_continuation: BooleanC;
        }>>;
    }>;
    can_reduce: BooleanC;
}>

Type declaration

  • applicable_inputs: TypeC<{
        choices: ArrayC<TypeC<{
            can_choose_between: ArrayC<Type<Bound, Bound, unknown>>;
            case_index: BigIntC;
            for_choice: Type<ChoiceId, ChoiceId, unknown>;
            is_merkleized_continuation: BooleanC;
        }>>;
        deposits: ArrayC<TypeC<{
            can_deposit: BigIntC;
            case_index: BigIntC;
            into_account: UnionC<[Type<Address, Address, unknown>, Type<Role, Role, unknown>]>;
            is_merkleized_continuation: BooleanC;
            of_token: Type<Token, Token, unknown>;
            party: UnionC<[Type<Address, Address, unknown>, Type<Role, Role, unknown>]>;
        }>>;
        notify: OptionFromNullableC<TypeC<{
            case_index: BigIntC;
            is_merkleized_continuation: BooleanC;
        }>>;
    }>
  • can_reduce: BooleanC

Deprecated

Deprecated in favour of ApplicableActionsAPI