-
m-relay<kayabanerve:monero.social> Arguably the whole point of no_std (not just one overlooked) is embedded hardware compatibility. We are not discussing running thousand row BPs on hardware wallets at this time so that's an irrelevant discussion.
-
m-relay<kayabanerve:monero.social> The seeded RNG design would add crates for the discussed deployment and therefore should not be done for monerod.
-
m-relay<kayabanerve:monero.social> There are actual discussions on how to properly shrink binary sizes of libs if that's a concern. Chucking no_std at it isn't a great solution.
-
m-relay<kayabanerve:monero.social> <a data-mention-type="user" href="matrix.to/#/@syntheticbird:monero.social" contenteditable="false">@SyntheticBird</a> Much better point, though probably for -dev?
-
m-relay<kayabanerve:monero.social> Also, per github.com/monero-project/monero?tab=readme-ov-file#cross-compiling, Monero only lists riscv64-linux-gnu (not risc-v openbsd).
-
m-relay<kayabanerve:monero.social> <a data-mention-type="user" href="matrix.to/#/@syntheticbird:monero.social" contenteditable="false">@SyntheticBird</a> Great question, though probably for -dev?
-
m-relay<kayabanerve:monero.social> Also, per github.com/monero-project/monero?tab=readme-ov-file#cross-compiling, Monero only lists riscv64-linux-gnu (not risc-v openbsd).
-
m-relay<syntheticbird:monero.social> > Arguably the whole point of no_std (not just one overlooked) is embedded hardware compatibility. We are not discussing running thousand row BPs on hardware wallets at this time so that's an irrelevant discussion.
-
m-relay<syntheticbird:monero.social> Not necessarily embedded imo, UEFI and Wasm aren't embedded. but still fair to not use no_std
-
m-relay<syntheticbird:monero.social> > There are actual discussions on how to properly shrink binary sizes of libs if that's a concern. Chucking no_std at it isn't a great solution.
-
m-relay<syntheticbird:monero.social> `build-std` is still a nightly feature but could show itself handy for that purpose in the future
-
m-relay<syntheticbird:monero.social> > though probably for -dev?
-
m-relay<syntheticbird:monero.social> Ok I move on -dev