-
ArsenyTarkovsky
hello, after FCMP will it be possible to send a tx with more than 16 recipients?
-
br-m
<rbrunner7> I am not aware that anybody ever talked about a change there, so I am pretty sure the answer is that the limit of 16 recipients will stay with FCMP++.
-
br-m
<elongated:matrix.org> ArsenyTarkovsky: No, but you will be able to use transaction chaining
-
ArsenyTarkovsky
elongated: transaction chaining is transfer_split method from RPC?
-
br-m
<deepzy99:matrix.org> Anywhere to find safe nodes
-
br-m
<deepzy99:matrix.org> Instead of using the ones in cake
-
ArsenyTarkovsky
deepzy99: try to use my node if you have a connection to it:
eleet.1337.cx:18089/get_info or find here
monero.fail
-
br-m
<deepzy99:matrix.org> Those are safe ?
-
ArsenyTarkovsky
anyone can submit their node, so not sure
-
br-m
<deepzy99:matrix.org> If im using the over tor feature does it help lol
-
ArsenyTarkovsky
yeah I guess so, if you trust tor
-
br-m
<elongated:matrix.org> @deepzy99:matrix.org:
xmr.ditatompel.com/remote-nodes
-
br-m
<elongated:matrix.org> Don’t think so, tx chaining doesn’t exist in current rpc > <ArsenyTarkovsky> elongated: transaction chaining is transfer_split method from RPC?
-
ArsenyTarkovsky
yay, I submited my node on ditatompel.com and it's listed! and mirros in tor and i2p are also detects as online, that's nice, because monero.fail didn't list any of them, even tho it's in their database
-
ArsenyTarkovsky
mirrors* detected*
-
ArsenyTarkovsky
also I have dns banlist enabled but it shows like it's not, that's strange but alright :)
-
Guest60
Technical talk about getting RandomX to work on the web with decent performance:
youtube.com/watch?v=gmAgvHaw9w4
-
Cindy
is this l1mey
-
Guest60
Yeah
-
Guest60
I just use the web libera chat and snoop around
-
Cindy
well cool
-
Cindy
Guest60: wanted to ask you something, you have working WASM JIT right?
-
Guest60
Yes, it doesn't use an interpreter. The entire thing is JITed.
-
Cindy
could that JIT part be reused for EquiX?
-
Guest60
Yeah, probably. The superscalar hash code can be taken and used straight up.
-
Guest60
-
Cindy
that's cool
-
Cindy
i didn't want to make a JIT myself, considering how hard it is to make one for WASM than regular CPU architectures
-
Cindy
assembling a module, linkage and all that
-
Guest60
For WebAssembly it's not much harder. You just generate the code into a buffer, turn that section into a UInt8Array, then do two function calls to turn it into a WebAssembly module and execute the code.
-
Guest60
No linkage or anything.
-
Cindy
really? over at the JS side?
-
Guest60
-
Guest60
In the while (1); loop inside function hash(), it's just new WebAssembly.Module(), new WebAssembly.Instance(), then exports.fn().
-
Guest60
It's a lot easier.
-
Cindy
ohhh
-
Cindy
that's better
-
sech1
Guest60 there is #monero-pow for RandomX discussions
-
br-m
<milas900:matrix.org> Why there is no archive for latest monerokon
-
br-m
<milas900:matrix.org> Any idea , why no archive for latest monerokon ?
-
nioc
milas900 I have no idea why it is not complete but there is this
youtube.com/@MoneroCommunityWorkgroup/videos
-
nioc
you can ask in the monerokon channel
-
nioc
#monerokon:matrix.org
-
Cindy
is there a JS library for generating a monero wallet?
-
Cindy
and i do mean for the current version of monero, not like an ancient version that isn't accepted anymore
-
br-m
-
Cindy
i'm fine with it being WASM btw
-
Cindy
hmm, lemme see
-
DataHoarder
Cindy: wasm, use my code :)
-
pirate420
hello moneroers!
-
DataHoarder
-
DataHoarder
this supports view/spend wallets for legacy & carrot
-
DataHoarder
subaddresses etc.
-
Cindy
i uhh
-
Cindy
i don't know how to compile that as a WASM module
-
DataHoarder
you compile it to wasm using the compiler
-
DataHoarder
-
DataHoarder
-
DataHoarder
you'd declare a function for it that calls the underlying
-
DataHoarder
"generate wallet" you mean generating wallet files?
-
Cindy
generating keys for a wallet
-
Cindy
or y'know
-
DataHoarder
raw keys
-
Cindy
generating a random seed, and deriving view/spend key from it
-
Cindy
yes
-
DataHoarder
why not just generate the seed lol
-
DataHoarder
aha
-
Cindy
i want to derive a view key from the seed
-
DataHoarder
the deriving part uses fun crypto
-
Cindy
DataHoarder: it'd be nice if i could have the private view key derivation algorithm :P
-
Cindy
rather than an entire monero wallet library
-
DataHoarder
yeah, my code has it :P
-
DataHoarder
if you compile to wasm it'll compile just that part that is needed
-
DataHoarder
just need to implement edwards25519 curve scalar * B multiply :)
-
DataHoarder
and keccak256, and sc_reduce32
-
DataHoarder
that gets you spend key + view key + spend/view pub
-
DataHoarder
(spend/view pub is the main address)
-
Cindy
does cuprate implement key derivation?
-
DataHoarder
you want monero-oxide (which cuprate uses)
-
DataHoarder
key derivation is a basic edwards25519 operation.
-
Cindy
i don't trust javascript to be performant and also like
-
DataHoarder
so yes, it must implement it (it uses/used curve25519-dalek)
-
Cindy
i know it's dumb to reivent the wheel
-
DataHoarder
so again. wasm
-
Cindy
that's what i was implying :P
-
Cindy
am i dumb or does monero-oxide not have a function for wallet generation stuff
-
DataHoarder
Cindy: it's not a specific operation for wallet. it's generic operations on elliptic curve and hashing
-
DataHoarder
-
DataHoarder
something like that generates a random wallet
-
DataHoarder
-
DataHoarder
ah, too many return values :D
-
Cindy
-
Cindy
this i can understand :o
-
DataHoarder
that again, will bundle keccak256
-
DataHoarder
plus all the stuff
-
Cindy
i can't read go
-
Cindy
but i can read rust
-
DataHoarder
you don't need to read go :D
-
DataHoarder
you just need to have the js wrapper on the other side
-
DataHoarder
or are you reimplementing it in JS?
-
Cindy
no
-
DataHoarder
-
DataHoarder
GOOS=wasip1 GOARCH=wasm go build -buildmode=c-shared -v -o a.wasm ./example
-
DataHoarder
that creates wasm file :D
-
DataHoarder
then the rest is javascript. this returns spend key / view key bytes, and main address
-
DataHoarder
ready to import. seed words can be fetched on monero GUI after
-
Cindy
well thank you!
-
Cindy
but i still gotta have to write the seed part myself :P
-
Cindy
this is just not generating deterministically
-
DataHoarder
you could pass it 32 reduced bytes
-
DataHoarder
note the seed words can be made out of the spend key, at least, one of them :)
-
DataHoarder
monero-oxide has all the necessary stuff
-
DataHoarder
see monero-oxide/wallet, monero-oxide/wallet/address, monero-oxide/wallet/base58
-
DataHoarder
the pieces, ofc