Code Analysis: DePay Payments for WooCommerce 2.10.3

Function Rating Maintainability Complexity Lines of code
DePay_WC_Payments_Gateway::get_accept()
D
28
32 140
DePay_WC_Payments_Rest::track_payment()
C
25
22 188
DePay_WC_Payments_Rest::check_release()
C
28
19 158
DePay_WC_Payments_Rest::validate_payment()
A
34 10 103
DePay_WC_Payments_Rest::fetch_transactions()
A
39 10 71
depay_run_migration()
A
42 8 60
DePay_WC_Payments_Gateway::round_token_amount()
A
50 9 27
DePay_WC_Payments_Rest::debug()
S
47 6 33
DePay_WC_Payments_Gateway::get_icon()
S
50 6 27
DePay_WC_Payments_Settings::register_settings()
S
41 1 92
DePay_WC_Payments_Rest::register_routes()
S
42 1 74
DePay_WC_Payments_Rest::get_checkout_accept()
S
47 3 40
DePay_WC_Payments_Rest::confirm_payment()
S
48 3 40
depay_activated()
S
55 4 21
depay_blocks_support()
S
55 4 20
DePay_WC_Payments_Gateway::process_payment()
S
51 3 25
DePay_WC_Payments_Admin::add_menu()
S
47 1 44
DePay_WC_Payments_Gateway::__construct()
S
60 3 13
DePay_WC_Payments::init()
S
52 2 27
DePay_WC_Payments::add_gateway()
S
62 3 11
DePay_WC_Payments_Admin::scripts_and_styles()
S
52 2 23
DePay_WC_Payments::setup_admin()
S
70 3 6
DePay_WC_Payments::setup_gateway()
S
66 3 8
DePay_WC_Payments::setup_task()
S
63 3 10
DePay_WC_Payments_Solana_Gateway::__construct()
S
60 2 13
DePay_WC_Payments::get_plugin_headers()
S
61 2 13
DePay_WC_Payments_Arbitrum_Gateway::__construct()
S
60 2 13
DePay_WC_Payments_Avalanche_Gateway::__construct()
S
60 2 13
DePay_WC_Payments_Base_Gateway::__construct()
S
60 2 13
DePay_WC_Payments_Bsc_Gateway::__construct()
S
60 2 13
DePay_WC_Payments_Ethereum_Gateway::__construct()
S
60 2 13
DePay_WC_Payments_Fantom_Gateway::__construct()
S
60 2 13
DePay_WC_Payments_Gnosis_Gateway::__construct()
S
60 2 13
DePay_WC_Payments_Optimism_Gateway::__construct()
S
60 2 13
DePay_WC_Payments_Polygon_Gateway::__construct()
S
60 2 13
DePay_WC_Payments_Gateway::init_form_fields()
S
54 1 24
DePay_WC_Payments_Rest::must_be_wc_admin()
S
70 2 6
DePay_WC_Payments::add_extended_task()
S
68 2 7
DePay_WC_Payments::setup_denomination()
S
69 2 6
DePay_WC_Payments::add_crypto_currency_symbol()
S
68 2 7
DePay_WC_Payments_Rest::delete_transaction()
S
62 1 12
DePay_WC_Payments::init_rest_api()
S
76 1 4
DePay_WC_Payments_Gateway::get_title()
S
82 1 3
DePay_WC_Payments_Block_Bsc::initialize()
S
72 1 6
DePay_WC_Payments_Block_Ethereum::is_active()
S
81 1 3
DePay_WC_Payments_Block_Ethereum::initialize()
S
72 1 6
DePay_WC_Payments_Block_Arbitrum::is_active()
S
81 1 3
DePay_WC_Payments_Block_Polygon::get_payment_method_data()
S
64 1 10
DePay_WC_Payments_Block_Solana::get_payment_method_data()
S
64 1 10
DePay_WC_Payments_Block::initialize()
S
71 1 6
DePay_WC_Payments_Block_Ethereum::get_payment_method_script_handles()
S
65 1 10
DePay_WC_Payments_Block_Ethereum::get_payment_method_data()
S
64 1 10
DePay_WC_Payments_Block::get_payment_method_data()
S
63 1 10
DePay_WC_Payments_Block_Fantom::initialize()
S
72 1 6
DePay_WC_Payments_Block_Base::initialize()
S
72 1 6
DePay_WC_Payments_Block_Fantom::is_active()
S
81 1 3
DePay_WC_Payments_Block_Polygon::get_payment_method_script_handles()
S
65 1 10
DePay_WC_Payments_Block_Fantom::get_payment_method_script_handles()
S
65 1 10
DePay_WC_Payments_Block_Base::is_active()
S
81 1 3
DePay_WC_Payments_Gateway::admin_options()
S
81 1 3
DePay_WC_Payments::setup_settings()
S
79 1 3
DePay_WC_Payments_Block_Avalanche::is_active()
S
81 1 3
DePay_WC_Payments_Block_Arbitrum::get_payment_method_data()
S
64 1 10
DePay_WC_Payments::log()
S
73 1 4
DePay_WC_Payments_Block_Bsc::is_active()
S
81 1 3
DePay_WC_Payments_Block_Arbitrum::get_payment_method_script_handles()
S
65 1 10
DePay_WC_Payments::setup_checkout_scripts()
S
62 1 10
DePay_WC_Payments_Block_Gnosis::initialize()
S
72 1 6
DePay_WC_Payments_Block_Fantom::get_payment_method_data()
S
64 1 10
depay_init()
S
77 1 4
DePay_WC_Payments_Block_Bsc::get_payment_method_script_handles()
S
65 1 10
DePay_WC_Payments_Block_Gnosis::get_payment_method_data()
S
64 1 10
DePay_WC_Payments_Block::is_active()
S
81 1 3
depay_deactivated()
S
100 1 2
DePay_WC_Payments_Block_Polygon::is_active()
S
81 1 3
DePay_WC_Payments_Block_Solana::initialize()
S
72 1 6
DePay_WC_Payments_Settings::__construct()
S
79 1 3
DePay_WC_Payments::setup_rest_api()
S
78 1 3
DePay_WC_Payments_Block_Avalanche::initialize()
S
72 1 6
DePay_WC_Payments_Admin::__construct()
S
72 1 5
DePay_WC_Payments::add_crypto_currency()
S
72 1 5
DePay_WC_Payments_Block_Avalanche::get_payment_method_data()
S
64 1 10
DePay_WC_Payments_Block::get_payment_method_script_handles()
S
65 1 10
DePay_WC_Payments_Block_Solana::is_active()
S
81 1 3
DePay_WC_Payments_Block_Polygon::initialize()
S
72 1 6
DePay_WC_Payments_Block_Base::get_payment_method_data()
S
64 1 10
DePay_WC_Payments_Block_Base::get_payment_method_script_handles()
S
65 1 10
DePay_WC_Payments_Block_Solana::get_payment_method_script_handles()
S
65 1 10
DePay_WC_Payments_Block_Gnosis::get_payment_method_script_handles()
S
65 1 10
DePay_WC_Payments::setup_checkout()
S
78 1 3
DePay_WC_Payments_Block_Optimism::is_active()
S
81 1 3
DePay_WC_Payments_Block_Optimism::get_payment_method_data()
S
64 1 10
DePay_WC_Payments_Block_Optimism::get_payment_method_script_handles()
S
65 1 10
DePay_WC_Payments_Block_Bsc::get_payment_method_data()
S
64 1 10
DePay_WC_Payments_Block_Arbitrum::initialize()
S
72 1 6
depay_tasks_init()
S
100 1 2
DePay_WC_Payments_Block_Optimism::initialize()
S
72 1 6
DePay_WC_Payments_Block_Gnosis::is_active()
S
81 1 3
DePay_WC_Payments_Block_Avalanche::get_payment_method_script_handles()
S
65 1 10