Merge branch 'master' of github.com:boltlabs-inc/libbolt
This commit is contained in:
commit
7182efb01a
|
@ -0,0 +1,29 @@
|
|||
#ifndef LIBBOLT_INCLUDE_H_
|
||||
#define LIBBOLT_INCLUDE_H_
|
||||
|
||||
#include <stdint.h>
|
||||
|
||||
extern "C" {
|
||||
|
||||
/* Purpose: open channel
|
||||
* Arguments: take as input the channel token which consists of the serialized wallet commitment,
|
||||
* commitment pub params and a second arg (serialized vector of messages m).
|
||||
* Returns: 0 (false) or 1 (true)
|
||||
*/
|
||||
int validate_channel_open(const char *tc_c, const char *m);
|
||||
|
||||
/* Purpose: close channel
|
||||
* Arguments: take as input the master pub params for CL (pp), serialized channel closure message (rc_c),
|
||||
* and serialized public key of merchant.
|
||||
* Returns: 0 (false) or 1 (true)
|
||||
*/
|
||||
int validate_channel_close(const char *pp, const char *rc_c, const char *pk_m);
|
||||
|
||||
/* Purpose: dispute channel
|
||||
* Arguments: serialized pub params, channel closure for cust/merch and channel tokens for cust/merch
|
||||
* Returns: 0 (false) or 1 (true)
|
||||
* // TODO: figure out how to return the approp balance for cust/merch instead of true or false
|
||||
*/
|
||||
int resolve_channel_dispute(const char *pp, const char *rc_c, const char *tc_c, const char *rc_m, const char *pk_m);
|
||||
}
|
||||
#endif // LIBBOLT_INCLUDE_H_
|
Loading…
Reference in New Issue