Code Analysis: MyCryptoCheckout 2.129

Function Rating Maintainability Complexity Lines of code
mycryptocheckout\ecommerce\easy_digital_downloads\Easy_Digital_Downloads::edd_view_order_details_billing_after()
A
36 9 108
mycryptocheckout\ecommerce\easy_digital_downloads\Easy_Digital_Downloads::edd_settings_gateways()
A
31 6 137
mycryptocheckout\cli\Tests::test_hd_wallets()
A
34 5 116
mycryptocheckout\ecommerce\woocommerce\WooCommerce::woocommerce_checkout_create_order()
A
37 6 79
mycryptocheckout\ecommerce\easy_digital_downloads\Easy_Digital_Downloads::do_shortcode_tag()
A
47 9 33
WC_Gateway_MyCryptoCheckout::woocommerce_gateway_icon()
A
50 8 28
mycryptocheckout\ecommerce\woocommerce\WooCommerce::woocommerce_admin_order_data_after_order_details()
A
45 6 49
WC_Gateway_MyCryptoCheckout::get_form_fields()
A
34 1 123
mycryptocheckout\wallets\Wallet::apply_to_payment()
S
51 7 28
mycryptocheckout\ecommerce\easy_digital_downloads\Easy_Digital_Downloads::edd_gateway_mycryptocheckout()
S
40 4 64
WC_Gateway_MyCryptoCheckout::get_wallet_options()
S
51 6 28
mycryptocheckout\autosettlements\Autosettlement::get_details()
S
51 6 28
mycryptocheckout\cli\Tests::test_wallets()
S
46 5 42
mycryptocheckout\ecommerce\Ecommerce::do_with_payment_action()
S
52 6 26
mycryptocheckout\wallets\Wallet::get_details()
S
53 6 24
mycryptocheckout\ecommerce\woocommerce\WooCommerce::template_redirect()
S
55 6 19
mycryptocheckout\Expired_License::maybe_dismiss()
S
56 6 18
mycryptocheckout\ecommerce\woocommerce\WooCommerce::mycryptocheckout_complete_payment()
S
51 5 28
mycryptocheckout\currencies\Currency::convert()
S
52 5 25
mycryptocheckout\MyCryptoCheckout::_construct()
S
54 4 21
mycryptocheckout\currencies\Currency::normalize_amount()
S
56 4 20
mycryptocheckout\currencies\Currencies::add_to_select_options()
S
55 4 19
WC_Gateway_MyCryptoCheckout::woocommerce_thankyou_mycryptocheckout()
S
56 4 18
WC_Gateway_MyCryptoCheckout::is_available()
S
59 4 16
mycryptocheckout\ecommerce\woocommerce\WooCommerce::mycryptocheckout_cancel_payment()
S
57 4 16
mycryptocheckout\ecommerce\woocommerce\WooCommerce::woocommerce_currencies()
S
58 4 16
mycryptocheckout\ecommerce\woocommerce\WooCommerce::woocommerce_checkout_update_order_meta()
S
59 4 14
WC_Gateway_MyCryptoCheckout::woocommerce_email_before_order_table()
S
60 4 12
mycryptocheckout\currencies\Currency::validate_address_length()
S
62 4 11
WC_Gateway_MyCryptoCheckout::get_method_description()
S
53 3 26
WC_Gateway_MyCryptoCheckout::process_payment()
S
53 3 22
mycryptocheckout\Expired_License::show()
S
55 3 21
mycryptocheckout\wallets\Wallets::get_dustiest_wallet()
S
56 3 19
mycryptocheckout\autosettlements\Autosettlements::apply_to_payment()
S
70 4 6
mycryptocheckout\ecommerce\easy_digital_downloads\Easy_Digital_Downloads::mycryptocheckout_cancel_payment()
S
60 3 13
mycryptocheckout\ecommerce\woocommerce\WooCommerce::before_woocommerce_pay()
S
60 3 13
mycryptocheckout\autosettlements\Autosettlement::apply_to_payment()
S
60 3 13
mycryptocheckout\wallets\Wallet::use_it()
S
61 3 12
mycryptocheckout\currencies\Currency::trim_decimals()
S
61 3 12
mycryptocheckout\ecommerce\easy_digital_downloads\Easy_Digital_Downloads::mycryptocheckout_hourly()
S
63 3 12
mycryptocheckout\ecommerce\woocommerce\WooCommerce::mycryptocheckout_hourly()
S
63 3 12
mycryptocheckout\cli\Dump_Pub::run()
S
55 2 18
WC_Gateway_MyCryptoCheckout::__construct()
S
55 2 17
mycryptocheckout\wallets\Wallets::enabled_on_this_site()
S
69 3 7
mycryptocheckout\autosettlements\Autosettlements::enabled_on_this_site()
S
68 3 7
mycryptocheckout\ecommerce\woocommerce\WooCommerce::check_decimal_setting()
S
63 3 10
mycryptocheckout\ecommerce\woocommerce\WooCommerce::is_available_for_payment()
S
63 3 10
mycryptocheckout\ecommerce\woocommerce\WooCommerce::wcs_renewal_order_meta()
S
63 3 10
mycryptocheckout\ecommerce\easy_digital_downloads\Easy_Digital_Downloads::edd_add_email_tags()
S
59 2 14
mycryptocheckout\ecommerce\easy_digital_downloads\Easy_Digital_Downloads::edd_payment_gateways()
S
60 2 14
mycryptocheckout\wallets\Wallets::save()
S
61 2 13
mycryptocheckout\cli\Tests::run()
S
63 2 12
mycryptocheckout\ecommerce\easy_digital_downloads\Easy_Digital_Downloads::mycryptocheckout_complete_payment()
S
62 2 11
mycryptocheckout\ecommerce\woocommerce\WooCommerce::_construct()
S
55 1 21
WC_Gateway_MyCryptoCheckout::payment_fields()
S
56 1 19
mycryptocheckout\ecommerce\easy_digital_downloads\Easy_Digital_Downloads::edd_mycryptocheckout_cc_form()
S
57 1 19
mycryptocheckout\currencies\Currencies::as_options()
S
69 2 6
mycryptocheckout\ecommerce\woocommerce\WooCommerce::woocommerce_order_status_cancelled()
S
66 2 8
mycryptocheckout\currencies\Currency::get_name()
S
74 2 5
mycryptocheckout\ecommerce\woocommerce\WooCommerce::woocommerce_order_status_completed()
S
66 2 8
mycryptocheckout\currencies\Currency::find_next_available_amount()
S
68 2 7
mycryptocheckout\autosettlements\Autosettlement::test()
S
67 2 7
mycryptocheckout\currencies\Currency::get_address_length()
S
74 2 5
mycryptocheckout\ecommerce\woocommerce\WooCommerce::woocommerce_sections_general()
S
66 2 10
mycryptocheckout\currencies\Currency::get_decimal_precision()
S
74 2 5
mycryptocheckout\currencies\Currency::use_wallet()
S
76 2 4
mycryptocheckout\ecommerce\woocommerce\WooCommerce::woocommerce_get_checkout_payment_url()
S
73 2 5
mycryptocheckout\wallets\Wallets::build_enabled_string()
S
63 2 10
mycryptocheckout\currencies\Currency::get_group()
S
66 2 8
WC_Gateway_MyCryptoCheckout::woocommerce_checkout_order_processed()
S
67 2 8
WC_Gateway_MyCryptoCheckout::mycryptocheckout_generate_checkout_javascript_data()
S
68 2 7
mycryptocheckout\ecommerce\easy_digital_downloads\Easy_Digital_Downloads::edd_gateway_checkout_label()
S
73 2 5
mycryptocheckout\currencies\Groups::load()
S
65 2 9
mycryptocheckout\autosettlements\Autosettlement::applies_to_payment()
S
72 2 5
mycryptocheckout\Expired_License::add()
S
69 2 7
mycryptocheckout\ecommerce\easy_digital_downloads\Easy_Digital_Downloads::_construct()
S
59 1 15
mycryptocheckout\wallets\Wallet::get_order()
S
73 2 5
mycryptocheckout\ecommerce\woocommerce\WooCommerce::woocommerce_currency_symbol()
S
71 2 6
mycryptocheckout\ecommerce\easy_digital_downloads\Easy_Digital_Downloads::get_option_or_default()
S
70 2 6
mycryptocheckout\ecommerce\easy_digital_downloads\Easy_Digital_Downloads::mycryptocheckout_generate_checkout_javascript_data()
S
69 2 7
mycryptocheckout\cli\MyCryptoCheckout::update_account()
S
67 2 8
WC_Gateway_MyCryptoCheckout::post_process_admin_options()
S
67 2 7
WC_Gateway_MyCryptoCheckout::validate_textarea_field()
S
72 2 5
mycryptocheckout\currencies\Currency::get_id()
S
68 2 7
mycryptocheckout\ecommerce\woocommerce\WooCommerce::payment_from_order()
S
61 1 12
mycryptocheckout\currencies\Currencies::add()
S
76 1 4
mycryptocheckout\wallets\Wallets::store_key()
S
81 1 3
mycryptocheckout\Expired_License::save_dismissals()
S
79 1 3
mycryptocheckout\ecommerce\woocommerce\WooCommerce::woocommerce_payment_gateways()
S
73 1 5
mycryptocheckout\ecommerce\easy_digital_downloads\Easy_Digital_Downloads::get_gateway_string()
S
80 1 3
mycryptocheckout\wallets\Wallet::get_currency_id()
S
82 1 3
mycryptocheckout\autosettlements\Autosettlements::store_key()
S
81 1 3
mycryptocheckout\cli\Tests::__construct()
S
81 1 3
mycryptocheckout\currencies\Currency::supports()
S
80 1 3
mycryptocheckout\autosettlements\Autosettlement::set_currencies()
S
81 1 3
WC_Gateway_MyCryptoCheckout::init_form_fields()
S
80 1 3
mycryptocheckout\currencies\Currency::set_address_length()
S
77 1 4
mycryptocheckout\Expired_License::get_dismissal_key()
S
72 1 5
mycryptocheckout\currencies\Currency::set_group()
S
77 1 4
mycryptocheckout\ecommerce\easy_digital_downloads\Easy_Digital_Downloads::edd_settings_sections_gateways()
S
76 1 4
mycryptocheckout\wallets\Wallet::set_order()
S
77 1 4
mycryptocheckout\autosettlements\Autosettlements::new_autosettlement()
S
81 1 3
WC_Gateway_MyCryptoCheckout::instance()
S
72 1 5
mycryptocheckout\autosettlements\Autosettlement::set_type()
S
77 1 4
mycryptocheckout\currencies\Currency::set_decimal_precision()
S
77 1 4
mycryptocheckout\autosettlements\Autosettlements::get_types_as_options()
S
72 1 6
mycryptocheckout\actions\generate_checkout_javascript_data::render()
S
73 1 5
mycryptocheckout\currencies\Currency::validate_address()
S
76 1 4
mycryptocheckout\cli\Dump_Pub::__construct()
S
81 1 3
mycryptocheckout\actions\action::get_prefix()
S
82 1 3
mycryptocheckout\ecommerce\woocommerce\WooCommerce::mycryptocheckout_set_order_payment_id()
S
73 1 5
mycryptocheckout\cli\MyCryptoCheckout::tests()
S
76 1 4
mycryptocheckout\wallets\Wallets::add()
S
72 1 5
mycryptocheckout\currencies\Currency::set_name()
S
77 1 4
mycryptocheckout\wallets\Wallets::store_container()
S
80 1 3
mycryptocheckout\ecommerce\woocommerce\WooCommerce::wcs_new_order_created()
S
71 1 6
WC_Gateway_MyCryptoCheckout::get_method_title()
S
82 1 3
mycryptocheckout\autosettlements\Autosettlement::get_currencies()
S
82 1 3
mycryptocheckout\ecommerce\easy_digital_downloads\Easy_Digital_Downloads::echo_option_or_default()
S
80 1 3
mycryptocheckout\currencies\Groups::sort_now()
S
72 1 6
mycryptocheckout\currencies\groestl\GroestlExtendedKeySerializer::__construct()
S
81 1 3
mycryptocheckout\wallets\Wallet::get_address()
S
82 1 3
mycryptocheckout\currencies\groestl\GroestlHash::decodeCheck()
S
72 1 5
mycryptocheckout\Expired_License::dismissals()
S
80 1 3
MyCryptoCheckout()
S
80 1 3
mycryptocheckout\autosettlements\Autosettlements::store_container()
S
80 1 3
mycryptocheckout\autosettlements\Autosettlement::get_type()
S
82 1 3
mycryptocheckout\cli\MyCryptoCheckout::dump_pub()
S
76 1 4
mycryptocheckout\currencies\Currency::set_id()
S
77 1 4
mycryptocheckout\autosettlements\Autosettlements::add()
S
73 1 5
mycryptocheckout\Expired_License::dismiss()
S
91 1 2
mycryptocheckout\ecommerce\woocommerce\WooCommerce::mycryptocheckout_generate_payment_from_order()
S
80 1 3
mycryptocheckout\currencies\groestl\GroestlExtendedKeySerializer::parse()
S
79 1 3
mycryptocheckout\autosettlements\Autosettlement::set_enabled()
S
77 1 4
mycryptocheckout\wallets\Wallet::set_enabled()
S
77 1 4
mycryptocheckout\ecommerce\woocommerce\WooCommerce::woocommerce_review_order_before_payment()
S
82 1 3
mycryptocheckout\currencies\groestl\GroestlExtendedKeySerializer::serialize()
S
79 1 3
mycryptocheckout\autosettlements\Autosettlement::get_enabled()
S
82 1 3
mycryptocheckout\wallets\Wallets::new_wallet()
S
81 1 3