-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Prepare roll out of API for January or February release #46
Comments
For documentation, I estimate 250-1000 USD depending on quantity and quality of the starting point. Is this for the full, public rollout? Will there be some kind of intermediate pre-release phase before a big rollout? Asking mainly for messaging/communication purposes. |
I think its more safe to make a soft roll out for at least one releaze cycle to not risk too much. So PR should be help back until we are sure that all works smoothly. |
Started implementation at: bisq-network/bisq#5053 |
This sounds great. Happy to help with testing if I can. Where is the best place to get a background of what has been developed to date? |
@pazza83 Sorry, no api documentation yet, but the code explains a lot.
This won't work on Windows (not meant to). It's meant for *nix only. Seemed to work OK when I tried it on OSX some months ago. To see (linux) CLI help, get latest master, and build with options needed for running api tests later:
CLI help: To see server side implementation, you can drill down starting from the If you want (and you have bitcoin-core v19 or v20 in your $PATH) you can run the
The test cases are in the Again, this test harness only works on *nix, and depends on I am working on a simple trading script that simulates Bob & Alice using the CLI to buy and sell BTC with EUR. But I haven't checked it in yet -- it needs more testing, load limits are being found as I test, and some api protections have been implemented, but not clearly defined and applied to specific api methods yet. |
@chimp1984 The feature is implemented, using a configured We just need to decide how many X calls per Y should be defined, where X = api method, and Y = time-window (second, 10 seconds, 10 minutes, 1 day, 10 days, etc.). |
@chimp1984, PR bisq-network/bisq#5103 defines the rate meter constraints on all api methods. |
I intend to create an api overview doc this week, for @m52go. Since this issue was posted, method level help has been merged into the main branch.
Examples:
|
There are two example scripts in the main branch (
|
My estimate for docs + trading scripts is 4500-5500 USD. |
Q - the Android app, after this API release - it makes it possible for it to take offers, make offers etc. on that? |
Description
Prepare roll out of API for January or February release
Rationale
API seems to be pretty complete now, so lets prepare the last steps for deployment.
Criteria for delivery
API usage is sufficiently documented and announced. Protection tools are in place.
Measures of success
Users are using the API, no major problems.
Risks
Tasks
Protection
@ghubstan
Can you add the protection mechanism which are in place from the API side and which are planned but not implemented yet? E.g. protect against endless loops,...
Track API usage
Documentation
Scripts:
Estimates
I will work on the app related protection tasks. I estimate 2000 USD.
@sqrrm , @ghubstan , @m52go Could you add your estimates as well?
Notes
@ghubstan @sqrrm @cbeams @ripcurlx @m52go @pazza83 Do you have any further input?
Edited some dev tasks...
The text was updated successfully, but these errors were encountered: