| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2024-05-16 | wip ur supportv0.18.3.3-RC43 | Czarek Nakamoto | |
| 2024-05-11 | fix store crash readme update wownero build fix | Czarek Nakamoto | |
| 2024-04-26 | fix darwin cross compilation buildv0.18.3.3-RC40 | Czarek Nakamoto | |
| 2024-04-25 | -fPICv0.18.3.3-RC39 | Czarek Nakamoto | |
| 2024-04-25 | fix build issues with wownero-seedv0.18.3.3-RC38 | Czarek Nakamoto | |
| 2024-04-25 | fix wownero build in contrib/depends systemv0.18.3.3-RC37 | Czarek Nakamoto | |
| 2024-04-25 | wownero-seed support | Czarek Nakamoto | |
| 2024-04-22 | add missing functionality from for cake's polyseed implementationv0.18.3.3-RC33 | Czarek Nakamoto | |
| 2024-04-22 | update polyseed commitv0.18.3.3-RC32 | Czarek Nakamoto | |
| change POLYSEED_COIN to wownero in the fork update wownero patches | |||
| 2024-04-19 | fix regarding the issues raised during security audit | Czarek Nakamoto | |
| In the polyseed-examples repository, the `utf8_nfc` and `utf8_nfkd` functions will never return a value exceeding `POLYSEED_STR_SIZE - 1` In your code, the utf8_norm function has variable return behavior that seems odd In case of a normalization error, the underlying normalizer will return a negative value, at which point your function just returns POLYSEED_STR_SIZE (this is unclear) In case the buffer isn't large enough, the normalizer will return the required buffer size but have undefined internal behavior, at which point your function returns a value exceeding POLYSEED_STR_SIZE Otherwise, it uses the normalizer's return value (indicating the written size) to continue with re-encoding tobtoht: Czarek Nakamoto: polyseed asserts that the return value < POLYSEED_STR_SIZE, so if normalization fails the program crashes.. > I think my idea was to have have polyseed check the return value and return an error code instead of asserting, which would in turn throw the "Unicode normalization failed" error > I'll upstream that. In the meantime you can replace the injected function with ```cpp inline size_t utf8_norm(const char* str, polyseed_str norm, utf8proc_option_t options) { utf8proc_int32_t buffer[POLYSEED_STR_SIZE]; utf8proc_ssize_t result; result = utf8proc_decompose(reinterpret_cast<const uint8_t*>(str), 0, buffer, POLYSEED_STR_SIZE, options); if (result < 0 || result > (POLYSEED_STR_SIZE - 1)) { throw std::runtime_error("Unicode normalization failed"); } result = utf8proc_reencode(buffer, result, options); if (result < 0 || result > POLYSEED_STR_SIZE) { throw std::runtime_error("Unicode normalization failed"); } strcpy(norm, reinterpret_cast<const char*>(buffer)); sodium_memzero(buffer, sizeof(buffer)); return result; } ``` | |||
| 2024-04-15 | polyseed fixv0.18.3.3-RC26 | Czarek Nakamoto | |
| tobtoht: Since only the composed languages are broken, it could also be that canonical composition is producing weird output. Try dumping whatever seed string is being fed to polyseed_decode to hex and we should be able to tell. Or try removing UTF8PROC_LUMP from utf8_nfc | |||
| 2024-04-12 | credit tobtoht | Czarek Nakamoto | |
| 2024-04-12 | update patchesv0.18.3.3-RC23 | Czarek Nakamoto | |
| update readme | |||
| 2024-04-04 | update readme | Czarek Nakamoto | |
| 2024-04-04 | if cases are difficult | Czarek Nakamoto | |
| 2024-04-04 | fix patch number | Czarek Nakamoto | |
| 2024-04-04 | fix android (i hope) | Czarek Nakamoto | |
| 2024-04-02 | randomx bumpv0.18.3.3-RC17 | Czarek Nakamoto | |
| 2024-04-02 | actually fix and not workaround the iOS issue.v0.18.3.3-RC16 | Czarek Nakamoto | |
| 2024-04-02 | update randomx commit | Czarek Nakamoto | |
| 2024-04-02 | feat: iOS buildsv0.18.3.3-RC15 | Czarek Nakamoto | |
| includes patches to - randomx: https://github.com/tevador/RandomX/pull/294 - randomwow: https://git.wownero.com/wownero/RandomWOW/pulls/2 | |||
| 2024-04-02 | add wownero patch so it won't crash | Czarek Nakamoto | |
| 2024-04-02 | monero: fix make debug-tests | Czarek Nakamoto | |
| 2024-03-28 | macos support | Czarek Nakamoto | |
| 2024-03-27 | fixed coin control patch for wownero | Czarek Nakamoto | |
| 2024-03-27 | fix wownero coin control | Czarek Nakamoto | |
| use proper headers properly apply patches | |||
| 2024-03-26 | feat: wownero support | Czarek Nakamoto | |
| 2024-03-22 | wow + build | Czarek Nakamoto | |
| 2024-03-15 | feat: windows support | Czarek Nakamoto | |
| feat: ci caching for faster builds | |||
| 2024-03-12 | update monero to use upstream with patches instead of fork | Czarek Nakamoto | |
