Dev meeting notes 2/7/2021
Tron — Today at 4:37 AM I will miss today’s dev mtg, but I will read it and catch up.
Kent Bull — Today at 4:01 PM Hello! [4:03 PM] Meeting at 2:00 PM MST?
parole895 — Today at 4:08 PM Hi
kralverde — Today at 4:08 PM Hello [4:09 PM] Not sure if its on the hour or half-past…
Kent Bull — Today at 4:10 PM It used to be on the hour. Things may have changed since I was last at a meeting on 4/16/21
kralverde — Today at 4:11 PM Since none of the core devs are here yet, im gonna assume half-past
Kent Bull — Today at 4:11 PM Seems reasonable.
HyperPeek — Today at 4:29 PM I think it actually is on the hour… Anyway.
kralverde — Today at 4:29 PM Anyway [4:30 PM] Lets get this party started
[4:31 PM] For an update on ledger devices: a pr for full asset support has been sent in, so we just need to wait for a response(edited)
[4:32 PM] Community projects can be added to ravencoin.org now so we need to spread the word about that [4:32 PM] And my asset shake-down is almost ready to get put out [4:33 PM] Thats all i have
HyperPeek — Today at 4:34 PM Yeah — its great progress on Electrum thanks to kralverde — Full asset support is close.
Deadheded — Today at 4:34 PM Scotty has been working hard on a browser wallet and hope to be live soon
Kent Bull — Today at 4:34 PM Nice work @kralverde
Deadheded — Today at 4:35 PM "been receiving JSON data from Rikki for various NFTs you've probably seen rendered better now on the asset explorer. I'm also working on some caching and indexing functionality that's needed especially by the mobile wallet but will be useful for much more."
@Deadheded Scotty has been working hard on a browser wallet and hope to be live soon
HyperPeek — Today at 4:35 PM Ohh thats cool news, did not know!
Kent Bull — Today at 4:35 PM No news from me. I'm just conducting an analysis of Ravencoin's voting features and plans.
Ben — Today at 4:35 PM my turn
I've submitted the PR to add swap execution to core wallet, and i'm currently working on adding swap execution to electrum. creation has some discussion around it (and core functionality needed in electrum to support)
kralverde — Today at 4:36 PM Really just the single|anyonecanpay
Kent Bull — Today at 4:36 PM Cool. Which PR @Ben ? I'll give it a review. Same with yours, @kralverde . Reviewing PRs is a great way for me to re-involve myself and learn about your work.
kralverde — Today at 4:37 PM The electrum work is seperate from the core wallet(edited)
Ben — Today at 4:37 PM https://github.com/RavenProject/Ravencoin/pull/1083
Deadheded — Today at 4:38 PM new NFT json format viewer https://ravencoin.asset-explorer.net/a/RVNFT%23ZEBRATIF_RVN_O_CLOCK
@kralverde The electrum work is seperate from the core wallet(edited)
Kent Bull — Today at 4:39 PM Will you send me the link to the electrum repo? Or, where should I find it on ravencoin.org if I can? [4:39 PM] Is it this? https://github.com/Electrum-RVN-SIG/electrumx-ravencoin
kralverde — Today at 4:39 PM Thats the server
@Ben my turn I've submitted the PR to add swap execution to core wallet, and i'm currently working on adding swap execution to electrum. creation has some discussion around it (and core functionality needed in electrum to support)
HyperPeek — Today at 4:39 PM I think there is pretty much consensus about adding fullfilment of swaps in core, as that is really straight forward. Creating them is more tricky and especially the advertisement needs discussion.
kralverde — Today at 4:39 PM https://github.com/Electrum-RVN-SIG/electrum-ravencoin here is the client
Deadheded — Today at 4:40 PM @Kent Bullhttps://kralverde.github.io/assets/ Ravencoin Assets A peer-to-peer blockchain designed to handle the efficient creation and transfer of assets from one party to another. It’s an open-source project based on Bitcoin
kralverde — Today at 4:40 PM I personally think swap databases and the like should be kept out of the core [4:41 PM] It should be a “second layer”
@HyperPeek I think there is pretty much consensus about adding fullfilment of swaps in core, as that is really straight forward. Creating them is more tricky and especially the advertisement needs discussion.
Ben — Today at 4:41 PM agreed, i opened a topic for discussion of the creation side. and seconded on the swap db, that discussion should come after and seperate [4:41 PM] (unless we end up going with some P2P broadcast mechanism, but that is way down the line)
HyperPeek — Today at 4:42 PM Yeah — its great in any case — just need to figure how
push — Today at 4:42 PM hey all. my hearty congratulations on Ben's hard work on the Dex. a fine bit of engineering the lists and serverclient is. its a perfect example of what the future really holds for the corrupt securities market. the power of ravencoin is strong. the beast of wallstreet is scared of things like this. keep up the hard work and I look forward to seeing many great futuristic developments in this nascent securities industry. it is just the beginning, of course
Kent Bull — Today at 4:44 PM Is that all for this week? We could have a short meeting today due to holidays.
HyperPeek — Today at 4:46 PM Maybe quick update on QT — its also close to release. Waiting for signing keys for Apple / Windows and final word on p2sh audit.
kralverde — Today at 4:47 PM And double checking assets with p2sh
@kralverde Community projects can be added to ravencoin.org now so we need to spread the word about that
Rikki RATTOE – RVNFT.art — Today at 4:48 PM How do I get RVNFT added to that?
@kralverde And double checking assets with p2sh
HyperPeek — Today at 4:48 PM I think the only missing part is HTLC and Hans was looking into that.
@Rikki RATTOE – RVNFT.art How do I get RVNFT added to that?
kralverde — Today at 4:49 PM You would pr your info into https://github.com/RavenProject/ravenproject.github.io/blob/master/_data/projects.yml
Kent Bull — Today at 4:49 PM Also, now that we have SIGs up and running with their own meeting rhythms it would make sense this meeting would have less pressure and be more high level. How have the SIGs been going? [4:50 PM] I’ve been in another world since April. Nice to be back here.
@HyperPeek I think the only missing part is HTLC and Hans was looking into that.
Ben — Today at 4:50 PM yup, thats the part im interested in. @Hans_Schmidt I would be willing to help test too if needed
kralverde — Today at 4:50 PM Electrum is almost ready for a release for creating and reissuing the big three assets (though no hardware yet), im just working through the submitted bugs rn(edited) [4:50 PM] The new mobile wallet decided to write it up from scratch [4:51 PM] They dont have weekly meetings afaik
push — Today at 4:51 PM Some people including @#1RVNfan mentioned to me that there was some talk of oracles and covenants being added to RVN. Is there a link to any talk of this on github or suggestions being made how that would be hypothetically done? not sure if it was a serious consideration or not but wanted to ask about it.
HyperPeek — Today at 4:52 PM Yeah Hans brought that idea up — its still very early stage, but might be a way forward instead of full segwit support etc. [4:53 PM] It seems more doable and confined in terms of consensus touching code and testing
push — Today at 4:53 PM A hybrid solution is an interesting compromise if both parties are satisfied with the features it would provide. the question is whether full segwitters would be satisfied, one presupposes
1RVNfan — Today at 4:53 PM
SegWit brings scalability benefits as well which will be needed in the long run especially if covenants bring increased adoption.
Kent Bull — Today at 4:53 PM That’s interesting, an alternative to Segwit. First I’ve heard of that.
push — Today at 4:53 PM here we go [4:53 PM]
[4:53 PM] @#1RVNfan
Kent Bull — Today at 4:54 PM I’m bouncing. It’s been good chatting with you all! Chat with you next week.
push — Today at 4:54 PM im pro either or both. its a good discussion. it should be mentioned [4:54 PM] thanks all
1RVNfan — Today at 4:54 PM
Idk why we would be against a time-tested solution that has numerous benefits and is additionally necessary to interface with much of the Bitcoin ecosystem. [4:55 PM] Wasn't that the whole point of building off the Bitcoin codebase?
Deadheded — Today at 4:55 PM @Benchownuk — 06/16/2021 @Deadheded Sounds good. In the future when its gone into a fully released functionality we could possibly offer Ben a Development Fund bounty if he is able to open source it to RITO.
@#1RVNfan Idk why we would be against a time-tested solution that has numerous benefits and is additionally necessary to interface with much of the Bitcoin ecosystem.
HyperPeek — Today at 4:58 PM Nothing against it, its just the amount of consensus code that will have to be added and extended to assets means several month implementation and testing. Thats why Hans looked into more straight forward solutions first that could achieve functionality that RVN really could benefit.
kralverde — Today at 5:01 PM thank you all, happy fourth to those celebrating
1RVNfan — Today at 5:02 PM
We would still need SegWit though. And it seems to me like covenants would require as much if not more testing in addition to more research since there isn't nearly as much info out there on them. Wouldn't we then just have to redo convenants when adding SegWit later on if we're specifically choosing a solution that doesn't utilize SegWit?
Deadheded — Today at 5:03 PM I didn't mention that Scotty is also working on RVNDB which is a database that can be updated via RVN transaction and change the IPFS data tied to an asset
1RVNfan — Today at 5:03 PM
I've been bringing up SegWit for multiple months now and even offered to fund development earlier in the year but keep getting told "it will take too long" or "we need to look at other stuff first". Seems like with all the time spent delaying SegWit it could've been coded and in testing by now.(edited)
kralverde — Today at 5:05 PM I would say the main focus is on p2sh right now [5:05 PM] Just finalizing and getting it out [5:05 PM] Once that is done, anything is fair game as the next step.
HyperPeek — Today at 5:06 PM Yes — the problem with segwit is assets — segwit for rvn can be copied more or less from btc but all asset stuff has to be written from scratch. And with p2sh that looked easy but turned out to be a multi-month testing in the end.
1RVNfan — Today at 5:07 PM
It may be a bit more difficult than implementing it on bitcoin or just for our native currency but the reason we need it so much more is because of assets. We have the capacity for millions times more currencies to be transacting on the same rails as Bitcoin. [5:09 PM] I suspect we will eventually need some sort of L2 "lightning network-like" solution for assets as well if we see the kind of adoption many of us hope for so not planning for that ahead of time when we've seen what high tx fees and full blocks did to ETH seems foolish IMO
HyperPeek — Today at 5:09 PM I totally agree, but its simply about going forward step-by-step and making sure the mainnet is secured.
ChiefofStonks — Today at 5:13 PM I read that once P2SH and HTLC are released, it would increase the possibility of something like RSK for solidity smart contract integration on the RVN blockchain. Is this true, is it on the roadmap, if so how long out would something like this take to add roughly? https://twitter.com/Ravencoin/status/1004905624721854464(edited)
Project Raven 🦅/ RVN / Ravencoin (@Ravencoin) RSK is a platform that uses Bitcoin network which could be adapted to use the Ravencoin chain. This would allow the use of Solidity and smart contracts on the Ravencoin blockchain. Community members have expressed an interest in donating bounties toward this process. Likes 195
HyperPeek — Today at 5:14 PM P2SH is working on development and tested on tesnet — should be only weeks. HTLC is to believed working already with our p2sh implementation, but not yet confirmed.
Hans_Schmidt — Today at 5:59 PM Sorry I couldn't join earlier and need to jump off again. But I want to clarify one thing- the research going on to possibly implement support for Covenants and Oracles on Ravencoin is not a replacement for segwit. Segwit will still be needed eventually for scaleability and to remove transaction malleability. The Covenant & Oracle work is to bring on support for some types of smart contracts like futures contracts and options without the complexity or security compromises of a full smart contract language. Initial indications are that Covenants/Oracles may be much less coding work than segwit, which is the only reason it may make sense it do that first and provide a defi capability boost to Ravencoin. @#1RVNfan
@Hans_Schmidt Sorry I couldn't join earlier and need to jump off again. But I want to clarify one thing- the research going on to possibly implement support for Covenants and Oracles on Ravencoin is not a replacement for segwit. Segwit will still be needed eventually for scaleability and to remove transaction malleability. The Covenant & Oracle work is to bring on support for some types of smart contracts like futures contracts and options without the complexity or security compromises of a full smart contract language. Initial indications are that Covenants/Oracles may be much less coding work than segwit, which is the only reason it may make sense it do that first and provide a defi capability boost to Ravencoin. @#1RVNfan
1RVNfan — Today at 6:00 PM
Awesome, thanks for clearing that up @Hans_Schmidt !