offset
offset copied to clipboard
Offset payment engine
Posted on behalf of [duxovni](https://github.com/duxovni): > One feature I think it'd be really handy for the app to have is a UI for splitting bills, where a group of friends...
Hash locks are being used in the protocol to allow atomicity of payments. Currently hash locks are implemented using `SHA512/256`. It might be safer to use a different algorithm, for...
## Help required `capnp-conv` was written very hastily, and some help is required with improving the code: - [ ] Code review + refactoring suggestions - [ ] A more...
After #207, I tried tweaking kcov settings further on, to understand how they work. I was running kcov on my local machine, using `perf stat ./kcov-script.sh`. `--{include,exclude}-{path,pattern}=` options are used...
Some places in the code base use `Box::pin(...)` only to create a future that satisfies Pin requirements. One example from `components/channeler/src/connect_pool.rs`: ```rust async fn conn_attempt( friend_public_key: PublicKey, address: RA, mut...
## Summary When paying using an Offst node, a route to the destination node is required. Offst nodes obtain routes by sending a request to an index server. Currently the...
**NOTE: If the protocol required changes, put this proposal aside, and fix the protocol first.** The **Encryption Algorithm** is fixed during the design of `CSwitch`, in other words, this is...
Currently the messages between IndexServer and IndexClient are as follows: ```rust pub enum IndexServerToClient { TimeHash(HashResult), ResponseRoutes(ResponseRoutes), } pub enum IndexClientToServer { MutationsUpdate(MutationsUpdate), RequestRoutes(RequestRoutes), } ``` This interface is used...
There are some parts in offst that attempt connections: - Relay client - Channeler - Index client Currently each of those have a very basic backoff mechanism for reconnection after...
Add mandatory prefix (bytes slice?) for signing and verifying signatures. This way a signature signed for one purpose could not be used as a signature for another purpose.