13775 Commits

Author SHA1 Message Date
Bertrand Jacquin
1a6738f920
Update to Berkeley DB 5.3
Old BerkeleyDB version such as 5.1 are being removed from most Linux
distribution.

See: https://bugs.gentoo.org/792222
See: https://fedoraproject.org/wiki/Changes/Libdb_deprecated
2021-08-21 23:55:05 +01:00
Ross Nicoll
4c93783ab6
Merge pull request #2469 from patricklodder/1.14.4-fixate
Fixate v1.14.4 release
v1.14.4
2021-08-20 10:09:55 +01:00
Ross Nicoll
87942b39b8
Merge pull request #2449 from rnicoll/1.14.4-release-notes
1.14.4 release notes
2021-08-20 10:06:33 +01:00
Ross Nicoll
bdff0bf3bb doc: Remove developer personal Twitter accounts 2021-08-20 09:37:56 +01:00
Ross Nicoll
ce3dbd55a2
Merge pull request #28 from patricklodder/1.14.4-release-notes
Suggested edits to release notes
2021-08-20 09:37:09 +01:00
Patrick Lodder
3bd16e09b9
Merge pull request #2468 from patricklodder/1.14.4-manpages
Update manpages for release
2021-08-20 06:17:28 +02:00
Patrick Lodder
58baaf1075
add AbcSxyZ 2021-08-20 06:12:48 +02:00
Patrick Lodder
fdb344fcdc
fixup GUI improvements 2021-08-20 06:11:42 +02:00
Patrick Lodder
1fe44fa0ee
split network and security enhancements 2021-08-20 06:10:34 +02:00
Patrick Lodder
39bfd4e248
Merge pull request #2467 from patricklodder/1.14.4-copying
fix COPYING
2021-08-20 06:03:51 +02:00
Patrick Lodder
2c4d4a5614
Merge pull request #2465 from patricklodder/1.14.4-build-unix
Update Unix build instructions
2021-08-20 06:02:23 +02:00
Patrick Lodder
84956c7b65
Merge pull request #2466 from patricklodder/1.14.4-readme
Update README.md, introduce INSTALL.md and doc/FAQ.md
2021-08-20 06:00:56 +02:00
Patrick Lodder
b8ffab317d
rewrite the fee chapter 2021-08-20 05:30:35 +02:00
Patrick Lodder
7890e26bad
remove winxp note - outdated 2021-08-20 04:26:21 +02:00
Patrick Lodder
d946a24d6f
fixate v1.14.4 2021-08-20 04:16:14 +02:00
Patrick Lodder
9455359a86
update manpages 2021-08-20 04:09:51 +02:00
Patrick Lodder
a5058f116f
fix COPYING 2021-08-20 03:51:39 +02:00
Patrick Lodder
67a0b0363d
fixup installation guide 2021-08-20 03:07:32 +02:00
Patrick Lodder
197104536a
readme: move development under installation 2021-08-20 03:07:32 +02:00
Patrick Lodder
73d8703534
Fixup README changes
- Revert moving of ports and branching strategy because those are
  actively preventing questions and PR difficulty
- Remove travis badge because we no longer use travis
- Fix formulation throughout the document
- Rewrite the contribution section
- Switch from Dogecoin devs twitter to Dogecoin twitter under
  communities
- Add Q&A board to FAQ section
- Fix document language selector
- Bring tables back to "mining information"
2021-08-20 03:07:25 +02:00
Patrick Lodder
0d8e62471c
undo change to CONTRIBUTING.md 2021-08-20 01:30:48 +02:00
AbcSxyZ
4676f8f008
Update README.md
Author:    AbcSxyZ <rossi.sim@outlook.com>
Cherry-picked and squashed from:
20480d33b README: change social media position
39a209b98 README: Change section order
bdb727981 README: reorganize social medias, split dev specific
                  & and more community related in 2 sections
bbc6c921c Add emote to titles
e39256825 Install.md : Improve first title
ebef882c5 Fix typo
1cec6b16b Extract FAQ and INSTALL into respective files
314b6f8e2 Add developement & contribution information directly
          on readme
a7e556924 Remove original block reward schedule
8cb73041a Move licence section at README bottom
2021-08-20 01:30:07 +02:00
Patrick Lodder
6174ddf17e
add notes for outdated build documentation 2021-08-19 23:47:33 +02:00
Patrick Lodder
e406a7a814
mention using the depends system 2021-08-19 23:44:08 +02:00
Patrick Lodder
fbfd14f8ab
write a small intro and re-link top menu 2021-08-19 23:35:27 +02:00
AbcSxyZ
25aa74fd45
Docs4Doge installation : reorganize unix build instructions
Author: AbcSxyZ <rossi.sim@outlook.com>
Cherry-picked from:
23c735353 build-unix: fix FreeBSD dependencies overwritten by Fedora
1818c33a5 docs4doge: rewrite unix build instructions
0b41d5552 Docs4Doge installation : reorganize unix build instructions
2021-08-19 23:04:06 +02:00
Patrick Lodder
c39bdb9e49
split off all distro-specific guides off build-unix.md 2021-08-19 22:11:20 +02:00
Ross Nicoll
b1913b5106
Merge pull request #2461 from patricklodder/1.14-sync-issue-templates
Sync issue template from master branch because we have to force-push v1.14.4
2021-08-19 01:19:37 +01:00
Ross Nicoll
5e2b2b2056 Update release notes based on most recent additions. 2021-08-19 00:49:35 +01:00
Ross Nicoll
a312c4ad3e Complete first version of 1.14.4 release notes 2021-08-19 00:49:35 +01:00
roman-rr
deeabe9438
issue template updated to prevent spam in repository
Cherry-picked from dogecoin/master at b5989ee03
2021-08-19 00:11:57 +02:00
Ross Nicoll
59da28cb06
Merge pull request #2458 from patricklodder/1.14.4-disconnect-bad-node-test
Test that peers building on invalid blocks get disconnected
2021-08-18 00:41:27 +01:00
Patrick Lodder
b8a29b9f59
Merge pull request #2441 from rnicoll/1.14.4-fees-disable-rounding
1.14.4 fees disable rounding
2021-08-17 21:22:56 +02:00
Patrick Lodder
caf26b77ab
fixup p2p-acceptblock and mininode to test disconnects
without partially backporting a new testframework.

