Code Analysis: CryptoPay Lite 2.1.0

Function Rating Maintainability Complexity Lines of code
BeycanPress\CryptoPayLite\Settings::__construct()
B
26
4 226
BeycanPress\CryptoPayLite\Pages\TransactionPage::page()
A
36 12 80
BeycanPress\CryptoPayLite\WooCommerce\Register::__construct()
A
37 8 88
BeycanPress\CryptoPayLite\PluginHero\Api::addRoutes()
A
50 11 28
BeycanPress\CryptoPayLite\Services::preparePaymentProcess()
A
41 9 55
BeycanPress\CryptoPayLite\PluginHero\Plugin::__construct()
A
46 10 37
BeycanPress\CryptoPayLite\PluginHero\Page::__construct()
A
44 9 50
BeycanPress\CryptoPayLite\Services::getMainnetCurrencies()
A
43 6 65
BeycanPress\CryptoPayLite\Api::paymentFinished()
A
44 7 47
BeycanPress\CryptoPayLite\Services::getTestnetsCurrencies()
A
46 6 49
BeycanPress\CryptoPayLite\Services::calculatePaymentAmount()
S
50 7 28
BeycanPress\CryptoPayLite\Verifier::verifyTransaction()
S
52 6 23
BeycanPress\CryptoPayLite\Api::createTransaction()
S
48 5 32
BeycanPress\CryptoPayLite\Services::autoInitalize()
S
49 5 30
BeycanPress\CryptoPayLite\Api::__construct()
S
45 3 49
BeycanPress\CryptoPayLite\Models\AbstractTransaction::search()
S
47 3 39
cryptoLitPayCheckRequirements()
S
55 4 20
BeycanPress\CryptoPayLite\WooCommerce\Gateway::process_payment()
S
49 3 34
BeycanPress\CryptoPayLite\PluginHero\Plugin::localization()
S
59 4 15
BeycanPress\CryptoPayLite\Services::toString()
S
61 4 11
BeycanPress\CryptoPayLite\Api::init()
S
53 3 23
BeycanPress\CryptoPayLite\Services::getMainnetNetworks()
S
53 3 22
BeycanPress\CryptoPayLite\Services::getTestnetNetworks()
S
53 3 22
BeycanPress\CryptoPayLite\PluginHero\Setting::__construct()
S
48 2 35
BeycanPress\CryptoPayLite\Models\AbstractTransaction::__construct()
S
47 1 44
BeycanPress\CryptoPayLite\Lang::get()
S
44 1 42
BeycanPress\CryptoPayLite\Services::startPaymentProcess()
S
61 3 12
BeycanPress\CryptoPayLite\WooCommerce\Gateway::init_form_fields()
S
49 1 37
BeycanPress\CryptoPayLite\Pages\TransactionPage::__construct()
S
55 2 18
BeycanPress\CryptoPayLite\PluginHero\Addon::addScript()
S
58 2 15
BeycanPress\CryptoPayLite\PluginHero\Api::getUrl()
S
63 3 10
BeycanPress\CryptoPayLite\PluginHero\Entity::__get()
S
67 3 8
BeycanPress\CryptoPayLite\Loader::uninstall()
S
66 3 8
BeycanPress\CryptoPayLite\PluginHero\Addon::addStyle()
S
59 2 14
BeycanPress\CryptoPayLite\WooCommerce\Checkout::init()
S
61 2 12
BeycanPress\CryptoPayLite\Api::currencyConverter()
S
62 2 12
BeycanPress\CryptoPayLite\Services::getNetworkIds()
S
61 2 11
BeycanPress\CryptoPayLite\Pages\HomePage::__construct()
S
57 1 18
BeycanPress\CryptoPayLite\WooCommerce\Gateway::__construct()
S
57 1 16
getCryptoLitePayVersion()
S
70 2 6
BeycanPress\CryptoPayLite\Services::getNetworks()
S
69 2 7
BeycanPress\CryptoPayLite\PluginHero\Plugin::getProperty()
S
78 2 3
BeycanPress\CryptoPayLite\WooCommerce\BlocksGateway::anotherAssets()
S
73 2 5
BeycanPress\CryptoPayLite\Services::getModelByAddon()
S
69 2 6
BeycanPress\CryptoPayLite\Services::registerAddon()
S
70 2 6
BeycanPress\CryptoPayLite\Loader::__construct()
S
58 1 15
BeycanPress\CryptoPayLite\PluginHero\Entity::isAvailable()
S
80 2 3
BeycanPress\CryptoPayLite\PluginHero\Addon::__construct()
S
62 1 11
BeycanPress\CryptoPayLite\PluginHero\Hook::addFilter()
S
77 1 3
BeycanPress\CryptoPayLite\PluginHero\Addon::getFile()
S
82 1 3
BeycanPress\CryptoPayLite\Services::getProviderByTx()
S
70 1 6
BeycanPress\CryptoPayLite\WooCommerce\Gateway::payment_fields()
S
80 1 3
BeycanPress\CryptoPayLite\WooCommerce\Gateway::get_icon()
S
74 1 4
BeycanPress\CryptoPayLite\Verifier::__construct()
S
81 1 3
BeycanPress\CryptoPayLite\PluginHero\Setting::createSection()
S
79 1 3
BeycanPress\CryptoPayLite\Loader::activation()
S
79 1 3
BeycanPress\CryptoPayLite\PluginHero\Hook::getPrefix()
S
80 1 3
BeycanPress\CryptoPayLite\PluginHero\Hook::addAction()
S
77 1 3
BeycanPress\CryptoPayLite\PluginHero\Plugin::getInstance()
S
80 1 3
BeycanPress\CryptoPayLite\PluginHero\Setting::get()
S
80 1 3
BeycanPress\CryptoPayLite\WooCommerce\Checkout::__construct()
S
78 1 3
BeycanPress\CryptoPayLite\PluginHero\Entity::getMeta()
S
79 1 3
BeycanPress\CryptoPayLite\WooCommerce\BlocksGateway::is_active()
S
81 1 3
BeycanPress\CryptoPayLite\Loader::pluginActionLinks()
S
68 1 6
BeycanPress\CryptoPayLite\PluginHero\Addon::getName()
S
82 1 3
BeycanPress\CryptoPayLite\PluginHero\Hook::callAction()
S
78 1 3
cryptoPayLiteGetPHPMajorVersion()
S
74 1 4
BeycanPress\CryptoPayLite\PluginHero\Addon::getViewDir()
S
82 1 3
BeycanPress\CryptoPayLite\PluginHero\Entity::__construct()
S
80 1 3
BeycanPress\CryptoPayLite\PluginHero\Addon::viewEcho()
S
79 1 3
BeycanPress\CryptoPayLite\PluginHero\Hook::callFilter()
S
77 1 3
BeycanPress\CryptoPayLite\Models\AbstractTransaction::getCodes()
S
79 1 3
BeycanPress\CryptoPayLite\PluginHero\Page::getUrl()
S
82 1 3
BeycanPress\CryptoPayLite\Models\AbstractTransaction::updateStatusByHash()
S
67 1 8
BeycanPress\CryptoPayLite\Models\OrderTransaction::__construct()
S
80 1 3
BeycanPress\CryptoPayLite\PluginHero\Entity::setMeta()
S
79 1 3
BeycanPress\CryptoPayLite\PluginHero\Addon::getPath()
S
82 1 3
BeycanPress\CryptoPayLite\Models\AbstractTransaction::updateStatusToVerifiedByHash()
S
79 1 3
BeycanPress\CryptoPayLite\PluginHero\Addon::getUrl()
S
82 1 3
BeycanPress\CryptoPayLite\PluginHero\Addon::getKey()
S
82 1 3
BeycanPress\CryptoPayLite\WooCommerce\BlocksGateway::get_payment_method_data()
S
63 1 10
BeycanPress\CryptoPayLite\Pages\HomePage::page()
S
81 1 3
BeycanPress\CryptoPayLite\PluginHero\Plugin::getKey()
S
80 1 3
BeycanPress\CryptoPayLite\Loader::adminProcess()
S
71 1 6
BeycanPress\CryptoPayLite\WooCommerce\BlocksGateway::get_payment_method_script_handles()
S
76 1 4
BeycanPress\CryptoPayLite\PluginHero\Page::getSlug()
S
82 1 3
BeycanPress\CryptoPayLite\PluginHero\Addon::view()
S
70 1 6
BeycanPress\CryptoPayLite\WooCommerce\BlocksGateway::get_payment_method_icons()
S
66 1 9
BeycanPress\CryptoPayLite\Models\AbstractTransaction::updateStatusToFailedByHash()
S
79 1 3
BeycanPress\CryptoPayLite\PluginHero\Addon::getVersion()
S
82 1 3
BeycanPress\CryptoPayLite\PluginHero\Page::getName()
S
82 1 3
BeycanPress\CryptoPayLite\WooCommerce\BlocksGateway::initialize()
S
74 1 4
BeycanPress\CryptoPayLite\WooCommerce\BlocksGateway::__construct()
S
75 1 4