bitcoin-s/app
Chris Stewart 50bec2abc6
2021 12 14 websockets (#3906)
* WIP

* Get basic websocket working (sort of)

* Push websocket fixes

* WIP: Implementing SpendingInfoDb json serializer

* Implement onreserved callbacks, add json serializers for SpendingInfoDb

* Get first unit test working for websockets when a address is generated

* Rework WalletNotification to have case classes, get unit test working for receiving addresses over the websocket

* WIP

* Add websocket callback for when a wallet processes a block

* Cleanup

* basic updates to unit test

* Fix compile

* Fix submodule

* Fix compile

* Get both unit tests passing when run by themselves

* Fix so both test cases can be run

* Implement unit tests for blockpressed and reservedutxos websockets

* Fix RoutesSpec get a block header test

* Implement configuration for wsbind and wsport via bitcoin-s.conf

* Add some nonblocking sleeps on all WebsocketTests

* Add documentation

* Properly close the server with .terminate() rather than .unbind()

* Add BitcoinSServerMainBitcoindFixture.afterAll()

* Add println

* Add more println

* Try to downgrade bitcoind version

* Fix datadir bug

* Cleanup callbacks so they don't have nested futures

* Fix SpendingInfoDb.apply() pattern match

* Add spendingInfoDb json serializer test, does not pass

* Fix SpendingInfoDb json serializer

* Make small refactors

* Fix compile

* Add maxBufferSize, change overflow strategy to OverflowStrategy.dropHead

* Address Nadav's code review

* Address ben's code review
2021-12-25 11:11:04 -06:00
..
bundle Remove BitcoinSServerMain.startedFP (#3928) 2021-12-20 14:29:03 -06:00
cli Add getmediantimepast RPC call (#3921) 2021-12-22 16:15:30 -06:00
cli-test Somewhat dirty standalone server and CLI binary (#558) 2019-07-10 06:33:17 -05:00
gui Disjoint union dlc (#3839) 2021-11-29 19:26:00 -06:00
oracle-server 2021 12 14 websockets (#3906) 2021-12-25 11:11:04 -06:00
oracle-server-test Remove backupwallet / backup oracle (#3920) 2021-12-20 08:19:46 -06:00
scripts/src/main 2021 12 08 block parsing bug caused by 65 byte taproot signatures (#3887) 2021-12-09 06:38:25 -06:00
server 2021 12 14 websockets (#3906) 2021-12-25 11:11:04 -06:00
server-routes/src/main/scala 2021 12 14 websockets (#3906) 2021-12-25 11:11:04 -06:00
server-test 2021 12 14 websockets (#3906) 2021-12-25 11:11:04 -06:00