mock-chronik-client
v3.1.1
Published
Testing utility to mock the Chronik indexer client and support unit tests that need to mock chronik related API calls.
Maintainers
Readme
mock-chronik-client
Testing utility to mock the Chronik indexer client and support unit tests that need to mock chronik related API calls.
Usage
Mock chronik API calls including tx broadcasting and paginated tx history. Also includes an Agora mock. See unit tests for latest usage.
Questions?
If you have any implementation questions regarding this mock tool please check the test suite in /test/index.test.js or feel free to reach out to the development team via the eCash Development Telegram.
Change Log
1.1.0
Add support to in-node subscribeToBlocks method and check flag, isSubscribedBlocks
1.1.1
Patch error tests
1.2.0
Add support to calls by
address(address)returning same asscript(type, hash)1.3.0
Add support for
subscribeToAddressandunsubscribeFromAddresswebsocket methods1.4.0
Add support for
ws.unsubscribemethod and fix errors inwstests1.4.1
Patch repo path in package.json
1.5.0
Add support for ws subscribe methods and shape found in in-node chronik-client
1.6.0
Match shape of
subsobject inChronikClientNodeforChronikClientNodews methods and support unsubscribe from blocks1.7.0
Allow getting and setting utxos() and history() by tokenId
1.8.0
Allow getting history without specifying pageNumber or pageSize
1.9.0
Support
blockTxsendpointUpdate websocket subs shape to match ChronikClientNode
1.9.1
Upgrading npm dependencies D16380
1.10.0
Allow getting and setting
history()bylokadIdD163821.10.1
Return missing
numTxskey fromhistory()calls D166171.11.0
Add support for
MockAgora, a simple set-and-return mock for someecash-agoraclass methods D167371.12.0
Extend
MockAgorasupport to coverofferedFungibleTokenIds()andactiveOffersByTokenId()methods D169291.12.1
Build published version with dependencies from
npmD172271.12.2
Add
MockAgorato stub ts declarations D172741.12.3
Add dummy
pluginmethod to allow construction ofnew Agora()fromecash-agorawith aMockChronikClientD172792.0.0
Full implementation of typescript
Set history and utxos by script, address, or tokenId in one step (prev 2)
Set history by lokadId in one step (prev 2)
Better type checking
Improved mock websocket (now it more closely follows the API of chronik-client)
Add
broadcastTxsmethodAdd
chronikInfomethod2.0.1
Build before deployment so it also works for non-ts users D17338
2.1.0
Support for Agora plugin websocket subscriptions D17369
2.1.1
Upgrade to dependency-free
ecashaddrjsD172692.1.2
Update README D17506
2.1.3
Update
package.jsonpaths for correct typescriptdistD175423.0.0
Update types to match latest breaking changes in
chronik-clientD177273.1.0
Support for txid websocket subscriptions D18262
Match the correct type interfaces for the
broadcastTxsmethod D19627
