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

Merge v4.0 into main codebase #57

Merged
merged 157 commits into from
Mar 27, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
157 commits
Select commit Hold shift + click to select a range
0773c71
QT: Add UI and action for PoolPicker
alamshafil Dec 23, 2021
086f9a8
Bring Avian up to date + Assets
alamshafil Jan 1, 2022
64aedac
Rename Raven files to Avian
alamshafil Jan 1, 2022
ccd6a64
Use Consensus::ConsensusParams & Params()
alamshafil Jan 1, 2022
0c11c3b
Fix Crow dual-algo system
alamshafil Jan 2, 2022
7cfdf1e
Fix uint256
alamshafil Jan 2, 2022
62e4c41
Change GetParams() -> Params()
alamshafil Jan 2, 2022
e840f76
Enable inital support for Assets
alamshafil Jan 2, 2022
1023cd9
RVN -> AVN
alamshafil Jan 2, 2022
cf7cbea
Fix RPC methods
alamshafil Jan 2, 2022
d9f1c9f
Add support for Messaging and Restricted
alamshafil Jan 2, 2022
936145d
Fix typo in versionbits.cpp
alamshafil Jan 2, 2022
b31015f
Correct VBDeploymentInfo
alamshafil Jan 2, 2022
97eadb4
Remove kawpow
alamshafil Jan 2, 2022
cff1361
Add chainparams for Messaging
alamshafil Jan 2, 2022
2f03c35
Bring validation.cpp up to date
alamshafil Jan 2, 2022
df9c616
Add nExtCoinType for BIP44
alamshafil Jan 2, 2022
e9c3da7
Add Peer Dialog + Vertical Label
alamshafil Jan 2, 2022
147195f
Update GUI constants
alamshafil Jan 2, 2022
f9cae25
Add Peer Dialog to RPConsole
alamshafil Jan 2, 2022
6849c48
Fix makefile UI includes
alamshafil Jan 2, 2022
fcf0c27
Avian icons
alamshafil Jan 2, 2022
485dd24
Add new icon
alamshafil Jan 2, 2022
295412b
Fix header for RPCConsole
alamshafil Jan 2, 2022
cc7d8c4
Add restricted_asset icon
alamshafil Jan 2, 2022
85d8583
Avian locale files
alamshafil Jan 2, 2022
9fccab4
Add AreTransferScriptsSizeDeployed
alamshafil Jan 2, 2022
b2a5a77
Fix AcceptToMemoryPool
alamshafil Jan 2, 2022
6e7e20c
Fix redefinition
alamshafil Jan 2, 2022
d0d08d7
Add STRING_LABEL_COLOR_WARNING
alamshafil Jan 2, 2022
99fa072
Fix MOC includes
alamshafil Jan 2, 2022
1993d99
Add COLOR_TX_STATUS_OFFLINE
alamshafil Jan 2, 2022
ec3f639
QT Fix HD Status
alamshafil Jan 2, 2022
1bac63a
Restore IsCrowEnabled & CheckBlock
alamshafil Jan 2, 2022
5fdd98f
Remove unneeded NewAssetInfo
alamshafil Jan 2, 2022
d4675ce
Use correct method to check transactions
alamshafil Jan 2, 2022
310245e
Add PeerDialog to Makefile
alamshafil Jan 2, 2022
5ff149c
Fix currencyList
alamshafil Jan 2, 2022
8f9ee32
Restore depends
alamshafil Jan 2, 2022
2d0304e
Add Crow to ContextualCheckBlockHeader
alamshafil Jan 2, 2022
629db17
GitHub Actions: Add build for aarch64 & armhf
alamshafil Dec 22, 2021
72cc75f
Use Avian Logo In UI
alamshafil Jan 2, 2022
6ee8e5f
Add depends patches
alamshafil Jan 2, 2022
941d892
Add Paper Wallet
alamshafil Jan 2, 2022
43c93a1
Add "Get My Words" to UI
alamshafil Jan 2, 2022
9bc6c47
Update Avian QT build-aux
alamshafil Jan 2, 2022
8aafb94
Add missing "}"
alamshafil Jan 2, 2022
ae62000
Use AvianUnits
alamshafil Jan 2, 2022
5f9287e
Add ContextualCheckBlock
alamshafil Jan 2, 2022
a2b569a
Fix validation includes
alamshafil Jan 2, 2022
4ad588c
Update tests
alamshafil Jan 2, 2022
6bbb594
Fix asset test
alamshafil Jan 2, 2022
a9b0c19
Update splash screen color
alamshafil Jan 4, 2022
fd065b2
Remove uneeded comment
alamshafil Jan 4, 2022
8ba9849
Update icon for Private Key
alamshafil Jan 4, 2022
805ca04
New HD 44 Icon
alamshafil Jan 4, 2022
19839f7
UI: Make main toolbar horizontal
alamshafil Jan 4, 2022
8791934
UI: Add new actions
alamshafil Jan 4, 2022
92276a4
Remove Crow check for price
alamshafil Jan 4, 2022
9e948aa
Update TextColor in PlatformStyle
alamshafil Jan 4, 2022
382dc4c
Happy 2022 :)
alamshafil Jan 4, 2022
7c2cf18
Fix macOS build
alamshafil Jan 9, 2022
5f45cb9
Fix toolbar margin
alamshafil Jan 25, 2022
c3be9c2
Update regtest
alamshafil Jan 25, 2022
a28cc37
Start work on Avian Flight Plans
alamshafil Jan 26, 2022
3cef2c3
Add basic Avian Lua lib
alamshafil Jan 26, 2022
10d2f26
Fix path appending
alamshafil Jan 26, 2022
5e6d497
Use correct path
alamshafil Jan 26, 2022
c2cc959
Flightplan: Add arg support
alamshafil Jan 27, 2022
87c4204
Flightplans: Add RPC Support
alamshafil Jan 29, 2022
0b11037
Flightplans: Add flag to enable
alamshafil Jan 30, 2022
938e5bd
Flightplans: Add blockchain to Avian Lua Lib
alamshafil Feb 1, 2022
690d5d5
Flightplans: Consolidate functions
alamshafil Feb 1, 2022
87b2f0a
Flightplans: Add addressindex to lib
alamshafil Feb 3, 2022
0878a03
Flightplans: Add messages to lib
alamshafil Feb 3, 2022
176d407
Flightplans: Add mining to lib
alamshafil Feb 3, 2022
9bc288c
Flightplans: Add network to lib
alamshafil Feb 3, 2022
d80eaf0
Flightplans: Add more functions to main lib
alamshafil Feb 3, 2022
0124ffb
Flightplans: Fix lib
alamshafil Feb 3, 2022
c4c9d77
Flightplans: Add local wallet to lib
alamshafil Feb 8, 2022
e2ee167
Flightplans: Add JSON support to Avian Lib
alamshafil Feb 9, 2022
4f9bfc0
UI: Restore vertical bar
alamshafil Feb 10, 2022
105e728
UI: Design new sidebar
alamshafil Feb 11, 2022
5024aa3
UI: New net-specific splash screen
alamshafil Feb 11, 2022
23242d1
UI: Add icon to top bar
alamshafil Feb 13, 2022
d5ac462
UI: Add frameBlocks to sidebar
alamshafil Feb 13, 2022
180cb69
Enabled testnet assets
alamshafil Feb 13, 2022
0b2c10e
UI: Add rounded corners
alamshafil Feb 13, 2022
2d2f1d7
UI: Add new font
alamshafil Feb 14, 2022
9087eab
UI: Update splash screen font
alamshafil Feb 14, 2022
fd6e256
UI: Fix top bar margins
alamshafil Feb 15, 2022
582f852
UI: Add USDT value to balance
alamshafil Feb 15, 2022
ff2d11b
Remove unneeded include
alamshafil Feb 15, 2022
58c8c15
UI: USDT value force use of AVN unit
alamshafil Feb 15, 2022
811fd57
Depends: Add 32-bit ARM support for QT
alamshafil Feb 15, 2022
95be11b
Depends: QT: Avoid system harfbuzz and bz2
alamshafil Feb 15, 2022
dcb810a
Depends: Add 64 bit ARM QT support
alamshafil Feb 16, 2022
14211c4
UI: Add wrapping window
alamshafil Feb 17, 2022
21892f3
UI: Make QApp use new font
alamshafil Feb 17, 2022
3583f67
UI: Add icons to tabs and fix fonts
alamshafil Feb 17, 2022
2e776d4
GUI: Add out-of-the-box browsers. Can be changed and removed in options
fdoving Dec 14, 2021
58eedc0
UI: Add warning icon to overview page
alamshafil Feb 17, 2022
5d2fb4f
UI: Add wrapping warning
alamshafil Feb 17, 2022
7970b70
UI: New overview icon
alamshafil Feb 18, 2022
78f6dd9
Fix Lua conf and update makefile
alamshafil Feb 18, 2022
b13c450
Revert Lua VM changes
alamshafil Feb 18, 2022
4b65cb1
Flightplans: Use boost networking to add Polygon
alamshafil Feb 18, 2022
221ac5a
Depends: Update Boost to 1.66.0
alamshafil Feb 18, 2022
6fff7b3
Flightplans: ETH RPC take args
alamshafil Feb 18, 2022
a340fcb
Depends: Update Boost to 1.78.0
alamshafil Feb 18, 2022
93f051b
Flightplans: Change netlib to weblib
alamshafil Feb 21, 2022
bc9250c
Flightplans: Add ETH ABI encode
alamshafil Feb 21, 2022
811a916
Flightplans: Use compat/endian.h
alamshafil Feb 21, 2022
40cad2f
Flightplans: Add types to ABI Encoder
alamshafil Feb 23, 2022
be1e6f4
Flightplans: Update ABI Encode Lua
alamshafil Feb 23, 2022
24e7afa
Fix debug window index
alamshafil Feb 23, 2022
d9aed43
Merge branch 'master' into 4.0
alamshafil Feb 23, 2022
b17825a
UI: Fix QApp font
alamshafil Feb 26, 2022
77c0f9d
UI: Fix TX view icon color
alamshafil Feb 26, 2022
88abfd3
UI: New icons
alamshafil Feb 26, 2022
3e73bff
Flightplans: Warn user via LogPrinf
alamshafil Feb 27, 2022
064fa81
UI: Update dark mode theme
alamshafil Mar 1, 2022
109f952
Create assets timestamp for testnet
alamshafil Mar 1, 2022
3f5a529
Add asset timestamps to chainparams
alamshafil Mar 1, 2022
2a225bd
UI: Update dark mode drop shadow
alamshafil Mar 1, 2022
0da5dca
UI: Update dark mode style sheet
alamshafil Mar 2, 2022
d4c7fa9
UI: "out of sync warning" icon use color
alamshafil Mar 2, 2022
68f25bb
UI: Fix modal overlay for dark mode
alamshafil Mar 2, 2022
5e8aa01
UI: Fix remove icon color
alamshafil Mar 2, 2022
4f280ff
UI: New asset icons
alamshafil Mar 2, 2022
63ed1f8
UI: Fix asset UI text color for dark mode
alamshafil Mar 2, 2022
39f8865
Display progress of LoadBlockDB() on splash screen
alamshafil Mar 2, 2022
05826bb
Fix mainnet asset timestamp
alamshafil Mar 2, 2022
8e23c0f
Revert "UI: Fix remove icon color"
alamshafil Mar 2, 2022
4b966ad
UI: New remove icon and fix in/out icon
alamshafil Mar 2, 2022
dd4ef78
UI: Add Avian green color and fix asset UI
alamshafil Mar 2, 2022
cd107b0
Add new checkpoints for mainnet and testnet
alamshafil Mar 5, 2022
00f3ee4
Update assume valid for mainnet and testnet
alamshafil Mar 5, 2022
187858c
Flightplans: Register web3 if explicitly enabled
alamshafil Mar 5, 2022
a9590d3
Hide Pool Picker
alamshafil Mar 8, 2022
8b463ee
CoinGecko API to fetch currency units and price
alamshafil Mar 17, 2022
181d029
Add importPrivateKey to walletview
alamshafil Mar 17, 2022
c719641
UI: Update tx input and output icons
alamshafil Mar 17, 2022
d85ede7
UI: Fix Q_SLOTS in PeerDialog
alamshafil Mar 17, 2022
d699da6
UI: Optimize PNG files
alamshafil Mar 17, 2022
9b7439c
Fix importPrivateKey
alamshafil Mar 17, 2022
187a345
UI: Fix price Q_SLOT
alamshafil Mar 17, 2022
7cba97f
Restore SIGHASH_FORKID
alamshafil Mar 19, 2022
4648bb1
Hide wrap action
alamshafil Mar 22, 2022
2277a30
Hide pool picker
alamshafil Mar 23, 2022
d31cff4
Remove RVL whitepaper
alamshafil Mar 23, 2022
9afc8e4
Update README.md
alamshafil Mar 23, 2022
5d06fa8
Fix GitHub issue template
alamshafil Mar 24, 2022
db4c87d
Fix grammar in mnemonic dialog
alamshafil Mar 25, 2022
b6bfb2a
Set default currency to USDT
alamshafil Mar 25, 2022
0c008f1
Fix wallet crashing when no internet
alamshafil Mar 25, 2022
8321644
Fix block subsidy
alamshafil Mar 27, 2022
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
  •  
  •  
  •  
