Compare commits

..

247 Commits

Author SHA1 Message Date
wowario 589efde6b3
update README
3 months ago
jeffro256 cb63c922f8
ringct: fix trunc_amount field name change
3 months ago
jeffro256 eeec04520d
Revert "http_client: reduce number of packets sent for small bodies"
3 months ago
selsta 3605ec6419
depends: add riscv64 linux build tag
3 months ago
dsc dad8e3cadd
Add CoinsInfo->description and 'preferred_inputs' to create_transaction
3 months ago
wowario c2d9ac9d16
update checkpoints
3 months ago
wowario e707dafd04
bump version
3 months ago
dsc aa19aa8fc3
enable refresh thread
3 months ago
dsc 269fd51d34
add hex() and txKey() to PendingTransaction
3 months ago
dsc ea1ff89671
compile fix
3 months ago
wowario a46db6fbf9
Update RandomWOW to 1.2.1-wow
3 months ago
wowario 1fb180a69b
add more seeds
3 months ago
wowario cf5bfd0cc4
disable mismatched daemon check
3 months ago
wowario 6a5303f21b
remove nudge in daemon_is_outdated
3 months ago
wowario 5a127e006e
[README] bump version
3 months ago
wowario 93e542dc55
update checkpoints
3 months ago
wowario cae358334e
remove nudge in num_mainnet_hard_forks
3 months ago
_XxFedexX_ f0e9542c06
Add _xxfedexx_'s PGP key
3 months ago
wowario 2f3f3b7a6e
remove rx_set code
3 months ago
wowario b414a0659d
use rx_set_miner_thread after RX_BLOCK_VERSION
3 months ago
thotbot 3f78176f3d
Import transaction
3 months ago
moneromooo-monero f438928ed8
simplewallet: print fully qualified filename for new wallets
3 months ago
wowario b07e533a8f
show wallet info
3 months ago
hinto-janaiyo 8ccfd46a41
simplewallet/wallet2: set option - show-detailed-prompt
3 months ago
thotbot e60954b619
Misc. network related
3 months ago
thotbot 1ed861bff8
Skip unneeded blocks in fast refresh
3 months ago
thotbot 8b467e98a4
subaddressIndex()
3 months ago
thotbot 4f8ad5bfac
Print wallet cache
3 months ago
thotbot 3234b5fe62
Misc. wallet API and wallet2 changes
3 months ago
thotbot e6cc37e9b0
Coins
3 months ago
thotbot fcffffdd5d
Offline transaction signing
3 months ago
wowario 77ca74ba54
update checkpoints
3 months ago
wowario 8d78cedaec
connect to updated seeds
3 months ago
wowario e8bec95650
add wowario PGP key
3 months ago
wowario 36dc60fdfd
Revoke old pgp key
3 months ago
wowario f742aed6a3
support old ass BPs
3 months ago
wowario b602ab02ee
revert sanity check
3 months ago
wowario f409249b78
wallet seed message spacing
3 months ago
wowario 0bb22452ac
remove warning reusing keys
3 months ago
wowario 8337a81ef5
remove warning about background mining
3 months ago
wowario 6ca2369b67
add clear screen command
3 months ago
wowario 934cd71608
wownero chan
3 months ago
wowario b2906602a4
update README.md
3 months ago
wowario df381eaa84
update checkpoints
3 months ago
wowario 83a0e91e23
set fork height
3 months ago
wowario 26d039db0a
from v20, limit tx extra size
3 months ago
wowario 662a2993d3
Debug level No incoming connections
3 months ago
wowario 65570252f2
update checkpoints
3 months ago
wowario eff55d073c
uri remainder
3 months ago
wowario d1441bc034
update README.md
3 months ago
wowario 5e50141c4a
remove testnet/stagenet fork heights/blocks
3 months ago
wowario 8c081b4b02
don't request pre-bulletprooof pruned blocks
3 months ago
wowario 917970cebf
change to debug level
3 months ago
wowario c7190cdd0f
rename ringdb-dir
3 months ago
wowario a177241046
mod variant4_random_math
3 months ago
wowario e224b4af93
support old BP
3 months ago
wowario 0c4915d707
vote by block
3 months ago
wowario ff34adf8b7
tidy up miner msgs
3 months ago
wowario 48841789cb
miner block header signing
3 months ago
wowario 2ddaa7835c
difficulty is fun
3 months ago
wowario aa7564806d
shorten timestamp check window
3 months ago
wowario a0a90ada1a
limit future blk time to 10 min
3 months ago
wowario 7b9bfb73b1
bump unlock time to 288 blks
3 months ago
wowario 642beba4af
broadcast donation sub-address
3 months ago
wowario cf8e878869
revert Preserve commitment format inside transactions #8277
3 months ago
wowario 6afdd7894a
add systemd file
3 months ago
wowario 7f01ebbf29
update gitian
3 months ago
wowario 6fee906b1c
update Dockerfile
3 months ago
wowario 0fd82de0be
adjust approx_blockchain_height
3 months ago
wowario 68f1f2b2c3
add wowario gpg key
3 months ago
wowario ddf990f394
config wallet2 settings
3 months ago
wowario 196a3756d6
set dev fund address
3 months ago
wowario 4ed9b68d59
add seed nodes
3 months ago
wowario 37195f2128
set name of daemon stdout
3 months ago
wowario e71bef4496
set last v1 block
3 months ago
wowario a04690c66b
set pow variants
3 months ago
wowario 9c3fb6c243
set quick height for syncing
3 months ago
wowario 463de38ef5
send dump log to wowario
3 months ago
wowario c474334f41
set genesis block timestamp
3 months ago
wowario ce3a67ed21
set decimal point
3 months ago
wowario fb39891031
add forks and checkpoints
3 months ago
wowario 1c44d89030
wownero skin pack
3 months ago
wowario da6a2dc2c5
bump RX block version
3 months ago
wowario d6a3511d59
correct length of addresses
3 months ago
wowario 6b8e245aea
move utilities to debug build
3 months ago
wowario 917edfbec9
automatic submodule update
3 months ago
wowario 5964374c4b
Doxygen off
3 months ago
wowario a5d50332ca
trezor support off
3 months ago
wowario 73f52ea6b9
turn off tests
3 months ago
wowario 1cae37348a
gitian: copy config file
3 months ago
wowario 2b78ff8117
add RandomWOW
3 months ago
wowario e5016a6f8e
show full version
3 months ago
wowario a93dcc1962
remove moneropulse urls
3 months ago
wowario a25032cc1e
remove monero tx bug fixes
3 months ago
wowario 2a4e1c6913
bump ring size to 22
3 months ago
wowario 3271844ab5
initialize genesis block
3 months ago
wowario 7af83ced4c
config cryptonote
3 months ago
luigi1111 ef3e18b51b
Merge pull request #9226
3 months ago
SChernykh b5b72ae05c Fixed mempool pruning
3 months ago
luigi1111 5eb3fc29bb
Merge pull request #9223
3 months ago
luigi1111 c225a1f25b
Merge pull request #9224
3 months ago
luigi1111 ff15cb2f04
Merge pull request #9220
3 months ago
jeffro256 eeb7c7c546
tx_memory_pool: make double spends a no-drop offense
3 months ago
SChernykh 36ee12bd8d get_block_template_backlog: better sorting logic
3 months ago
selsta 32b3a56313
wallet2: adjust fee during backlog, fix set priority
3 months ago
luigi1111 b23116424d
Merge pull request #9217
3 months ago
jeffro256 7807f569e4
unit_tests: fix strtoul unit test
3 months ago
luigi1111 68e40ea2a7
Merge pull request #9158
4 months ago
luigi1111 c6ff0d3820
Merge pull request #9136
4 months ago
luigi1111 0d2f515ecc
Merge pull request #9190
4 months ago
luigi1111 522d82276e
Merge pull request #9188
4 months ago
luigi1111 4f6f6d9e27
Merge pull request #9178
4 months ago
luigi1111 3872753202
Merge pull request #9159
4 months ago
luigi1111 13ed9d501b
Merge pull request #9156
4 months ago
luigi1111 b335433204
Merge pull request #9145
4 months ago
luigi1111 8a1e49664e
Merge pull request #9142
4 months ago
luigi1111 2f912f8a58
Merge pull request #9130
4 months ago
luigi1111 81f113dd8c
Merge pull request #9008
4 months ago
luigi1111 f9a7f2a136
Merge pull request #8945
4 months ago
selsta c97c2ec01c
docs: omit i2p port number from ANONYMITY_NETWORKS
4 months ago
jeffro256 51d7a6921c
wallet: feature: transfer amount with fee included
4 months ago
selsta f2360a725e
build: prepare v0.18.3.2
4 months ago
selsta 0cc8f7aaa3
cryptonote_core: early out on out of bounds scaling parameter
4 months ago
tobtoht b987870553
depends: openssl: update to 3.0.13
4 months ago
tobtoht 3aabfcfce5
depends: unbound: update to 1.19.1
4 months ago
tobtoht 8322f9c4f5
depends: expat: update to 2.6.0
4 months ago
woodser fbd0b19fc8 remove ARCH=x86-64 from release-static
4 months ago
jeffro256 33e3f72d24
serialization: fix infinite loops and clean up dispatching
4 months ago
Lee *!* Clagett 052df1b28c Zero initialize rctSigBase elements
4 months ago
Lee Clagett 98ee46f249 Disable/fix ports with I2P
5 months ago
Lee *!* Clagett f5b86342e8 Add <cstdint> to aligned test
5 months ago
jeffro256 dfb990e8bb
wallet: mitigate statistical dependence for decoy selection within rings
5 months ago
luigi1111 8eab181fe1
Merge pull request #9080
5 months ago
luigi1111 9a70f43440
Merge pull request #9053
5 months ago
Lee Clagett 47d8899c90 Fix missing checks for IsObject in ZMQ jsonrpc reading
7 months ago
luigi1111 c09062087e
Merge pull request #9051
8 months ago
luigi1111 9a5f8431b4
Merge pull request #9047
8 months ago
luigi1111 79107ff68f
Merge pull request #9046
8 months ago
luigi1111 646c3fb0d9
Merge pull request #9043
8 months ago
luigi1111 c193c5e85d
Merge pull request #9039
8 months ago
luigi1111 d5c667a5ad
Merge pull request #9036
8 months ago
luigi1111 2fe5a5e073
Merge pull request #9034
8 months ago
luigi1111 95e4fc3602
Merge pull request #9029
8 months ago
SChernykh e7d51e5583 JH hash compiler workarounds
8 months ago
Lee *!* Clagett fe746dca4e Fix EAGAIN bug in ZMQ-RPC/ZMQ-PUB
8 months ago
jeffro256 fe47806afb
wallet: fix multisig key memory leak
8 months ago
moneromooo-monero 6c38c21dfd heed NO_COLOR environment variable
8 months ago
Jeffrey Ryan 5435202450
readline_buffer: disable bracketed paste escape sequences
8 months ago
luigi1111 d9b765a3af
Merge pull request #9027
8 months ago
luigi1111 72d2a610cd
Merge pull request #9022
8 months ago
luigi1111 2e9542d01a
Merge pull request #9020
8 months ago
jeffro256 0f75585f64
multisig: better errors for small malformed kex msgs
8 months ago
luigi1111 eb4df0aa1c
Merge pull request #8992
8 months ago
jeffro256 eae62a07e0
ringct: make `rctSigBase` serialization follow strict aliasing rule
8 months ago
jeffro256 14ae81246d
cryptonote_config: include cstdint
8 months ago
selsta 5b0c27430f
gitian: add riscv64 support
8 months ago
tevador 09a88cc00e Update RandomX to 1.2.1
8 months ago
j-berman bdebf680bd wallet2: ensure transfers and sweeps use same fee calc logic
8 months ago
jeffro256 e0b2123c32
http_client: reduce number of packets sent for small bodies
8 months ago
luigi1111 2656cdf505
Merge pull request #9014
9 months ago
luigi1111 1c12d305d6
Merge pull request #9012
9 months ago
luigi1111 83d0d2338f
Merge pull request #9011
9 months ago
Boog900 69de381526
add a test for the long term weight cache
9 months ago
Boog900 810f6a6cd2
Fix: long term block weight cache
9 months ago
selsta fbcd8da082
build: prepare v0.18.3.1
9 months ago
selsta 03d51b7cc4
wallet2: fix refresh function parameters
9 months ago
luigi1111 f9b81a589e
Merge pull request #9001
9 months ago
luigi1111 41157dbc82
Merge pull request #8999
9 months ago
j-berman 9a89e2d9e4 wallet2: call on_reorg callback in handle_reorg
9 months ago
Crypto City 1df5630f23 wallet2: add on_reorg callback
9 months ago
selsta 3f9140e754 storages: change error log category to serialization
9 months ago
jeff 205c80427b
wallet: store watch-only wallet correctly when `change_password()` is called
9 months ago
tobtoht 0c04018718
depends: openssl: update to 3.0.11
9 months ago
luigi1111 533bbc3208
Merge pull request #8988
9 months ago
luigi1111 6e7bd68b18
Merge pull request #8977
9 months ago
luigi1111 031d318ca2
Merge pull request #8941
9 months ago
luigi1111 61e664a258
Merge pull request #8938
9 months ago
selsta 64ed9385a2
build: prepare v0.18.3.0
9 months ago
jeffro256 ba98269ca5
wallet2: fix `store_to()` and `change_password()`
10 months ago
jeffro256 7dbb14b02a
functional_tests: fix multisig tests noutputs assertion
10 months ago
moneromooo-monero 356e6877dc
wallet_rpc_server: chunk refresh to keep responding to RPC while refreshing
10 months ago
moneromooo-monero 633e1b7359
wallet_rpc_server: add --no-initial-sync flag for quicker network binding
10 months ago
luigi1111 eac1b86bb2
Merge pull request #8957
10 months ago
luigi1111 3bebcc4a7d
Merge pull request #8953
10 months ago
luigi1111 9d5c5b5634
Merge pull request #8942
10 months ago
luigi1111 894adef295
Merge pull request #8891
10 months ago
luigi1111 6c7640eb74
Merge pull request #8800
10 months ago
jeffro256 78348bcddd
wallet-rpc: restore from multisig seed
10 months ago
j-berman b51f4a9244 scan_tx: fix custom comparator for == case; fixes #8951
11 months ago
jeffro256 ed05ac6872
wallet2: when checking frozen multisig tx set, don't assume order
11 months ago
j-berman f137a35984 Enforce restricted # pool txs served via RPC + optimize chunked reqs [release-v0.18]
12 months ago
rbrunner7 23f782b211 wallet2, RPC: Optimize RPC calls for periodic refresh from 3 down to 1 call [release-v0.18]
12 months ago
luigi1111 ab826008d6
Merge pull request #8917
12 months ago
luigi1111 4dc727b3f6
Merge pull request #8916
12 months ago
luigi1111 1eb1162923
Merge pull request #8909
12 months ago
luigi1111 3be6c1389e
Merge pull request #8908
12 months ago
luigi1111 5a99b2dfbe
Merge pull request #8905
12 months ago
luigi1111 bd962882d1
Merge pull request #8900
12 months ago
luigi1111 f173bf6e72
Merge pull request #8895
12 months ago
luigi1111 a41453c256
Merge pull request #8892
12 months ago
jeffro256 842478c5a9
core_rpc_server: return ID of submitted block
12 months ago
luigi1111 17ea7665d7
Merge pull request #8883
12 months ago
luigi1111 9f8ae9649a
Merge pull request #8878
12 months ago
luigi1111 11b5139506
Merge pull request #8851
12 months ago
luigi1111 54f0f9eb96
Merge pull request #8845
12 months ago
luigi1111 5c900bb69f
Merge pull request #8831
12 months ago
luigi1111 60e9426ef2
Merge pull request #8566
12 months ago
Crypto City 835896ea24
wallet2: do not lose exception in current thread on refresh
12 months ago
Crypto City 62bb95b25f
wallet2: fix missing exceptions from failing wallet refresh
12 months ago
moneromooo-monero 1924c170d4
protocol: drop peers sending duplicate txes
12 months ago
Lee *!* Clagett aed36a25d6 Set SSL SNI even when server verification is disabled
1 year ago
Lee Clagett c6530d2f5d Add CLSAG serialization to ZMQ code
1 year ago
jeffro256 dc24312bc3 wallet: respect frozen key images in multisig wallets [RELEASE]
1 year ago
j-berman 438554e1ab
properly terminate interrupted TCP connection. fixes #8685
1 year ago
SChernykh 26025cb294 Speed up perf_timer init on x86
1 year ago
jeffro256 cfc62277c0 cryptonote_basic: fix amount overflow detection on 32-bit systems [RELEASE]
1 year ago
jeffro256 aa139f0334 wallet_rpc_server: dedup transfer RPC responses [RELEASE]
1 year ago
tobtoht a4a58eb886
depends: update openssl to 1.1.1u
1 year ago
tobtoht 8dc4abdafe
common: do not use DNS to determine if address is local
1 year ago
luigi1111 1ce32d8536
Merge pull request #8846
1 year ago
Crypto City 1fad8cc919
blockchain: ensure base fee cannot reach 0
1 year ago
tobtoht f983ac7780
fix missing <cstdint> includes
1 year ago
SChernykh 1d1d5fb74c Fixed RandomX initialization when mining from scratch
1 year ago
luigi1111 2f45d5c615
Merge pull request #8766
1 year ago
luigi1111 e06129bb4d
Merge pull request #8805
1 year ago
luigi1111 a371e60a30
Merge pull request #8813
1 year ago
luigi1111 2f62dd5b78
Merge pull request #8811
1 year ago
jeffro256 059b975388 cryptonote core/protocol: don't drop peers for soft offenses
1 year ago
SChernykh c742fa4c6e Fixed deadlock and crash when syncing with full dataset on Windows
1 year ago
selsta 4f1262bae9
build: prepare v0.18.2.2
1 year ago
luigi1111 4f47fd2626
Merge pull request #8801
1 year ago
Crypto City 132804811d
wallet2: fix infinite loop in fake out selection
1 year ago
luigi1111 25645e5d23
Merge pull request #8785
1 year ago
luigi1111 0e2c2ddd9c
Merge pull request #8787
1 year ago
moneromooo-monero c4cfaa4567
p2p: do not log to global when re-blocking a subnet
1 year ago
moneromooo-monero f0e326be58
p2p: avoid spam blocking ipv4 addresses in a blocked subnet
1 year ago
luigi1111 225e5ba571
Merge pull request #8784
1 year ago
luigi1111 66f57299a2
Merge pull request #8781
1 year ago
luigi1111 d7821a02c4
Merge pull request #8779
1 year ago
luigi1111 b4519c6bbd
Merge pull request #8746
1 year ago
selsta cdeb286359
build: prepare v0.18.2.1
1 year ago
tevador 5900ed3706
Add a size limit for tx_extra in tx pool
1 year ago
Jeffrey Ryan c59e0096b6 verRctNonSemanticsSimpleCached: fix fragility
1 year ago
Francois Beutin 14de562a6f
device: Add ledger Stax device id to device detection
1 year ago
j-berman 65e13dbef1 wallet2: fix rescanning tx via scan_tx
1 year ago
almalh ad80f1b357
Handle case where a command line flag is not allowed in the config file
1 year ago
selsta 77d883e507
workflows: update dependencies to fix warnings
1 year ago

