fedimint / fedimint

Federated E-Cash Mint
https://fedimint.org/
MIT License
536 stars 210 forks source link

Rewriting Scripts in Rust tracking issue #2101

Closed maan2003 closed 10 months ago

maan2003 commented 1 year ago

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:

Work remaining (in order of importance):

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!

maan2003 commented 1 year ago

will re add good first issue ater latency tests are fixed.

ayush-ranjan-official commented 1 year ago

@Maan2003 I'll try (4)

gotlougit commented 1 year ago

I'd like to work on (5)

GetPsyched commented 1 year ago

I'd like to work on (2a)

maan2003 commented 1 year ago

@gotlougit @ayush-ranjan-official (4) and (5) are very similar, feel free to collaborate and do it in one PR.

oleonardolima commented 1 year ago

@Maan2003 I'd like to work on (3)

maan2003 commented 1 year ago

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.

maan2003 commented 1 year ago

@oleonardolima updated description of (3)

maan2003 commented 1 year ago

@oleonardolima that update was incorrect, Sorry. updated again

debjit-bw commented 1 year ago

I want to take up (6)

ayush-ranjan-official commented 1 year ago

@Maan2003 I'll try (4)

I guess (4) is solved so I'd try (1)

oleonardolima commented 1 year ago

@oleonardolima that update was incorrect, Sorry. updated again

No problem, as it's blocked on (2b) and (2c), I'll work on (2b) first.

dhruv-1001 commented 1 year ago

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)

maan2003 commented 1 year ago

There is no harm in opening a draft PR. You should collaborate to get the rest of the work done.

maan2003 commented 1 year ago

Added a reference for 1

justinmoon commented 1 year ago

Now that we've completed 2b, 2c should be easier because there are hooks to start and stop fedimintd

dhruv-1001 commented 1 year ago

If no one is working on 2c, i'll take this one.

justinmoon commented 1 year ago

If no one is working on 2c, i'll take this one.

Go for it!

jkitman commented 1 year ago

@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).

maan2003 commented 1 year ago

I am working (6).

maan2003 commented 1 year ago

I am working on (3).

maan2003 commented 1 year ago

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.

justinmoon commented 1 year ago

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.

justinmoon commented 1 year ago

But the user shell wouldn't need to do this. dev_fed could do this.

techsavvyash commented 1 year ago

i'll try (17 (include! daemon config files)

justinmoon commented 1 year ago

@techsavvyash: Great. Feel free to just make a draft PR once you've got it working with 1 daemon.

justinmoon commented 10 months ago

Closing this because the initial project is complete. Might add another issue with devimint improvement ideas.