Skip to content

Commit e2484e9

Browse files
committed
boruta/common-abstraction package usage (code refactor)
1 parent 1875e6c commit e2484e9

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

51 files changed

+87
-696
lines changed

bin/DecryptData.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44
*/
55

66
use Boruta\BitcoinVanity\Command\DecryptDataCommand;
7-
use Boruta\BitcoinVanity\DependencyInjection\DependencyInjection;
8-
use Boruta\BitcoinVanity\ValueObject\RawString;
7+
use Boruta\CommonAbstraction\DependencyInjector\DependencyInjector;
8+
use Boruta\CommonAbstraction\ValueObject\RawString;
99

1010
/* config: */
1111

@@ -18,6 +18,6 @@
1818
require __DIR__ . '/../vendor/autoload.php';
1919

2020
/** @var DecryptDataCommand $decryptDataCommand */
21-
$decryptDataCommand = DependencyInjection::get(DecryptDataCommand::class);
21+
$decryptDataCommand = DependencyInjector::get(DecryptDataCommand::class);
2222

2323
echo $decryptDataCommand->execute(new RawString($dataToDecrypt))->value() . PHP_EOL;

bin/GenerateVanityAddress.php

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,8 @@
1111
use Boruta\BitcoinVanity\Collection\AddressEntityCollection;
1212
use Boruta\BitcoinVanity\Command\ConvertToAddressCommand;
1313
use Boruta\BitcoinVanity\Command\EncryptDataCommand;
14-
use Boruta\BitcoinVanity\DependencyInjection\DependencyInjection;
14+
use Boruta\CommonAbstraction\Config\DatabaseConfig;
15+
use Boruta\CommonAbstraction\DependencyInjector\DependencyInjector;
1516
use Boruta\BitcoinVanity\Entity\AddressEntity;
1617
use Boruta\BitcoinVanity\Entity\MnemonicSeedEntity;
1718
use Boruta\BitcoinVanity\Entity\PrivateKeyEntity;
@@ -20,7 +21,7 @@
2021
use Boruta\BitcoinVanity\Repository\PrivateKeyRepository;
2122
use Boruta\BitcoinVanity\ValueObject\DerivedPath;
2223
use Boruta\BitcoinVanity\ValueObject\EntropySize;
23-
use Boruta\BitcoinVanity\ValueObject\RawString;
24+
use Boruta\CommonAbstraction\ValueObject\RawString;
2425

2526
/* config: */
2627

@@ -39,16 +40,20 @@
3940

4041
echo 'Starting...' . PHP_EOL;
4142

43+
DependencyInjector::set(DatabaseConfig::class, function () {
44+
return new DatabaseConfig(__DIR__ . '/../config/database.yml');
45+
});
46+
4247
/** @var PrivateKeyRepository $privateKeyRepository */
43-
$privateKeyRepository = DependencyInjection::get(PrivateKeyRepository::class);
48+
$privateKeyRepository = DependencyInjector::get(PrivateKeyRepository::class);
4449
/** @var MnemonicSeedRepository $mnemonicSeedRepository */
45-
$mnemonicSeedRepository = DependencyInjection::get(MnemonicSeedRepository::class);
50+
$mnemonicSeedRepository = DependencyInjector::get(MnemonicSeedRepository::class);
4651
/** @var AddressRepository $addressRepository */
47-
$addressRepository = DependencyInjection::get(AddressRepository::class);
52+
$addressRepository = DependencyInjector::get(AddressRepository::class);
4853
/** @var ConvertToAddressCommand $convertToAddressCommand */
49-
$convertToAddressCommand = DependencyInjection::get(ConvertToAddressCommand::class);
54+
$convertToAddressCommand = DependencyInjector::get(ConvertToAddressCommand::class);
5055
/** @var EncryptDataCommand $encryptDataCommand */
51-
$encryptDataCommand = DependencyInjection::get(EncryptDataCommand::class);
56+
$encryptDataCommand = DependencyInjector::get(EncryptDataCommand::class);
5257
/** @var Bip39Mnemonic $bip39 */
5358
$bip39 = MnemonicFactory::bip39();
5459
/** @var Bip39SeedGenerator $seedGenerator */

bin/RateAddressValue.php

Lines changed: 14 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3,17 +3,18 @@
33
* @author Sebastian Boruta <[email protected]>
44
*/
55