4 changes: 2 additions & 2 deletions .github/ISSUE_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

This issue tracker is only for technical issues related to Avian.

General ravencoin questions and/or support requests and are best directed to the [Avian Discord](https://discord.gg/xDDMYA2SqV).
General avian questions and/or support requests and are best directed to the [Avian Discord](https://discord.gg/xZd8xwVhVS).

For reporting security issues, please direct message one of the core developers in discord.

Expand All @@ -23,7 +23,7 @@ Tell us what happens instead
### Screenshots.
If the issue is related to the GUI, screenshots can be added to this issue via drag & drop.

### What version of bitcoin-core are you using?
### What version of avian-core are you using?
List the version number/commit ID, and if it is an official binary, self compiled or a distribution package such as PPA.

### Machine specs:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/c-cpp.yml
Original file line number Diff line number Diff line change
Expand Up @@ -128,7 +128,7 @@ jobs:
cache-name: depends
with:
path: ./depends/built
key: ${{ matrix.name }}-${{ env.cache-name }}-cache-${{ hashFiles('depends/packages/*') }}
key: cache-${{ matrix.name }}-${{ env.cache-name }}-${{ hashFiles('depends/packages/*') }}

- name: Build depends
run: |
Expand Down
10 changes: 5 additions & 5 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,9 @@ src/aviand
src/avian-cli
src/avian-tx

src/test/test_raven
src/test/test_raven_fuzzy
src/test/test_raven_hash
src/test/test_avian
src/test/test_avian_fuzzy
src/test/test_avian_hash

src/qt/test/test_avian-qt
.vscode
Expand Down Expand Up @@ -90,7 +90,7 @@ Avian-Qt.app

# Unit-tests
Makefile.test
raven-qt_test
avian-qt_test

# Resources cpp
qrc_*.cpp
Expand All @@ -103,7 +103,7 @@ build
*.gcno
*.gcda
/*.info
test_raven.coverage/
test_avian.coverage/
total.coverage/
coverage_percent.txt

Expand Down
32 changes: 16 additions & 16 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,25 +17,25 @@ env:
- CCACHE_TEMPDIR=/tmp/.ccache-temp
- CCACHE_COMPRESS=1
- BASE_OUTDIR=$TRAVIS_BUILD_DIR/out
- SDK_URL=https://ravencoin.org/depends-sources/sdks
- SDK_URL=https://avn.network/depends-sources/sdks
- WINEDEBUG=fixme-all
matrix:
# ARM
- HOST=arm-linux-gnueabihf PACKAGES="g++-arm-linux-gnueabihf" DEP_OPTS="NO_QT=1" CHECK_DOC=1 GOAL="install" RAVEN_CONFIG="--enable-glibc-back-compat --enable-reduce-exports"
- HOST=arm-linux-gnueabihf PACKAGES="g++-arm-linux-gnueabihf" DEP_OPTS="NO_QT=1" CHECK_DOC=1 GOAL="install" AVIAN_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" RUN_TESTS=true GOAL="install" RAVEN_CONFIG="--enable-reduce-exports"
- HOST=i686-w64-mingw32 DPKG_ADD_ARCH="i386" DEP_OPTS="NO_QT=1" PACKAGES="python3 nsis g++-mingw-w64-i686 wine1.6" RUN_TESTS=true GOAL="install" AVIAN_CONFIG="--enable-reduce-exports"
# Qt4 & system libs
- HOST=x86_64-unknown-linux-gnu PACKAGES="python3-zmq qt4-dev-tools libssl-dev libevent-dev bsdmainutils libboost-system-dev libboost-filesystem-dev libboost-chrono-dev libboost-program-options-dev libboost-test-dev libboost-thread-dev libdb5.1++-dev libminiupnpc-dev libzmq3-dev libprotobuf-dev protobuf-compiler libqrencode-dev xvfb" NO_DEPENDS=1 NEED_XVFB=1 RUN_TESTS=true GOAL="install" RAVEN_CONFIG="--enable-zmq --with-incompatible-bdb --enable-glibc-back-compat --enable-reduce-exports --with-gui=qt4 CPPFLAGS=-DDEBUG_LOCKORDER"
- HOST=x86_64-unknown-linux-gnu PACKAGES="python3-zmq qt4-dev-tools libssl-dev libevent-dev bsdmainutils libboost-system-dev libboost-filesystem-dev libboost-chrono-dev libboost-program-options-dev libboost-test-dev libboost-thread-dev libdb5.1++-dev libminiupnpc-dev libzmq3-dev libprotobuf-dev protobuf-compiler libqrencode-dev xvfb" NO_DEPENDS=1 NEED_XVFB=1 RUN_TESTS=true GOAL="install" AVIAN_CONFIG="--enable-zmq --with-incompatible-bdb --enable-glibc-back-compat --enable-reduce-exports --with-gui=qt4 CPPFLAGS=-DDEBUG_LOCKORDER"
# 32-bit + dash
- HOST=i686-pc-linux-gnu PACKAGES="g++-multilib python3-zmq" DEP_OPTS="NO_QT=1" RUN_TESTS=true GOAL="install" RAVEN_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 python3-zmq" DEP_OPTS="NO_QT=1" RUN_TESTS=true GOAL="install" AVIAN_CONFIG="--enable-zmq --enable-glibc-back-compat --enable-reduce-exports LDFLAGS=-static-libstdc++" USE_SHELL="/bin/dash"
# 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" RUN_TESTS=true GOAL="install" RAVEN_CONFIG="--enable-reduce-exports"
- HOST=x86_64-w64-mingw32 DPKG_ADD_ARCH="i386" DEP_OPTS="NO_QT=1" PACKAGES="python3 nsis g++-mingw-w64-x86-64 wine1.6" RUN_TESTS=true GOAL="install" AVIAN_CONFIG="--enable-reduce-exports"
# x86_64 Linux (uses qt5 dev package instead of depends Qt to speed up build and avoid timeout)
- HOST=x86_64-unknown-linux-gnu PACKAGES="python3-zmq qtbase5-dev qttools5-dev-tools protobuf-compiler libdbus-1-dev libharfbuzz-dev" DEP_OPTS="NO_QT=1 NO_UPNP=1 DEBUG=1 ALLOW_HOST_PACKAGES=1" RUN_TESTS=true GOAL="install" RAVEN_CONFIG="--enable-zmq --with-gui=qt5 --enable-glibc-back-compat --enable-reduce-exports CPPFLAGS=-DDEBUG_LOCKORDER"
- HOST=x86_64-unknown-linux-gnu PACKAGES="python3-zmq qtbase5-dev qttools5-dev-tools protobuf-compiler libdbus-1-dev libharfbuzz-dev" DEP_OPTS="NO_QT=1 NO_UPNP=1 DEBUG=1 ALLOW_HOST_PACKAGES=1" RUN_TESTS=true GOAL="install" AVIAN_CONFIG="--enable-zmq --with-gui=qt5 --enable-glibc-back-compat --enable-reduce-exports CPPFLAGS=-DDEBUG_LOCKORDER"
# x86_64 Linux, No wallet
- HOST=x86_64-unknown-linux-gnu PACKAGES="python3" DEP_OPTS="NO_WALLET=1" RUN_TESTS=true GOAL="install" RAVEN_CONFIG="--enable-glibc-back-compat --enable-reduce-exports"
- HOST=x86_64-unknown-linux-gnu PACKAGES="python3" DEP_OPTS="NO_WALLET=1" RUN_TESTS=true GOAL="install" AVIAN_CONFIG="--enable-glibc-back-compat --enable-reduce-exports"
# Cross-Mac
- HOST=x86_64-apple-darwin11 PACKAGES="cmake imagemagick libcap-dev librsvg2-bin libz-dev libbz2-dev libtiff-tools python-dev" RAVEN_CONFIG="--enable-gui --enable-reduce-exports --enable-werror" OSX_SDK=10.11 GOAL="deploy"
- HOST=x86_64-apple-darwin11 PACKAGES="cmake imagemagick libcap-dev librsvg2-bin libz-dev libbz2-dev libtiff-tools python-dev" AVIAN_CONFIG="--enable-gui --enable-reduce-exports --enable-werror" OSX_SDK=10.11 GOAL="deploy"

before_install:
- export PATH=$(echo $PATH | tr ':' "\n" | sed '/\/opt\/python/d' | tr "\n" ":" | sed "s|::|:|g")
Expand All @@ -56,20 +56,20 @@ before_script:
# Start xvfb if needed, as documented at https://docs.travis-ci.com/user/gui-and-headless-browsers/#Using-xvfb-to-Run-Tests-That-Require-a-GUI
- if [ "$NEED_XVFB" = 1 ]; then export DISPLAY=:99.0; /sbin/start-stop-daemon --start --pidfile /tmp/custom_xvfb_99.pid --make-pidfile --background --exec /usr/bin/Xvfb -- :99 -ac; fi
script:
- if [ "$CHECK_DOC" = 1 -a "$TRAVIS_REPO_SLUG" = "raven/raven" -a "$TRAVIS_PULL_REQUEST" = "false" ]; then while read LINE; do travis_retry gpg --keyserver hkp://subset.pool.sks-keyservers.net --recv-keys $LINE; done < contrib/verify-commits/trusted-keys; fi
- if [ "$CHECK_DOC" = 1 -a "$TRAVIS_REPO_SLUG" = "raven/raven" -a "$TRAVIS_PULL_REQUEST" = "false" ]; then git fetch --unshallow; fi
- if [ "$CHECK_DOC" = 1 -a "$TRAVIS_REPO_SLUG" = "raven/raven" -a "$TRAVIS_PULL_REQUEST" = "false" ]; then contrib/verify-commits/verify-commits.sh; fi
- if [ "$CHECK_DOC" = 1 -a "$TRAVIS_REPO_SLUG" = "avian/avian" -a "$TRAVIS_PULL_REQUEST" = "false" ]; then while read LINE; do travis_retry gpg --keyserver hkp://subset.pool.sks-keyservers.net --recv-keys $LINE; done < contrib/verify-commits/trusted-keys; fi
- if [ "$CHECK_DOC" = 1 -a "$TRAVIS_REPO_SLUG" = "avian/avian" -a "$TRAVIS_PULL_REQUEST" = "false" ]; then git fetch --unshallow; fi
- if [ "$CHECK_DOC" = 1 -a "$TRAVIS_REPO_SLUG" = "avian/avian" -a "$TRAVIS_PULL_REQUEST" = "false" ]; then contrib/verify-commits/verify-commits.sh; fi
- export TRAVIS_COMMIT_LOG=`git log --format=fuller -1`
- if [ -n "$USE_SHELL" ]; then export CONFIG_SHELL="$USE_SHELL"; fi
- OUTDIR=$BASE_OUTDIR/$TRAVIS_PULL_REQUEST/$TRAVIS_JOB_NUMBER-$HOST
- RAVEN_CONFIG_ALL="--disable-dependency-tracking --prefix=$TRAVIS_BUILD_DIR/depends/$HOST --bindir=$OUTDIR/bin --libdir=$OUTDIR/lib"
- AVIAN_CONFIG_ALL="--disable-dependency-tracking --prefix=$TRAVIS_BUILD_DIR/depends/$HOST --bindir=$OUTDIR/bin --libdir=$OUTDIR/lib"
- if [ -z "$NO_DEPENDS" ]; then depends/$HOST/native/bin/ccache --max-size=$CCACHE_SIZE; fi
- test -n "$USE_SHELL" && eval '"$USE_SHELL" -c "./autogen.sh"' || ./autogen.sh
- mkdir build && cd build
- ../configure --cache-file=config.cache $RAVEN_CONFIG_ALL $RAVEN_CONFIG || ( cat config.log && false)
- ../configure --cache-file=config.cache $AVIAN_CONFIG_ALL $AVIAN_CONFIG || ( cat config.log && false)
- make distdir VERSION=$HOST
- cd raven-$HOST
- ./configure --cache-file=../config.cache $RAVEN_CONFIG_ALL $RAVEN_CONFIG || ( cat config.log && false)
- cd avian-$HOST
- ./configure --cache-file=../config.cache $AVIAN_CONFIG_ALL $AVIAN_CONFIG || ( cat config.log && false)
- make $MAKEJOBS $GOAL || ( echo "Build failure. Verbose build follows." && make $GOAL V=1 ; false )
- export LD_LIBRARY_PATH=$TRAVIS_BUILD_DIR/depends/$HOST/lib
- if [ "$RUN_TESTS" = "true" ]; then travis_wait 30 make $MAKEJOBS check VERBOSE=1; fi
Expand Down
6 changes: 3 additions & 3 deletions .tx/config
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[main]
host = https://www.transifex.com

[raven.qt-translation-014x]
file_filter = src/qt/locale/raven_<lang>.ts
source_file = src/qt/locale/raven_en.ts
[avian.qt-translation-014x]
file_filter = src/qt/locale/avian_<lang>.ts
source_file = src/qt/locale/avian_en.ts
source_lang = en
41 changes: 22 additions & 19 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
Contributing to Raven Core
Contributing to Avian Core
============================

The Raven Core project operates an open contributor model where anyone is
The Avian 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.
Expand All @@ -26,7 +26,7 @@ To contribute a patch, the workflow is as follows:

- Fork repository
- Create topic branch
- Commit patches
- Create pull request

The project coding conventions in the [developer notes](doc/developer-notes.md)
must be adhered to.
Expand All @@ -50,19 +50,22 @@ Please refer to the [Git manual](https://git-scm.com/doc) for more information
about Git.

- Push changes to your fork
- Create pull request
- Create pull request to the develop branch

The title of the pull request should be prefixed by the component or area that
the pull request affects. Valid areas as:


- *Build* for changes to the build-system
- *Consensus* for changes to consensus critical code
- *Depends* for changes to depends
- *Docs* for changes to the documentation
- *Qt* for changes to avian-qt
- *GUI* for changes to avian-qt
- *Mining* for changes to the mining code
- *Net* or *P2P* for changes to the peer-to-peer network code
- *RPC/REST/ZMQ* for changes to the RPC, REST or ZMQ APIs
- *Scripts and tools* for changes to the scripts and tools
- *Tests* for changes to the raven unit tests or QA tests
- *Tests* for changes to the avian unit tests or QA tests
- *Trivial* should **only** be used for PRs that do not change generated
executable code. Notably, refactors (change of function arguments and code
reorganization) and changes in behavior should **not** be marked as trivial.
Expand All @@ -78,11 +81,11 @@ Examples:

Consensus: Add new opcode for RIP-XXXX OP_CHECKAWESOMESIG
Net: Automatically create hidden service, listen on Tor
Qt: Add feed bump button
GUI: Add feed bump button
Trivial: Fix typo in init.cpp

Note that translations should not be submitted as pull requests, please see
[Translation Process](https://github.com/RavenProject/Ravencoin/blob/master/doc/translation_process.md)
[Translation Process](https://github.com/AvianNetwork/Avian/blob/master/doc/translation_process.md)
for more information on helping with translations.

If a pull request is specifically not to be considered for merging (yet) please
Expand Down Expand Up @@ -169,11 +172,11 @@ workload on reviewing.
"Decision Making" Process
-------------------------

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

Whether a pull request is merged into Raven Core rests with the project merge
Whether a pull request is merged into Avian 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
Expand All @@ -191,7 +194,7 @@ In general, all pull requests must:
- 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 Raven consensus rules are considerably more involved than
Patches that change Avian 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 RIP. While each case will
be different, one should be prepared to expend more time and effort than for
Expand All @@ -206,7 +209,7 @@ request. Typically reviewers will review the code for obvious errors, as well as
test out the patch set and opine on the technical merits of the patch. Project
maintainers take into account the peer review when determining if there is
consensus to merge a pull request (remember that discussions may have been
spread out over GitHub, mailing list and IRC discussions). The following
spread out over GitHub, mailing list and Discord discussions). The following
language is used within pull-request comments:

- ACK means "I have tested the code and I agree it should be merged";
Expand All @@ -232,9 +235,9 @@ 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 Raven consensus, it must have been
discussed extensively on the mailing list and IRC, be accompanied by a widely
discussed RIP and have a generally widely perceived technical consensus of being
Where a patch set proposes to change the Avian consensus, it must have been
discussed extensively, be accompanied by a widely discussed RIP and
have a generally widely perceived technical consensus of being
a worthwhile change based on the judgement of the maintainers.

### Finding Reviewers
Expand All @@ -255,15 +258,15 @@ about:
that personally, though! Instead, take another critical look at what you are suggesting
and see if it: changes too much, is too broad, doesn't adhere to the
[developer notes](doc/developer-notes.md), is dangerous or insecure, is messily written, etc.
Identify and address any of the issues you find. Then ask e.g. on IRC if someone could give
Identify and address any of the issues you find. Then ask e.g. on Discord if someone could give
their opinion on the concept itself.
- It may be because your code is too complex for all but a few people. And those people
may not have realized your pull request even exists. A great way to find people who
are qualified and care about the code you are touching is the
[Git Blame feature](https://help.github.com/articles/tracing-changes-in-a-file/). Simply
find the person touching the code you are touching before you and see if you can find
them and give them a nudge. Don't be incessant about the nudging though.
- Finally, if all else fails, ask on IRC or elsewhere for someone to give your pull request
- Finally, if all else fails, ask on Discord or elsewhere for someone to give your pull request
a look. If you think you've been waiting an unreasonably long amount of time (month+) for
no particular reason (few lines changed, etc), this is totally fine. Try to return the favor
when someone else is asking for feedback on their code, and universe balances out.
Expand All @@ -272,7 +275,7 @@ about:
Release Policy
--------------

The project leader is the release manager for each Raven Core release.
The AvianQT-SIG selects a release manager for each Avian release.

Copyright
---------
Expand Down
2 changes: 1 addition & 1 deletion COPYING
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ The MIT License (MIT)

Copyright (c) 2009-2018 The Bitcoin Core developers
Copyright (c) 2018 The Raven Core developers
Copyright (c) 2009-2018 Raven Developers
Copyright (c) 2022 The Raven Core developers

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
Expand Down
4 changes: 2 additions & 2 deletions INSTALL.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
Building Raven
Building Avian
================

See doc/build-*.md for instructions on building the various
elements of the Raven Core reference implementation of Raven.
elements of the Avian Core reference implementation of Avian.
Loading