Dev Meeting Transcript (April 30, 2021)

Cryptocurrency News and Public Mining Pools

Dev Meeting Transcript (April 30, 2021)

[4:01 PM]bless yer heart: brianmct Request an open for the development meeting

[4:01 PM]Tron:One moment.

[4:01 PM]Tron:Done.

[4:01 PM]Jon Snow:Thanks Tron

[4:02 PM]Tron:You're welcome. Hi everyone.

[4:02 PM]ANCIENTSEVVY:heyo

[4:02 PM]bless yer heart:Good day.

[4:03 PM]Jeroz:big day

[4:03 PM]bless yer heart:Good day all,

Welcome to this weeks development meeting. Above you will see the suggested agenda. The big news of the day / week is the release of a new version of raven-qt FOR TESTNET testing.

[4:03 PM]Hans_Schmidt:Hello!

[4:03 PM]Pathfinder:

[4:03 PM]fdov:hi

[4:04 PM]Pathfinder:one of my fav Tron quotes now. :slight_smile:

[4:05 PM]Jeroz:Today the Raven-Qt Special Interest Group announced Ravencoin Testnet v4.7.0test1. This new version includes the evaluation of 124 pull requests to the Ravencoin github, which all have been processed by the Raven-Qt Special Interest Group over the last 21 days.

This work is mainly from the developers

Hans_Schmidt https://github.com/hans-schmidt

fdov https://github.com/fdoving

HyperPeek https://github.com/HyperPeek.

These guys are amazing!!!

Binaries are available at:

https://github.com/Ravenqt-RVN-SIG/Ravencoin/releases/tag/v4.7.0test1