- Adds a condition to NodeConn that when asyncore calls handle_read
  without any data, this must be a disconnect and closes the socket
- Adds a little loop in the p2p-acceptblock client that waits for
  the socket to be in a closed state
- Makes expected disconnects non-optional in p2p-acceptblock
- Syncs the test descriptions and outputs with reality
2021-08-17 20:15:30 +02:00
Dakoda Greaves
fb194d7319
p2p-acceptblock: add steps 8, 9 to confirm node disconnects 2021-08-17 20:13:54 +02:00
Ed
e90e8e5cba Create feelimit.py test
Create feelimit.py test to verify the updated fee values now rounding has been eliminated.
2021-08-17 08:51:18 +01:00
Ross Nicoll
ce6e3d8137 Remove relay-only rounding
Remove rounding of transaction sizes when calculating fee minimums for relaying,
to simplify fee logic.
2021-08-17 08:50:42 +01:00
Patrick Lodder
fe1bca68da
Merge pull request #2457 from ReverseControl/1.14.4-suggested-changes-for-2297
1.14.4 suggested changes for 2297
2021-08-17 09:12:27 +02:00
Escanor Liones
8ee0b0259e [ #2297 ] Implemented suggestions: camel casing as suggested and printing debug messages for invalidated blocks. 2021-08-16 22:51:04 -04:00
p-j01
0ec57cfcba fix: A newly appended block header should not build on an invalid chain 2021-08-16 22:49:23 -04:00
Patrick Lodder
9de15dd687
Merge pull request #2446 from patricklodder/1.14.4-mintxfee-tests
Implements, tests and assures wallet operator ease-of-sovereignty and making 
sure that user-defined fee logic persists through versions in the future by 
fixing and testing -paytxfee

1. There was an override of ANY user-defined value to CWallet::GetMinimumFee

  - Former logic: always override any value with either -mintxfee or 
    -mintxrelayfee, whichever is highest
    
  - Proposed logic in this pull request:
    - if the user specifies a value, only override when it is lower than 
      -mintxfee or -mintxrelayfee - this works because we set any default
      -mintxfee to be the same as -paytxfee, unless the user explicitly 
      sets a -mintxfee.
    - if no value has been specified, use the rate from -mintxfee or 
      -mintxrelayfee, whichever is highest
      
2. Test that the interaction between the wallet parameters -paytxfee and 
   -mintxfee function as intended. This has to be done using rpc tests rather 
   than unit tests because it tests the actual parameters passed to the 
   executables.
   
3. Undoing the override exposed a misconfiguration in the bumpfee.py test, 
   where fees were explicitly set higher, yet ignored in subsequent bumps.
2021-08-16 23:00:43 +02:00
Patrick Lodder
07be86c147
qa: fix bumpfee now that paytxfee works 2021-08-16 00:17:20 +02:00
Patrick Lodder
59f27ca73d
fees: remove careless override of -paytxfee in GetMinimumFee 2021-08-16 00:17:05 +02:00
Patrick Lodder
2370fc5701
qa: add -paytxfee and -mintxfee interaction test
Test that the interaction between the wallet parameters
-paytxfee and -mintxfee function as intended. This has to
be done using rpc tests rather than unit tests because it
tests the actual parameters passed to the executables.
2021-08-16 00:16:51 +02:00
Patrick Lodder
ef260375d1
Merge pull request #2456 from rnicoll/1.14.4-intellij
Added IntelliJ IDEA in .gitignore
2021-08-15 19:13:43 +02:00
Joakim Taule Kartveit
934832844a Added IntelliJ IDEA in .gitignore and removed dot from dogecoin.com link 2021-08-15 16:09:14 +01:00
Ross Nicoll
4782a56f0b
Merge pull request #2453 from patricklodder/1.14.4-fix-gen-seeds
contrib: fix generate-seeds.py to use Dogecoin p2p ports
2021-08-15 08:10:10 +01:00
Ross Nicoll
bee1524723
Merge pull request #2454 from patricklodder/1.14.4-update-seeds
Update fixed seeds for 1.14.4
2021-08-15 08:09:15 +01:00
Patrick Lodder
f45fc26cd9
update seeds for 1.14.4
recreated seeds by selecting peers across 20+ nodes that:

1. Keep up with updates, in this case run 1.14.3 or higher
2. Have NODE_NETWORK set
3. Are not known scanning clients
4. Are connectable
5. Are stable - I ordered nodes by time they have been connected to
   one of my nodes

resulting set is 120 good nodes for mainnet and 20 good nodes for
testnet, serialized into chainparamsseeds.h using the contrib/
scripts.
2021-08-15 04:06:14 +02:00
Patrick Lodder
9569222b7b
contrib: fix generate-seeds.py to use Dogecoin p2p ports 2021-08-15 03:09:45 +02:00