ic
ic copied to clipboard
chore: replace instruction limits without DTS by instruction limits per query
This PR replaces the limit max_instructions_per_message_without_dts by max_instructions_per_query_message since query methods are now also executed using DTS in the replicated mode of execution.
Furthermore, this PR performs the following changes:
max_instructions_per_message_without_dtsis ignored by the (replicated call) scheduler since replicated calls now always use DTS;- the (replicated call) scheduler does not ignore the limit
max_instructions_per_install_code_slicewhich is high on system subnets and thus affects the computation of round instructions (before this PRmax_instructions_per_message_without_dtswould dominate so ignoringmax_instructions_per_install_code_slicemade no difference); - default instruction limits for a subnet message are set to zero instead of
max_instructions_per_message_without_dtssince they are unused (ignored) anyway; - fixes instruction limits in
ExecutionTestto be production-like by default.