printf "\033]1339;url=https://eosio-coverage.s3-us-west-2.amazonaws.com/$BUILDKITE_JOB_ID/EOS_ut_coverage/index.html;content=View Full Coverage Report\a\n"
* @param provided_permissions - the set of permissions which have authorized the transaction (empty permission name acts as wildcard)
* @param provided_keys - the set of public keys which have authorized the transaction
*
* @return an optional of the minimum delay (in microseconds) required to satisfy the authorization (returns empty optional if transaction was not authorized by provided keys and permissions)
* @return whether the transaction was authorized by provided keys and permissions
* @param provided_permissions - the set of permissions which have authorized the transaction (empty permission name acts as wildcard)
* @param provided_delay_us - the provided delay in microseconds (cannot exceed INT64_MAX)
*
* @return an optional of the minimum delay (in microseconds) required to satisfy the authorization (returns empty optional if permission was not authorized by provided delay, keys, and permissions)
* @return whether the permission was authorized by provided delay, keys, and permissions
if(prev&&(prev->permission>=a.permission))returnfalse;// TODO: require permission_levels to be sorted in ascending order rather than descending (requires modifying many tests)
vector<public_key_type>signing_keys;// Making this a flat_set<public_key_type> causes runtime problems with utilities::filter_data_by_marker for some reason. TODO: Figure out why.
vector<public_key_type>provided_keys;// Making this a flat_set<public_key_type> causes runtime problems with utilities::filter_data_by_marker for some reason. TODO: Figure out why.