04:36:10 .merge+ 8296 04:36:10 Added 05:45:05 what does crypto_core_ed25519_scalar_reduce() do? 06:00:14 Probably reduce a scalar, which means modulo... some large number. Canonicalization. 06:18:51 loooks like MyMonero is hashing private spend key with Keccak256 for private view key 06:36:13 MyMonero in particular? Isn't this just the normal, general way how view private keys are derived from spend private keys in all of Monero? 06:38:32 yes, I have a PR for it 06:38:36 16 byte seed support 06:38:38 old PR 06:38:48 i will reintroduce it though 06:39:10 i upgraded mymonero away from those seeds a few yrs ago 06:39:16 but clients still need support 06:40:22 Base58("18" + PUB_SPEND_KEY + PUB_VIEW_KEY + Keccak256("18" + PUB_SPEND_KEY + PUB_VIEW_KEY)[0:8]) 06:40:24 doing this 06:40:28 butttt 06:40:43 reduce function is coming from libsodium thing 06:48:55 https://github.com/jedisct1/libsodium/blob/447cd270d993d30bcf1ca436a416d6a052694542/src/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c#L2236 06:48:58 this thing 06:49:31 looks simple 06:49:35 for porting lol 06:53:25 What are you trying to port, and from where to where? 06:55:07 implementing HD wallet thing for Monero in C# 06:55:50 im gonna port libsodium's sc25519_reduce() 06:56:52 i think building TX structures and signing will be very difficult 07:03:25 I am a bit confused. If you implement a general "HD wallet thing", why do you check what MyMonero is doing? Why not check what the Monero core software does? 07:07:15 im looking everywhere but we will use lesser words like MyMonero 07:12:07 Use lesser words? 07:14:11 oh i mean short private seed 07:20:58 If you want to use yet another seed format, you'll just confuse and annoy people. 07:21:28 And we're apparently also going to :D 07:22:07 yess but words are also used for BTC and ETH 07:22:35 i can use more words and split for others if needed 07:23:05 i think these things are not in big endian because of networking or something 07:23:50 damn C# can't just easily interpete byte array parts as something like int 07:23:57 millions of things 07:24:57 these things are making me crazy 07:24:59 i wanna sleep 07:35:24 By all means, if you want to implement seeds with less words, implement this: https://github.com/tevador/polyseed 07:35:55 Anything else is just looking for disaster and confusion, IMHO 19:01:15 jeffro256: please join Community 19:01:33 We're discussing your CCS proposal 21:39:13 https://github.com/monero-project/monero/issues/8360 can someone check if this makes sense? should if there is an rpc error, should there also be an error with the HTTP status code instead of 200? 21:40:46 that was badly formulated.. looking into the github issue should make it clear 21:46:58 https://softwareengineering.stackexchange.com/a/305294 i think this answers it 21:54:56 https://moneroaddress.org/ 21:55:01 how can i get public spend key here? 21:55:08 i need to compare my derivation 21:55:10 for same seed 21:55:38 MeowingCat: https://xmr.llcoins.net/addresstests.html 21:55:46 thank youuuuuuuuuuuuuuuu 22:00:02 _crypto_scalarmult_ed25519_base() 22:00:06 it is different than mine 22:00:07 damn 22:32:50 isn't private spend key scalar reduced derivation of private seed? 22:53:26 MyMonero is not doing that 22:53:53 it is doing scalar reduce to Keccak256 hash of private seed 22:56:38 old mymonero, you mean? 22:56:46 what are you referencing 22:57:09 i mentioned historically mymonero had 13 word seeds i migrated them away from 22:57:30 mymonero-core-cpp account.cpp shows how you do it in c++ 22:57:38 i mean the account c++ it uses 22:59:27 as i see current MyMonero 22:59:43 im gonna do zero padding to private seed 23:00:08 i think it must be little endian 23:03:06 how are you "seeing" current mymonero. it's compiled wasm 23:06:25 oh Github source 23:11:58 link?