Commit Graph

328 Commits

Author SHA1 Message Date
Sebastian Grewe
c00b6d6757 [IMPROVED] Payout logics
* [ADDED] More methods to our transaction class
 * `createDebitAPRecord` and `createDebitMPRecord`, will handle the
 * entire debit process
  * Adds Debit transaction
  * Adds TXFee transaction
  * mark transactions as archived
  * validate user is fully paid out
  * send notification to user
 * `getMPQueue` was added to unify the process of getting payout queues
* [MOVED] Only one mail template for both payout methods
* [ADDED] Some minor calls to user class
* [ADDED] Full address validation to bitcoin class
* [SQL] New SQL upgrade and Version Increment
 * Adding UNIQUE index to coin_address in accounts table
 * preperation for `sendmany` implementation
2014-02-03 08:16:58 +01:00
Sebastian Grewe
319d9439a4 Merge pull request #1621 from xisi/sessions-mclimiter-fixes
[UPDATE] Security updates and fixes
2014-01-31 05:55:09 -08:00
Sebastian Grewe
78b8bf4c27 [FIX] Prop/PPLNS Double Payout log 2014-01-30 14:33:49 +01:00
xisi
0643cf4b87 fixed crons, tested on 2 boxes 2014-01-29 18:33:34 -05:00
Sebastian Grewe
6e23480434 [FIX] Use proper variable for error report 2014-01-29 08:58:35 +01:00
xisi
6398e5dfec merged session manager/memcache limiter
cleanup for PR
2014-01-28 07:26:33 -05:00
Sebastian Grewe
a0b36841c8 [FIX] Logic error 2014-01-27 12:30:26 +01:00
Sebastian Grewe
227a7c33de [FIX] Reset TX and RPCTX Ids 2014-01-27 10:39:19 +01:00
Sebastian Grewe
1cd9352952 [FIX] Transaction ID and RPC Transaction ID 2014-01-27 10:31:18 +01:00
Sebastian Grewe
72d923737f [WORKAROUND] Fully debit user before RPC call
* First debit the user fully for this transaction
* Try the payout RPC call
* Fail this so admins can first confirm it worked, then force payouts
* Added comment what line to remove if this happens a lot

