From 24f20c81f87225e9f3b32c00857a702967a60920 Mon Sep 17 00:00:00 2001 From: DcruBro Date: Fri, 3 Apr 2026 17:02:46 +0200 Subject: [PATCH] rename --- CMakeLists.txt | 16 ++++++++-------- README.md | 4 ++-- include/autolykos2/autolykos2.h | 4 ++-- include/blake2/blake2.h | 8 ++++---- src/autolykos2/autolykos2.c | 20 ++++++++++---------- src/autolykos2/autolykos2_ref_wrapper.cpp | 14 +++++++------- src/blake2/blake2.c | 4 ++-- src/main.c | 4 ++-- 8 files changed, 37 insertions(+), 37 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 58ea3b9..dd4c727 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,6 +1,6 @@ cmake_minimum_required(VERSION 3.16) -project(miniboinc +project(skalacoin VERSION 0.1.0 LANGUAGES C CXX ) @@ -44,10 +44,10 @@ if(NOT SECP256K1_FOUND) endif() # Autolykos2 CPU reference backend (optional) -option(MINICOIN_ENABLE_AUTOLYKOS2_REF "Enable Autolykos2 CPU reference backend" ON) -set(MINICOIN_AUTOLYKOS2_REF_AVAILABLE OFF) +option(SKALACOIN_ENABLE_AUTOLYKOS2_REF "Enable Autolykos2 CPU reference backend" ON) +set(SKALACOIN_AUTOLYKOS2_REF_AVAILABLE OFF) -if(MINICOIN_ENABLE_AUTOLYKOS2_REF) +if(SKALACOIN_ENABLE_AUTOLYKOS2_REF) FetchContent_Declare( autolykos2_ref_src GIT_REPOSITORY https://github.com/mhssamadani/Autolykos2_NV_Miner.git @@ -88,7 +88,7 @@ if(MINICOIN_ENABLE_AUTOLYKOS2_REF) OpenSSL::SSL OpenSSL::Crypto ) - set(MINICOIN_AUTOLYKOS2_REF_AVAILABLE ON) + set(SKALACOIN_AUTOLYKOS2_REF_AVAILABLE ON) endif() # --------------------------------------------------------- @@ -121,7 +121,7 @@ else() target_link_libraries(node PRIVATE ${SECP256K1_LIBRARY}) endif() -if(MINICOIN_AUTOLYKOS2_REF_AVAILABLE) +if(SKALACOIN_AUTOLYKOS2_REF_AVAILABLE) target_link_libraries(node PRIVATE autolykos2_ref) endif() @@ -136,6 +136,6 @@ target_compile_options(node PRIVATE ) target_compile_definitions(node PRIVATE CHAIN_DATA_DIR="${CMAKE_BINARY_DIR}/chain_data" - $<$:MINICOIN_AUTOLYKOS2_REF_AVAILABLE> + $<$:SKALACOIN_AUTOLYKOS2_REF_AVAILABLE> ) -set_target_properties(node PROPERTIES OUTPUT_NAME "minicoin_node") +set_target_properties(node PROPERTIES OUTPUT_NAME "skalacoin_node") diff --git a/README.md b/README.md index 37112b7..4f9a6d8 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# MiniCoin +# Skalacoin Privacy coin made in C. One day hopefully with a purpose beyond "educational" :) @@ -13,7 +13,7 @@ Build with clang/clang++ (I don't want to deal with the gcc/MSVC shenangans righ Use: ```bash -./bin/minicoin_node <-mine> +./bin/skalacoin_node <-mine> ``` Main Hashing Algorithm: SHA256d (double SHA256) for now. diff --git a/include/autolykos2/autolykos2.h b/include/autolykos2/autolykos2.h index 34529d2..c67700d 100644 --- a/include/autolykos2/autolykos2.h +++ b/include/autolykos2/autolykos2.h @@ -1,5 +1,5 @@ -#ifndef MINICOIN_AUTOLYKOS2_H -#define MINICOIN_AUTOLYKOS2_H +#ifndef SKALACOIN_AUTOLYKOS2_H +#define SKALACOIN_AUTOLYKOS2_H #include #include diff --git a/include/blake2/blake2.h b/include/blake2/blake2.h index 79a9e74..0c4fe03 100644 --- a/include/blake2/blake2.h +++ b/include/blake2/blake2.h @@ -1,12 +1,12 @@ -#ifndef MINICOIN_BLAKE2_H -#define MINICOIN_BLAKE2_H +#ifndef SKALACOIN_BLAKE2_H +#define SKALACOIN_BLAKE2_H #include #include #include -#define MINICOIN_BLAKE2B_OUTBYTES 64 -#define MINICOIN_BLAKE2S_OUTBYTES 32 +#define SKALACOIN_BLAKE2B_OUTBYTES 64 +#define SKALACOIN_BLAKE2S_OUTBYTES 32 bool Blake2b_Hash(const uint8_t* input, size_t inputLen, uint8_t* out, size_t outLen); bool Blake2s_Hash(const uint8_t* input, size_t inputLen, uint8_t* out, size_t outLen); diff --git a/src/autolykos2/autolykos2.c b/src/autolykos2/autolykos2.c index dbebb3a..27ea020 100644 --- a/src/autolykos2/autolykos2.c +++ b/src/autolykos2/autolykos2.c @@ -16,10 +16,10 @@ struct Autolykos2Context { void* backend; }; -#ifdef MINICOIN_AUTOLYKOS2_REF_AVAILABLE -extern void* minicoin_autolykos2_ref_create(void); -extern void minicoin_autolykos2_ref_destroy(void* handle); -extern bool minicoin_autolykos2_ref_check_target( +#ifdef SKALACOIN_AUTOLYKOS2_REF_AVAILABLE +extern void* skalacoin_autolykos2_ref_create(void); +extern void skalacoin_autolykos2_ref_destroy(void* handle); +extern bool skalacoin_autolykos2_ref_check_target( void* handle, const uint8_t message32[32], uint64_t nonce, @@ -247,8 +247,8 @@ Autolykos2Context* Autolykos2_Create(void) { return NULL; } -#ifdef MINICOIN_AUTOLYKOS2_REF_AVAILABLE - ctx->backend = minicoin_autolykos2_ref_create(); +#ifdef SKALACOIN_AUTOLYKOS2_REF_AVAILABLE + ctx->backend = skalacoin_autolykos2_ref_create(); #endif return ctx; @@ -259,9 +259,9 @@ void Autolykos2_Destroy(Autolykos2Context* ctx) { return; } -#ifdef MINICOIN_AUTOLYKOS2_REF_AVAILABLE +#ifdef SKALACOIN_AUTOLYKOS2_REF_AVAILABLE if (ctx->backend) { - minicoin_autolykos2_ref_destroy(ctx->backend); + skalacoin_autolykos2_ref_destroy(ctx->backend); ctx->backend = NULL; } #endif @@ -430,9 +430,9 @@ bool Autolykos2_CheckTarget( return false; } -#ifdef MINICOIN_AUTOLYKOS2_REF_AVAILABLE +#ifdef SKALACOIN_AUTOLYKOS2_REF_AVAILABLE if (ctx->backend) { - const bool ok = minicoin_autolykos2_ref_check_target(ctx->backend, message32, nonce, height, target32); + const bool ok = skalacoin_autolykos2_ref_check_target(ctx->backend, message32, nonce, height, target32); if (Autolykos2_Hash(ctx, message32, 32, nonce, height, outHash)) { return ok; } diff --git a/src/autolykos2/autolykos2_ref_wrapper.cpp b/src/autolykos2/autolykos2_ref_wrapper.cpp index d7866aa..00f6d6d 100644 --- a/src/autolykos2/autolykos2_ref_wrapper.cpp +++ b/src/autolykos2/autolykos2_ref_wrapper.cpp @@ -28,27 +28,27 @@ uint32_t calcN(uint32_t Hblock) { return newN; } -struct minicoin_autolykos2_ref_handle { +struct skalacoin_autolykos2_ref_handle { AutolykosAlg* alg; }; -extern "C" void* minicoin_autolykos2_ref_create(void) { - minicoin_autolykos2_ref_handle* h = new minicoin_autolykos2_ref_handle(); +extern "C" void* skalacoin_autolykos2_ref_create(void) { + skalacoin_autolykos2_ref_handle* h = new skalacoin_autolykos2_ref_handle(); h->alg = new AutolykosAlg(); return h; } -extern "C" void minicoin_autolykos2_ref_destroy(void* handle) { +extern "C" void skalacoin_autolykos2_ref_destroy(void* handle) { if (!handle) { return; } - auto* h = static_cast(handle); + auto* h = static_cast(handle); delete h->alg; delete h; } -extern "C" bool minicoin_autolykos2_ref_check_target( +extern "C" bool skalacoin_autolykos2_ref_check_target( void* handle, const uint8_t message32[32], uint64_t nonce, @@ -59,7 +59,7 @@ extern "C" bool minicoin_autolykos2_ref_check_target( return false; } - auto* h = static_cast(handle); + auto* h = static_cast(handle); if (!h->alg) { return false; } diff --git a/src/blake2/blake2.c b/src/blake2/blake2.c index 5523821..6245b11 100644 --- a/src/blake2/blake2.c +++ b/src/blake2/blake2.c @@ -42,9 +42,9 @@ static bool Blake2_HashInternal( } bool Blake2b_Hash(const uint8_t* input, size_t inputLen, uint8_t* out, size_t outLen) { - return Blake2_HashInternal(EVP_blake2b512(), MINICOIN_BLAKE2B_OUTBYTES, input, inputLen, out, outLen); + return Blake2_HashInternal(EVP_blake2b512(), SKALACOIN_BLAKE2B_OUTBYTES, input, inputLen, out, outLen); } bool Blake2s_Hash(const uint8_t* input, size_t inputLen, uint8_t* out, size_t outLen) { - return Blake2_HashInternal(EVP_blake2s256(), MINICOIN_BLAKE2S_OUTBYTES, input, inputLen, out, outLen); + return Blake2_HashInternal(EVP_blake2s256(), SKALACOIN_BLAKE2S_OUTBYTES, input, inputLen, out, outLen); } diff --git a/src/main.c b/src/main.c index 63d3793..7de5e3d 100644 --- a/src/main.c +++ b/src/main.c @@ -52,7 +52,7 @@ static bool GenerateTestMinerIdentity(uint8_t privateKey[32], uint8_t compressed secp256k1_pubkey pubkey; for (uint64_t counter = 0; counter < 1024; ++counter) { - const char* base = "minicoin-test-miner-key"; + const char* base = "skalacoin-test-miner-key"; size_t baseLen = strlen(base); memcpy(seed, base, baseLen); memcpy(seed + baseLen, &counter, sizeof(counter)); @@ -85,7 +85,7 @@ static void MakeTestRecipientAddress(uint8_t outAddress[32]) { return; } - const char* label = "minicoin-test-recipient-address"; + const char* label = "skalacoin-test-recipient-address"; SHA256((const unsigned char*)label, strlen(label), outAddress); }