Evan Duffield
388f22c576
Version 26 / New masternode consensus system
...
- Consensus system selects 1/10 of the oldest masternodes by payment, then selects payee by score from those. This fixes various race conditions when blocks are close together or inconsistant historical winner lists.
- Ask for up to 2 cycles of history
- Keep up to 5 cycles of history locally
2015-07-21 20:07:23 -07:00
Evan Duffield
77af4fb6ad
MNP ping changes
...
- Ping every 5 minutes
- Nodes will propagate pings every 10 minutes
2015-07-20 10:44:27 -07:00
Evan Duffield
c95111476c
vesion bump
2015-07-19 08:51:02 -07:00
Evan Duffield
841c7c270b
version/proto bump
2015-07-18 12:29:19 -07:00
Evan Duffield
853863ae86
Only check budget block payees after sync is complete
2015-07-18 06:46:54 -07:00
Evan Duffield
f9e2b18e57
version bump
2015-07-17 21:38:56 -07:00
Evan Duffield
7101c951f8
Budget Improvements
...
- Client bump
- Improved syncing logic (sholud stop hanging issues)
- New spork for turning on super blocks
- Fixed issue with sending old/invalid finalized budgets
- Fixed issue with syncing clients and lack of confirmations with budget items (for IX)
2015-07-16 20:03:42 -07:00
Evan Duffield
ac488262c2
version bump
2015-07-16 12:13:42 -07:00
Evan Duffield
e65a1edce3
version / proto bump
2015-07-16 02:43:53 -07:00
Gavin Andresen
83b48c8971
configure --enable-debug changes
...
Three changes to how configure --enable-debug behaves:
1. Preserve user-passed CXXFLAGS/CFLAGS
2. Compile with -DDEBUG_LOCKORDER
3. Add -DDEBUG -DDEBUG_LOCKORDER to CPPFLAGS (since they are preprocessor options)
2015-07-15 14:05:50 -04:00
Evan Duffield
db080fec22
version bump
2015-07-14 19:49:01 -07:00
Evan Duffield
30ea44322e
Merge branch 'v0.12.0.x' of https://github.com/dashpay/dash into v0.12.0.x
2015-07-14 08:04:18 -07:00
Evan Duffield
c2d4b553c5
version bump
2015-07-14 08:04:07 -07:00
Luke Dashjr
cee7c2e1f3
configure: Detect (and reject) LibreSSL
...
Rebased-From: a5a81f7354
Github-Pull: #6244
2015-07-14 13:19:09 +03:00
Evan Duffield
bee6941195
Fixed Propagation Of Budgets / Proto Bump
2015-07-13 20:03:08 -07:00
Evan Duffield
40a14cb802
version bump / proto bump
2015-07-12 16:39:37 -07:00
Evan Duffield
2885f9e6ca
protocol bump / version bump
2015-07-12 10:47:28 -07:00
Evan Duffield
c701839a43
Proposal Security Overhaul
...
Submissions to the network now require a fee to be paid to the network (mining fee) using a special transaction with a OP_RETURN && ProposalHash in one of the outputs. This allows the network to filter spam quickly, while also allowing anyone to submit a proposal to the network.
To implement these changes we've introduced a few new commands:
mnbudget prepare PROPOSAL-NAME URL PAYMENT_COUNT BLOCK_START DASH_ADDRESS DASH_AMOUNT YES|NO|ABSTAIN [USE_IX(TRUE|FALSE)]
- To create the special transaction
mnbudget submit PROPOSAL-NAME URL PAYMENT_COUNT BLOCK_START DASH_ADDRESS DASH_AMOUNT YES|NO|ABSTAIN FEE_TX
- After the transaction is accepted by the network and has 3 confirmations, you can submit the transaction to the network here
mnbudget show
- Get the proposal hash from here
mnbudget vote PROPOSAL-HASH YES|NO|ABSTAIN
- You can now simply vote by hash using this command
2015-07-11 13:20:12 -07:00
Evan Duffield
2d118769f0
version/proto bump
2015-07-08 10:27:26 -07:00
Evan Duffield
6c6a280df8
Version bump / more fixes
2015-07-06 13:37:43 -07:00
Evan Duffield
ed799658a9
version bump
2015-07-03 22:09:04 -07:00
Evan Duffield
6becaf0462
Added mnbudget projection and changed "show"
...
- Show now shows every proposal that is known, which seems to be the general expected behavior of the users
- Added "projection" for showing what will end up in the budget if it was finalized currently
2015-07-03 10:54:10 -07:00
Evan Duffield
13bd6a15eb
version/proto bump
2015-07-02 09:45:28 -07:00
Evan Duffield
bac2dc81a2
version bump
2015-06-28 14:49:16 -07:00
Evan Duffield
3eeb33e577
version / proto bump
2015-06-23 10:53:22 -07:00
Evan Duffield
12863bb423
version bump
2015-06-22 08:47:24 -07:00
Wladimir J. van der Laan
b6668209aa
build: Remove -DBOOST_SPIRIT_THREADSAFE
...
Now that boost spirit is no longer used, `-DBOOST_SPIRIT_THREADSAFE`
doesn't need to be passed to the compiler anymore.
2015-06-21 14:09:34 +02:00
Evan Duffield
06ac558fee
version bump
2015-06-20 13:00:19 -07:00
Evan Duffield
cc458007e3
update version
2015-06-17 17:10:42 -07:00
Wladimir J. van der Laan
d9a94b7009
Merge pull request #6244
...
a5a81f7
configure: Detect (and reject) LibreSSL (Luke Dashjr)
2015-06-10 08:08:59 +02:00
Andriy Voskoboinyk
0640a5eb60
Add an alternate location of endian.h header
2015-06-07 04:54:20 +03:00
Luke Dashjr
a5a81f7354
configure: Detect (and reject) LibreSSL
2015-06-06 14:23:38 +00:00
Wladimir J. van der Laan
7fd5b801ff
build: disable optional use of gmp in internal secp256k1 build
...
Until secp256k1 is used for verification there is no reason for Bitcoin
Core's secp256k1 to link against gmp, even if available. Pass a flag to
configure to override the bignum implementation.
This fixes a crash at runtime on ppc64 reported by @gmaxwell.
2015-06-01 11:14:44 +02:00
Wladimir J. van der Laan
3e8ccc765a
Now that 0.11 has been branched, master is 0.11.99
...
... in preparation for 0.12
2015-06-01 10:34:19 +02:00
Cory Fields
ca66717d89
build: make libboost_chrono mandatory
...
previously it was only used with certain boost versions. Now all versions
require it.
2015-05-14 10:37:19 -04:00
Jonas Schnelli
3727cbb0a2
change AC_PACKAGE_BUGREPORT from info@bitcoin.org to github issue tracker URL
...
Mentioned by wumpus:
http://bitcoinstats.com/irc/bitcoin-dev/logs/2015/05/02#l1430543664
Details here:
http://www.gnu.org/savannah-checkouts/gnu/autoconf/manual/autoconf-2.69/html_node/Initializing-configure.html
2015-05-02 10:17:53 +02:00
UdjinM6
64eebc3316
0.12 dirty merge'n'fix (bitcoin 0.10)
2015-04-04 19:24:37 +03:00
Evan Duffield
79edce5f5d
version bump
2015-03-26 14:58:10 -07:00
Evan Duffield
6c9cc68449
version 12
2015-03-26 07:29:56 -07:00
Evan Duffield
4f2b13c8a8
version bump
2015-03-24 08:42:44 -07:00
Evan Duffield
505ab68aa9
version bump
2015-03-23 18:19:49 -07:00
Evan Duffield
c0a658ae43
version bump
2015-03-23 07:14:34 -07:00
Evan Duffield
88de9f9c4d
version bump
2015-03-22 07:31:55 -07:00
Evan Duffield
0890b8f055
version bump
2015-03-20 07:53:51 -07:00
Evan Duffield
76aaea1ae8
Translation updates
...
Darkcoins -> Dash
dashcurrency.com -> dashpay.io
Updated seeds
2015-03-20 07:45:30 -07:00
Evan Duffield
5cb26c5928
Changed darkcoin references to dash
...
- Changed out logos (just a placeholder)
- DRK -> DASH
- ./darkcoin -> ./dash
2015-03-19 12:03:14 -07:00
Evan Duffield
8f39610ee4
Merge branch 'v0.11.2.x' of https://github.com/darkcoinproject/darkcoin into v11.2-dash
2015-03-18 12:50:02 -07:00
Evan Duffield
a1ac7ca8d3
Fixed blinding submission process
2015-03-18 09:47:01 -07:00
Wladimir J. van der Laan
601327be8c
bump version to 0.10.1 in preparation of RC1
2015-03-18 13:01:10 +01:00
Evan Duffield
35bb210c6b
Dash rebranding
2015-03-17 16:06:58 -07:00
Evan Duffield
820e660e10
version bump / protocol bump
2015-03-17 04:42:32 -07:00
Evan Duffield
441103ea71
update relay rules - protocol/version bump
2015-03-08 07:49:04 -07:00
Evan Duffield
8726e80132
version/protocol bump
2015-03-07 18:52:37 -07:00
Evan Duffield
a8f5743999
version bump
2015-03-07 07:51:23 -07:00
Wladimir J. van der Laan
4414f5ffe1
build: Endian compatibility
...
- Detect endian instead of stopping configure on big-endian
- Add `byteswap.h` and `endian.h` header for compatibility with
Windows and other operating systems that don't come with them
- Update `crypto/common.h` functions to use compat
endian header
2015-03-06 15:54:53 +01:00
Evan Duffield
1053c299ed
version/protocol bump
2015-03-05 08:23:21 -07:00
Wladimir J. van der Laan
f8e68f7bfb
Merge pull request #5819
...
d23b0a2
depends: always use static qt5 for linux (Cory Fields)
3448b13
build: fix typo in configure help (Cory Fields)
c95ac83
gitian: fix x86_64 build with static libstdc++ (Cory Fields)
0671516
build: change reduce exports/static libstdc++ options for gitian and travis (Cory Fields)
aa36730
build: remove libstdc++ backwards-compat (Cory Fields)
3ee028f
build: disable reduced exports by default (Cory Fields)
2015-03-03 16:27:50 +01:00
Cory Fields
16a58a8644
keys: remove libsecp256k1 verification until it's actually supported
...
This was added a while ago for testing purposes, but was never intended to be
used. Remove it until upstream libsecp256k1 decides that verification is
stable/ready.
2015-03-02 11:31:43 -05:00
Cory Fields
3448b132c4
build: fix typo in configure help
2015-02-23 20:18:54 -05:00
Cory Fields
aa3673064c
build: remove libstdc++ backwards-compat
...
Backwards-compatibility for libstdc++ is not limited to straightforward abi
changes. Symbol visibility also needs to be taken into consideration, and
that really can't be addressed simply.
Instead, just static-link libstdc++ for backwards-compat.
2015-02-23 17:56:15 -05:00
Cory Fields
3ee028f131
build: disable reduced exports by default
...
This is really a packager's option. While it's helpful to encourage devs to
test this option for daily builds, it's not reliable in several real-world
use-cases. Some older libstdc++ runtimes (freebsd 9, debian wheezy, for
example) fail to properly catch exceptions due to mismatched type_info.
See https://gcc.gnu.org/bugzilla/show_bug.cgi?id=19664 for more info.
2015-02-23 17:48:57 -05:00
evan82
3bb9ef96f4
Revert "Revert "Rebrand to darkcoin""
2015-02-19 11:58:38 -07:00
evan82
516f590c65
Revert "Rebrand to darkcoin"
2015-02-19 11:28:40 -07:00
vertoe
a179777a0a
Rename darkcoin config header.
2015-02-16 23:19:42 +01:00
Evan Duffield
70c4e0bdee
remove safemode checks for masternode payments & IX block enforce
2015-02-13 12:22:58 -07:00
Evan Duffield
65aa7db8a2
fixed sync message
2015-02-13 07:43:44 -07:00
Evan Duffield
5907263729
sign payee for masternode payments
2015-02-12 12:55:14 -07:00
evan82
d8677acb69
Merge pull request #174 from vertoe/devel-0.9-upstream
...
build: fix dynamic boost check when --with-boost= is used
2015-02-11 22:14:03 -07:00
Evan Duffield
662d01733d
added spork for resolving forks
2015-02-11 21:21:28 -07:00
Evan Duffield
c8c4cc48f2
fix propagation of spork messages
2015-02-11 13:40:54 -07:00
Evan Duffield
23ea75f737
Add maximum out value for IX via spork
2015-02-11 08:08:55 -07:00
vertoe
3962fbfcc6
merge upstream 0.9
2015-02-11 08:49:59 +01:00
Evan Duffield
e6ec9665d5
min proto / version
2015-02-09 19:43:39 -07:00
Cory Fields
8438074997
build: fix dynamic boost check when --with-boost= is used
...
(cherry picked from commit a7d1f035ae
)
2015-02-09 20:12:31 -05:00
Evan Duffield
38df2bf093
version bump/ proto bump
2015-02-09 13:43:10 -07:00
Evan Duffield
dd48c4a352
enable IX when fork detected
2015-02-08 11:59:09 -07:00
Evan Duffield
86dd29058f
disable rejecting blocks / version bump
2015-02-08 08:05:53 -07:00
Evan Duffield
0d8ae6fc16
version/proto/min version bump
2015-02-07 20:23:43 -07:00
Evan Duffield
3a263ed1bf
fixed platform issues with calcscore / better re-converge after fork
2015-02-07 10:30:16 -07:00
Evan Duffield
3b35672bb8
version/proto bump
2015-02-06 12:53:31 -07:00
Evan Duffield
dfb3da5ec3
version/protocol bump/min protocol
2015-02-06 09:03:50 -07:00
Evan Duffield
64e8cbc661
version/protocol bump
2015-02-05 17:16:43 -07:00
Evan Duffield
598a9586b5
version bump
2015-02-05 10:57:25 -07:00
Evan Duffield
c8fc2633ee
Various IX improvements
...
- Fixed a segfault with listtransactions and IX
- Improved the feed back of IX while processing
2015-02-05 08:52:02 -07:00
Evan Duffield
77bade91be
version bump
2015-02-04 21:05:36 -07:00
Evan Duffield
b1c772a190
minimum fees for IX
2015-02-04 03:44:41 -07:00
Evan Duffield
6bd911bfca
version bump
2015-02-03 18:36:17 -07:00
Evan Duffield
d912f3466a
version bump
2015-02-03 16:00:48 -07:00
Evan Duffield
cf1ec7153b
version bump
2015-02-03 10:19:53 -07:00
Evan Duffield
e2898a2f86
small fix for assert failure
2015-02-02 13:11:49 -07:00
Evan Duffield
7e38235e5a
Added masternode payee caching
2015-02-02 04:05:21 -07:00
Evan Duffield
5c7b132841
version bump / enable IX
2015-01-27 14:52:31 -07:00
Evan Duffield
11ec24bc36
version bump
2015-01-27 11:00:02 -07:00
Evan Duffield
90ad641d39
Check pindexBestForkBase/phashBlock both for null
2015-01-23 13:44:25 -07:00
Evan Duffield
3b140b22d7
version bump
2015-01-23 07:56:30 -07:00
Evan Duffield
e6a937196d
version & protocol bump
2015-01-21 08:03:14 -07:00
randy-waterhouse
e7cfcc8f7e
Remove custom pkg.m4 script.
2015-01-21 12:10:35 +13:00
Evan Duffield
b40bfacb55
improved anonymity for smaller wallets
2015-01-20 02:42:15 -07:00
Evan Duffield
2737edbbf3
Removed non-denomational inputs (UdjinM6)
...
Exact amounts are now allocated directly to denominated
funds then submitted to the pool. This improves anonymity
by never having non-denomination inputs enter or exit the pool.
Randomness has also been added to the amount of each session to
improve anonymity.
2015-01-19 20:12:10 -07:00
Evan Duffield
b7f436bb5c
version bump
2015-01-19 09:25:13 -07:00
Evan Duffield
b329a2f19b
version bump
2015-01-16 14:00:48 -07:00
Evan Duffield
cd5c755428
Coinbase Maturity / cleanup
2015-01-13 10:58:24 -07:00
Darkcoin
984c923ac5
Merge pull request #106 from vertoe/devel-0.9
...
OpenSSL 1.0.1k handling of DER signatures
2015-01-12 10:54:32 -07:00
Evan Duffield
76ab102ff7
Various fixes for 11.0.5
...
-Darksend balance shows sendable amount now.
-Fixed "darksend is disabled" inaccurate message
-Fixed crashing on -reindex and -gen
2015-01-12 10:04:28 -07:00
vertoe
daf9018b7f
merge upstream 0.9.4
2015-01-12 11:08:50 +01:00
Wladimir J. van der Laan
be8ac71d96
Bump version to 0.9.4
2015-01-12 10:33:39 +01:00
Evan Duffield
c1fde4da39
version bump - 11.4
2015-01-08 15:22:33 -07:00
Wladimir J. van der Laan
7fdbedcaf8
Merge pull request #5542
...
2ecd294
Bugfix: configure: Correctly detect "nothing to build" condition (Luke Dashjr)
b7a4ecc
Bugfix: Only check for boost when building code that requires it (Luke Dashjr)
a19eeac
Bugfix: configure: Check for openssl/ec.h (Luke Dashjr)
fe925e2
Use EXTRA_LIBRARIES instead of noinst_LIBRARIES so we can avoid building unused code (Cory Fields)
2015-01-08 09:34:11 +01:00
Wladimir J. van der Laan
204d41a821
Merge pull request #5542
...
2ecd294
Bugfix: configure: Correctly detect "nothing to build" condition (Luke Dashjr)
b7a4ecc
Bugfix: Only check for boost when building code that requires it (Luke Dashjr)
a19eeac
Bugfix: configure: Check for openssl/ec.h (Luke Dashjr)
fe925e2
Use EXTRA_LIBRARIES instead of noinst_LIBRARIES so we can avoid building unused code (Cory Fields)
2015-01-08 09:32:36 +01:00
Luke Dashjr
2ecd2941ed
Bugfix: configure: Correctly detect "nothing to build" condition
2015-01-07 20:19:56 +00:00
Luke Dashjr
b7a4ecc153
Bugfix: Only check for boost when building code that requires it
2015-01-07 20:19:05 +00:00
Luke Dashjr
a19eeaced8
Bugfix: configure: Check for openssl/ec.h
2015-01-07 15:59:54 +00:00
Evan Duffield
8ab351a594
configure.ac version bump and documentation
2015-01-02 11:45:40 -07:00
Wladimir J. van der Laan
4f57a3b20c
Bump project-wide COPYRIGHT_YEAR to 2015
...
There is still a redundancy here between configure.ac and
clientversion.h.
Rebased-From: edbc9045cb
2015-01-02 11:04:57 +01:00
Wladimir J. van der Laan
edbc9045cb
Bump project-wide COPYRIGHT_YEAR to 2015
...
There is still a redundancy here between configure.ac and
clientversion.h.
2015-01-02 10:53:13 +01:00
Wladimir J. van der Laan
13e129ed9a
CLIENT_VERSION_IS_RELEASE → true
2014-12-23 18:12:12 +01:00
Wladimir J. van der Laan
cf875367d2
Merge pull request #5334
...
eef747b
libbitcoinconsensus: Add pkg-config support (Luke Dashjr)
2014-12-19 18:05:04 +01:00
Wladimir J. van der Laan
c3c635b316
version 0.9.99 -> 0.10.0
...
Bump version but keep CLIENT_VERSION_IS_RELEASE at false as this is not
a release yet.
2014-12-16 18:51:50 +01:00
Wladimir J. van der Laan
d7492304e9
Now that 0.10 has been branched, master is 0.10.99
2014-12-11 16:03:46 +01:00
vertoe
e449d7b4e7
Change binaries to darkcoin*.
2014-12-09 23:38:13 +01:00
Pavel Janík
4c69ebed44
Add /opt/local/include/db48 only if it exists.
2014-11-30 09:56:20 +01:00
vertoe
0e82f2f91c
Add full X11 implementation and block hashing
2014-11-29 12:29:14 +01:00
Wladimir J. van der Laan
91eaedd4ce
Merge pull request #5370
...
b7f2cdc
build: disable static lib stripping during osx make install-strip (Cory Fields)
2014-11-26 11:07:25 +01:00
Cory Fields
b7f2cdc8a9
build: disable static lib stripping during osx make install-strip
2014-11-25 18:41:27 -05:00
Pavel Janík
494f6e7d35
Check for strnlen and provide it if it is not found.
2014-11-24 10:28:24 +01:00
Luke Dashjr
eef747bba8
libbitcoinconsensus: Add pkg-config support
2014-11-20 21:23:34 +00:00
Cory Fields
9eb5a5fbef
build: pad header for osx libs
...
This ensures that users of the lib will be able to mangle the paths to work
in their bundles.
2014-11-19 22:31:11 -05:00
Cory Fields
9ed8979e29
build: fix static dll link for mingw
...
dll's are no longer dynamically linked to libgcc/libstdc++/libssp
2014-11-19 22:31:11 -05:00
Cory Fields
19df238a7b
build: shared lib build should work reasonably well now
2014-11-19 22:31:10 -05:00
Cory Fields
cdd36c6c5c
build: add --with-libs so that libs are optional
2014-11-19 22:31:10 -05:00
Cory Fields
f36a40f7fd
build: check visibility attributes
2014-11-19 22:08:27 -05:00
Cory Fields
811a765bef
build: mingw needs libssp for hardening with dlls
2014-11-19 22:08:27 -05:00
Cory Fields
e0077de5de
build: make a distinction between static app ldflags and static lib ldflags
...
For windows builds, exe's are always static, but libs should still conform to
--enabled-shared and --enable-static.
2014-11-19 22:08:27 -05:00
Cory Fields
f9e40fb075
revert part of 9eda1620b
...
This probably would've broken native OSX builds
2014-11-18 18:06:47 +01:00
Cory Fields
0dc8613864
build: fixup configure to not export anything
2014-11-18 18:06:47 +01:00
Pieter Wuille
cf61b5441b
Don't use bashisms in configure
2014-11-18 18:06:46 +01:00
Pieter Wuille
07a9901703
Always build and link libsecp256k1
2014-11-18 18:06:46 +01:00
kiwigb
eefb766c77
Rearrange initial config checks: AC, AM, compiler, libtool.
...
Removed some repeated and unused prog checks.
2014-11-06 14:30:59 +13:00
Cory Fields
7667850dbf
tests: replace the old (unused since Travis) tests with new rpc test scripts
2014-10-31 00:05:55 -04:00
Cory Fields
1723862e82
build: fix libtool's refusal to link static libs into a dll
2014-10-14 20:45:20 -04:00
Cory Fields
28d412ff20
build: quit abusing LIBS for Windows builds.
...
Similar to the INCLUDES changes in 6b099402b4
, split out LIBS into individual
entries for more fine-grained control.
Also add MINIUPNPC_LIBS which was missing before, and hook it up to
executables.
2014-10-13 21:21:27 -04:00
Cory Fields
a7d1f035ae
build: fix dynamic boost check when --with-boost= is used
2014-10-10 13:00:50 -04:00
Wladimir J. van der Laan
ca067dc937
Merge pull request #5053
...
27368e7
Homebrew lang fix (Dominyk Tiller)
2014-10-07 09:58:21 +02:00
Dominyk Tiller
27368e7626
Homebrew lang fix
...
Very small tweak to correct the language on Homebrew's sandboxing process.
Discussed in [this commit](9fedafba4b
).
2014-10-06 21:36:24 +01:00
Luke Dashjr
b77b4eda8d
Bugfix: Replace bashisms with standard sh to fix build on non-BASH systems
2014-10-03 23:45:26 +00:00
Cory Fields
5b9f78d69c
build: Fix OSX build when using Homebrew and qt5
...
Qt5 is bottled, so configure won't find it without some help. Use
brew to find out its prefix.
Also, qt5 added the host_bins variable to pkg-config, use it.
2014-10-03 15:33:24 -04:00
Cory Fields
9fedafba4b
build: Fix OSX build when using Homebrew and qt5
...
Qt5 is bottled, so configure won't find it without some help. Use
brew to find out its prefix.
Also, qt5 added the host_bins variable to pkg-config, use it.
2014-10-01 19:26:29 -04:00
Cory Fields
41d67c78bf
tests: fix python test-runner for windows
...
Windows needed a few fixups to get the tests running:
1. bitcoin-tx needs a file extension in Windows. Take this opportunity to
add an env file, which pulls variables out of our build config. This can
be extended as needed, for now it's very simple.
2. After #1 , split the args out of the exec key in the test data.
3. Correct the line-endings from windows stdout
2014-09-30 16:26:22 -04:00
randy-waterhouse
e2a98d270d
Update obsolete AC macros.
2014-09-16 23:17:20 +12:00
randy-waterhouse
e54381117a
Add warnings for autogen.sh. Fix AC_CONFIG_SRCDIR.
2014-09-16 23:17:20 +12:00