This will further address #1586
2014-01-27 09:25:59 +01:00
root
0d5ee3ecd7 [UPDATE] adding user to log if no valid coin address set 2014-01-26 20:09:24 +01:00
Sebastian Grewe
0d2895f517 Merge pull request #1592 from iAmShorty/address-validation
[FIX] checking payout address
2014-01-26 07:41:08 -08:00
root
10ad4eecdd [FIX] moved before balance check 2014-01-26 16:31:39 +01:00
danbi
f7548857ee Update findblock.php
Make the E0005 error non-fatal, in order to prevent cronjobs being disabled in this condition.
Usually it is resolved on the next run.
2014-01-26 17:25:26 +02:00
root
71519d14d6 [FIX] checking payout address 2014-01-26 15:19:03 +01:00
Sebastian Grewe
1c94030c7b [FIX] Regression bug 2014-01-26 11:17:19 +01:00
Sebastian Grewe
8ca9744ce1 [CLEANUP] Coding style 2014-01-26 09:30:59 +01:00
Neozonz
ff0915a5c4 Merge branch 'next' 2014-01-25 17:45:16 -05:00
Sebastian Grewe
643c21d3a7 [UPDATE] Logfile cleanup
* [REMOVED] Do not show row headers at each cron run
* [REMOVED] Extra newlines in notification cron
2014-01-25 21:35:02 +01:00
Sebastian Grewe
a343ac4047 Merge pull request #1568 from MPOS/payout-fail-bail
[FIX] Bail payouts on failed sendtoaddress calls
2014-01-25 08:38:56 -08:00
Sebastian Grewe
9e6a2a3bea [FIX] Do not treat disabled notification as error
Fixes #1582 once merged.
2014-01-25 13:10:38 +01:00
Neozonz
b6eb348d42 [CLEAN] Code style 2014-01-24 10:51:30 -08:00
Neozonz
c0004d8a4f [Look] Finally statisfied ;) 2014-01-24 10:22:35 -08:00
Neozonz
293a5944ca [Improved] Look 2014-01-24 10:22:35 -08:00
Neozonz
189578b18a [Improve] Wording 2014-01-24 10:22:35 -08:00
Neozonz
560a0f9f0f [Improved] Wording 2014-01-24 10:22:35 -08:00
Neozonz
3bd21a9372 [FIX] Tabbing
[Improved] Wording
[Improved] Logic of conditions
2014-01-24 10:22:35 -08:00
Neozonz
5661b9cda6 [FIX] Tabbing
[Improved] Wording
[Improved] Logic of conditions
2014-01-24 10:22:34 -08:00
Neozonz
c91bb682af [Improved] Logic 2014-01-24 10:22:34 -08:00
Neozonz
d278e99172 [LOGGING] Improved logging with block id associations 2014-01-24 10:22:34 -08:00
Neozonz
64fd2f4116 [LOGGING] Improved wording
[FIX] Call to variables before defined
2014-01-24 10:22:34 -08:00
Neozonz
4b5a2885b8 [FIX] Missing Bracket 2014-01-24 10:22:34 -08:00
Neozonz
568033d939 [FIX] Woopsie 2014-01-24 10:22:34 -08:00
Neozonz
adb5910de8 [FIX] Whoops 2014-01-24 10:22:34 -08:00
Neozonz
dd14c3491e [FIX] Whoops 2014-01-24 10:22:34 -08:00
Neozonz
8f80cf09b3 [FIX] Indenting 2014-01-24 10:22:33 -08:00
Neozonz
d0e3a88e27 [FIX] Indenting 2014-01-24 10:22:33 -08:00
Neozonz
bf05935447 [FIX] Call correct getCronError functions 2014-01-24 10:22:33 -08:00
Neozonz
b8d83463db [FIX] Various syntax issues 2014-01-24 10:21:02 -08:00
Neozonz
18d288fe50 [Enhance] PPS / Payout Crons - Improved logging and and improved fail safes
[Optimize] Removed Coin Daemon / RPC Address Validation
2014-01-24 10:21:01 -08:00
Neozonz
5a5bc255cc [Enhance] Improved logging
[Fix] Added error messaging to all
2014-01-24 10:21:01 -08:00
Sebastian Grewe
c6e2e062de [FIX] Skip prop payouts with 0 valid shares
* [FIXED] Do not create 0 amount payout transactions for users w/o
  valid shares

Fixes #1569 once merged.
2014-01-24 16:19:10 +01:00
Sebastian Grewe
2891a07637 [FIX] Bail payouts on failed sendtoaddress calls
* [WORKAROUND] Helps for coins that run a bad RPC implementation
* Addresses #1406 and wil at least stop double payouts
2014-01-24 12:15:23 +01:00
Sebastian Grewe
a1efdcf58a Merge pull request #1563 from daygle/patch-8
Update run-payout.sh
2014-01-23 23:52:11 -08:00
Glen
be234ad1b1 Update run-payout.sh
Liquid payout was being processed before block(s) found/payout causing liquid balances to go in to the minus as the liquid payout job would see funds in wallet that were unassigned.

This change moves the liquid_payout.php cron as the last step to be performed.
2014-01-24 13:09:17 +11:00
Glen
d9b37b4adb Update run-crons.sh
Liquid payout was being processed before block(s) found/payout causing liquid balances to go in to the minus as the liquid payout job would see funds in wallet that were unassigned.

This change moves the liquid_payout.php cron as the last step to be performed.
2014-01-24 13:08:03 +11:00
cut
5705774dfb Lint on cronjobs/pplns_payout.php #1554 2014-01-23 12:11:18 -06:00
rog1121
9a23148adb Update pplns_payout.php 2014-01-22 09:24:22 -07:00
rog1121
21888a8153 Update pplns_payout.php 2014-01-22 09:05:21 -07:00
Sebastian Grewe
fbea334121 [REMOVED] Unused stats update 2014-01-19 17:22:40 +01:00