specter-desktop/docs
Kim Neunert e10cea0456
Feature: Api framework (#1232)
* Included API end points

Included 3 API end points:

###/api/specter ["GET"]
Basic Specter info from app.specter class

###/api/full_txlist/ ["GET"]
Full Transaction list for all wallets

###"/api/wallet_info/<wallet_alias>/ ["GET"]
More detailed wallet info and transactions from the app.specter.wallet_manager class

* Update src/cryptoadvance/specter/controller.py

Include `wallet.check_unused()`

Co-authored-by: benk10 <ben.kaufman10@gmail.com>

* API Update

Made a few changes:
- Flattened the wallet list to be similar to full transaction list
- included versioning on url `/v1alpha/`
- Included `wallet.utxo` data
- Improved `safe_serialize` for better json output

Pending Updates:
- Create a separate file for API (as a blueprint)
- Explore using Flask-restful for improved authentication (downside is that it is another dependency - not sure if already a requirement for specter)

* adding a rest-api

* Implemented API end points inside of example.py

* Merging with remote

* Fixed API.md

* Removing example-resources

* migrating to focal due to cryptography needs newer pip

* fix the image

* black and tidy up

* Deleted more useless stuff

* first take for psbt (still broken)

* get tests to work

* fix devices_signed undefined

* fix part2

* fix part 3

* fix part 4

* Rest Get-Requests for psbt working

* fix part 5

* extending psbt_creator with json format

* tests finished. bitcoind_regtest changed to scope session

* speed up tests

* fix tests

* tiny test for LiquidRpc, probes improvements

* try fixing testing-infra

* kick

* finally fix infra, hopefully

* removing assertion

* refactoring and fixing API

* fix the rest-tests

* fix last liquid failing test

* polishing: error_handling via decorator

* split-up docs

* fix requirements.in

* polishing REST-API

* optimize startup for internal_nodes

* Update src/cryptoadvance/specter/internal_node.py

Co-authored-by: benk10 <ben.kaufman10@gmail.com>

Co-authored-by: Alpha Zeta <40473443+pxsocs@users.noreply.github.com>
Co-authored-by: benk10 <ben.kaufman10@gmail.com>
Co-authored-by: Alpha Zeta <alphazeta@protonmail.com>
Co-authored-by: Stepan Snigirev <snigirev.stepan@gmail.com>
2021-07-08 13:10:14 -05:00
..
api Feature: Api framework (#1232) 2021-07-08 13:10:14 -05:00
archblog.md refactoring to persistence.py #255 (#403) 2020-10-17 15:08:45 +02:00
build-instructions.md added build-instructions (#1077) 2021-03-30 18:13:00 +03:00
connect-your-node.md Add link to RaspiBlitz connection guide (#1041) 2021-03-22 13:57:43 +01:00
continuous-integration.md Replace Travis with Cirrus 2021-04-15 11:04:47 +02:00
cypress-testing.md Typos (#941) 2021-02-10 10:42:25 +02:00
daemon.md add daemon docs (#621) 2020-11-19 12:37:40 +01:00
faq.md Update faq.md (#1253) 2021-06-24 11:06:36 -05:00
gen-certificate.sh add gen-certificate tool (#354) 2020-09-06 22:06:12 +02:00
hwibridge.md Update hwibridge.md (#1178) 2021-05-24 13:03:15 +02:00
multisig-security-tradeoffs.md Typos (#941) 2021-02-10 10:42:25 +02:00
release-notes.md Update release-notes.md 2021-06-28 14:07:07 -05:00
reverse-proxy.md Typos (#941) 2021-02-10 10:42:25 +02:00
runner_windows_envvars.png Idempotent release process (#689) 2020-11-26 22:31:01 +01:00
self-signed-certificates.md Typos (#941) 2021-02-10 10:42:25 +02:00
tor.md Docs: Update tor.md (#1129) 2021-05-19 14:45:23 +02:00
windows.md Update windows.md 2020-08-05 22:49:54 +02:00