(these are builds of https://github.com/RavenProject/Ravencoin/tree/develop)

This version contains a BIP9 consensus fork for Testnet. Consensus voting will start Sun May 02 2021 16:00:00 GMT+0000. And new features will most likely be available later next week.

Please do not use this version on main net. This is a test version and we expect you to run into errors and crashing wallets. Several bugs have already been found

The new code includes:

– Pay to script hash (P2SH) support for assets ON TESTNET. P2SH allows a sender to commit funds to a hash of an arbitrary valid script. P2SH is mainly used for multisignature addresses enabling users to store their assets in multisignature wallets. P2SH is a requirement for AtomicDex. Additional info may be found at https://blog.komodoplatform.com/en/p2sh-pay-to-script-hash/.

– New and up-to-date Ravencoin core building pipelines

– Many Raven-Qt GUI updates including a redesigned and more intuitive mnemonic dialog GUI for importing seed words, configurable transaction links to block explorers, configurable IPFS links to IPFS viewers, and configureable Ravencoin price indicators.

– A docker image build

– Several minor bug fixes

For a full list see below:

* 27dec57fc : Release: version 4.7.0test1 (#963)

* cf67d87e3 : Build: Use package-version from raven-config.h when naming files (PR #962)

* a7e305b16 : Feature: Add P2SH support – Core Protocol Development Proposal 001 (PR #873)

* fa42dafe0 : Cleanups: Remove unused scripts. (#960)

* 1a1f229fb : Doc: general updates to multiple files. (PR #959)

Expand

message.txt5 KB

[4:07 PM]Jon Snow:I am part of this community because the devs are nasty

[4:08 PM]Jeroz:soooooo any questions? 🙂

[4:08 PM]bless yer heart:Mining, saw mentioned that miners are being asked slowly to join to avoid diff increases.

[4:09 PM]ANCIENTSEVVY:I do have a question actually. do we have available resources to help a non-console user test out multisig asset

[4:10 PM]Jeroz:We try to coordinate it with miners on private pools. Most of the time its only 1 card on testnet.

[4:11 PM]Jon Snow:mine or joe's lol, we can put 500mh on it if you need it during migration let us know

[4:11 PM]unclear:Solus explorer for tRVN just updated to 4.7.0

[4:13 PM]Jeroz:as long as we dont point all the hash on there at the same time because that might break the chain due to the 60 block reorg limit.

[4:13 PM]brianmct:Do we need to test the BIP9 consensus fork? Or are we using the same code as we were before? I'm asking because if we want to test the BIP9 fork it's probably good to have miners running different versions of testnet wallet (old vs new) to simulate a more realistic fork scenario

[4:13 PM]Tron:The overlap of GUI users with multi-sig use is pretty small. Perhaps for testing, but there are tests that get automatically run for creating and spending multisig asset transactions. Since multi-sig is intended to be split between entities, putting into the GUI where you enter 2 or more keys in one spot may not make sense. The main use-case is safe custodianship of assets.

[4:13 PM]Jeroz:thats certainly a possibility

[4:14 PM]ANCIENTSEVVY:makes sense. yeah I figured the overlap was small. I'll try to bring myself into the fold of the multisig literate

[4:14 PM]ANCIENTSEVVY:want to get there anyway. this'll be a good motivator

[4:15 PM]fdov:brianmct My idea was to make sure we have hash over 70% before the counting starts, then we can control the time it activates. I would prefer to do it that way on mainnet. Long delay before activation, lots of time for people to upgrade their wallets.

[4:16 PM]fdov:I expect BIP9 to just work.

[4:16 PM]Hans_Schmidt:After P2SH activates on testnet there will also need to be an effort to put together a demo for cross-chain atomic asset swaps. Those two tasks may overlap some.

[4:16 PM]ANCIENTSEVVY:should be a low contention fork. it's a feature which ought to have existed

[4:17 PM]brianmct:True; but you underestimate the effort involved in getting all the pools (and exchanges) to upgrade their software ;P

[4:18 PM]unclear:Is there any specific adjustment required on the explorer side?

[4:18 PM]Jeroz:last time that was pretty quick

[4:18 PM]ANCIENTSEVVY:yeah giving everyone time is a huge factor in a BIP9. I've likened it to boarding a big ship and making sure everyone's on

[4:19 PM]ANCIENTSEVVY:I think a lot of people think of it too much as a pure vote, when it's more like giving everyone a chance to get on board

[4:19 PM]Jon Snow:When it comes I can help you reach out to the pools

[4:19 PM][Master] roshii:Is this the right place to address something about the Ravencoin campus or braveland

[4:19 PM]Jeroz:Well, theoretically it should not matter. It can start signalling while everyone is slowly upgrading until you finally get enough hash.

[4:19 PM]Jon Snow:#marketing is a good place for braveland unless Brian wants to make a #

[4:21 PM]fdov:I agree, but from a use-case and marketing perspective, it will be better if we can control and know with some certainty when it activates.

[4:23 PM]Hans_Schmidt:That probably varies quite a bit by explorer code base. We should follow up offline.

[4:25 PM]Jeroz:Mango Farm pinging you because of your testnet services too.

[4:25 PM]Jeroz:And I saw that stibits also has a testnet node @[Master] roshii

[4:26 PM]Hans_Schmidt:Just want to give a big shout-out to the team working on rosetta-go. Lots of progress happening there quickly. Thanks!

[4:26 PM][Master] roshii:I will do it anyway. The Ravencoin campus monthly bill is being driven too high, too many changes are being asked from Virbella and they don’t do it for free. So what’s supposed to be a $4000/month is now $9000/month and it’s getting more expensive.

[4:27 PM]bless yer heart:We could address that at the monthly community foundation meeting.

[4:28 PM]Tron:I didn't realize this. There is a Wednesday meeting with Virbela where this should be addressed.

[4:28 PM]Jon Snow:Roshii you are right we either build a game world of our own called ravenland or we blow up that server population. problem is I hear only 2500 users max, not sure its a long term play anyway

[4:29 PM]Tron:My understanding is 2500 simultaneous users.

[4:29 PM][Master] roshii:2500 signed up users

[4:29 PM]Tron:Yes. Thank you. I added a bounty for this.

[4:32 PM]Tron:Not related to dev, but talking to Blockfolio this afternoon, and RVN will be on Blockfolio Signal which allows weekly (or daily) updates for exciting happenings in RVN with notifications to Blockfolio users.

[4:33 PM]Pathfinder:Not related to dev, but how about talking to Binance about their upcoming NFT marketplace and how RVN assets might be part of it? 😉

[4:33 PM]Pathfinder:related; https://twitter.com/Pathfinder/status/1387044330460704774

John Pathfinder Lester (@Pathfinder)

AsclepiusTheGod binance cz_binance Sounds like an opportunity for both #Binance and #Ravencoin! Paging rvn_foundation and tronblack 😉

Twitter•04/27/2021

[4:34 PM]unclear:What's about Delta's Direct?

[4:34 PM]Jeroz:There are several of these services.

https://xangle.io/project/RVN/profile

Offers also a service like that.

[4:34 PM]fdov:that closes issue #900 :thumbsup:

[4:35 PM]Tron:Pathfinder If you'll send me a link to the page with the [Contact Us] button, I'll reach out.

[4:35 PM]Pathfinder:DM on Twitter or here or ?

[4:36 PM]Pathfinder:nvm, I just did both. 😉

[4:36 PM]Tron:Perfect

[4:38 PM][Master] roshii:There is one thing I have been struggling with recently, it’s the usage of non mined assets UTXOs. The core allows for using rvn UTXOs but not assets UTXOs

[4:38 PM][Master] roshii:I’m talking about transfer

[4:38 PM][Master] roshii:Not creation, (which makes sense)

[4:38 PM]fdov:Translation news: I created a Ravencoin project on https://www.transifex.com/ravencoin/ – and I have tested the procedure to update strings to transifex and fetch strings from transifex into the source. If anyone is interested in helping managing/maintaining or anything related to this. Contact me, DM is open for anyone.

[4:39 PM]Jeroz:Ben you are doing an amazing job with Rosetta (together with unclear).

Do you have an update on the progress?

[4:40 PM]Tron:If there is a write-up of how to use transifex for translation, I can help get the word out (Twitter, Blockfolio, Telegram, etc). I've already tweeted out the call for translators, but sometimes a how-to-get-started is needed.

[4:40 PM]Ben:General update on the rosetta-go stuff:

We have the base package converted to ravencoin working

We have fully synced and validated against testnet, which is a good benchmark for progress

We currently have 3 of us working on syncing and validating the mainnet chain

[4:41 PM]Ben:there is a more complete status update pinned in the channel, but we have made significant progress and proven no serious problems with converting the package

[4:42 PM]Ben:remaining work is some final changes and updates around transaction building, and tests passing, as well as some independent review of the changes

[4:42 PM]fdov:I think the page is pretty intuitive, I have not made anything ravencoin-specific. We could look at that and publish somewhere. We currently have 43 team members, and about 1000 words translated daily.

[4:43 PM]unclear:Just to add, this lady (Rosetta) is quite resource hungry, so whoever would like to join testing, please know, it may take days to finish initial load..

[4:43 PM]Jeroz:what are the required specs?

[4:43 PM]HyperPeek:320 GB ssd, 16 cores, 64 gb ram or swap

[4:44 PM]Ben:depends on what your settings are, but its basically a fully indexed chain node (it prunes, but if you have to reset that takes forever)

[4:44 PM]Ben:the validation being performed is a full reconcile of 95% of accounts, so it checks many many transactions

[4:45 PM]Jeroz:Did it detect illegal transactions? and is that needed you think?

[4:46 PM]Jeroz:or did it account for all coins on the network?

[4:46 PM]unclear:No

[4:46 PM]Ben:i dont believe we saw any issues related to illegal tx, but we can query relevant blocks and see what details it says about them

[4:46 PM]HyperPeek:Its basically checking the interface as well.

[4:46 PM]HyperPeek:So a very deep check on tx etc..

[4:47 PM]Ben:when in doubt, it will observer bitcoin behaviour

[4:47 PM]unclear:I was checking it, it doesn't care about unbalanced tx

[4:47 PM]fdov:Ben Did you end up forking the go-btcd or just copy some files from it?

[4:47 PM]Ben:we copied only the files we needed related to some tx assembly/parsing

[4:48 PM]fdov:good, that was my first concern looking at it.

[4:48 PM]Tron:If you guys want a shared virtual machine on Digital Ocean, let me know, I can spin one up.

[4:48 PM]unclear:We used big portions of btcutils and btcec

[4:48 PM]Ben:its alright, we want quantity here in case a node resets, so our 3 plus whatever else should be good

[4:49 PM]Ben:2 of us are fully indexed (stage 2/3) and the final check is almost done on the two. i am #3 almost done indexing

[4:50 PM]Ben:but we easily have another day or two of indexing remaining likely

[4:51 PM]Ben:but we have passed 2 out of 3 transaction tests on mainnet as well, proving that we can write to mainnet with rosetta-ravencoin as well

[4:52 PM]Ben:lots of progress haha. hard to keep track of where we are at

[4:52 PM]fdov:I gave up, long time ago :sweat_smile:

[4:53 PM]Ben:we just want to get listed 😉 :rocket:

[4:55 PM]Ben:fdov I think next big step we are going to do another pass or two on construction tests/code, and then submit the PR to develop

[4:56 PM]J.:Hi Pathfinder, I've sent them email 3 days ago about this subject, have yet to get answer (I assume they are busy).

Also found this from an article:

The Binance NFT platform will support Binance Smart Chain "mainly" and Ethereum, the spokesperson told The Block. But, "through our development, we might support blockchain networks such as Tron, Flow, Wax, etc.," they added.

If they decide to answer me, I'll add Tron or anyone else to the conversation.

[4:56 PM]push:just checking in folks, hope all are well :PES_BlankieThumbsUp:

[4:57 PM]Pathfinder:Awesome!

[4:57 PM]fdov:I guess you could use master on that repo, without any risk. imo. – there is always upstream.

[4:58 PM]HyperPeek:Yes

[4:59 PM]HyperPeek:We started with a fork, but now most is on Ben's, so just PR to master

[4:59 PM]HyperPeek:We can always change, so no problem anyway.

[4:59 PM]Tron:Once the P2SH for assets is activated on mainnet, there should be ways to hop Ravencoin assets (NFTs) onto other chains (like BSC).

[5:00 PM]Tron:pRVN is already being moved over to BSC with pToken.

[5:01 PM]unclear:We are consolidating all changes in Ben's repo and sync it between of us. When ok, we push it to RavenProject/rosetta-ravencoin

[5:02 PM]bless yer heart:Great meeting everyone, and a big thank you to all of the team for their continued efforts.

[5:03 PM]bless yer heart:I am going to check out for the night but will catch up and finish the minutes after.

[5:03 PM]Ben:we will need to do some updates once p2sh is activated as well

[5:04 PM]HyperPeek:Should test on testnet once its up with p2sh next week

[5:04 PM]HyperPeek:But that is much faster…

[5:04 PM]Ben:yea, mainly it just needs to be aware of the version bit (not even sure how much it needs it)

[5:05 PM]brianmct:(channel closed, thanks for the productive meeting everyone! Please continue any ongoing conversations in #development )

[5:10 PM]Pathfinder:thank you everyone!

submitted by /u/Blockchain_Surfer
[link] [comments]