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

Dev/0xfffc/fix race condition node server #6

Open
wants to merge 42 commits into
base: master
Choose a base branch
from

Conversation

0xFFFC0000
Copy link
Owner

No description provided.

tobtoht and others added 30 commits September 26, 2023 16:46
The files are exact copies from the original repository (git://git.savannah.gnu.org/config.git),
in commit 28ea239c53a2d5d8800c472bc2452eaa16e37af2. The main reason for the update is because
loongarch was mentioned in PR monero-project#9114 and new the latest config files handle loongarch,
as well as WASM64, since the old files only cover WASM32. Tandem NSX and IA16, are also handled
in the newest config files, which covers the changes TheCharlatan made in 2018.
1. Daemon-specific proxy is exclusive with global proxy (--proxy).
2. If you set global proxy (--proxy) you cannot set daemon-specific proxy.
3. If you don't set global proxy, you can set proxy (or not set) proxy for
each daemon connection with the proxy field in jsonrpc to the wallet-rpc.
To transfer ~5 XMR to an address such that your balance drops by exactly 5 XMR, provide a `subtractfeefrom` flag to the `transfer` command. For example:

    transfer 76bDHojqFYiFCCYYtzTveJ8oFtmpNp3X1TgV2oKP7rHmZyFK1RvyE4r8vsJzf7SyNohMnbKT9wbcD3XUTgsZLX8LU5JBCfm 5 subtractfeefrom=all

If my walet balance was exactly 30 XMR before this transaction, it will be exactly 25 XMR afterwards and the destination address will receive slightly
less than 5 XMR. You can manually select which destinations fund the transaction fee and which ones do not by providing the destination index.
For example:

    transfer 75sr8AAr... 3 74M7W4eg... 4 7AbWqDZ6... 5 subtractfeefrom=0,2

This will drop your balance by exactly 12 XMR including fees and will spread the fee cost proportionally (3:5 ratio) over destinations with addresses
`75sr8AAr...` and `7AbWqDZ6...`, respectively.

Disclaimer: This feature was paid for by @LocalMonero.
b13c5f6 wallet: feature: transfer amount with fee included (jeffro256)
48b7d08 epee binary: container can read from empty seq of any type (jeffro256)
0d763a1 depends: move cmake system config to hosts files (tobtoht)
47042ce wallet2: call on_reorg callback in handle_reorg (j-berman)
afe5167 depends: update config scripts (jeffro256)
0c545f6 epee/test: remove levin_protocol_handler and core_proxy tests (jeffro256)
ba902f9 actions: remove unnecessary packages (tobtoht)
9cd4757 Cleanup extra memory allocation, and port boost::shared_ptr to std::shared_ptr. (0xFFFC0000)
8d25418 daemon: warn user on specifiying ZMQ args with --no-zmq (jeffro256)
cd7ccfb Disable/fix ports with I2P (Lee Clagett)
b1c9a80 Add <cstdint> to aligned test (Lee *!* Clagett)
luigi1111 and others added 12 commits February 24, 2024 10:07
ed50938 Zero initialize rctSigBase elements (Lee *!* Clagett)
c50ade5 Daemon-specific proxy for the wallet-rpc. (0xFFFC0000)
edcc1e4 depends: unbound: update to 1.19.1 (tobtoht)
b26155b depends: expat: update to 2.6.0 (tobtoht)
c334d0e depends: openssl: update to 3.0.13 (tobtoht)
538f19b depends: android_ndk: update to 18b (tobtoht)
f7670c9 cryptonote_core: early out on out of bounds scaling parameter (selsta)
3313933 docs: omit i2p port number from ANONYMITY_NETWORKS (selsta)
cdab0d4 cmake: require libsodium (tobtoht)
684bfca depends: move sodium to packages (tobtoht)
Copy link

sonarcloud bot commented Mar 2, 2024

Quality Gate Failed Quality Gate failed

Failed conditions
D Reliability Rating on New Code (required ≥ A)

See analysis details on SonarCloud

Catch issues before they fail your Quality Gate with our IDE extension SonarLint

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
7 participants