mirror of
https://github.com/bisq-network/bisq.git
synced 2025-02-24 07:07:43 +01:00
A decentralized bitcoin exchange network
The new method returns current buy or sell offers for a fiat ccy. These changes need refactoring and polishing before merging, but they're committed in this state to be safe (don't lose work). Changes include: * New core.grpc classes CoreOffersService GrpcOffersService model.OfferInfo * CoreApi -- The new CoreOffersService is injected into CoreApi and the old getOffers() and placeOffer() impls were moved into the new CoreOffersService. The getOffers implementation was re-done. Other changes are just rearranging location of core method calls. * GrpcServer -- The new GrpcOffersService replaced the old GetOffersService and PlaceOfferService. * grpc.proto -- The old GetOffers and PlaceOffer services were combined into a single Offers service, and the PlaceOffer rpc was renamed as CreateOffer. These are the only substantive changes; the rest is just rearranging location of the service defs in the file. Also created a lighterweight OfferInfo proto message wrapper to be passed between server & client (client has no access to core's Offer and OfferPayload). * OfferInfo -- A new wrapper around the OfferInfo proto message. * CliMain -- The new GetOffers service stub was added. Some (maybe too much) number and ccy formatting logic was copied & modified from core. Some tedius string formatting was added too (needs to be tidied up). * License comments were also copied to several classes, and I made a mistake in reverting changes to the wrong file. TODO add unit tests |
||
---|---|---|
.github | ||
.idea | ||
assets/src | ||
cli | ||
common/src | ||
core | ||
daemon/src/main | ||
desktop | ||
docs | ||
gradle | ||
monitor | ||
p2p/src | ||
pricenode | ||
proto/src/main/proto | ||
relay | ||
scripts | ||
seednode | ||
statsnode/src/main | ||
.editorconfig | ||
.gitattributes | ||
.gitignore | ||
.travis.yml | ||
build.gradle | ||
CODEOWNERS | ||
CONTRIBUTING.md | ||
gradle.properties | ||
gradlew | ||
gradlew.bat | ||
LICENSE | ||
Makefile | ||
pull_request_template.md | ||
README.md | ||
settings.gradle |
Bisq
What is Bisq?
Bisq is a safe, private and decentralized way to exchange bitcoin for national currencies and other digital assets. Bisq uses peer-to-peer networking and multi-signature escrow to facilitate trading without a third party. Bisq is non-custodial and incorporates a human arbitration system to resolve disputes.
To learn more, see the doc and video at https://bisq.network/intro.
Get started using Bisq
Follow the step-by-step instructions at https://bisq.network/get-started.
Contribute to Bisq
See CONTRIBUTING.md and the developer docs.