This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Utxos are grouped by address type (P2PKH, P2SH-P2WPKH, or P2WPKH). | |
The group with the same address type as the address being spent to is selected if it is >= twice the spend amount. | |
If the above condition is not met, then a group with a different address type and a total value >= twice the spend amount is selected. | |
If the above condition is not met, then 2 groups with total amounts >= the spend amount are chosen. | |
Transaction composition is arranged by “sets”. | |
For each set: | |
The utxos are processed in randomised order. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env bash | |
lockdir=/tmp/satsale.lock | |
if mkdir "$lockdir" 2> /dev/null ; then | |
trap 'rm -rf "$lockdir"' 0 | |
trap "exit 2" 1 2 3 15 | |
else | |
exit 0 | |
fi |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env python3 | |
# accesslog2csv: Convert default, unified access log from Apache, Nginx | |
# servers to CSV format. | |
# | |
# Original source by Maja Kraljic, July 18, 2017 | |
# Modified by Joshua Wright to parse all elements in the HTTP request as | |
# different columns, December 16, 2019 | |
# Modified by Kristaps Kaupe to support (ignore) additional fields at the end and also added shebang at March 2023 | |
OlderNewer