i'm taking a shortcut with this. since the methods are enumerated and the parameters for request and response are already defined by the client, all it has to do is make the other side of it for me, and write a test
so, i'm getting junie to build something and write tests based on a mock
hopefully it doesn't make it to awful that i can clean it up and then get it to write a series of test calls for the CLI client that verify that the mock does indeed correctly behave like a wallet service and return reasonable fake data that the client correctly prints
might take me a while to get this all correct, but i sure as fuck am not using the pig ugly code in the alby hub NWC wallet service implementation.
even the AI is writing better code than this abomination that alby uses.
i can see where their slow progress with the hub is coming from now. whoever they hired to do the Go services on it is not a go programmer. they are a java programmer writing in Go.