6-
use Boruta\BitcoinVanity\DependencyInjection\DependencyInjection;
6+
use Boruta\CommonAbstraction\Config\DatabaseConfig;
7+
use Boruta\CommonAbstraction\DependencyInjector\DependencyInjector;
78
use Boruta\BitcoinVanity\Entity\AddressWordEntity;
89
use Boruta\BitcoinVanity\Entity\WordEntity;
9-
use Boruta\BitcoinVanity\Exception\RepositoryException;
10-
use Boruta\BitcoinVanity\Exception\ValueObjectException;
10+
use Boruta\CommonAbstraction\Exception\RepositoryException;
11+
use Boruta\CommonAbstraction\Exception\ValueObjectException;
1112
use Boruta\BitcoinVanity\Repository\AddressRepository;
1213
use Boruta\BitcoinVanity\Repository\AddressWordRepository;
1314
use Boruta\BitcoinVanity\Repository\SemaphoreRepository;
1415
use Boruta\BitcoinVanity\Repository\WordRepository;
15-
use Boruta\BitcoinVanity\ValueObject\RawString;
16-
use Boruta\BitcoinVanity\ValueObject\UnsignedNumber;
16+
use Boruta\CommonAbstraction\ValueObject\RawString;
17+
use Boruta\CommonAbstraction\ValueObject\UnsignedNumber;
1718
use Boruta\BitcoinVanity\ValueObject\Word;
1819

1920
/* config: */
@@ -32,14 +33,18 @@
3233

3334
echo 'Starting...' . PHP_EOL;
3435

36+
DependencyInjector::set(DatabaseConfig::class, function () {
37+
return new DatabaseConfig(__DIR__ . '/../config/database.yml');
38+
});
39+
3540
/** @var AddressRepository $addressRepository */
36-
$addressRepository = DependencyInjection::get(AddressRepository::class);
41+
$addressRepository = DependencyInjector::get(AddressRepository::class);
3742
/** @var AddressWordRepository $addressWordRepository */
38-
$addressWordRepository = DependencyInjection::get(AddressWordRepository::class);
43+
$addressWordRepository = DependencyInjector::get(AddressWordRepository::class);
3944
/** @var WordRepository $wordRepository */
40-
$wordRepository = DependencyInjection::get(WordRepository::class);
45+
$wordRepository = DependencyInjector::get(WordRepository::class);
4146
/** @var SemaphoreRepository $semaphoreRepository */
42-
$semaphoreRepository = DependencyInjection::get(SemaphoreRepository::class);
47+
$semaphoreRepository = DependencyInjector::get(SemaphoreRepository::class);
4348

4449
$dictionaries = '';
4550
$directory = opendir($dictionariesLocation);

composer.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
},
1515
"require": {
1616
"php": ">=7.1",
17+
"boruta/common-abstraction": "0.1.2",
1718
"bitwasp/bitcoin": "0.0.35.1",
1819
"symfony/yaml": "4.2.1",
1920
"pimple/pimple": "3.2.3",

src/Collection/AbstractCollection.php

Lines changed: 0 additions & 55 deletions
This file was deleted.

src/Collection/AddressEntityCollection.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77

88

99
use Boruta\BitcoinVanity\Entity\AddressEntity;
10+
use Boruta\CommonAbstraction\Collection\AbstractCollection;
1011

1112
/**
1213
* Class AddressEntityCollection

src/Collection/PrivateKeyEntityCollection.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77

88

99
use Boruta\BitcoinVanity\Entity\PrivateKeyEntity;
10+
use Boruta\CommonAbstraction\Collection\AbstractCollection;
1011

1112
/**
1213
* Class PrivateKeyEntityCollection

src/Command/DecryptDataCommand.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@
88

99
use Boruta\BitcoinVanity\Config\EncryptionConfig;
1010
use Boruta\BitcoinVanity\Exception\EncryptionException;
11-
use Boruta\BitcoinVanity\Exception\ValueObjectException;
12-
use Boruta\BitcoinVanity\ValueObject\RawString;
11+
use Boruta\CommonAbstraction\Exception\ValueObjectException;
12+
use Boruta\CommonAbstraction\ValueObject\RawString;
1313

1414
/**
1515
* Class DecryptDataCommand

src/Command/EncryptDataCommand.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@
88

99
use Boruta\BitcoinVanity\Config\EncryptionConfig;
1010
use Boruta\BitcoinVanity\Exception\EncryptionException;
11-
use Boruta\BitcoinVanity\Exception\ValueObjectException;
12-
use Boruta\BitcoinVanity\ValueObject\RawString;
11+
use Boruta\CommonAbstraction\Exception\ValueObjectException;
12+
use Boruta\CommonAbstraction\ValueObject\RawString;
1313

1414
/**
1515
* Class EncryptDataCommand

src/Config/DatabaseConfig.php

Lines changed: 0 additions & 102 deletions
This file was deleted.

0 commit comments

Comments
 (0)