// @generated automatically by Diesel CLI. diesel::table! { aead_encrypted (id) { id -> Integer, current_nonce -> Binary, ciphertext -> Binary, tag -> Binary, schema_version -> Integer, associated_root_key_id -> Integer, created_at -> Integer, } } diesel::table! { arbiter_settings (id) { id -> Integer, root_key_id -> Nullable, tls_id -> Nullable, } } diesel::table! { client_metadata (id) { id -> Integer, name -> Text, description -> Nullable, version -> Nullable, created_at -> Integer, } } diesel::table! { client_metadata_history (id) { id -> Integer, metadata_id -> Integer, client_id -> Integer, created_at -> Integer, } } diesel::table! { evm_basic_grant (id) { id -> Integer, wallet_access_id -> Integer, chain_id -> Integer, valid_from -> Nullable, valid_until -> Nullable, max_gas_fee_per_gas -> Nullable, max_priority_fee_per_gas -> Nullable, rate_limit_count -> Nullable, rate_limit_window_secs -> Nullable, revoked_at -> Nullable, created_at -> Integer, } } diesel::table! { evm_ether_transfer_grant (id) { id -> Integer, basic_grant_id -> Integer, limit_id -> Integer, } } diesel::table! { evm_ether_transfer_grant_target (id) { id -> Integer, grant_id -> Integer, address -> Binary, } } diesel::table! { evm_ether_transfer_limit (id) { id -> Integer, window_secs -> Integer, max_volume -> Binary, } } diesel::table! { evm_token_transfer_grant (id) { id -> Integer, basic_grant_id -> Integer, token_contract -> Binary, receiver -> Nullable, } } diesel::table! { evm_token_transfer_log (id) { id -> Integer, grant_id -> Integer, log_id -> Integer, chain_id -> Integer, token_contract -> Binary, recipient_address -> Binary, value -> Binary, created_at -> Integer, } } diesel::table! { evm_token_transfer_volume_limit (id) { id -> Integer, grant_id -> Integer, window_secs -> Integer, max_volume -> Binary, } } diesel::table! { evm_transaction_log (id) { id -> Integer, wallet_access_id -> Integer, grant_id -> Integer, chain_id -> Integer, eth_value -> Binary, signed_at -> Integer, } } diesel::table! { evm_wallet (id) { id -> Integer, address -> Binary, aead_encrypted_id -> Integer, created_at -> Integer, } } diesel::table! { evm_wallet_access (id) { id -> Integer, wallet_id -> Integer, client_id -> Integer, created_at -> Integer, } } diesel::table! { integrity_envelope (id) { id -> Integer, entity_kind -> Text, entity_id -> Binary, payload_version -> Integer, key_version -> Integer, mac -> Binary, signed_at -> Integer, created_at -> Integer, } } diesel::table! { program_client (id) { id -> Integer, nonce -> Integer, public_key -> Binary, metadata_id -> Integer, created_at -> Integer, updated_at -> Integer, } } diesel::table! { root_key_history (id) { id -> Integer, root_key_encryption_nonce -> Binary, data_encryption_nonce -> Binary, ciphertext -> Binary, tag -> Binary, schema_version -> Integer, salt -> Binary, } } diesel::table! { tls_history (id) { id -> Integer, cert -> Text, cert_key -> Text, ca_cert -> Text, ca_key -> Text, created_at -> Integer, } } diesel::table! { useragent_client (id) { id -> Integer, nonce -> Integer, public_key -> Binary, key_type -> Integer, created_at -> Integer, updated_at -> Integer, } } diesel::joinable!(aead_encrypted -> root_key_history (associated_root_key_id)); diesel::joinable!(arbiter_settings -> root_key_history (root_key_id)); diesel::joinable!(arbiter_settings -> tls_history (tls_id)); diesel::joinable!(client_metadata_history -> client_metadata (metadata_id)); diesel::joinable!(client_metadata_history -> program_client (client_id)); diesel::joinable!(evm_basic_grant -> evm_wallet_access (wallet_access_id)); diesel::joinable!(evm_ether_transfer_grant -> evm_basic_grant (basic_grant_id)); diesel::joinable!(evm_ether_transfer_grant -> evm_ether_transfer_limit (limit_id)); diesel::joinable!(evm_ether_transfer_grant_target -> evm_ether_transfer_grant (grant_id)); diesel::joinable!(evm_token_transfer_grant -> evm_basic_grant (basic_grant_id)); diesel::joinable!(evm_token_transfer_log -> evm_token_transfer_grant (grant_id)); diesel::joinable!(evm_token_transfer_log -> evm_transaction_log (log_id)); diesel::joinable!(evm_token_transfer_volume_limit -> evm_token_transfer_grant (grant_id)); diesel::joinable!(evm_transaction_log -> evm_basic_grant (grant_id)); diesel::joinable!(evm_transaction_log -> evm_wallet_access (wallet_access_id)); diesel::joinable!(evm_wallet -> aead_encrypted (aead_encrypted_id)); diesel::joinable!(evm_wallet_access -> evm_wallet (wallet_id)); diesel::joinable!(evm_wallet_access -> program_client (client_id)); diesel::joinable!(program_client -> client_metadata (metadata_id)); diesel::allow_tables_to_appear_in_same_query!( aead_encrypted, arbiter_settings, client_metadata, client_metadata_history, evm_basic_grant, evm_ether_transfer_grant, evm_ether_transfer_grant_target, evm_ether_transfer_limit, evm_token_transfer_grant, evm_token_transfer_log, evm_token_transfer_volume_limit, evm_transaction_log, evm_wallet, evm_wallet_access, integrity_envelope, program_client, root_key_history, tls_history, useragent_client, );