These 43 commits are when the Protocol Buffers files have changed:
| Commit: | 7ecce1b | |
|---|---|---|
| Author: | Robert Hambrock | |
| Committer: | GitHub | |
Grpcd: Add GetBalance endpoint <p dir="auto">This should work the same as the get-balance cli call.</p>
The documentation is generated from this commit.
| Commit: | c0d7a5b | |
|---|---|---|
| Author: | TheCharlatan | |
| Committer: | TheCharlatan | |
Grpcd: Add GetBalance endpoint This should work the same as the get-balance cli call
| Commit: | 2c168f5 | |
|---|---|---|
| Author: | TheCharlatan | |
Grpcd: Include stats in node info response
| Commit: | 9116501 | |
|---|---|---|
| Author: | h4sh3d | |
Merge remote-tracking branch 'upstream/main' into dealInfoRefactor
| Commit: | 5cbd5b2 | |
|---|---|---|
| Author: | TheCharlatan | |
| Committer: | TheCharlatan | |
Deals: Add Revoked DealStatus upon revocation success Also expose it in the grpc daemon
| Commit: | 7d8bb74 | |
|---|---|---|
| Author: | TheCharlatan | |
| Committer: | TheCharlatan | |
Feature: Add and consume trade role and status in deal history When listing deals the deal status and trade role are now always shown. This data is also available through the grpc server.
| Commit: | 115fc45 | |
|---|---|---|
| Author: | TheCharlatan | |
| Committer: | TheCharlatan | |
Grpc: Add deal suffix to selector We need to keep the enum variant names distinct due to namespacing limitation. See this stackoverflow post as an explanation. https://stackoverflow.com/questions/68134072/different-enums-same-value-in-protobuf
| Commit: | 6eb4370 | |
|---|---|---|
| Author: | TheCharlatan | |
| Committer: | TheCharlatan | |
Deps: Update core to v0.6 This includes a massive rename of `Offer` into `Deal`. s/PublicOffer/Deal/ s/PublicOffer.Offer/Deal.Parameters/ Also, the swap id and the deal id now have the same underlying type, allowing us to track the entire lifetime of a swap from a made deal to a swap outcome.
| Commit: | 3a65438 | |
|---|---|---|
| Author: | h4sh3d | |
| Committer: | h4sh3d | |
Merge remote-tracking branch 'upstream/main' into grpcNetworkSelector
| Commit: | a56666b | |
|---|---|---|
| Author: | h4sh3d | |
| Committer: | GitHub | |
Merge pull request #817 from TheCharlatan/grpcOfferInfo Grpc: Added decoded OfferInfo field to returned offers
| Commit: | 856d257 | |
|---|---|---|
| Author: | TheCharlatan | |
| Committer: | TheCharlatan | |
Grpc: Add network selectors to data queries This allows the grpc server to filter the response contents by certain networks. When calling ListOffers, Checkpoints, FundingAddresses, and NeedsFunding the response is now filtered by the network.
| Commit: | 0ce55d8 | |
|---|---|---|
| Author: | TheCharlatan | |
| Committer: | TheCharlatan | |
Grpc: Added decoded OfferInfo field to returned offers This adds richer information to returned offers, allowing the user of the API to use offers directly without going through the OfferInfo endpoint.
| Commit: | 78bc310 | |
|---|---|---|
| Author: | TheCharlatan | |
| Committer: | TheCharlatan | |
Swapd: Implement state machine
| Commit: | b4a8188 | |
|---|---|---|
| Author: | h4sh3d | |
| Committer: | GitHub | |
Merge pull request #803 from TheCharlatan/healthCheckArgs Grpc/Server: Add network args to health check
| Commit: | 652e0f3 | |
|---|---|---|
| Author: | TheCharlatan | |
| Committer: | TheCharlatan | |
Grpc/Server: Add network args to health check
| Commit: | 29fa38a | |
|---|---|---|
| Author: | h4sh3d | |
Merge remote-tracking branch 'upstream/main' into staticBind
| Commit: | 91e6222 | |
|---|---|---|
| Author: | h4sh3d | |
| Committer: | GitHub | |
Merge pull request #764 from TheCharlatan/listFundingAddresses Cli: Implement endpoint for listing funding addresses
| Commit: | 0497288 | |
|---|---|---|
| Author: | TheCharlatan | |
| Committer: | h4sh3d | |
Cli: Add selector for checkpoint list Either prints all, or those checkpoints that are available for restore
| Commit: | 56e3c61 | |
|---|---|---|
| Author: | TheCharlatan | |
| Committer: | TheCharlatan | |
Grpc: Add list funding addresses
| Commit: | 6dfa155 | |
|---|---|---|
| Author: | TheCharlatan | |
| Committer: | TheCharlatan | |
Grpcd: Add health check
| Commit: | 32eeb09 | |
|---|---|---|
| Author: | TheCharlatan | |
Grpc: Support full progress fields
| Commit: | a93a295 | |
|---|---|---|
| Author: | TheCharlatan | |
Merge remote-tracking branch 'upstream/main' into peerdConnectTreatmentRebase
| Commit: | d89862e | |
|---|---|---|
| Author: | h4sh3d | |
refactor: change default port to 7067 (FC), fix #189
| Commit: | 39e2463 | |
|---|---|---|
| Author: | TheCharlatan | |
| Committer: | TheCharlatan | |
Grpcd: Add support for richer SwapInfo
| Commit: | 61f9f56 | |
|---|---|---|
| Author: | h4sh3d | |
| Committer: | h4sh3d | |
Merge remote-tracking branch 'upstream/main' into staticBind
| Commit: | 2f83e4c | |
|---|---|---|
| Author: | TheCharlatan | |
Merge remote-tracking branch 'upstream/main' into peerdConnectTreatmentRebase
| Commit: | 7383f5d | |
|---|---|---|
| Author: | h4sh3d | |
| Committer: | GitHub | |
Merge pull request #778 from TheCharlatan/grpcListOffers Grpc: Support list offers endpoint
| Commit: | a154632 | |
|---|---|---|
| Author: | TheCharlatan | |
| Committer: | TheCharlatan | |
Cli: send encoded funding info
| Commit: | 2896409 | |
|---|---|---|
| Author: | TheCharlatan | |
| Committer: | TheCharlatan | |
Grpc: Support list offers endpoint This allows the grpc endpoint to make use of the list offers and their status selector.
| Commit: | 3152119 | |
|---|---|---|
| Author: | TheCharlatan | |
| Committer: | TheCharlatan | |
Grpc: Add connect_swap endpoint
| Commit: | de7980a | |
|---|---|---|
| Author: | TheCharlatan | |
| Committer: | TheCharlatan | |
Trade State Machine: Log listen failed on make offer
| Commit: | 265d03a | |
|---|---|---|
| Author: | TheCharlatan | |
Grpc: Add peer address and node id to offer info response
| Commit: | 3cd0243 | |
|---|---|---|
| Author: | TheCharlatan | |
Grpc: Add swap info and offer info endpoints
| Commit: | 3137986 | |
|---|---|---|
| Author: | TheCharlatan | |
| Committer: | TheCharlatan | |
Grpc: Add endpoint for taking an offer
| Commit: | a1b3494 | |
|---|---|---|
| Author: | TheCharlatan | |
| Committer: | TheCharlatan | |
Grpc: Add endpoint for making an offer
| Commit: | dbeb9a1 | |
|---|---|---|
| Author: | TheCharlatan | |
| Committer: | TheCharlatan | |
Grpc: Add endpoint for restoring a checkpoint
| Commit: | 1efaab8 | |
|---|---|---|
| Author: | TheCharlatan | |
| Committer: | TheCharlatan | |
Grpc: Add endpoints for read progress and for sweeping
| Commit: | 175706f | |
|---|---|---|
| Author: | TheCharlatan | |
| Committer: | TheCharlatan | |
Grpc: Add endpoints for read progress and funding info
| Commit: | e55b073 | |
|---|---|---|
| Author: | TheCharlatan | |
| Committer: | TheCharlatan | |
Grpc: Add endpoints for revoke offer and abort swap
| Commit: | e9fc373 | |
|---|---|---|
| Author: | TheCharlatan | |
| Committer: | TheCharlatan | |
Grpc: Add peers and checkpoint entry endpoints to grpc
| Commit: | 1a49fd8 | |
|---|---|---|
| Author: | Sebastian Kung | |
| Committer: | TheCharlatan | |
Farcaster: Implement much of farcasterd's logic as state machines This commit re-writes the runtime of the farcaster daemon as a collection of deterministic finite automata. It defines traits and types for a state machine that consumes events and manipulates a runtime. The actual automata are documented and described in their respective implementations. Requests pertaining to offers and swaps are processed in the TradeStateMachine. It tracks the lifetime of a single offer and swap starting at either a make offer, take offer or a swap restore. All running trade state machines are held in a collection in the runtime. Similarly, syncer related requests are processed by the SyncerStateMachine and held in a separate collection in the runtime. A function pre-processes the requests by selecting the correct state machine and creating an event to process the request. A number of bugs were discovered and fixed in the process of this re-write. The syncer launching and tracking was still not properly done for swap restore and sweep requests. Some changes in the state were not executed in the right order or after the right request. This led to incorrect reporting of open offers, available services, running swaps, and incorrect handling of existing connections.
| Commit: | a37d37f | |
|---|---|---|
| Author: | TheCharlatan | |
| Committer: | TheCharlatan | |
GRPCD: A service daemon for a farcaster grpc api This completes the rough skeleton of a farcaster grpc service.
| Commit: | b52f933 | |
|---|---|---|
| Author: | TheCharlatan | |
| Committer: | TheCharlatan | |
GRPCD: Implement NodeInfo request and response