Closed maan2003 closed 10 months ago
will re add good first issue ater latency tests are fixed.
@Maan2003 I'll try (4)
I'd like to work on (5)
I'd like to work on (2a)
@gotlougit @ayush-ranjan-official (4) and (5) are very similar, feel free to collaborate and do it in one PR.
@Maan2003 I'd like to work on (3)
FYI you don't need to ping me to say that. You just need to say it here so that there is no duplicated work.
But feel free to ping me here or on discord if you get stuck somewhere.
@oleonardolima updated description of (3)
@oleonardolima that update was incorrect, Sorry. updated again
I want to take up (6)
@Maan2003 I'll try (4)
I guess (4) is solved so I'd try (1)
@oleonardolima
that update was incorrect, Sorry. updated again
No problem, as it's blocked on (2b) and (2c), I'll work on (2b) first.
Hey @oleonardolima I was working on (2b), sorry I forgot to mention it here and started working on it. Do you mind if I continue with (2b)? (I'm ready to push a draft PR)
There is no harm in opening a draft PR. You should collaborate to get the rest of the work done.
Added a reference for 1
Now that we've completed 2b, 2c should be easier because there are hooks to start and stop fedimintd
If no one is working on 2c, i'll take this one.
If no one is working on 2c, i'll take this one.
Go for it!
@dhruv-1001 Don't worry about (2c) I'm going to test that one in another way (I'm changing how the upgrade API works).
I am working (6).
I am working on (3).
devimint should peg-in user and gateways for mprocs and tmux developer environments. Stop using pegin.sh and then delete it.
we can't delete scripts/pegin.sh until we have replacement for it that can invoked from the user shell.
we can't delete scripts/pegin.sh until we have replacement for it that can invoked from the user shell.
Good point. Let's wait for that until @elsirion finishes the wallet commands for client-ng. That's what he's working on now.
But the user shell wouldn't need to do this. dev_fed
could do this.
i'll try (17 (include!
daemon config files)
@techsavvyash: Great. Feel free to just make a draft PR once you've got it working with 1 daemon.
Closing this because the initial project is complete. Might add another issue with devimint improvement ideas.
We have a bunch of integration tests written in bash. They are flaky, hard to write and update. We want to re-write all these tests in Rust and minimize the amount of bash we depend on.
We've made 2 PRs in this project so far:
fedimintd
andlnd
etc) via RustWork remaining (in order of importance):
$FM_LOGS_DIR
in github actions. This helps us debug logs of specific daemons. See upload-artifactesplora
in fedimint-bin-tests. This functionality exists in fedimint-testing/src/bin/fixtures.rselectrs
in fedimint-bin-tests. This functionality exists in fedimint-testing/src/bin/fixtures.rscargo build ...
. Instead, set environment variables in dev_fed Rust function.fedimintd
with fewer than n peersfedimintd
without running DKG beforehand. This will allow us to replace scripts/run-ui.sh which is useful to test setup UIPATH
instead ofFM_BIN_DIR
cmd!
fails, log the the entire command that was rundistributedgen
to a log file. Probably the same one thatfedimintd
uses. This way errors will show up visually inmprocs
.devimint tmuxinator
is running, we should have a command to start / stop the fedimintd servers.include!
daemon config files so external projects don't need them.If you'd like to tackle one of these issues, just post "I'll try (\<n>)". If multiple people want to try the same thing, try to collaborate in discord. Make draft pull requests early for feedback. @Maan2003 can help you!