What was the greatest unanticipated challenge when developing the ShockWallet and how did you overcome it?
Using nostr as a transport simply hasn't be done yet for anything like this, and even the encrypted messaging NIP4 that's standard is broken, so we had to from-scratch implement a draft of NIP44
For the Pub protocol, it's actually designed as a typical REST interface for dual use, and we created a proto generator in-house to convert it to a nostr rpc (somewhat inspired by grpc)
There's a lot more we want to do with nostr in wallet/pub and on lightning.video that still needs better nostr tooling to have good UX, so we're in the design stage of a layer2 for that (slightly more advanced relay technology for nostr https://GitHub.com/shocknet/SMART)
reply