pub const INVALID_PAYLOAD_TYPE: &str = "invalid_batch_settlement_evm_payload_type";
pub const EIP6492_FACTORY_NOT_ALLOWED: &str =
"invalid_batch_settlement_evm_eip6492_factory_not_allowed";
pub const SMART_WALLET_DEPLOYMENT_FAILED: &str =
"invalid_batch_settlement_evm_smart_wallet_deployment_failed";
pub const DEPOSIT_SIMULATION_FAILED: &str =
"invalid_batch_settlement_evm_deposit_simulation_failed";
pub const DEPOSIT_TRANSACTION_FAILED: &str =
"invalid_batch_settlement_evm_deposit_transaction_failed";
pub const CLAIM_SIMULATION_FAILED: &str = "invalid_batch_settlement_evm_claim_simulation_failed";
pub const CLAIM_TRANSACTION_FAILED: &str = "invalid_batch_settlement_evm_claim_transaction_failed";
pub const SETTLE_SIMULATION_FAILED: &str = "invalid_batch_settlement_evm_settle_simulation_failed";
pub const SETTLE_TRANSACTION_FAILED: &str =
"invalid_batch_settlement_evm_settle_transaction_failed";
pub const NOTHING_TO_SETTLE: &str = "invalid_batch_settlement_evm_nothing_to_settle";
pub const REFUND_SIMULATION_FAILED: &str = "invalid_batch_settlement_evm_refund_simulation_failed";
pub const REFUND_TRANSACTION_FAILED: &str =
"invalid_batch_settlement_evm_refund_transaction_failed";
pub const AUTHORIZER_NOT_CONFIGURED: &str =
"invalid_batch_settlement_evm_authorizer_not_configured";
pub const RPC_READ_FAILED: &str = "invalid_batch_settlement_evm_rpc_read_failed";
pub const INSUFFICIENT_BALANCE: &str = "invalid_batch_settlement_evm_insufficient_balance";
pub const ERC3009_AUTHORIZATION_REQUIRED: &str =
"invalid_batch_settlement_evm_erc3009_authorization_required";
pub const PERMIT2_AUTHORIZATION_REQUIRED: &str =
"invalid_batch_settlement_evm_permit2_authorization_required";
pub const PERMIT2_INVALID_SPENDER: &str = "invalid_batch_settlement_evm_permit2_invalid_spender";
pub const PERMIT2_AMOUNT_MISMATCH: &str = "invalid_batch_settlement_evm_permit2_amount_mismatch";
pub const PERMIT2_DEADLINE_EXPIRED: &str = "invalid_batch_settlement_evm_permit2_deadline_expired";
pub const MISSING_EIP712_DOMAIN: &str = "invalid_batch_settlement_evm_missing_eip712_domain";
pub const VALID_BEFORE_EXPIRED: &str =
"invalid_batch_settlement_evm_payload_authorization_valid_before";
pub const VALID_AFTER_IN_FUTURE: &str =
"invalid_batch_settlement_evm_payload_authorization_valid_after";
pub const INVALID_RECEIVE_AUTHORIZATION_SIGNATURE: &str =
"invalid_batch_settlement_evm_receive_authorization_signature";
pub const CUMULATIVE_EXCEEDS_BALANCE: &str =
"invalid_batch_settlement_evm_cumulative_exceeds_balance";
pub const CUMULATIVE_BELOW_CLAIMED: &str = "invalid_batch_settlement_evm_cumulative_below_claimed";
pub const REFUND_NO_BALANCE: &str = "invalid_batch_settlement_evm_refund_no_balance";
pub const CHANNEL_NOT_FOUND: &str = "invalid_batch_settlement_evm_channel_not_found";
pub const CHANNEL_ID_MISMATCH: &str = "invalid_batch_settlement_evm_channel_id_mismatch";
pub const TOKEN_MISMATCH: &str = "invalid_batch_settlement_evm_token_mismatch";
pub const RECEIVER_MISMATCH: &str = "invalid_batch_settlement_evm_receiver_mismatch";
pub const RECEIVER_AUTHORIZER_MISMATCH: &str =
"invalid_batch_settlement_evm_receiver_authorizer_mismatch";
pub const WITHDRAW_DELAY_MISMATCH: &str = "invalid_batch_settlement_evm_withdraw_delay_mismatch";
pub const WITHDRAW_DELAY_OUT_OF_RANGE: &str =
"invalid_batch_settlement_evm_withdraw_delay_out_of_range";
pub const INVALID_VOUCHER_SIGNATURE: &str = "invalid_batch_settlement_evm_voucher_signature";
pub const PERMIT2_INVALID_SIGNATURE: &str =
"invalid_batch_settlement_evm_permit2_invalid_signature";
pub const PERMIT2_ALLOWANCE_REQUIRED: &str =
"invalid_batch_settlement_evm_permit2_allowance_required";
#[cfg(test)]
mod tests {
use super::*;
#[test]
fn official_reason_strings() {
assert_eq!(
INVALID_PAYLOAD_TYPE,
"invalid_batch_settlement_evm_payload_type"
);
assert_eq!(
EIP6492_FACTORY_NOT_ALLOWED,
"invalid_batch_settlement_evm_eip6492_factory_not_allowed"
);
}
}