Daniel Sanchez Quiros
8d3fb9f2ff
Payload as base64
2022-10-08 08:58:14 -05:00
Daniel Sanchez Quiros
530ea8fb5e
Added missing structs fields exposures and constructors
2022-10-07 14:00:25 +02:00
Daniel Sanchez Quiros
1deddded8d
Added message and payload todos
2022-10-07 13:15:13 +02:00
Daniel Sanchez Quiros
816897430b
Decrypt docs header
2022-10-07 13:13:17 +02:00
Daniel Sanchez Quiros
c8a1d42308
Implemented message decoding
2022-10-07 13:09:31 +02:00
Daniel Sanchez Quiros
7cecb74224
Missing link
2022-10-07 12:40:13 +02:00
Daniel Sanchez Quiros
aa33a7352b
Docs modules titles and links
2022-10-07 12:39:09 +02:00
Daniel Sanchez Quiros
1b00985e59
Removed wrong todo
2022-10-07 12:25:44 +02:00
Daniel Sanchez Quiros
c173024132
Callback RwLock -> Mutex
2022-10-07 12:20:59 +02:00
Daniel Sanchez Quiros
b09ed5601d
Plumbing filter, lightpush and store into node
2022-10-07 12:09:44 +02:00
Daniel Sanchez Quiros
89ee331809
WakuHandle docs
2022-10-07 11:51:35 +02:00
Daniel Sanchez Quiros
fa56c3540b
Implemented store methods wrappers
2022-10-07 11:41:06 +02:00
Daniel Sanchez Quiros
15dbe6284e
Implemented filter methods wrappers
2022-10-07 11:26:55 +02:00
Daniel Sanchez Quiros
a404342acd
Added lightpush docs
2022-10-06 18:28:53 +02:00
Daniel Sanchez Quiros
12e1cfd486
Optional signing key on relay a/symmetric publish
2022-10-06 17:58:33 +02:00
Daniel Sanchez Quiros
8673d9953a
Wrapped lightpush
2022-10-06 17:55:59 +02:00
Daniel Sanchez
aefe45ad65
Relay ( #8 )
...
* Refactor node -> management
* Pipe peers methods to waku node handle
* Added relay topic types
* Added content topic, update pubsub topic
* Relay create content/pubsub topic
* Impl Display for topics
* Added symmetric and asymmetric publish
* Implement relay subscriptions methods
* Impl Serialize/Deserialize for Content/Pubsub topic
* Missing serde de::Error import
* Fix enconding typo
* Derive clone for general types
* Plumb relay methods to node
* Add docs to node methods
* Methods should be thread-safe
* Missing thread-safe methods
* Implement send + sync for the node handle
* Stylish space
2022-10-06 15:51:00 +02:00
Daniel Sanchez
fb0805ce40
Peers handling ( #7 )
...
* Refactor node -> management
* Implemented peers
* Pipe peers methods to waku node handle
2022-10-06 15:28:25 +02:00
Daniel Sanchez
98350f4e1f
Use shared state to store callback closures for waku callbacks ( #6 )
...
* Use shared state to store callback closures for waku callbacks
* Cargo lock after rebase
2022-10-03 15:39:50 +02:00
Daniel Sanchez
d320e55701
Node management ( #5 )
...
* Add modules
* Implemented waku config struct
* Implemented waku management functions
* Use optional config in waku_new
* Added config docs
* Fix tests
* Dbg error on gh actions
* Added fail result to dbg
* Removed gh actions dbg
* NodeConfig -> WakuNodeConfig
* Removed duplicated test
* Implemented safety layer on top of node
* Add exclusive running test
* Use static instead of const for global flag
* Do not allow for double initialization
* Update submodule to latest master commit with responses fixes
* Merge tests
2022-10-03 15:21:19 +02:00
Daniel Sanchez
84d251ff1b
Hide waku-sys binding warnings ( #4 )
2022-09-29 16:22:06 +02:00
Daniel Sanchez
ba74c68c60
Events ( #3 )
...
* Added topics type aliases
* More general type aliases
* Implement event module
* Added public interface for WakuMessageEvent
* Skip fat pointers in event callback
* Nitpick and docs for set_event_callback
2022-09-29 15:17:52 +02:00
Daniel Sanchez
7b7ba2975d
General types ( #1 )
...
* Added JsonResponse type
* Add dependencies
* Added wakumessage
* Adjust go build to link with missing simbols on osx
* Added general types
* Nitpick in docs
2022-09-28 16:03:47 +02:00
danielsanchezq
1dd73da1be
Make c bindings from go lib build, compile and link
2022-09-22 15:13:16 +02:00
danielsanchezq
0de795496b
Main project structure
2022-09-21 16:06:27 +02:00