-
sneurlax
working on monero_c/impls/monero.rs, making transfer &sweep_all and i'm wondering what docs-, unit, and integration tests are appropriate. in pure rust i might try to mock daemon responses and feed it committed blocks from which to scan outputs and build txs, but using wallet2 ultimately i'm not sure what all i can do
-
sneurlax
might just have to test those live with a wallet example.
-
m-relay
<theelevated:matrix.org> Can anyone recommended a yt vid on how xmr works, its encryption and how it's implemented in a technical but understandable way
-
m-relay
<syntheticbird:monero.social> Sorry bro. There are no such resources in video format. I would gladly do one in english if it wouldn't imply doxxing myself. Right now there are only flat books and white paper with borrriiiiiiing letters to read.
-
Guest11
Hey guys i talked about some error i was encountering last week with "Failed to derive public key", i found out the reason was somehow the server i hosted the node monero on. On DigitalOcean it is working perfectly fine but on other Hosters it does not - does anyone have an idea what the reason behind this could be ? I also tested it on Ubuntu
-
Guest11
24.04 and on Debian 12, on both it is working perfectly fine on DigitalOcean but on other providers it simply does not work - could this be some disk permission issue but i doubt it since i run it all as root ? Just curious and happy it does work on Digitalocean just fine
-
Rift
Heyy guys
-
Rift
How hard is the barrier to entry to contributing to the monero project?
-
Rift
I have a lot of experience writing C++ and a little bit writing Rust
-
Rift
I'd love to contribute to it cause it's awesome
-
Rift
I've only used it to buy a lot of ketamine and a little meth, but overall I appreciate the philosophy behind it
-
moneromooo
It is a large codebase. Best is to start making small changes to stuff you're interested in. Bugs or improvements. This will let you learn what's where.
-
Rift
tbh I'm not even sure where to start
-
moneromooo
Use it. See something small you want to improve. git grep around.
-
Rift
In practice I appreciate the anonymity behind it since I use it for buying drugs (though I haven't learned how ringct works)
-
Rift
but technically, the coolest aspect of it for me is that it's hard to mine in parallel, making it more decentralized
-
Rift
I've never contributed to open source before, I might just start with some bug fixes
-
m-relay
<detherminal:monero.social> Monero's codebase is one of the most complex codebases. I recommend you to start with learning fundamentals of the protocol.
-
Rift
Would it be best to write my own crypto currency first?
-
Rift
or to contribute to a different foss projectt?
-
moneromooo
Writing your own is much harder, unless a toy insecure thing to learn.
-
moneromooo
I'd say contribute to software you use and like yourself. It gives you purpose and makes it less likely you'll drop off before you get good at it.
-
Rift
it'd be a very basic insecure crypto just to learn
-
Rift
the other project I wanted to contribute to is dolphin emu, but it's very compliocated
-
geonic
-
Rift
oh damn
-
Rift
thanks man
-
Rift
you think that'll be enough to get me started contributing
-
Juliu
NoHi
-
Juliu
What's Monero backed by again?
-
moneromooo
FWIW you do *not* need to know crypto to contribute. There are plenty of regular code things that don't get anywhere near crypto in monero.
-
Rift
like what?
-
Rift
would def rather do crypto cause that's the fun part
-
moneromooo
Networking, concurency, db usage, ui...
-
moneromooo
Sure, if it's your thing, go for it :)
-
Rift
I'm most knowledgeable about writing optimized code
-
Rift
which is admittedly not that knowledgeable lol
-
moneromooo
Then it does likely put you near crypto, yes...
-
Juliu
What does it mean to "know crypto" ?
-
Juliu
If you knew crypto, you'd know that you can't know crypto since it doesn't exist
-
m-relay
<syntheticbird:monero.social> why is the sealion unmuted already?
-
Juliu
Why are you not muted?