@ -151,7 +151,7 @@ jobs:
- name: install monero dependencies
run: ${{env.APT_INSTALL_LINUX}}
- name: install Python dependencies
run: pip install requests psutil monotonic zmq
run: pip install requests psutil monotonic zmq deepdiff
- name: tests
env:
CTEST_OUTPUT_ON_FAILURE: ON

2
.gitmodules vendored

@ -15,5 +15,5 @@
[submodule "external/randomwow"]
path = external/randomwow
url = https://git.wownero.com/wownero/RandomWOW
branch = 1.1.10-wow
branch = 1.2.1-wow

@ -413,7 +413,7 @@ if (CMAKE_BUILD_TYPE STREQUAL "Debug")
else()
set(DEFAULT_BUILD_DEBUG_UTILITIES OFF)
endif()
option(BUILD_DEBUG_UTILITIES "Build debug utilities." ${DEFAULT_BUILD_DEBUG_UTILITIES})
option(BUILD_DEBUG_UTILITIES "Build debug utilities." DEFAULT_BUILD_DEBUG_UTILITIES)
if(OSSFUZZ)
message(STATUS "Using OSS-Fuzz fuzzing system")
@ -778,7 +778,7 @@ else()
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${ARCH_FLAG}")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${ARCH_FLAG}")
set(WARNINGS "-Wpointer-arith -Wundef -Wvla -Wwrite-strings -Wno-deprecated-declarations -Wno-unused-parameter -Wno-error=unused-variable -Wno-error=undef -Wno-error=uninitialized")
set(WARNINGS "-Wall -Wextra -Wpointer-arith -Wundef -Wvla -Wwrite-strings -Wno-error=extra -Wno-error=deprecated-declarations -Wno-unused-parameter -Wno-error=unused-variable -Wno-error=undef -Wno-error=uninitialized")
if(CMAKE_C_COMPILER_ID MATCHES "Clang" OR CMAKE_CXX_COMPILER_ID MATCHES "Clang")
if(ARM)
set(WARNINGS "${WARNINGS} -Wno-error=inline-asm")
@ -1117,8 +1117,7 @@ elseif(CMAKE_SYSTEM_NAME MATCHES "(SunOS|Solaris)")
set(EXTRA_LIBRARIES socket nsl resolv)
elseif(NOT MSVC AND NOT DEPENDS)
find_library(RT rt)
find_library(Z z)
set(EXTRA_LIBRARIES ${RT} ${Z})
set(EXTRA_LIBRARIES ${RT})
endif()
list(APPEND EXTRA_LIBRARIES ${CMAKE_DL_LIBS})
@ -1141,9 +1140,7 @@ if (HIDAPI_FOUND OR LibUSB_COMPILE_TEST_PASSED)
endif()
endif()
if(NOT OPENBSD)
option(USE_READLINE "Build with GNU readline support." ON)
endif()
option(USE_READLINE "Build with GNU readline support." ON)
if(USE_READLINE AND NOT DEPENDS)
find_package(Readline)
if(READLINE_FOUND AND GNU_READLINE_FOUND)

