Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Litecoin: enable support for SSE2 instructions in scrypt via configure --enable-sse2 #316

Closed
wants to merge 455 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
455 commits
Select commit Hold shift + click to select a range
5f9c7b0
Release notes: add info about segwit and null dummy soft forks
harding Oct 17, 2016
2de93f0
Relase notes: correct segwit activation point
harding Oct 17, 2016
bf86073
Release notes: correct segwit signalling period start conditions
harding Oct 17, 2016
c9ffe90
Add historical release notes for v0.13.0
Oct 17, 2016
a5cef7b
Bump version to 0.13.1
laanwj Oct 17, 2016
c418c05
Merge #8943: Release notes: add info about segwit and null dummy soft…
laanwj Oct 17, 2016
907c314
Merge #8947: Add historical release notes for v0.13.0
laanwj Oct 18, 2016
3f508ed
rpc: Generate auth cookie in hex instead of base64
laanwj Oct 1, 2016
685e4c7
Remove bogus assert on number of oubound connections.
TheBlueMatt Oct 17, 2016
d179eed
doc: update 0.13.1 release note info on linux arm builds
mruddy Oct 18, 2016
2c0913d
Merge #8960: doc: update 0.13.1 release note info on linux arm builds
laanwj Oct 18, 2016
33cd553
Be more aggressive in connecting to peers with relevant services.
gmaxwell Oct 17, 2016
91ae0b0
Make dnsseed's definition of acute need include relevant services.
gmaxwell Oct 17, 2016
7c2bf4b
RPC/Mining: getblocktemplate: Update and fix formatting of help
luke-jr Oct 18, 2016
53e6196
qt: pre-rc2 translations update
laanwj Oct 19, 2016
0dbc48a
nMaxOutbound is MAX_OUTBOUND_CONNECTIONS on 0.13
laanwj Oct 19, 2016
6e89360
doc: Update release notes for rc2
laanwj Oct 19, 2016
5f6b312
doc: Add missing credit to release notes
laanwj Oct 20, 2016
c9a5bad
doc: Update blurb in release notes
laanwj Oct 20, 2016
99f5cf1
release-notes: Update from blog draft
luke-jr Oct 25, 2016
cb69988
Merge #9012: release-notes: Update from blog draft
laanwj Oct 25, 2016
58d4fa7
[net] Remove assert(nMaxInbound > 0)
Oct 24, 2016
a32d7c2
release: bump required osx version to 10.8. Credit jonasschnelli.
theuni Oct 25, 2016
1d12463
Update release notes for dropping osx 10.7 support
fanquake Oct 26, 2016
03422e5
Merge #9022: Update release notes to mention dropping OS X 10.7 support
laanwj Oct 27, 2016
9ef3875
Add missing cs_main lock to ::GETBLOCKTXN processing
TheBlueMatt Oct 21, 2016
ce0d817
Fix relaypriority calculation error
maiiz Jul 18, 2016
1d048b9
Don't return the address of a P2SH of a P2SH.
jnewbery Sep 26, 2016
6d05fe1
Add MIT license to Makefiles
luke-jr Sep 21, 2016
fa58e55
Add MIT license to autogen.sh and share/genbuild.sh
luke-jr Sep 21, 2016
2cfcca7
Trivial: build-aux/m4/l_atomic: Fix typo
luke-jr Sep 21, 2016
b16cdb7
Add MIT license to build-aux/m4 scripts
luke-jr Sep 21, 2016
2e2388a
Move release notes to release-notes/release-notes-0.13.1.md
laanwj Oct 27, 2016
8290506
[qa] Test that invalid compactblocks don't result in ban
sdaftuar Oct 26, 2016
015865e
Fix compact block handling to not ban if block is invalid
sdaftuar Oct 31, 2016
e8ef50b
Bump the protocol version to distinguish new banning behavior.
sdaftuar Nov 1, 2016
59ce53c
Merge #9011: 0.13.2 backports
laanwj Nov 2, 2016
9460771
Merge #9048: [0.13 backport] Fix handling of invalid compact blocks
laanwj Nov 9, 2016
3189e47
Litecoin: Build Litecoin binaries
thrasher- Oct 27, 2016
a015523
Litecoin: String branding
thrasher- Oct 27, 2016
8145ff1
Litecoin: Update gitian descriptors
thrasher- Oct 27, 2016
cab7309
Litecoin: Update README.md
thrasher- Oct 27, 2016
408797e
Litecoin: Adjust coin amount
thrasher- Oct 27, 2016
ce29465
Litecoin: Adjust port strings
thrasher- Oct 31, 2016
0adc85d
Litecoin: Update seed list
thrasher- Oct 31, 2016
ffdd567
Litecoin: Scrypt n=1024 Pow hash based upon Colin Percival's Tarnsnap…
wtogami May 22, 2014
7c872d7
Litecoin: Use Litecoin data directories
thrasher- Nov 1, 2016
ec67a79
Litecoin: Reduce amount that peers can adjust our time to eliminate a…
coblee Nov 1, 2016
1f553b0
Litecoin: Fix Zeitgeist2 attack and avoid overflow in CalculateNextWo…
wangxinxi Oct 27, 2016
e30d65c
Litecoin: Disable PoW Sanity check while loading block index from disk.
wtogami Jan 19, 2015
3107280
[qa] add assert_raises_message to check specific error message
mrbandrews Nov 15, 2016
1d4c884
[qa] Increase wallet-dump RPC timeout
ryanofsky Nov 2, 2016
da4926b
[qa] Add more helpful RPC timeout message
ryanofsky Nov 2, 2016
dccdc3a
test: Fix use-after-free in scheduler tests
laanwj Nov 18, 2016
eca9b46
[qa] Wait for specific block announcement in p2p-compactblocks
ryanofsky Nov 14, 2016
2ba5d78
[qa] Fix bug in compactblocks v2 merge
ryanofsky Oct 24, 2016
286e548
[qa] Fix stale data bug in test_compactblocks_not_at_tip
ryanofsky Oct 26, 2016
36e3b95
Dont remove a "preferred" cmpctblock peer if they provide a block
TheBlueMatt Jun 21, 2016
76ba1c9
More agressively filter compact block requests
TheBlueMatt Jun 21, 2016
3d23a0e
Add cmpctblock to debug help list
instagibbs Jun 22, 2016
2cad5db
Align constant names for maximum compact block / blocktxn depth
sipa Aug 31, 2016
e846166
Modify getblocktxn handler not to drop requests for old blocks
ryanofsky Oct 26, 2016
94531b5
torcontrol: Explicitly request RSA1024 private key
laanwj Nov 28, 2016
b172377
Revert "Use async name resolving to improve net thread responsiveness"
TheBlueMatt Dec 1, 2016
29435db
Merge #9191: [qa] 0.13.2 Backports
laanwj Dec 2, 2016
d1b4da9
build: fix qt5.7 build under macOS
theuni Nov 15, 2016
094848b
log block size and weight correctly.
jnewbery Sep 27, 2016
da5a16b
Always drop the least preferred HB peer when adding a new one.
gmaxwell Nov 22, 2016
99477c7
Always add default_witness_commitment with GBT client support
sipa Nov 18, 2016
b96a8f7
[qa] Test getblocktemplate default_witness_commitment
sdaftuar Nov 19, 2016
ca1fd75
Make orphan parent fetching ask for witnesses.
gmaxwell Nov 18, 2016
3a3bcbf
Use RelevantServices instead of node_network in AttemptToEvict.
gmaxwell Nov 1, 2016
975ab12
Update INSTALL landing redirection notice for build instructions.
randy-waterhouse Oct 5, 2016
4a974b2
Simple Update to File 'bitcoin-qt.desktop'
smatthewenglish Oct 17, 2016
c134d92
[build-aux] Boost_Base serial 27
fanquake Oct 17, 2016
40169dc
Set minimum required Boost to 1.47.0
fanquake Oct 17, 2016
12428b4
add software-properties-common
sigwo Oct 15, 2016
106da69
Sync bitcoin-tx with tx version policy
btcdrak Aug 26, 2016
6f86b53
[Qt] make warnings label selectable
jonasschnelli Nov 30, 2015
973ca1e
Fix doxygen comment: the transaction is returned in txOut
paveljanik Oct 21, 2016
5bcb05d
[rpc] ParseHash: Fail when length is not 64
Oct 30, 2016
f85ee01
Fix exit codes:
UdjinM6 Nov 2, 2016
f27596a
Every main()/exit() should return/use one of EXIT_ codes instead of m…
UdjinM6 Nov 7, 2016
08d1c90
Missed one "return false" in recent refactoring in #9067
UdjinM6 Nov 9, 2016
5f3a12c
qt: Use correct conversion function for boost::path datadir
laanwj Nov 7, 2016
6fe3981
net: don't send feefilter messages before the version handshake is co…
theuni Nov 9, 2016
f82c81b
fix getnettotals RPC description about timemillis.
Nov 10, 2016
3fffbf7
Doxygen: Set PROJECT_NAME = "Bitcoin Core"
Nov 17, 2016
6d70a73
[Qt] fix coincontrol sort issue
jonasschnelli Nov 18, 2016
ff423cc
[Qt] Clean up and fix coincontrol tree widget handling
laanwj Nov 18, 2016
dc46b10
qt: Plug many memory leaks
laanwj Nov 18, 2016
c12f4e9
qt: Prevent thread/memory leak on exiting RPCConsole
laanwj Nov 18, 2016
e4bea4f
qt: Avoid splash-screen related memory leak
laanwj Nov 19, 2016
e5ad693
qt: Avoid shutdownwindow-related memory leak
laanwj Nov 19, 2016
6f7841c
qt: Avoid OpenSSL certstore-related memory leak
laanwj Nov 19, 2016
0c09d9f
Send tip change notification from invalidateblock
ryanofsky Oct 25, 2016
eebc699
bench: Fix subtle counting issue when rescaling iteration count
laanwj Nov 22, 2016
396c405
Include select.h when WIN32 is not defined
ivdsangen Nov 27, 2016
28d0f22
Fix calculation of number of bound sockets to use
TheBlueMatt Nov 30, 2016
ff55a2d
Update gitian signing key of jl2012
jl2012 Oct 18, 2016
b1e978c
instance of 'mem pool' to 'mempool'
Oct 27, 2016
87fbced
Change all instance of 'GMT epoch' to 'Unix epoch'
smatthewenglish Oct 31, 2016
387ec9d
Add script tests for FindAndDelete in pre-segwit and segwit scripts
jl2012 Oct 15, 2016
ecd7db5
[qa] test_framework: Exit when tmpdir exists
Nov 7, 2016
58eab24
[qa] rpc-tests: Apply random offset to portseed
Nov 7, 2016
3688866
Disable fee estimates for a confirm target of 1 block
morcos Nov 29, 2016
0a4aa87
Merge #9267: Disable fee estimates for a confirm target of 1 block
laanwj Dec 3, 2016
a710a43
Improvement of documentation of command line parameter 'whitelist'
wodry Nov 30, 2016
21ccb9f
Add option to return non-segwit serialization via rpc
instagibbs Nov 20, 2016
f26dab7
Adapt ZMQ/rest serialization to take rpcserialversion arg
instagibbs Nov 22, 2016
4c71fc4
Remove duplicate nBlocksEstimate cmp (we already checked IsIBD())
TheBlueMatt Sep 30, 2016
ad20cdd
IBD check uses minimumchain work instead of checkpoints.
gmaxwell Oct 22, 2016
5b93eee
Remove GetTotalBlocksEstimate and checkpoint tests that test nothing.
gmaxwell Nov 2, 2016
5998a09
IsInitialBlockDownload no longer uses header-only timestamps.
gmaxwell Nov 1, 2016
e591c10
Merge #9293: [0.13 Backport] IBD using chainwork instead of height an…
laanwj Dec 8, 2016
57aec3b
Add release notes for wallet/mempool rejections. (PR #9302 and #9290)
gmaxwell Dec 11, 2016
64dfdde
Squashed 'src/secp256k1/' changes from 6c527ec..8225239
Dec 13, 2016
fad80b3
Merge commit '64dfdde0aa7f7ef24e6cbf3c57e6d24efc55367e' into HEAD
Dec 13, 2016
423659c
Merge #9264: 0.13.2 backports
laanwj Dec 14, 2016
7823286
Merge #9323: [0.13] Add release notes for wallet/mempool rejections. …
laanwj Dec 14, 2016
0cc07f8
[QA] add fundrawtransaction test on a locked wallet with empty keypool
jonasschnelli Dec 7, 2016
43bcfca
[Wallet] Bugfix: FRT: don't terminate when keypool is empty
jonasschnelli Dec 6, 2016
a0f7ece
Update for OpenSSL 1.1 API
gmaxwell Dec 12, 2016
35174a0
Make RelayWalletTransaction attempt to AcceptToMemoryPool.
gmaxwell Dec 6, 2016
f5d606e
Return txid even if ATMP fails for new transaction
sipa Dec 8, 2016
4ced313
Allow compactblock reconstruction when block is in flight
sdaftuar Dec 14, 2016
53b656f
[qa] Update compactblocks test for multi-peer reconstruction
sdaftuar Dec 1, 2016
fb987b3
Merge #9340: [0.13] Update secp256k1 subtree
laanwj Dec 15, 2016
c365556
Complain when unknown rpcserialversion is specified
sipa Dec 6, 2016
49a612f
[qa] Don't set unknown rpcserialversion
Dec 11, 2016
8e641d9
Litecoin: Adjust chain parameters
wangxinxi Oct 27, 2016
d13e146
Litecoin: Adjust BIP16 activation time
thrasher- Nov 1, 2016
3db030f
Litecoin: Adjust BIP30 enforcement
thrasher- Nov 1, 2016
f6cc960
Litecoin: Reject v1 blocks at specific block height
wangxinxi Nov 14, 2016
6fa4dee
Litecoin: Add Litecoin logos and icons
Nov 14, 2016
5628355
Litecoin: Fix base58 and block encoding tests
fancycedar Oct 20, 2016
d711292
Litecoin: Reject peer proto version below 70002
wtogami Jan 23, 2015
593b40b
Litecoin: Fix pow_tests
ultragtx Oct 21, 2016
9149500
Litecoin: Fix rpc_tests and rpc_wallet_tests
ultragtx Oct 21, 2016
8894bb8
Litecoin: fix miner tests
pooler Oct 2, 2014
30ae3ab
Litecoin: Fix bloom_tests
thrasher- Nov 15, 2016
18eac9a
Litecoin: Fix subsidy_limit_test & key_tests
wangxinxi Nov 15, 2016
889f14d
Litecoin: Fix miner tests and update readme
thrasher- Nov 15, 2016
1b77212
Litecoin: Fix Qt tests
thrasher- Nov 15, 2016
104874e
Litecoin: Fix tests for litecoin-tx
ultragtx Nov 9, 2016
6d611cb
Litecoin: Fix generate for rpcmining
thrasher- Dec 6, 2016
7ce159a
Litecoin: Start fixing rpc-tests
thrasher- Dec 6, 2016
a94127c
Litecoin: Fix OSX app building
ultragtx Nov 21, 2016
8e00781
Litecoin: gitignore bench_litecoin instead of bench_bitcoin
ultragtx Nov 8, 2016
4c7884a
Litecoin: scrypt related Makefile fixes
ultragtx Nov 18, 2016
6254066
Litecoin: Disable comparison tool
thrasher- Dec 6, 2016
1c95f16
Litecoin: Adjust splash image
ultragtx Dec 13, 2016
4c7d97a
Litecoin: Adjust BIP9 activation params
thrasher- Dec 19, 2016
03b6f62
Merge #9357: [0.13 backport] Attempt reconstruction from all compact …
laanwj Dec 19, 2016
b711390
Merge #9347: [0.13.2] wallet/rpc backports
laanwj Dec 19, 2016
718033d
Litecoin: Fix more tests (squashme)
thrasher- Dec 19, 2016
2c5fc0d
doc: Add initial pulls + authors list for 0.13.2
laanwj Dec 19, 2016
7201dd7
qt: Pre-rc1 translations update
laanwj Dec 19, 2016
2837ff4
Litecoin: Update translations
thrasher- Dec 20, 2016
bdd6d4c
SelectCoinsMinConf: Prefer coins with fewer ancestors
instagibbs Dec 2, 2016
f00066a
CreateTransaction: Don't return success with too-many-ancestor txn
instagibbs Dec 2, 2016
4bf2bec
Test for fix of txn chaining in wallet
instagibbs Dec 2, 2016
e1ff0db
reduce number of lookups in TransactionWithinChainLimit
instagibbs Dec 19, 2016
fe39f26
Merge #9382: [backport 0.13] Prefer coins that have fewer ancestors, …
laanwj Dec 20, 2016
8e707e8
doc: Add #9382 to release notes
laanwj Dec 20, 2016
7adafa4
Merge tag 'v0.13.2rc1' into HEAD
thrasher- Dec 20, 2016
c31192d
Litecoin: Fix regression after merge
thrasher- Dec 20, 2016
1ecc598
Litecoin: Fix paths in rpc-test.py
ultragtx Dec 20, 2016
20817ce
Bump version to 0.13.2
Dec 20, 2016
7a26a34
Bump nMinimumChainWork
Dec 20, 2016
3882c05
[qt] Bump BLOCK_CHAIN_SIZE
Dec 20, 2016
da233db
Bump man pages
Dec 20, 2016
b31e13e
Merge #9389: 0.13.2 release process
laanwj Dec 21, 2016
7e6620b
Litecoin: Update translations
thrasher- Dec 20, 2016
953490f
Litecoin: Update documentation
thrasher- Dec 21, 2016
761243c
Litecoin: Fix fundrawtransaction test
thrasher- Dec 21, 2016
e39a79b
Litecoin: Use litecoin_scrypt to solve blocks in mininode.py
ultragtx Dec 21, 2016
70cdb00
Litecoin: Disable blockingencoding test due to taking too much time
thrasher- Dec 21, 2016
af815ca
Litecoin: Temp mod (will drop)
thrasher- Dec 21, 2016
93113ee
Merge remote-tracking branch 'bitcoin/0.13'
thrasher- Dec 22, 2016
e121add
Litecoin: Adjust main params
thrasher- Dec 22, 2016
83ac2e6
Litecoin: 0.13.2 release notes
losh11 Dec 24, 2016
0d71914
doc: Remove ... from release notes
laanwj Jan 2, 2017
77eaadb
doc: Clean out release notes on 0.13.x branch
laanwj Jan 3, 2017
b32fef2
Litecoin: Adjust fee system
thrasher- Dec 29, 2016
7254f09
Litecoin: Fix copyright year value
thrasher- Dec 29, 2016
ec75903
Litecoin: Adjust BIP9 start time params
thrasher- Jan 4, 2017
769a617
Litecoin: Adjust maxmempool limit to 5MB
thrasher- Jan 4, 2017
9fbcdae
Litecoin: Adjust ports
thrasher- Jan 4, 2017
9dbb3bc
Create xinxi-wang-key.pgp
wangxinxi Jan 5, 2017
39c2289
Add gitian builder convenience script
shaolinfry Jan 5, 2017
2da68c0
Merge pull request #266 from shaolinfry/gitian-script
thrasher- Jan 5, 2017
b32af4a
Create thrasher-key.pgp
thrasher- Jan 6, 2017
61f1f92
Added losh11-key.pgp
losh11 Jan 6, 2017
7dd41fd
Merge pull request #267 from losh11/master
thrasher- Jan 6, 2017
c23c9c7
Fix gitian builder script
shaolinfry Jan 8, 2017
ca8cf72
Merge pull request #268 from shaolinfry/gitian-script-fix
shaolinfry Jan 8, 2017
1f601fe
Update DNS seeds
shaolinfry Jan 8, 2017
a1a169e
Litecoin: Exclude libbitcoin from binary distribution
shaolinfry Jan 9, 2017
d31732f
Merge pull request #270 from shaolinfry/libbitcoin
thrasher- Jan 9, 2017
e97cc12
Merge pull request #269 from shaolinfry/loshandns
thrasher- Jan 9, 2017
5e9f694
Litecoin: Comment out lib directory from binary distribution
thrasher- Jan 9, 2017
fb3fd0c
Merge pull request #271 from thrasher-/master
thrasher- Jan 9, 2017
3537251
Added testnet DNS Seed (#273)
losh11 Jan 9, 2017
9b92ca0
Litecoin: Fix ContextualBlockCheck for BIP34 enforcement
thrasher- Jan 10, 2017
3606a97
Create coblee-key.pgp
Jan 10, 2017
fd57b98
Merge pull request #274 from litecoin-project/coblee
Jan 10, 2017
07cc844
Add ultragtx-key.pgp
ultragtx Jan 10, 2017
0bcdde5
Merge pull request #275 from ultragtx/ultragtx-gpg
thrasher- Jan 10, 2017
60369b7
add zhiyan's key
Jan 11, 2017
5b39ca7
Merge pull request #276 from zhiyand/master
thrasher- Jan 11, 2017
17f08cd
add void-main pub key
void-main Jan 12, 2017
d5d122f
Merge pull request #277 from void-main/master
Jan 12, 2017
8aefe98
Revert "Litecoin: Temp mod (will drop)"
thrasher- Jan 12, 2017
29a872b
Merge remote-tracking branch 'bitcoin/0.13'
shaolinfry Jan 12, 2017
b02e4f8
Bump version number
shaolinfry Jan 12, 2017
2581bf5
Bump version number
shaolinfry Jan 12, 2017
0e6e23e
Change user-agent
shaolinfry Jan 14, 2017
347f110
Merge pull request #278 from shaolinfry/useragent
wangxinxi Jan 14, 2017
3b03f2c
M prefix added for script addresses
wangxinxi Jan 14, 2017
0dcd253
second prefix Q added for testnet script addresses
wangxinxi Jan 14, 2017
d6c6c27
rpc-test added for the new multisig address
wangxinxi Jan 26, 2017
04ca1bc
chmod added test_script_address2.py to rpc-tests.py
wangxinxi Jan 26, 2017
dc4be32
Update test_script_address2.py
thrasher- Jan 29, 2017
d1d7fbb
Litecoin: Additional segwit coverage
thrasher- Jan 29, 2017
33bec35
Merge pull request #280 from thrasher-/master
shaolinfry Jan 29, 2017
e694b8a
Litecoin: Fix p2p-compactblocks.py test hang
thrasher- Jan 30, 2017
0ece87f
Merge pull request #281 from thrasher-/master
shaolinfry Jan 30, 2017
ea12a20
Merge pull request #279 from wangxinxi/master
shaolinfry Jan 30, 2017
59c37ae
Uses built-in byte swap if available (Apple) and if bswap_XX is undef…
kallewoof Dec 16, 2016
2fcf807
Litecoin: Reset testnet (now testnet4)
thrasher- Feb 13, 2017
068de5d
Merge pull request #285 from thrasher-/master
shaolinfry Feb 13, 2017
d809250
Bump version number 0.13.3
shaolinfry Feb 13, 2017
b58a89f
Start release notes for 0.13.3
shaolinfry Feb 13, 2017
b60d2ef
Merge remote-tracking branch 'bitcoin/0.13'
shaolinfry Feb 13, 2017
49fa16f
Merge pull request #287 from shaolinfry/releasenotes
shaolinfry Feb 13, 2017
9b690c2
Litecoin: Add testnet checkpoint and min chain work
thrasher- Feb 14, 2017
f8e6c49
Merge branch 'master' into master
thrasher- Feb 14, 2017
9070b0c
Merge pull request #289 from thrasher-/master
shaolinfry Feb 14, 2017
fd66169
Litecoin: Adjust nCheckDepth value
thrasher- Mar 9, 2017
685907e
Fix typo in chainparams.cpp
erasmospunk Mar 18, 2017
9b08552
Merge pull request #294 from thrasher-/master
thrasher- Mar 28, 2017
f2dca02
Merge pull request #296 from erasmospunk/master
thrasher- Mar 28, 2017
4959c32
Litecoin: Adjust nCheckDepth
thrasher- Apr 27, 2017
edc66b3
Litecoin: Add testnet DNS seeder
thrasher- Apr 27, 2017
375ee50
Merge pull request #307 from thrasher-/master
thrasher- Apr 28, 2017
dab7cd0
Bump version to 0.13.3
shaolinfry May 2, 2017
3b4ed77
Mark as development branch
shaolinfry May 2, 2017
bfdc387
Litecoin: enable support for SSE2 instructions in scrypt and via conf…
romanornr May 13, 2017
2ab70c8
Litecoin: Scrypt.h SSE2 typ fix
romanornr May 26, 2017
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
20 changes: 10 additions & 10 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
*.tar.gz

*.exe
src/bitcoin
src/bitcoind
src/bitcoin-cli
src/bitcoin-tx
src/test/test_bitcoin
src/qt/test/test_bitcoin-qt
src/litecoin
src/litecoind
src/litecoin-cli
src/litecoin-tx
src/test/test_litecoin
src/qt/test/test_litecoin-qt

# autoreconf
Makefile.in
Expand Down Expand Up @@ -55,7 +55,7 @@ src/qt/test/moc*.cpp
*.o
*.o-*
*.patch
.bitcoin
.litecoin
*.a
*.pb.cc
*.pb.h
Expand All @@ -74,12 +74,12 @@ src/qt/test/moc*.cpp
# Compilation and Qt preprocessor part
*.qm
Makefile
bitcoin-qt
Bitcoin-Qt.app
litecoin-qt
Litecoin-Qt.app

# Unit-tests
Makefile.test
bitcoin-qt_test
litecoin-qt_test
src/test/buildenv.py

# Resources cpp
Expand Down
14 changes: 8 additions & 6 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ dist: trusty

#workaround for https://github.com/travis-ci/travis-ci/issues/5227
addons:
hostname: bitcoin-tester
hostname: litecoin-tester

os: linux
language: generic
Expand All @@ -25,19 +25,20 @@ env:
- SDK_URL=https://bitcoincore.org/depends-sources/sdks
- PYTHON_DEBUG=1
- WINEDEBUG=fixme-all
- LITECOIN_SCRYPT=0
matrix:
# ARM
- HOST=arm-linux-gnueabihf PACKAGES="g++-arm-linux-gnueabihf" DEP_OPTS="NO_QT=1" CHECK_DOC=1 GOAL="install" BITCOIN_CONFIG="--enable-glibc-back-compat --enable-reduce-exports"
# Win32
- HOST=i686-w64-mingw32 DPKG_ADD_ARCH="i386" DEP_OPTS="NO_QT=1" PACKAGES="python3 nsis g++-mingw-w64-i686 wine1.6 bc openjdk-7-jre-headless" RUN_TESTS=true GOAL="install" BITCOIN_CONFIG="--enable-reduce-exports"
- HOST=i686-w64-mingw32 DPKG_ADD_ARCH="i386" DEP_OPTS="NO_QT=1" PACKAGES="python3 python3-dev python3-pip nsis g++-mingw-w64-i686 wine1.6 bc openjdk-7-jre-headless" RUN_TESTS=true GOAL="install" BITCOIN_CONFIG="--enable-reduce-exports" LITECOIN_SCRYPT=1
# 32-bit + dash
- HOST=i686-pc-linux-gnu PACKAGES="g++-multilib bc python3-zmq openjdk-7-jre-headless" DEP_OPTS="NO_QT=1" RUN_TESTS=true GOAL="install" BITCOIN_CONFIG="--enable-zmq --enable-glibc-back-compat --enable-reduce-exports LDFLAGS=-static-libstdc++" USE_SHELL="/bin/dash"
- HOST=i686-pc-linux-gnu PACKAGES="g++-multilib bc python3-pip python3-dev python3-zmq openjdk-7-jre-headless" DEP_OPTS="NO_QT=1" RUN_TESTS=true GOAL="install" BITCOIN_CONFIG="--enable-zmq --enable-glibc-back-compat --enable-reduce-exports LDFLAGS=-static-libstdc++" USE_SHELL="/bin/dash" LITECOIN_SCRYPT=1
# Win64
- HOST=x86_64-w64-mingw32 DPKG_ADD_ARCH="i386" DEP_OPTS="NO_QT=1" PACKAGES="python3 nsis g++-mingw-w64-x86-64 wine1.6 bc openjdk-7-jre-headless" RUN_TESTS=true GOAL="install" BITCOIN_CONFIG="--enable-reduce-exports"
- HOST=x86_64-w64-mingw32 DPKG_ADD_ARCH="i386" DEP_OPTS="NO_QT=1" PACKAGES="python3 python3-dev python3-pip nsis g++-mingw-w64-x86-64 wine1.6 bc openjdk-7-jre-headless" RUN_TESTS=true GOAL="install" BITCOIN_CONFIG="--enable-reduce-exports" LITECOIN_SCRYPT=1
# bitcoind
- HOST=x86_64-unknown-linux-gnu PACKAGES="bc python3-zmq openjdk-7-jre-headless" DEP_OPTS="NO_QT=1 NO_UPNP=1 DEBUG=1" RUN_TESTS=true GOAL="install" BITCOIN_CONFIG="--enable-zmq --enable-glibc-back-compat --enable-reduce-exports CPPFLAGS=-DDEBUG_LOCKORDER"
- HOST=x86_64-unknown-linux-gnu PACKAGES="bc python3-pip python3-dev python3-zmq openjdk-7-jre-headless" DEP_OPTS="NO_QT=1 NO_UPNP=1 DEBUG=1" RUN_TESTS=true GOAL="install" BITCOIN_CONFIG="--enable-zmq --enable-glibc-back-compat --enable-reduce-exports CPPFLAGS=-DDEBUG_LOCKORDER" LITECOIN_SCRYPT=1
# No wallet
- HOST=x86_64-unknown-linux-gnu PACKAGES=" openjdk-7-jre-headless python3" DEP_OPTS="NO_WALLET=1" RUN_TESTS=true GOAL="install" BITCOIN_CONFIG="--enable-glibc-back-compat --enable-reduce-exports"
- HOST=x86_64-unknown-linux-gnu PACKAGES=" openjdk-7-jre-headless python3 python3-dev python3-pip" DEP_OPTS="NO_WALLET=1" RUN_TESTS=true GOAL="install" BITCOIN_CONFIG="--enable-glibc-back-compat --enable-reduce-exports" LITECOIN_SCRYPT=1
# Cross-Mac
- HOST=x86_64-apple-darwin11 PACKAGES="cmake imagemagick libcap-dev librsvg2-bin libz-dev libbz2-dev libtiff-tools python-dev" BITCOIN_CONFIG="--enable-reduce-exports" OSX_SDK=10.11 GOAL="deploy"

Expand All @@ -48,6 +49,7 @@ install:
- if [ -n "$DPKG_ADD_ARCH" ]; then sudo dpkg --add-architecture "$DPKG_ADD_ARCH" ; fi
- if [ -n "$PACKAGES" ]; then travis_retry sudo apt-get update; fi
- if [ -n "$PACKAGES" ]; then travis_retry sudo apt-get install --no-install-recommends --no-upgrade -qq $PACKAGES; fi
- if [ "$LITECOIN_SCRYPT" = 1 ]; then travis_retry sudo pip3 install litecoin_scrypt; fi
before_script:
- unset CC; unset CXX
- if [ "$CHECK_DOC" = 1 ]; then contrib/devtools/check-doc.py; fi
Expand Down
14 changes: 7 additions & 7 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
Contributing to Bitcoin Core
Contributing to Litecoin Core
============================

The Bitcoin Core project operates an open contributor model where anyone is welcome to contribute towards development in the form of peer review, testing and patches. This document explains the practical process and guidelines for contributing.
The Litecoin Core project operates an open contributor model where anyone is welcome to contribute towards development in the form of peer review, testing and patches. This document explains the practical process and guidelines for contributing.

Firstly in terms of structure, there is no particular concept of “Core developers” in the sense of privileged people. Open source often naturally revolves around meritocracy where longer term contributors gain more trust from the developer community. However, some hierarchy is necessary for practical purposes. As such there are repository “maintainers” who are responsible for merging pull requests as well as a “lead maintainer” who is responsible for the release cycle, overall merging, moderation and appointment of maintainers.

Expand Down Expand Up @@ -81,9 +81,9 @@ Project maintainers aim for a quick turnaround on refactoring pull requests, so
"Decision Making" Process
-------------------------

The following applies to code changes to the Bitcoin Core project (and related projects such as libsecp256k1), and is not to be confused with overall Bitcoin Network Protocol consensus changes.
The following applies to code changes to the Litecoin Core project (and related projects such as libsecp256k1), and is not to be confused with overall Litecoin Network Protocol consensus changes.

Whether a pull request is merged into Bitcoin Core rests with the project merge maintainers and ultimately the project lead.
Whether a pull request is merged into Litecoin Core rests with the project merge maintainers and ultimately the project lead.

Maintainers will take into consideration if a patch is in line with the general principles of the project; meets the minimum standards for inclusion; and will judge the general consensus of contributors.

Expand All @@ -96,7 +96,7 @@ In general, all pull requests must:
- not break the existing test suite;
- where bugs are fixed, where possible, there should be unit tests demonstrating the bug and also proving the fix. This helps prevent regression.

Patches that change Bitcoin consensus rules are considerably more involved than normal because they affect the entire ecosystem and so must be preceded by extensive mailing list discussions and have a numbered BIP. While each case will be different, one should be prepared to expend more time and effort than for other kinds of patches because of increased peer review and consensus building requirements.
Patches that change Litecoin consensus rules are considerably more involved than normal because they affect the entire ecosystem and so must be preceded by extensive mailing list discussions and have a numbered BIP. While each case will be different, one should be prepared to expend more time and effort than for other kinds of patches because of increased peer review and consensus building requirements.


###Peer Review
Expand All @@ -115,10 +115,10 @@ Project maintainers reserve the right to weigh the opinions of peer reviewers us

Where a patch set affects consensus critical code, the bar will be set much higher in terms of discussion and peer review requirements, keeping in mind that mistakes could be very costly to the wider community. This includes refactoring of consensus critical code.

Where a patch set proposes to change the Bitcoin consensus, it must have been discussed extensively on the mailing list and IRC, be accompanied by a widely discussed BIP and have a generally widely perceived technical consensus of being a worthwhile change based on the judgement of the maintainers.
Where a patch set proposes to change the Litecoin consensus, it must have been discussed extensively on the mailing list and IRC, be accompanied by a widely discussed BIP and have a generally widely perceived technical consensus of being a worthwhile change based on the judgement of the maintainers.


Release Policy
--------------

The project leader is the release manager for each Bitcoin Core release.
The project leader is the release manager for each Litecoin Core release.
5 changes: 0 additions & 5 deletions INSTALL

This file was deleted.

5 changes: 5 additions & 0 deletions INSTALL.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
Building Litecoin
================

See doc/build-*.md for instructions on building the various
elements of the Litecoin Core reference implementation of Litecoin.
14 changes: 9 additions & 5 deletions Makefile.am
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
# Copyright (c) 2013-2016 The Bitcoin Core developers
# Distributed under the MIT software license, see the accompanying
# file COPYING or http://www.opensource.org/licenses/mit-license.php.

ACLOCAL_AMFLAGS = -I build-aux/m4
SUBDIRS = src
.PHONY: deploy FORCE
Expand All @@ -18,7 +22,7 @@ BITCOIN_WIN_INSTALLER=$(PACKAGE)-$(PACKAGE_VERSION)-win$(WINDOWS_BITS)-setup$(EX
empty :=
space := $(empty) $(empty)

OSX_APP=Bitcoin-Qt.app
OSX_APP=Litecoin-Qt.app
OSX_VOLNAME = $(subst $(space),-,$(PACKAGE_NAME))
OSX_DMG = $(OSX_VOLNAME).dmg
OSX_BACKGROUND_SVG=background.svg
Expand Down Expand Up @@ -83,7 +87,7 @@ $(OSX_APP)/Contents/Resources/bitcoin.icns: $(OSX_INSTALLER_ICONS)
$(MKDIR_P) $(@D)
$(INSTALL_DATA) $< $@

$(OSX_APP)/Contents/MacOS/Bitcoin-Qt: $(BITCOIN_QT_BIN)
$(OSX_APP)/Contents/MacOS/Litecoin-Qt: $(BITCOIN_QT_BIN)
$(MKDIR_P) $(@D)
STRIPPROG="$(STRIP)" $(INSTALL_STRIP_PROGRAM) $< $@

Expand All @@ -93,7 +97,7 @@ $(OSX_APP)/Contents/Resources/Base.lproj/InfoPlist.strings:

OSX_APP_BUILT=$(OSX_APP)/Contents/PkgInfo $(OSX_APP)/Contents/Resources/empty.lproj \
$(OSX_APP)/Contents/Resources/bitcoin.icns $(OSX_APP)/Contents/Info.plist \
$(OSX_APP)/Contents/MacOS/Bitcoin-Qt $(OSX_APP)/Contents/Resources/Base.lproj/InfoPlist.strings
$(OSX_APP)/Contents/MacOS/Litecoin-Qt $(OSX_APP)/Contents/Resources/Base.lproj/InfoPlist.strings

osx_volname:
echo $(OSX_VOLNAME) >$@
Expand All @@ -111,7 +115,7 @@ $(APP_DIST_DIR)/Applications:
@rm -f $@
@cd $(@D); $(LN_S) /Applications $(@F)

$(APP_DIST_EXTRAS): $(APP_DIST_DIR)/$(OSX_APP)/Contents/MacOS/Bitcoin-Qt
$(APP_DIST_EXTRAS): $(APP_DIST_DIR)/$(OSX_APP)/Contents/MacOS/Litecoin-Qt

$(OSX_DMG): $(APP_DIST_EXTRAS)
$(GENISOIMAGE) -no-cache-inodes -D -l -probe -V "$(OSX_VOLNAME)" -no-pad -r -dir-mode 0755 -apple -o $@ dist
Expand All @@ -126,7 +130,7 @@ $(APP_DIST_DIR)/.background/$(OSX_BACKGROUND_IMAGE): $(OSX_BACKGROUND_IMAGE_DPIF
$(APP_DIST_DIR)/.DS_Store: $(OSX_DSSTORE_GEN)
$(PYTHON) $< "$@" "$(OSX_VOLNAME)"

$(APP_DIST_DIR)/$(OSX_APP)/Contents/MacOS/Bitcoin-Qt: $(OSX_APP_BUILT) $(OSX_PACKAGING)
$(APP_DIST_DIR)/$(OSX_APP)/Contents/MacOS/Litecoin-Qt: $(OSX_APP_BUILT) $(OSX_PACKAGING)
INSTALLNAMETOOL=$(INSTALLNAMETOOL) OTOOL=$(OTOOL) STRIP=$(STRIP) $(PYTHON) $(OSX_DEPLOY_SCRIPT) $(OSX_APP) -translations-dir=$(QT_TRANSLATION_DIR) -add-qt-tr $(OSX_QT_TRANSLATIONS) -verbose 2

deploydir: $(APP_DIST_EXTRAS)
Expand Down
33 changes: 15 additions & 18 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,43 +1,42 @@
Bitcoin Core integration/staging tree
Litecoin Core integration/staging tree
=====================================

[![Build Status](https://travis-ci.org/bitcoin/bitcoin.svg?branch=master)](https://travis-ci.org/bitcoin/bitcoin)
[![Build Status](https://travis-ci.org/litecoin-project/litecoin.svg?branch=master)](https://travis-ci.org/litecoin-project/litecoin)

https://bitcoincore.org
https://litecoin.org

What is Bitcoin?
What is Litecoin?
----------------

Bitcoin is an experimental digital currency that enables instant payments to
anyone, anywhere in the world. Bitcoin uses peer-to-peer technology to operate
Litecoin is an experimental digital currency that enables instant payments to
anyone, anywhere in the world. Litecoin uses peer-to-peer technology to operate
with no central authority: managing transactions and issuing money are carried
out collectively by the network. Bitcoin Core is the name of open source
out collectively by the network. Litecoin Core is the name of open source
software which enables the use of this currency.

For more information, as well as an immediately useable, binary version of
the Bitcoin Core software, see https://bitcoin.org/en/download, or read the
[original whitepaper](https://bitcoincore.org/bitcoin.pdf).
the Litecoin Core software, see [https://litecoin.org](https://litecoin.org).

License
-------

Bitcoin Core is released under the terms of the MIT license. See [COPYING](COPYING) for more
Litecoin Core is released under the terms of the MIT license. See [COPYING](COPYING) for more
information or see https://opensource.org/licenses/MIT.

Development Process
-------------------

The `master` branch is regularly built and tested, but is not guaranteed to be
completely stable. [Tags](https://github.com/bitcoin/bitcoin/tags) are created
regularly to indicate new official, stable release versions of Bitcoin Core.
completely stable. [Tags](https://github.com/litecoin-project/litecoin/tags) are created
regularly to indicate new official, stable release versions of Litecoin Core.

The contribution workflow is described in [CONTRIBUTING.md](CONTRIBUTING.md).

The developer [mailing list](https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev)
The developer [mailing list](https://groups.google.com/forum/#!forum/litecoin-dev)
should be used to discuss complicated or controversial changes before working
on a patch set.

Developer IRC can be found on Freenode at #bitcoin-core-dev.
Developer IRC can be found on Freenode at #litecoin-dev.

Testing
-------
Expand Down Expand Up @@ -69,13 +68,11 @@ not straightforward.
Translations
------------

Changes to translations as well as new translations can be submitted to
[Bitcoin Core's Transifex page](https://www.transifex.com/projects/p/bitcoin/).
We only accept translation fixes that are submitted through [Bitcoin Core's Transifex page](https://www.transifex.com/projects/p/bitcoin/).
Translations are converted to Litecoin periodically.

Translations are periodically pulled from Transifex and merged into the git repository. See the
[translation process](doc/translation_process.md) for details on how this works.

**Important**: We do not accept translation changes as GitHub pull requests because the next
pull from Transifex would automatically overwrite them again.

Translators should also subscribe to the [mailing list](https://groups.google.com/forum/#!forum/bitcoin-translators).
4 changes: 4 additions & 0 deletions autogen.sh
Original file line number Diff line number Diff line change
@@ -1,4 +1,8 @@
#!/bin/sh
# Copyright (c) 2013-2016 The Bitcoin Core developers
# Distributed under the MIT software license, see the accompanying
# file COPYING or http://www.opensource.org/licenses/mit-license.php.

set -e
srcdir="$(dirname $0)"
cd "$srcdir"
Expand Down
4 changes: 2 additions & 2 deletions build-aux/m4/ax_boost_base.m4
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@
# and this notice are preserved. This file is offered as-is, without any
# warranty.

#serial 26
#serial 27

AC_DEFUN([AX_BOOST_BASE],
[
Expand Down Expand Up @@ -96,7 +96,7 @@ if test "x$want_boost" = "xyes"; then
libsubdirs="lib64 libx32 lib lib64"
;;
ppc64|s390x|sparc64|aarch64|ppc64le)
libsubdirs="lib64 lib lib64 ppc64le"
libsubdirs="lib64 lib lib64"
;;
esac

Expand Down
4 changes: 4 additions & 0 deletions build-aux/m4/bitcoin_find_bdb48.m4
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
dnl Copyright (c) 2013-2015 The Bitcoin Core developers
dnl Distributed under the MIT software license, see the accompanying
dnl file COPYING or http://www.opensource.org/licenses/mit-license.php.

AC_DEFUN([BITCOIN_FIND_BDB48],[
AC_MSG_CHECKING([for Berkeley DB C++ headers])
BDB_CPPFLAGS=
Expand Down
4 changes: 4 additions & 0 deletions build-aux/m4/bitcoin_qt.m4
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
dnl Copyright (c) 2013-2016 The Bitcoin Core developers
dnl Distributed under the MIT software license, see the accompanying
dnl file COPYING or http://www.opensource.org/licenses/mit-license.php.

dnl Helper for cases where a qt dependency is not met.
dnl Output: If qt version is auto, set bitcoin_enable_qt to false. Else, exit.
AC_DEFUN([BITCOIN_QT_FAIL],[
Expand Down
4 changes: 4 additions & 0 deletions build-aux/m4/bitcoin_subdir_to_include.m4
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
dnl Copyright (c) 2013-2014 The Bitcoin Core developers
dnl Distributed under the MIT software license, see the accompanying
dnl file COPYING or http://www.opensource.org/licenses/mit-license.php.

dnl BITCOIN_SUBDIR_TO_INCLUDE([CPPFLAGS-VARIABLE-NAME],[SUBDIRECTORY-NAME],[HEADER-FILE])
dnl SUBDIRECTORY-NAME must end with a path separator
AC_DEFUN([BITCOIN_SUBDIR_TO_INCLUDE],[
Expand Down
46 changes: 46 additions & 0 deletions build-aux/m4/l_atomic.m4
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
dnl Copyright (c) 2015 Tim Kosse <[email protected]>
dnl Copying and distribution of this file, with or without modification, are
dnl permitted in any medium without royalty provided the copyright notice
dnl and this notice are preserved. This file is offered as-is, without any
dnl warranty.

# Some versions of gcc/libstdc++ require linking with -latomic if
# using the C++ atomic library.
#
# Sourced from http://bugs.debian.org/797228

m4_define([_CHECK_ATOMIC_testbody], [[
#include <atomic>
#include <cstdint>

int main() {
std::atomic<int64_t> a{};

int64_t v = 5;
int64_t r = a.fetch_add(v);
return static_cast<int>(r);
}
]])

AC_DEFUN([CHECK_ATOMIC], [

AC_LANG_PUSH(C++)

AC_MSG_CHECKING([whether std::atomic can be used without link library])

AC_LINK_IFELSE([AC_LANG_SOURCE([_CHECK_ATOMIC_testbody])],[
AC_MSG_RESULT([yes])
],[
AC_MSG_RESULT([no])
LIBS="$LIBS -latomic"
AC_MSG_CHECKING([whether std::atomic needs -latomic])
AC_LINK_IFELSE([AC_LANG_SOURCE([_CHECK_ATOMIC_testbody])],[
AC_MSG_RESULT([yes])
],[
AC_MSG_RESULT([no])
AC_MSG_FAILURE([cannot figure out how to use std::atomic])
])
])

AC_LANG_POP
])
Loading