Comments (1)
<rbrunner7> Meeting time. Hello! https://github.com/monero-project/meta/issues/997
<one-horse-wagon> Hello!
<dangerousfreedom> Hi
<articmine> Hello
<r4v3r23> hi
<tobtoht_> Hi
<jeffro256> howdy
<rbrunner7> So what is there to report from last week?
<rbrunner7> I wrote this here yesterday: https://old.reddit.com/r/Monero/comments/1cf8oom/the_monero_core_software_wallet_api_will_probably/
<sneedlewoods> hey
<dangerousfreedom> After the discussion about deprecating [wallet2](https://github.com/seraphis-migration/wallet3/issues/64) and the willingness of current and new wallets to rely only on the `wallet2_api` (if it has all features needed), I believe it makes sense to me to re-target my next tasks to use an interface for my PoC CLI wallet. The idea will be to use the `wallet2_api.h` and/or create a ne<clipp
<dangerousfreedom> w interface from which I will base on my CLI. The final goal stays the same. I want to have the most basic CLI wallet capable of sending/receiving txs using a regtest network. After that, hopefully, we will be able to discuss the scalability/compatibility/design and other issues with that approach. I also tried to study FCMP but couldnt find enough time to fully digest kayaba's introduction on it.
<sneedlewoods> looks like only positive feedback there too
<jberman> :waves:
<sneedlewoods> I haven't done much but reading some code regarding the wallet api, but I reviewed https://github.com/UkoeHB/monero/pull/42
<rbrunner7> kayabanerve is fully funded already, right?
<dangerousfreedom> Yes :)
<rbrunner7> Nice
<one-horse-wagon> rbrunner7: Monero has never wanted funds for legitimate projects that I've ever seen. It's very strong financially.
<articmine> I am working on the new scaling and fee proposal. This is based upon the latest estimate of 3000 bytes 2/2 transaction for FCMP.
<articmine> It will incorporate a new sanity median of 1000000 bytes.
<articmine> Also the use of node relay to control growth, by increasing the minimum node relay fee.
<rbrunner7> I was almost a bit disappointed that I did not manage to flush out a single wallet dev with a reaction of "Whaaaat!" with my post
<jberman> me: implemented a tool to import the Seraphis enote store into wallet2's m_transfers container (+ m_payments + m_confirmed_txs), which is useful to enable using wallet2 to construct txs "in a box" as described here: https://github.com/seraphis-migration/wallet3/issues/48 , and to drop the async scanner into wallets today
<jberman> Putting final touches on that, and will implement koe's review comments in the async scanner next, then open another CCS
<jeffro256> ArticMine: what do you think of tx-pow?
<articmine> Not a good idea
<rbrunner7> jberman: Nice that you already started to work on that. Progress finally!
<jeffro256> @jberman: nice !
<articmine> It is very discriminatory against the global south
<jberman> the enote store is missing a few things to have complete compatibility, I have a list written up and will share it soon too
<rucknium> FWIW I am also skeptical of tx-pow. But I will run some numbers anyway.
<articmine> POW belongs in cold places during the winter. Not in the tropics
<rucknium> Probably the set of tx-pow parameters that make spamming very difficult and normal transactions easy, is empty.
<jeffro256> That's about my thoughts as well, just wanted a quick opinion ;)
<jeffro256> Talked to kayabanerve yesterday. He claims that with a new divisor scheme, the FCMP-RCT proposal is comparable (even for the first layer) with Seraphis in performance
<articmine> Is this tx size, verification or both?
<rbrunner7> Everyday something new out of that corner, it seems :)
<syntheticbird> Is this new divisor scheme also compatible for Seraphis ? Or will the performance improvements only meaningfull for FCMP++
<syntheticbird> only be meaningful*
<jeffro256> ArticMine: at least for CPU time, I'm not sure about tx size
<jeffro256> verification side, that is
<rucknium> Is this the new divisor scheme by Liam Eagen that Cypher Stack decide not to review?
<jeffro256> SyntheticBird: This is where it gets a bit hazy for me, but IIUC, the divisors here are really only applicable to FCMP-RCT since they help keep track of the parallel keys together
<jeffro256> So they don't help *as much* with Seraphis
<jeffro256> Rucknium: I do not know
<rucknium> +1
<rbrunner7> dangerousfreedom, SNeedlewoods , did you actually team up on that wallet API work?
<sneedlewoods> I haven't found the time yet, only looked at the current state of the code for now
<dangerousfreedom> No. I havent start implementing anything yet. Just thinking how to do
<rbrunner7> Alright. I do think it could be a good idea to build a little team there.
<0xfffc> +1
<dangerousfreedom> +1
<sneedlewoods> if I can close https://github.com/UkoeHB/monero/pull/40 then I have nothing on my table, that would prevent such work
<rbrunner7> That would be most unfortunate, with all the work that we have ahead, in principle :)
<rbrunner7> Really, having that API would open up many work opportunities, as already mentioned last week.
<sneedlewoods> sorry, I think I phrased that poorly, I mean if that PR gets closed, there is nothing 'urgent' that would prevent me to fully concentrate on the API
<rbrunner7> :)
<sneedlewoods> and jeffros #42 does the same as #40 and much more, plus it's way cleaner, so I'm in favor of #42
<jberman> seems like we're good to close #40, I want to review #42 as well
<jberman> I could use help on this idea: https://github.com/seraphis-migration/wallet3/issues/64#issuecomment-2070568200
<jberman> if we agree it's an acceptable route
<rbrunner7> Will have to read it first carefully, and then think about it. Probably it's again a case of almost too many possible ways to go with our move away from wallet2 ...
<jberman> @dangerousfreedom legacy knowledge proofs are an example of something to swap in the wallet API from using wallet2 (m_wallet->) to using the Seraphis lib
<rbrunner7> I guess a first important info will be to see what is actually missing from wallet2_api.h and connected other .h
<dangerousfreedom> jberman: True
<rbrunner7> Ok. Is there anything else to discuss today?
<rbrunner7> Doesn't look like it. So thanks everybody for attending, read you again next week!
<sneedlewoods> thanks and cu
<dangerousfreedom> I did an implementation of that a while ago: https://github.com/seraphis-migration/wallet3/issues/55#issuecomment-1696071739. We just have to better structure the work now :)
<dangerousfreedom> Thanks
from meta.
Related Issues (20)
- Monero Community Workgroup Meeting: Saturday 11th May 15:00UTC HOT 1
- Monero Research Lab Meeting - Wed 08 May 2024, 17:00 UTC HOT 1
- Cuprate Meeting #3 - Tuesday, 2024-05-14, 18:00 UTC HOT 1
- Seraphis wallet workgroup meeting #70 - Monday, 2024-05-13, 18:00 UTC HOT 1
- Can we talk about matrix.org ? HOT 3
- Monero Research Lab Meeting - Wed 15 May 2024, 17:00 UTC HOT 1
- Monero Community Workgroup Meeting: Saturday 25th May 15:00UTC HOT 1
- Cuprate Meeting #4 - Tuesday, 2024-05-21, 18:00 UTC HOT 2
- Proposal on how to decouple from Bitcoin and become standalone coin. HOT 2
- Seraphis wallet workgroup meeting #71 - Monday, 2024-05-20, 18:00 UTC HOT 1
- Monero Research Lab Meeting - Wed 22 May 2024, 17:00 UTC HOT 1
- Seraphis wallet workgroup meeting #72 - Monday, 2024-05-27, 18:00 UTC HOT 1
- Cuprate Meeting #5 - Tuesday, 2024-05-28, 18:00 UTC HOT 1
- Monero Research Lab Meeting - Wed 29 May 2024, 17:00 UTC HOT 1
- Seraphis wallet workgroup meeting #73 - Monday, 2024-06-03, 18:00 UTC HOT 1
- Cuprate Meeting #6 - Tuesday, 2024-06-04, 18:00 UTC HOT 1
- Monero Community Workgroup Meeting: Saturday 8th June 15:00UTC HOT 1
- Requesting a getmonero.org subdomain for Librejo HOT 1
- Monero Research Lab Meeting - Wed 05 June 2024, 17:00 UTC HOT 1
- Cuprate Meeting #7 - Tuesday, 2024-06-11, 18:00 UTC HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from meta.