priority_check

@extendable function priority_check(tx_body: gtx_transaction_body, tx_size: integer, tx_enter_timestamp: integer, current_timestamp: integer): priority_state_v1?(source)

Extendable function that allows to define custom prioritization strategies. If unimplemented, it will return no_op_priority_state(), which means everything will have a priority of zero.

If any extension of this function throws, the transaction will be rejected.

Parameters

tx_body

the transaction

tx_size

size of the transaction in bytes

tx_enter_timestamp

when the transaction entered the queue

current_timestamp

the current timestamp