-
UkoeHB
as requested, multisig PR overview for hardfork:
monero-project/monero #8237
-
selsta
ty!
-
selsta
.merges
-
xmr-pr
7936 7937 8053 8166 8177 8179 8180 8195 8196 8197 8205 8207 8211 8212 8213 8215 8222 8223
-
-
spirobel[m]
what is the index in a MoneroOutput? Where can I find out more about it?
-
spirobel[m]
nvm. Found something in Zero to Monero. Still dont get the significance 100% though.
-
spirobel[m]
are all of these fields available without the TXKEY? I will research ... 🧐
-
jeffro256[m]
spirobel Every output has an index, which is the order the output appears in the blockchain. Referencing output by a small 64-bit integer instead of the 256-bit public key, for example, allows TXs to stay pretty compact
-
jeffro256[m]
Future TX versions will possibly index transactions using "bins", which is an even more compact way of describing a certain selection of the existing outputs
-
kayabanerve[m]
<binaryFate> "We could put some communication..." <- Regarding funding, one of the MAGIC Monero Fund's purposes is funding audits. We'd be extremely interested in helping have audits performed, especially for key parts of Monero such as multisig :)
-
kayabanerve[m]
(I'm replying on matrix to a message from after the most recent dev meeting, for those on IRC)
-
kayabanerve[m]
Also, on a personal level, I'd be interested in reviewing as I can. I think I'm sufficiently skilled at cryptography to comment on the implementation, even if I won't be able to calculate fractional bits of bias and their effects? After Monerotopia I'm already planning to submit a Ristretto PR for Seraphis and have discussed multisig with Ukoe a bit.
-
binaryFate
kayabanerve[m] kayabanerve: nice to hear! Any help would be welcome
-
gingeropolous
master as of ~32 days ago stability: uptime 32d 14h 12m 58s , xmrchain node
-
chesterfield[m]
Does anyone know if the xmrchain.net api works on stagenet?
-
gingeropolous
it probably doesn't. I think this stagenet explorer api works:
community.rino.io/explorer/stagenet
-
chesterfield[m]
awesome! thank you
-
chesterfield[m]
(and yes it works!)
-
selsta
luigi1111: can you block
github.com/CryptoGodfatherVA23 from the monero-project org?
-
selsta
seems to be a bot that is approving random PRs
-
luigi1111w
onk?
-
luigi1111w
link?
-
selsta
-
luigi1111w
no to spam
-
selsta
-
selsta
you can also give them a warning but their whole github history is approving random patches, it's just noise
-
luigi1111w
thanks, done
-
spirobel[m]
stupid idea or not? I am building a browser wallet. The browser could close at any time. I want to reduce the amount of times where I need to save the wallet data. Plan :
moneroecosystem.org/monero-javascript/MoneroWalletListener.html only save the wallet onOutputSpent or onOutputReceived. When OnNewBlock is called just take the new height and save it in indexdb. When the wallet is opened again do setHeight to the saved height.
-
spirobel[m]
On top of that there is two slots where the wallet data is saved and a flag if the write was successful. Similar to how microcontrollers do firmware updates. The alternative would be to just periodically save the wallet (like every 30 seconds or so). I am not sure what is easier to implement in the end but it should be as straight forwards as possible. Am I overthinking this? Is there anything that I am missing? or should I just save the
-
spirobel[m]
wallet on every new block synced? (OnNewBlock)? maybe I need to debounce, queue or throttle this somehow.
-
spirobel[m]
I want to save the wallet in the browser storage because the default behavior with the filesystem will most likely lead to trouble because the browser could close at anytime and I am not sure about the path and any other program on the computer could access those wallet files.
-
kinghat[m]
you mean via the new filesystem storage api?
-
kinghat[m]
* the new browser filesystem storage
-
kinghat[m]
* you mean via the new browser file system storage api?
-
spirobel[m]
kinghat[m]: The two options are basically the File API where you access the normal file system of the OS. Or the webstorage API. I started out with storage.local and it is already working. But I am rewriting it to use indexdb(different story but related. Want to use this as an opportunity to rethink my approach)
-
spirobel[m]
I dont want to use the filesystem. I want to keep it inside the browser, because the logic to write it needs to be somewhat custom anyway, because the browser will close out of the blue.
-
spirobel[m]
I am trying to think through if there is another way to do this. Currently the logic is that at a certain interval (like every 30 seconds) the wallet is saved. But I am thinking it might be more clean to use these Monerowalletlistener events to drive the saving logic.
-
spirobel[m]
The question I am trying to answer is if that is a stupid idea or not. 😅🥺🧐😀
-
selsta
I think the CLI wallet saves every time you send a transaction and on exit.
-
selsta
The GUI has an option for periodic saving in addition to the above, CLI might have that option too not sure.