@ -104,7 +104,7 @@ release-all:
release-static:
mkdir -p $(builddir)/release
cd $(builddir)/release && cmake -D BUILD_TESTS=OFF -D USE_DEVICE_TREZOR=OFF -D STATIC=ON -D ARCH="x86-64" -D BUILD_64=ON -D CMAKE_BUILD_TYPE=Release $(topdir) && $(MAKE)
cd $(builddir)/release && cmake -D BUILD_TESTS=OFF -D USE_DEVICE_TREZOR=OFF -D STATIC=ON -D BUILD_64=ON -D CMAKE_BUILD_TYPE=Release $(topdir) && $(MAKE)
coverage:
mkdir -p $(builddir)/debug

@ -1,7 +1,12 @@
# ~~Mo~~Wownero - Such privacy! Many coins! Wow! 🐕
# ~~Mo~~Wownero - Such privacy! Many coins! Wow!
Copyright (c) 2014-2023 The Monero Project.
Portions Copyright (c) 2012-2013 The Cryptonote developers.
[<img src="https://suchwow.xyz/data/suchwow/image/to23moqn.jpeg">](https://suchwow.xyz/s/oh-really-9eda16b2/item)
## Introduction
Wownero is a Doge-inspired, CPU-mineable, solo-mining only, privacy-respecting memecoin. It was fairly launched on April Fools' Day in 2018. It is a software fork of Monero, but with a lite version of RandomX, larger ring size, and a fixed supply of 184 million coins emitted over 50 years. Wownero has no trusted setup, premine, or dev tax. Besides betting on online snail racing, the main use case of Wownero is micro-tipping meme creators with sound magic internet money. As a 100% community-driven, free and open source software, Wownero does not depend on billionaire shills or lame ass "influencers."
Unlike Opposing Projects.
## Resources
@ -11,32 +16,35 @@ Portions Copyright (c) 2012-2013 The Cryptonote developers.
- Reddit: [/r/wownero](https://www.reddit.com/r/wownero)
- Mail: [wownero@wownero.org](mailto:wownero@wownero.org)
- Git: [git.wownero.com/wownero/wownero](https://git.wownero.com/wownero/wownero)
- Wownero Funding System: [funding.wownero.com](https://funding.wownero.com)
- Wownero Forum: [forum.wownero.com](https://forum.wownero.com)
- Discord: [discord.gg/ykZyAzJhDK](https://discord.com/invite/ykZyAzJhDK)
- Telegram: [t.me/wownero](https://t.me/wownero)
- Wowlet Desktop Wallet: [git.wownero.com/wowlet/wowlet](https://git.wownero.com/wowlet/wowlet/releases)
- Stack Wallet iOS & Android Mobile Wallet: [stackwallet.com](https://stackwallet.com)
- Wonerujo Android Mobile Wallet: [google store](https://play.google.com/store/apps/details?id=com.m2049r.wowwallet)
- Elite Wallet Android Mobile Wallet: [github](https://github.com/Elite-Labs/EliteWallet)
- Public Node Status: [monero.fail](https://monero.fail/?crypto=wownero)
- Public Node Status: [monero.fail](https://monero.fail/?chain=wownero&network=mainnet)
- Wownero Memes: [suchwow.xyz](https://suchwow.xyz/posts/top)
- Market Info: [coinmarketcap.com](https://coinmarketcap.com/currencies/wownero), [coingecko.com](https://www.coingecko.com/en/coins/wownero/usd)
## Exchanges
- [NonKYC](https://nonkyc.io/market/WOW_BTC)
- [neroswap](https://neroswap.com)
- [AltQuick](https://altquick.com/market/Wownero)
- [Majestic Bank](https://majesticbank.sc)
- [TradeOgre](https://tradeogre.com/exchange/BTC-WOW)
### Blockchain Explorers
## Wallets
- https://explore.wownero.com
- https://muchwow.lol
- Wonero CLI Wallet: [git.wownero.com/wownero/wownero](https://git.wownero.com/wownero/wownero/releases)
- Wowlet Desktop Wallet: [git.wownero.com/wowlet/wowlet](https://git.wownero.com/wowlet/wowlet/releases)
- Stack Wallet iOS & Android Mobile Wallet: [stackwallet.com](https://stackwallet.com)
- Wonerujo Android Mobile Wallet: [google store](https://play.google.com/store/apps/details?id=com.m2049r.wowwallet)
- Elite Wallet Android Mobile Wallet: [github](https://github.com/Elite-Labs/EliteWallet)
## Introduction
## Blockchain Explorers
- https://explore.wownero.com
- https://explorer.suchwow.xyz
- https://kryfi.com/explorer/wownero
Wownero is a privacy-centric memecoin that was fairly launched on April 1, 2018 with no pre-mine, stealth-mine or ICO. Wownero has a maximum supply of around 184 million WOW with a slow and steady emission over 50 years. It is a fork of Monero, but with its own genesis block, so there is no degradation of privacy due to ring signatures using different participants for the same tx outputs on opposing forks.
## Supporting the project
@ -49,7 +57,7 @@ height="100">](https://www.macstadium.com)
alt="JetBrains"
height="100">](https://www.jetbrains.com)
Developers are volunteers doing this mostly for shits and giggles. If you would like to support our shenanigans and stimulant addictions, please consider donating to [WFS proposals](https://funding.wownero.com/proposals) or the dev slush fund.
Developers are volunteers doing this mostly for shits and giggles. If you would like to support our shenanigans and stimulant addictions, please consider donating to the dev slush fund.
### Donation Addresses
@ -63,12 +71,6 @@ XMR: `44SQVPGLufPasUcuUQSZiF5c9BFzjcP8ucDxzzFDgLf1VkCEFaidJ3u2AhSKMhPLKA3jc2iS8w
BTC: `bc1qcw9zglp3fxyl25zswemw7jczlqryms2lsmu464`
### Open Collective
Open Collective is an online funding platform for open source software and collaborative communities. The platform brings together legal entities that act as a “Fiscal Host”, “Collectives” (unincorporated, community-based projects), and individuals interested in supporting projects with donations. Fiscal hosts hold donations for collectives in trust and handle all the taxes and legal stuff.
Wownero is hosted by Open Collective Europe, a Brussels-based non-profit that hosts many other collectives, such as Manjaro, EndeavourOS, Xfce, and peertube.social. If you would like donate to the Wownero Project using this method, you can check out our [Wownero - Open Collective](https://opencollective.com/wownero) page.
## Release staging and Contributing
**Anyone is welcome to contribute to Wownero's codebase!**
@ -96,7 +98,7 @@ Dates are provided in the format YYYY-MM-DD.
| - | 2020-06-28 | Hallucinogenic Hypnotoad | v0.8.0.0 | v0.8.0.2 | Dandelion++ support
| 253,999 | 2020-10-09 | Illiterate Illuminati | v0.9.0.0 | v0.9.3.3 | Dynamic coinbase unlock (up to 1 mo.), Deterministic unlock times, Enforce maximum coinbase amount, show_qr_code wallet command, CLSAG
| 331,170 | 2021-07-04 | Junkie Jeff | v0.10.0.0 | v0.10.2.0 | Bulletproofs+, Miner Block Header Signing, Vote by Block, Change coinbase unlock time to 1 day, Reset difficulty and switch back to Monero's difficulty algorithm
| 514,000 | 2023-04-01 | Kunty Karen | v0.11.0.0 | v0.11.0.3 | View tags, fee changes, adjusted dynamic block weight algorithm, multisig security fixes, RPC broadcast node donation sub-address, Limit tx_extra max size to ~1kb, 12-hour difficulty adjustment window
| 514,000 | 2023-04-01 | Kunty Karen | v0.11.0.0 | v0.11.2.0 | View tags, fee changes, adjusted dynamic block weight algorithm, multisig security fixes, RPC broadcast node donation sub-address, Limit tx_extra max size to ~1kb, 12-hour difficulty adjustment window
X's indicate that these details have not been determined as of commit date.
@ -215,3 +217,6 @@ More information on running Tor and i2p nodes is available [here](https://forum.
```
./wownero-wallet-cli --proxy 127.0.0.1:9050 --daemon-address iy6ry6uudpzvbd72zsipepukp6nsazjdu72n52vg3isfnxqn342flzad.onion:34568
```
Copyright (c) 2014-2024 The Monero Project.
Portions Copyright (c) 2012-2013 The Cryptonote developers.

@ -145,7 +145,7 @@ $(1)_build_env+=PATH="$(build_prefix)/bin:$(PATH)"
$(1)_stage_env+=PATH="$(build_prefix)/bin:$(PATH)"
$(1)_autoconf=./configure --host=$($($(1)_type)_host) --prefix=$($($(1)_type)_prefix) $$($(1)_config_opts) CC="$$($(1)_cc)" CXX="$$($(1)_cxx)"
ifneq ($(1),libusb)
ifeq ($(filter $(1),libusb unbound),)
$(1)_autoconf += --disable-dependency-tracking
endif
ifneq ($($(1)_nm),)

@ -1,12 +1,12 @@
package=expat
$(package)_version=2.4.1
$(package)_download_path=https://github.com/libexpat/libexpat/releases/download/R_2_4_1
$(package)_version=2.6.0
$(package)_download_path=https://github.com/libexpat/libexpat/releases/download/R_$(subst .,_,$($(package)_version))/
$(package)_file_name=$(package)-$($(package)_version).tar.bz2
$(package)_sha256_hash=2f9b6a580b94577b150a7d5617ad4643a4301a6616ff459307df3e225bcfbf40
$(package)_sha256_hash=ff60e6a6b6ce570ae012dc7b73169c7fdf4b6bf08c12ed0ec6f55736b78d85ba
define $(package)_set_vars
$(package)_config_opts=--enable-static
$(package)_config_opts=--disable-shared
$(package)_config_opts=--disable-shared --without-docbook --without-tests --without-examples
$(package)_config_opts+=--enable-option-checking --without-xmlwf --with-pic
$(package)_config_opts+=--prefix=$(host_prefix)
endef
@ -23,6 +23,6 @@ define $(package)_stage_cmds
endef
define $(package)_postprocess_cmds
rm lib/*.la
rm -rf share lib/cmake lib/*.la
endef

@ -0,0 +1,20 @@
package=native_biplist
$(package)_version=0.9
$(package)_download_path=https://pypi.python.org/packages/source/b/biplist
$(package)_file_name=biplist-$($(package)_version).tar.gz
$(package)_sha256_hash=b57cadfd26e4754efdf89e9e37de87885f9b5c847b2615688ca04adfaf6ca604
$(package)_install_libdir=$(build_prefix)/lib/python/dist-packages
$(package)_patches=sorted_list.patch
define $(package)_preprocess_cmds
patch -p1 < $($(package)_patch_dir)/sorted_list.patch
endef
define $(package)_build_cmds
python setup.py build
endef
define $(package)_stage_cmds
mkdir -p $($(package)_install_libdir) && \
python setup.py install --root=$($(package)_staging_dir) --prefix=$(build_prefix) --install-lib=$($(package)_install_libdir)
endef

@ -0,0 +1,26 @@
package=native_cdrkit
$(package)_version=1.1.11
$(package)_download_path=https://distro.ibiblio.org/fatdog/source/600/c
$(package)_file_name=cdrkit-$($(package)_version).tar.bz2
$(package)_sha256_hash=b50d64c214a65b1a79afe3a964c691931a4233e2ba605d793eb85d0ac3652564
$(package)_patches=cdrkit-deterministic.patch
define $(package)_preprocess_cmds
patch -p1 < $($(package)_patch_dir)/cdrkit-deterministic.patch
endef
define $(package)_config_cmds
cmake -DCMAKE_INSTALL_PREFIX=$(build_prefix)
endef
define $(package)_build_cmds
$(MAKE) genisoimage
endef
define $(package)_stage_cmds
$(MAKE) DESTDIR=$($(package)_staging_dir) -C genisoimage install
endef
define $(package)_postprocess_cmds
rm bin/isovfy bin/isoinfo bin/isodump bin/isodebug bin/devdump
endef

@ -0,0 +1,23 @@
package=native_cmake
$(package)_version=3.14.0
$(package)_version_dot=v3.14
$(package)_download_path=https://cmake.org/files/$($(package)_version_dot)/
$(package)_file_name=cmake-$($(package)_version).tar.gz
$(package)_sha256_hash=aa76ba67b3c2af1946701f847073f4652af5cbd9f141f221c97af99127e75502
define $(package)_set_vars
$(package)_config_opts=
endef
define $(package)_config_cmds
./bootstrap &&\
./configure $($(package)_config_opts)
endef
define $(package)_build_cmd
$(MAKE)
endef
define $(package)_stage_cmds
$(MAKE) DESTDIR=$($(package)_staging_dir) install
endef

@ -0,0 +1,17 @@
package=native_ds_store
$(package)_version=1.1.0
$(package)_download_path=https://github.com/al45tair/ds_store/archive/
$(package)_download_file=v$($(package)_version).tar.gz
$(package)_file_name=$(package)-$($(package)_version).tar.gz
$(package)_sha256_hash=a9f4c0755c6be7224ff7029e188dd262e830bb81e801424841db9eb0780ec8ed
$(package)_install_libdir=$(build_prefix)/lib/python/dist-packages
$(package)_dependencies=native_biplist
define $(package)_build_cmds
python setup.py build
endef
define $(package)_stage_cmds
mkdir -p $($(package)_install_libdir) && \
python setup.py install --root=$($(package)_staging_dir) --prefix=$(build_prefix) --install-lib=$($(package)_install_libdir)
endef

@ -0,0 +1,22 @@
package=native_libdmg-hfsplus
$(package)_version=0.1
$(package)_download_path=https://github.com/theuni/libdmg-hfsplus/archive
$(package)_file_name=libdmg-hfsplus-v$($(package)_version).tar.gz
$(package)_sha256_hash=6569a02eb31c2827080d7d59001869ea14484c281efab0ae7f2b86af5c3120b3
$(package)_build_subdir=build
define $(package)_preprocess_cmds
mkdir build
endef
define $(package)_config_cmds
cmake -DCMAKE_INSTALL_PREFIX:PATH=$(build_prefix)/bin ..
endef
define $(package)_build_cmds
$(MAKE) -C dmg
endef
define $(package)_stage_cmds
$(MAKE) DESTDIR=$($(package)_staging_dir) -C dmg install
endef

@ -0,0 +1,21 @@
package=native_mac_alias
$(package)_version=1.1.0
$(package)_download_path=https://github.com/al45tair/mac_alias/archive/
$(package)_download_file=v$($(package)_version).tar.gz
$(package)_file_name=$(package)-$($(package)_version).tar.gz
$(package)_sha256_hash=b10cb44ecb64fc25283fae7a9cf365d2829377d84e37b9c21100aca8757509be
$(package)_install_libdir=$(build_prefix)/lib/python/dist-packages
$(package)_patches=python3.patch
define $(package)_preprocess_cmds
patch -p1 < $($(package)_patch_dir)/python3.patch
endef
define $(package)_build_cmds
python setup.py build
endef
define $(package)_stage_cmds
mkdir -p $($(package)_install_libdir) && \
python setup.py install --root=$($(package)_staging_dir) --prefix=$(build_prefix) --install-lib=$($(package)_install_libdir)
endef

@ -1,20 +1,19 @@
package=openssl
$(package)_version=1.1.1t
$(package)_version=3.0.13
$(package)_download_path=https://www.openssl.org/source
$(package)_file_name=$(package)-$($(package)_version).tar.gz
$(package)_sha256_hash=8dee9b24bdb1dcbf0c3d1e9b02fb8f6bf22165e807f45adeb7c9677536859d3b
$(package)_sha256_hash=88525753f79d3bec27d2fa7c66aa0b92b3aa9498dafd93d7cfa4b3780cdae313
define $(package)_set_vars
$(package)_config_env=AR="$($(package)_ar)" ARFLAGS=$($(package)_arflags) RANLIB="$($(package)_ranlib)" CC="$($(package)_cc)"
$(package)_config_env_android=ANDROID_NDK_HOME="$(host_prefix)/native" PATH="$(host_prefix)/native/bin" CC=clang AR=ar RANLIB=ranlib
$(package)_build_env_android=ANDROID_NDK_HOME="$(host_prefix)/native"
$(package)_config_opts=--prefix=$(host_prefix) --openssldir=$(host_prefix)/etc/openssl
$(package)_config_env_android=ANDROID_NDK_ROOT="$(host_prefix)/native" PATH="$(host_prefix)/native/bin" CC=clang AR=ar RANLIB=ranlib
$(package)_build_env_android=ANDROID_NDK_ROOT="$(host_prefix)/native"
$(package)_config_opts=--prefix=$(host_prefix) --openssldir=$(host_prefix)/etc/openssl --libdir=$(host_prefix)/lib
$(package)_config_opts+=no-capieng
$(package)_config_opts+=no-dso
$(package)_config_opts+=no-dtls1
$(package)_config_opts+=no-ec_nistp_64_gcc_128
$(package)_config_opts+=no-gost
$(package)_config_opts+=no-heartbeats
$(package)_config_opts+=no-md2
$(package)_config_opts+=no-rc5
$(package)_config_opts+=no-rdrand
@ -22,8 +21,8 @@ $(package)_config_opts+=no-rfc3779
$(package)_config_opts+=no-sctp
$(package)_config_opts+=no-shared
$(package)_config_opts+=no-ssl-trace
$(package)_config_opts+=no-ssl2
$(package)_config_opts+=no-ssl3
$(package)_config_opts+=no-tests
$(package)_config_opts+=no-unit-test
$(package)_config_opts+=no-weak-ssl-ciphers
$(package)_config_opts+=no-zlib
@ -49,7 +48,7 @@ $(package)_config_opts_x86_64_freebsd=BSD-x86_64
endef
define $(package)_preprocess_cmds
sed -i.old 's|"engines", "apps", "test", "util", "tools", "fuzz"|"engines", "tools"|' Configure
sed -i.old 's|crypto ssl apps util tools fuzz providers doc|crypto ssl util tools providers|' build.info
endef
define $(package)_config_cmds