Using bayesian theorem and calculations I totally just did (trust me) I can 99.999% confirm you are mN, a disgruntled community member.
Sorry you got burned mining yet another shitcoin after being warned against. Shoulda just stuck with RVN instead of chasing scams.
Dev Meeting Transcript (February 4, 2022)[4:00 PM] kinkajou (SegWit Clique): 👋
[4:01 PM] Someone_2: 👋
[4:01 PM] neil: I forgot about this
[4:04 PM] Someone_2: perhaps many others did too. I had to set an alarm clock to be here.
[4:05 PM] kinkajou (SegWit Clique): That's what I do. Fridays are tough for meetings heh. Sometimes just takes a while for people to fill in too.
[4:05 PM] Someone_2: If not I may have just stumbled in at 3:25ish or some other time like that.
[4:09 PM] LSJI07 - BWS: Hi.
[4:11 PM] LSJI07 - BWS: Bless everyone's snoozing.
[4:11 PM] LSJI07 - BWS: Apologies. Most are snoozing. 😉
[4:18 PM] LSJI07 - BWS: question from @Raven Rebels Hi folks, does anyone know of a JavaScript-library that.
1) From 12 words can generate Ravencoin addresses ( BIP39 Mnemonic)
2) Can sign a certain message with a certain address/privkey?
[4:19 PM] LSJI07 - BWS: While its quiet.
[4:21 PM] LSJI07 - BWS: Because i dont know. I though there was a lib that worked early but nothing that has had a release afaik.
[4:22 PM] Raven Rebels: ravencore-lib?
[4:23 PM] LSJI07 - BWS: yes but it was before bip39 iirc.
[4:25 PM] Raven Rebels: Would be nice if we could have a Google Chrome extension so we could sign in to web sites using unique assets, (or addresses)
For that we need JavaScript
[4:26 PM] kinkajou (SegWit Clique): We were using pocketraven to generate a privkey from un+pw input
[4:26 PM] kinkajou (SegWit Clique): Never got signing down though
[4:27 PM] Raven Rebels:
https://signin.ravenrebels.com/ this poc works, but you have to manually sign a message in Raven core QT
[4:27 PM] kinkajou (SegWit Clique): Yeah the goal was a browser extension to login to websites like you mentioned
[4:28 PM] kinkajou (SegWit Clique): @Scotty apparently had keyvault working on RVN at one point but no one was using/testing it
[4:29 PM] Raven Rebels: Googled and found it, will check it out
[4:31 PM] LSJI07 - BWS:
https://discord.com/channels/429127343165145089/429133749867905024/807016002718138458[4:31 PM] kinkajou (SegWit Clique): Oops sorry I mentioned it in a few meetings but here is link for reference:
https://demos.keyvault.app/[4:31 PM] Raven Rebels: Thank you.
[4:34 PM] LSJI07 - BWS:
https://github.com/RitoProject/bip39 this can be used to get an address from a seed.
[4:34 PM] LSJI07 - BWS: setup for rito but the same concept works for rvn.
[4:35 PM] Raven Rebels: Thanks will check that out
[4:35 PM] LSJI07 - BWS:
https://github.com/iancoleman/bip39 this is the original.
[4:37 PM] kinkajou (SegWit Clique): @kralverde 🤡 🇺🇸 sent me this library when I mentioned our signing issue but I haven't looked at it yet since we scrapped the project:
https://github.com/starkbank/ecdsa-node[4:38 PM] Raven Rebels: Will check that one out, as well.
This works, apparently, but it is not clear HOW it works 😉
https://ravencoin.org/bip44/[4:40 PM] LSJI07 - BWS: @Raven Rebels the keys are deterministic so the same seed can be used for multiple blockchains.
[4:42 PM] Raven Rebels: true
[4:42 PM] LSJI07 - BWS: just a different paths.
[4:42 PM] Raven Rebels: m/44'/175'/0'/0 for Raven I assume
[4:43 PM] Raven Rebels:
Image
[4:43 PM] LSJI07 - BWS: yes. and bip32 is m/44'/0'/0'/0
[4:44 PM] Raven Rebels: bip39 package is lovely. So getting the word list easy.
[4:45 PM] Raven Rebels: I thought m/44'/0'/0'/0 was for BTC and m/44'/175'/0'/0 was for RVN
[4:47 PM] LSJI07 - BWS: you are right.
[4:47 PM] LSJI07 - BWS: reading fast sorry!
[4:48 PM] Raven Rebels: Any news on the new mobile wallet?
[4:50 PM] LSJI07 - BWS: @WhaleStreet
[4:52 PM] LSJI07 - BWS: This is the last update I saw.
Image
[4:53 PM] Raven Rebels: That was almost 6 weeks ago 😉
[4:54 PM] LSJI07 - BWS: Quietly waiting. Or at least trying to...
[4:54 PM] Raven Rebels: We really need solid smartphone wallets. That combined with "sign in to web apps using Ravencoin NFTs"
[4:55 PM] LSJI07 - BWS: I need that for a few discords. Simply to keep bots out.
[4:57 PM] kinkajou (SegWit Clique): People keep telling me "it's not that hard" for like 2+ years now but we still have none.
No one likes JS imo
[4:59 PM] kinkajou (SegWit Clique): I think Mango said he might consider making one eventually a few dev meetings back
[4:59 PM] Raven Rebels: Sorry, what do they say is not hard?
[4:59 PM] kinkajou (SegWit Clique): Making a browser extension to sign into web applications with RVN assets
[5:00 PM] Raven Rebels: Shouldnt be hard.
Well we have to store your secrets (phrase) in a very safe way. Well, copy how meta-mask is doing.
[5:01 PM] kinkajou (SegWit Clique): Can't you just keep it encrypted in sessionmem?
[5:01 PM] kinkajou (SegWit Clique): Tried forking metamask first and it was just a complete waste of time. Entirely different from what you'd want for BTC based chains IMO
[5:01 PM] kinkajou (SegWit Clique): easier to start from scratch
[5:03 PM] Raven Rebels: yes we should start from scratch
[5:04 PM] Raven Rebels: The flow, to sign in by signing a message is not complicated
[5:04 PM] Raven Rebels: This demo should work
https://signin.ravenrebels.com/[5:04 PM] Raven Rebels: But you have to manually sign a message in Raven core QT (sorry for saying this twice)
[5:05 PM] LSJI07 - BWS: All the site does is verify. Shouldnt have to have anything with private keys imo. Only the public key for the user and unsigned message. Response is the signed message. Am i missing something?
[5:05 PM] Raven Rebels: This demo works like this
[5:05 PM] Raven Rebels: USER, enters the name of the NFT the user wants to sign in as
[5:06 PM] Raven Rebels: SERVER: checks the network, which address the NFT belongs to and generates a message/challenge
[5:06 PM] Raven Rebels: USER, takes the message/challenge and signs it
[5:06 PM] Raven Rebels: User sends the signed message to server
[5:06 PM] Raven Rebels: SERVER: validates that the message has been signed with the correct address (that holds the NFT)
[5:06 PM] LSJI07 - BWS: So we just need a way to verify the signed message without a wallet.
[5:07 PM] kinkajou (SegWit Clique): Yeah that part just really kills the UX and hinders adoption though IMO
[5:07 PM] kinkajou (SegWit Clique): better to have it all in the browser
[5:07 PM] Raven Rebels: If we have a browserextension, where I have endered my phrase or my private key.
[5:07 PM] Raven Rebels: Then the browser extension can sign the message, and the ux-flow is silky smooth for the end user
[5:08 PM] Raven Rebels: Just a prompt "Do you want to sign in to...." and you click YEZZ!
[5:09 PM] LSJI07 - BWS: So extension is a hot wallet used to simply verify the login signed message. 👍
[5:09 PM] Raven Rebels: almost, its a hot wallet used to sign the message.
[5:09 PM] Raven Rebels: user never verify, only sign, server only verify, never sign
[5:11 PM] Raven Rebels: bitcore-message seems promising, will check it out right away
[5:11 PM] LSJI07 - BWS:
https://github.com/raven-community/ravencoinjs-message[5:12 PM] LSJI07 - BWS: @Raven Rebels like this.
[5:16 PM] Raven Rebels:
Image
[5:17 PM] Raven Rebels: The first example throws an error unfortunately
[5:19 PM] Raven Rebels: Seems a bit outdated.. too bad, we need this 😉
[5:19 PM] LSJI07 - BWS:
https://github.com/kralverde/ravencoinjs-message has 2 new commits.
[5:21 PM] LSJI07 - BWS: @kralverde 🤡 🇺🇸 don't know if you had any joy with this?
[5:22 PM] kralverde 🤡 🇺🇸: One sec
[5:24 PM] kralverde 🤡 🇺🇸: Ive found better luck with bitcoin-js
[5:25 PM] kralverde 🤡 🇺🇸: Example with an asset minting discord bot (wip)
https://github.com/kralverde/RavenDiscordBot/blob/master/main.js[5:26 PM] kralverde 🤡 🇺🇸:
https://github.com/kralverde/bitcoinjs-lib[5:26 PM] Raven Rebels: Will bookmark that one
[5:26 PM] kralverde 🤡 🇺🇸: Thats the one i use to remove the buffer check for assets ^
[5:26 PM] kralverde 🤡 🇺🇸: But yeah bitcoin-js should be fine for generic stuff
[5:27 PM] LSJI07 - BWS: Awesome I think we can close the meeting now I need a liqueur coffee.
[5:27 PM] LSJI07 - BWS: 😋
[5:28 PM] LSJI07 - BWS: Hope that helps.
[5:28 PM] Raven Rebels: haha, thanks for all the help!♥
[5:29 PM] LSJI07 - BWS: @kralverde 🤡 🇺🇸 thank you for sharing that!
[5:45 PM] RAVENCOIN.TIMELINE.OVH: Hi guys, I would like to monitor specific RVN ASSETS activity through
www.RVN-Dashboard.comFor this, I need to find a way to get data daily:
I need to track activity of specific assets in terms of:
- number of transactions
- transferred volume (asset, not RVN)
- paid fees
- type of tx (issue, reissue, transfer)
Can this be done through a RVN node rpc calls ?
[5:47 PM] kralverde 🤡 🇺🇸: With pure node calls? No
[5:47 PM] RAVENCOIN.TIMELINE.OVH: how would it be possible ?
[5:48 PM] kralverde 🤡 🇺🇸: Periodically asking the node for the current height, when you see a new block, grab its data and parse it for what you need
[5:49 PM] RAVENCOIN.TIMELINE.OVH: So we need to scan each block, each minute … ?
[5:50 PM] kralverde 🤡 🇺🇸: Yeah
[5:50 PM] kralverde 🤡 🇺🇸: But id ask for the block height every like 2 seconds
[5:51 PM] LSJI07 - BWS: zmq?
[5:51 PM] kralverde 🤡 🇺🇸: You could do that
[5:51 PM] kralverde 🤡 🇺🇸: But its a little difficult for the whole getting the history thing
[5:52 PM] RAVENCOIN.TIMELINE.OVH: Ideally , we would need an api whereby se enter the asset name, the date, and a summary get returned
[5:53 PM] kralverde 🤡 🇺🇸: Nah
[5:53 PM] kralverde 🤡 🇺🇸: I mean
[5:53 PM] kralverde 🤡 🇺🇸: All the data is there
[5:54 PM] kralverde 🤡 🇺🇸: But building this niche case into core is not necessary in my eyes
[5:55 PM] RAVENCOIN.TIMELINE.OVH: The idea behind this project is to monitor ASSET activity, to follow a project. Ie: Stable Coin on RVN Blockchain … we could monitor to per day, transfers … then put the result on a chart and see how successful / how much it is used.
[5:55 PM] kralverde 🤡 🇺🇸: I get what youre saying
[5:55 PM] kralverde 🤡 🇺🇸: Its going to be a fairly sizeable database tho
[5:56 PM] kralverde 🤡 🇺🇸: Do you wanna only store current data or by height?
[5:56 PM] RAVENCOIN.TIMELINE.OVH: I have a vps and would not mind hosting the db
[5:56 PM] LSJI07 - BWS: the database is already there if the user is storing assetindex and addressindex anyway.
[5:57 PM] RAVENCOIN.TIMELINE.OVH: Basically, I am not technical , not programmer … I have ideas … I would like to get all useful data per day that can be useful to monitor any asset names.
[5:58 PM] kralverde 🤡 🇺🇸: Yeah its simple enough
[5:58 PM] RAVENCOIN.TIMELINE.OVH: Then I can add them on RVN- dashboard.com…. Available for anyone
[5:58 PM] kralverde 🤡 🇺🇸: I could probably write one up for you over the weekend
[5:58 PM] kralverde 🤡 🇺🇸: Just dm what you want
[5:59 PM] RAVENCOIN.TIMELINE.OVH: I will do, thanks!
[6:15 PM] RAVENCOIN.TIMELINE.OVH: Done
[7:09 PM] WhaleStreet: Getting closer, we all caught covid for two weeks. We are making good progress and everyone will be pleased with our hard work!
[7:15 PM] LSJI07 - BWS: @WhaleStreet take care! 🙏
[7:19 PM] kinkajou (SegWit Clique): I will go ahead and close the channel now. Further discussion can continue in development
Thanks for coming, everyone!