Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
monero-project
CCS Backend
Commits
76e82307
Commit
76e82307
authored
Apr 21, 2020
by
xiphon
Browse files
GenerateAddresses: skip already used address or subaddress index
parent
6ceaabf2
Changes
1
Hide whitespace changes
Inline
Side-by-side
app/Console/Commands/GenerateAddresses.php
View file @
76e82307
...
...
@@ -46,9 +46,18 @@ class GenerateAddresses extends Command
$projects
=
Project
::
whereNotNull
(
'filename'
)
->
whereNull
(
'address'
)
->
where
(
'state'
,
'FUNDING-REQUIRED'
)
->
get
();
foreach
(
$projects
as
$project
)
{
$addressDetails
=
$wallet
->
getPaymentAddress
();
$address
=
$addressDetails
[
'address'
];
$subaddr_index
=
$coin
->
subaddrIndex
(
$addressDetails
,
$project
);
if
(
Project
::
where
(
'address'
,
$address
)
->
orWhere
(
'subaddr_index'
,
$subaddr_index
)
->
first
())
{
$this
->
error
(
'Skipping already used address '
.
$address
.
' or subaddr_index '
.
$subaddr_index
);
continue
;
}
$project
->
address_uri
=
$wallet
->
createQrCodeString
(
$addressDetails
[
'address'
]);
$project
->
address
=
$address
Details
[
'address'
]
;
$project
->
subaddr_index
=
$
coin
->
subaddr
I
ndex
(
$addressDetails
,
$project
)
;
$project
->
address
=
$address
;
$project
->
subaddr_index
=
$subaddr
_i
ndex
;
Storage
::
disk
(
'public'
)
->
put
(
"/img/qrcodes/
{
$project
->
subaddr_index
}
.png"
,
$project
->
generateQrcode
());
$project
->
qr_code
=
"img/qrcodes/
{
$project
->
subaddr_index
}
.png"
;
$project
->
raised_amount
=
0
;
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment