29 lines
1.4 KiB
Bash
Executable File
29 lines
1.4 KiB
Bash
Executable File
#!/bin/bash
|
|
cd "$(realpath $(dirname $0))"
|
|
|
|
for coin in monero wownero;
|
|
do
|
|
COIN=$(echo "$coin" | tr a-z A-Z)
|
|
COIN_wallet2_api_c_h_sha256=$(sha256sum ${coin}_libwallet2_api_c/src/main/cpp/wallet2_api_c.h | xargs | awk '{ print $1 }')
|
|
COIN_wallet2_api_c_cpp_sha256=$(sha256sum ${coin}_libwallet2_api_c/src/main/cpp/wallet2_api_c.cpp | xargs | awk '{ print $1 }')
|
|
COIN_wallet2_api_c_exp_sha256=$(sha256sum ${coin}_libwallet2_api_c/${coin}_libwallet2_api_c.exp | xargs | awk '{ print $1 }')
|
|
COIN_libwallet2_api_c_version=$(git log --exclude=${coin}_checksum.h --oneline -- ${coin}_libwallet2_api_c | wc -l)
|
|
COIN_libwallet2_api_c_date=$(git log --exclude=${coin}_checksum.h -1 --format=%ai -- ${coin}_libwallet2_api_c)
|
|
|
|
cat > ${coin}_libwallet2_api_c/src/main/cpp/${coin}_checksum.h << EOF
|
|
#ifndef MONEROC_CHECKSUMS
|
|
#define MONEROC_CHECKSUMS
|
|
const char * ${COIN}_wallet2_api_c_h_sha256 = "${COIN_wallet2_api_c_h_sha256}";
|
|
const char * ${COIN}_wallet2_api_c_cpp_sha256 = "${COIN_wallet2_api_c_cpp_sha256}";
|
|
const char * ${COIN}_wallet2_api_c_exp_sha256 = "${COIN_wallet2_api_c_exp_sha256}";
|
|
#endif
|
|
EOF
|
|
cat > impls/monero.dart/lib/src/checksum_${coin}.dart << EOF
|
|
// ignore_for_file: constant_identifier_names
|
|
const String wallet2_api_c_h_sha256 = "${COIN_wallet2_api_c_h_sha256}";
|
|
const String wallet2_api_c_cpp_sha256 = "${COIN_wallet2_api_c_cpp_sha256}";
|
|
const String wallet2_api_c_exp_sha256 = "${COIN_wallet2_api_c_exp_sha256}";
|
|
EOF
|
|
done
|
|
|