diff --git a/.eslintrc.json b/.eslintrc.json deleted file mode 100644 index ce3e858..0000000 --- a/.eslintrc.json +++ /dev/null @@ -1,49 +0,0 @@ -{ - "env": { - "node": true, - "jest": true - }, - "extends": "airbnb-base", - "parserOptions": { - "ecmaFeatures": { - "experimentalObjectRestSpread": true, - "modules": true - }, - "sourceType": "module" - }, - "rules": { - "indent": [ - "error", - 2, - { "SwitchCase" : 1 } - ], - "import/prefer-default-export": 1, - "no-unused-vars": 1, - "max-len": [ - "error", - 120 - ], - "linebreak-style": [ - "error", - "unix" - ], - "quotes": [ - "error", - "double" - ], - "semi": [ - "error", - "never" - ], - "no-underscore-dangle": 0, - "object-curly-newline": 0, - "no-restricted-syntax": 0, - "no-continue": 0, - "no-await-in-loop": 0, - "class-methods-use-this": 0, - "no-console": [ - "error", - { "allow": ["info", "warn", "error"] } - ] - } -} diff --git a/.gitignore b/.gitignore index a8ef1b8..ae81c4c 100644 --- a/.gitignore +++ b/.gitignore @@ -12,5 +12,6 @@ examples/**/package-lock.json # Editor files .idea/ +.vscode/ dist/ diff --git a/.npmignore b/.npmignore index c868dab..1ac8c6b 100644 --- a/.npmignore +++ b/.npmignore @@ -1,14 +1,19 @@ -src -tsconfig.json -tslint.json dist/**/*.test.* -examples/ +dist/testHelpers/ docs/ +examples/ +scripts/ +src/ +.eslintrc.json +.gitignore .idea -yarn-error.log +.npmignore +.npmrc.template +.nvmrc .travis.yml -.eslintrc.json +CONTRIBUTING.md README.md -build-docs.sh -scripts/* -.npmrc.template +tsconfig.json +tslint.json +yarn.lock +yarn-error.log \ No newline at end of file diff --git a/.nvmrc b/.nvmrc index e3f76f3..1047f69 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -8.9.4 +10.15.1 diff --git a/.travis.yml b/.travis.yml index 496f702..f194735 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,29 +1,42 @@ sudo: false language: node_js node_js: - - '10.0.0' +- '11.6.0' before_install: - - npm i -g npm@6.4.1 - - npm install -g typescript +- npm i -g npm@6.4.1 +- npm install -g typescript stages: - - test - - name: deploy - if: (NOT type IN (pull_request)) AND (branch = develop) +- test +- name: publish-edge + if: (NOT type IN (pull_request)) AND (branch = develop) +- name: publish-latest + # Travis assigns the tag to branch for some reason. This matches any valid semver version. + if: branch =~ ^(0|[1-9][0-9]*)\.(0|[1-9][0-9]*)\.(0|[1-9][0-9]*)$ jobs: include: - - stage: test - name: "Lint and Test" - script: - - npm run lint - - npm run test - - stage: deploy - name: "Deploy to NPM" - script: - - npm run build - deploy: - provider: script - skip_cleanup: true - script: - - ./scripts/publish.sh - on: - branch: develop + - stage: test + name: "Lint and Test" + script: + - npm run lint + - npm run test + - stage: publish-edge + name: "Publish @edge to NPM" + script: + - npm run build + deploy: + provider: script + skip_cleanup: true + script: ./scripts/publish-edge.sh + on: + branch: develop + - stage: publish-latest + name: "Publish @latest to NPM" + script: + - npm run build + deploy: + provider: script + skip_cleanup: true + script: ./scripts/publish-latest.sh + on: + all_branches: true + condition: $TRAVIS_TAG =~ ^(0|[1-9][0-9]*)\.(0|[1-9][0-9]*)\.(0|[1-9][0-9]*)$ diff --git a/README.md b/README.md index c9c386b..456b979 100644 --- a/README.md +++ b/README.md @@ -83,6 +83,8 @@ This library provides the following classes: * [**`BaseActionWatcher`**](https://eosio.github.io/demux-js/classes/baseactionwatcher.html): Base class that implements a ready-to-use Action Watcher +* [**`ExpressActionWatcher`**](https://eosio.github.io/demux-js/classes/expressactionwatcher.html): Exposes the API methods from the BaseActionWatcher through an Express server + In order to process actions, we need the following things: - An implementation of an `AbstractActionReader` @@ -91,10 +93,47 @@ In order to process actions, we need the following things: After we have these things, we need to: -- Instantiate the implemented `AbstractActionHandler`, passing in the `HandlerVersion` and any other needed configuration - Instantiate the implemented `AbstractActionReader` with any needed configuration -- Instantiate a `BaseActionWatcher`, passing in the above Handler and Reader instances -- Call `watch()` on the Watcher +- Instantiate the implemented `AbstractActionHandler`, passing in the `HandlerVersion` and any other needed configuration +- Instantiate the `BaseActionWatcher` (or a subclass), passing in the Action Handler and Action Watcher instances +- Start indexing via the Action Watcher's `watch()` method (by either calling it directly or otherwise) + + +#### Example + +```javascript +const { BaseActionWatcher, ExpressActionWatcher } = require("demux") +const { MyActionReader } = require("./MyActionReader") +const { MyActionHandler } = require("./MyActionHandler") +const { handlerVersions } = require("./handlerVersions") +const { readerConfig, handlerConfig, pollInterval, portNumber } = require("./config") + +const actionReader = new MyActionReader(readerConfig) +const actioHandler = new MyActionHandler(handlerVersions, handlerConfig) +``` +Then, either +```javascript +const watcher = new BaseActionWatcher( + actionReader, + actionHandler, + pollInterval, +) + +watcher.watch() +``` +Or, +```javascript +const expressWatcher = new ExpressActionWatcher( + actionReader, + actionHandler, + pollInterval, + portNumber, +) + +expressWatcher.listen() + +// You can then make a POST request to `/start` on your configured endpoint +``` ### [**API documentation**](https://eosio.github.io/demux-js/) diff --git a/docs/assets/js/search.js b/docs/assets/js/search.js index 02ed242..43a55a5 100644 --- a/docs/assets/js/search.js +++ b/docs/assets/js/search.js @@ -1,3 +1,3 @@ var typedoc = typedoc || {}; typedoc.search = typedoc.search || {}; - typedoc.search.data = {"kinds":{"128":"Class","256":"Interface","512":"Constructor","1024":"Property","2048":"Method","65536":"Type literal","4194304":"Type alias"},"rows":[{"id":0,"kind":256,"name":"Block","url":"interfaces/block.html","classes":"tsd-kind-interface"},{"id":1,"kind":1024,"name":"actions","url":"interfaces/block.html#actions","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"Block"},{"id":2,"kind":1024,"name":"blockInfo","url":"interfaces/block.html#blockinfo","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"Block"},{"id":3,"kind":256,"name":"IndexState","url":"interfaces/indexstate.html","classes":"tsd-kind-interface"},{"id":4,"kind":1024,"name":"blockNumber","url":"interfaces/indexstate.html#blocknumber","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"IndexState"},{"id":5,"kind":1024,"name":"blockHash","url":"interfaces/indexstate.html#blockhash","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"IndexState"},{"id":6,"kind":1024,"name":"handlerVersionName","url":"interfaces/indexstate.html#handlerversionname","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"IndexState"},{"id":7,"kind":1024,"name":"isReplay","url":"interfaces/indexstate.html#isreplay","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"IndexState"},{"id":8,"kind":256,"name":"BlockInfo","url":"interfaces/blockinfo.html","classes":"tsd-kind-interface"},{"id":9,"kind":1024,"name":"blockHash","url":"interfaces/blockinfo.html#blockhash","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"BlockInfo"},{"id":10,"kind":1024,"name":"blockNumber","url":"interfaces/blockinfo.html#blocknumber","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"BlockInfo"},{"id":11,"kind":1024,"name":"previousBlockHash","url":"interfaces/blockinfo.html#previousblockhash","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"BlockInfo"},{"id":12,"kind":1024,"name":"timestamp","url":"interfaces/blockinfo.html#timestamp","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"BlockInfo"},{"id":13,"kind":256,"name":"Action","url":"interfaces/action.html","classes":"tsd-kind-interface"},{"id":14,"kind":1024,"name":"type","url":"interfaces/action.html#type","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"Action"},{"id":15,"kind":1024,"name":"payload","url":"interfaces/action.html#payload","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"Action"},{"id":16,"kind":256,"name":"ActionListener","url":"interfaces/actionlistener.html","classes":"tsd-kind-interface"},{"id":17,"kind":1024,"name":"actionType","url":"interfaces/actionlistener.html#actiontype","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"ActionListener"},{"id":18,"kind":256,"name":"Updater","url":"interfaces/updater.html","classes":"tsd-kind-interface"},{"id":19,"kind":1024,"name":"apply","url":"interfaces/updater.html#apply","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"Updater"},{"id":20,"kind":1024,"name":"revert","url":"interfaces/updater.html#revert","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"Updater"},{"id":21,"kind":1024,"name":"actionType","url":"interfaces/updater.html#actiontype","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"Updater"},{"id":22,"kind":256,"name":"Effect","url":"interfaces/effect.html","classes":"tsd-kind-interface"},{"id":23,"kind":1024,"name":"run","url":"interfaces/effect.html#run","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"Effect"},{"id":24,"kind":1024,"name":"onRollback","url":"interfaces/effect.html#onrollback","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"Effect"},{"id":25,"kind":1024,"name":"actionType","url":"interfaces/effect.html#actiontype","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"Effect"},{"id":26,"kind":256,"name":"HandlerVersion","url":"interfaces/handlerversion.html","classes":"tsd-kind-interface"},{"id":27,"kind":1024,"name":"versionName","url":"interfaces/handlerversion.html#versionname","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"HandlerVersion"},{"id":28,"kind":1024,"name":"updaters","url":"interfaces/handlerversion.html#updaters","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"HandlerVersion"},{"id":29,"kind":1024,"name":"effects","url":"interfaces/handlerversion.html#effects","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"HandlerVersion"},{"id":30,"kind":4194304,"name":"ActionCallback","url":"index.html#actioncallback","classes":"tsd-kind-type-alias"},{"id":31,"kind":65536,"name":"__type","url":"index.html#actioncallback.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias tsd-is-not-exported","parent":"ActionCallback"},{"id":32,"kind":4194304,"name":"StatelessActionCallback","url":"index.html#statelessactioncallback","classes":"tsd-kind-type-alias"},{"id":33,"kind":65536,"name":"__type","url":"index.html#statelessactioncallback.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias tsd-is-not-exported","parent":"StatelessActionCallback"},{"id":34,"kind":128,"name":"AbstractActionHandler","url":"classes/abstractactionhandler.html","classes":"tsd-kind-class"},{"id":35,"kind":1024,"name":"lastProcessedBlockNumber","url":"classes/abstractactionhandler.html#lastprocessedblocknumber","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-protected","parent":"AbstractActionHandler"},{"id":36,"kind":1024,"name":"lastProcessedBlockHash","url":"classes/abstractactionhandler.html#lastprocessedblockhash","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-protected","parent":"AbstractActionHandler"},{"id":37,"kind":1024,"name":"handlerVersionName","url":"classes/abstractactionhandler.html#handlerversionname","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-protected","parent":"AbstractActionHandler"},{"id":38,"kind":1024,"name":"handlerVersionMap","url":"classes/abstractactionhandler.html#handlerversionmap","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"AbstractActionHandler"},{"id":39,"kind":65536,"name":"__type","url":"classes/abstractactionhandler.html#handlerversionmap.__type","classes":"tsd-kind-type-literal tsd-parent-kind-property tsd-is-not-exported","parent":"AbstractActionHandler.handlerVersionMap"},{"id":40,"kind":512,"name":"constructor","url":"classes/abstractactionhandler.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"AbstractActionHandler"},{"id":41,"kind":2048,"name":"handleBlock","url":"classes/abstractactionhandler.html#handleblock","classes":"tsd-kind-method tsd-parent-kind-class","parent":"AbstractActionHandler"},{"id":42,"kind":2048,"name":"updateIndexState","url":"classes/abstractactionhandler.html#updateindexstate","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-protected","parent":"AbstractActionHandler"},{"id":43,"kind":2048,"name":"loadIndexState","url":"classes/abstractactionhandler.html#loadindexstate","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-protected","parent":"AbstractActionHandler"},{"id":44,"kind":2048,"name":"handleWithState","url":"classes/abstractactionhandler.html#handlewithstate","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-protected","parent":"AbstractActionHandler"},{"id":45,"kind":2048,"name":"applyUpdaters","url":"classes/abstractactionhandler.html#applyupdaters","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-protected","parent":"AbstractActionHandler"},{"id":46,"kind":2048,"name":"runEffects","url":"classes/abstractactionhandler.html#runeffects","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-protected","parent":"AbstractActionHandler"},{"id":47,"kind":2048,"name":"rollbackTo","url":"classes/abstractactionhandler.html#rollbackto","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-protected","parent":"AbstractActionHandler"},{"id":48,"kind":2048,"name":"handleActions","url":"classes/abstractactionhandler.html#handleactions","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-protected","parent":"AbstractActionHandler"},{"id":49,"kind":2048,"name":"initHandlerVersions","url":"classes/abstractactionhandler.html#inithandlerversions","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"AbstractActionHandler"},{"id":50,"kind":2048,"name":"warnHandlerVersionNonexistent","url":"classes/abstractactionhandler.html#warnhandlerversionnonexistent","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"AbstractActionHandler"},{"id":51,"kind":2048,"name":"warnSkippingUpdaters","url":"classes/abstractactionhandler.html#warnskippingupdaters","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"AbstractActionHandler"},{"id":52,"kind":2048,"name":"refreshIndexState","url":"classes/abstractactionhandler.html#refreshindexstate","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"AbstractActionHandler"},{"id":53,"kind":128,"name":"AbstractActionReader","url":"classes/abstractactionreader.html","classes":"tsd-kind-class"},{"id":54,"kind":1024,"name":"headBlockNumber","url":"classes/abstractactionreader.html#headblocknumber","classes":"tsd-kind-property tsd-parent-kind-class","parent":"AbstractActionReader"},{"id":55,"kind":1024,"name":"currentBlockNumber","url":"classes/abstractactionreader.html#currentblocknumber","classes":"tsd-kind-property tsd-parent-kind-class","parent":"AbstractActionReader"},{"id":56,"kind":1024,"name":"isFirstBlock","url":"classes/abstractactionreader.html#isfirstblock","classes":"tsd-kind-property tsd-parent-kind-class","parent":"AbstractActionReader"},{"id":57,"kind":1024,"name":"currentBlockData","url":"classes/abstractactionreader.html#currentblockdata","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-protected","parent":"AbstractActionReader"},{"id":58,"kind":1024,"name":"blockHistory","url":"classes/abstractactionreader.html#blockhistory","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-protected","parent":"AbstractActionReader"},{"id":59,"kind":512,"name":"constructor","url":"classes/abstractactionreader.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"AbstractActionReader"},{"id":60,"kind":1024,"name":"startAtBlock","url":"classes/abstractactionreader.html#startatblock","classes":"tsd-kind-property tsd-parent-kind-class","parent":"AbstractActionReader"},{"id":61,"kind":1024,"name":"onlyIrreversible","url":"classes/abstractactionreader.html#onlyirreversible","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-protected","parent":"AbstractActionReader"},{"id":62,"kind":1024,"name":"maxHistoryLength","url":"classes/abstractactionreader.html#maxhistorylength","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-protected","parent":"AbstractActionReader"},{"id":63,"kind":2048,"name":"getHeadBlockNumber","url":"classes/abstractactionreader.html#getheadblocknumber","classes":"tsd-kind-method tsd-parent-kind-class","parent":"AbstractActionReader"},{"id":64,"kind":2048,"name":"getBlock","url":"classes/abstractactionreader.html#getblock","classes":"tsd-kind-method tsd-parent-kind-class","parent":"AbstractActionReader"},{"id":65,"kind":2048,"name":"nextBlock","url":"classes/abstractactionreader.html#nextblock","classes":"tsd-kind-method tsd-parent-kind-class","parent":"AbstractActionReader"},{"id":66,"kind":2048,"name":"seekToBlock","url":"classes/abstractactionreader.html#seektoblock","classes":"tsd-kind-method tsd-parent-kind-class","parent":"AbstractActionReader"},{"id":67,"kind":2048,"name":"resolveFork","url":"classes/abstractactionreader.html#resolvefork","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-protected","parent":"AbstractActionReader"},{"id":68,"kind":2048,"name":"historyExhausted","url":"classes/abstractactionreader.html#historyexhausted","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-protected","parent":"AbstractActionReader"},{"id":69,"kind":128,"name":"BaseActionWatcher","url":"classes/baseactionwatcher.html","classes":"tsd-kind-class"},{"id":70,"kind":512,"name":"constructor","url":"classes/baseactionwatcher.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"BaseActionWatcher"},{"id":71,"kind":1024,"name":"actionReader","url":"classes/baseactionwatcher.html#actionreader","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-protected","parent":"BaseActionWatcher"},{"id":72,"kind":1024,"name":"actionHandler","url":"classes/baseactionwatcher.html#actionhandler","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-protected","parent":"BaseActionWatcher"},{"id":73,"kind":1024,"name":"pollInterval","url":"classes/baseactionwatcher.html#pollinterval","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-protected","parent":"BaseActionWatcher"},{"id":74,"kind":2048,"name":"replay","url":"classes/baseactionwatcher.html#replay","classes":"tsd-kind-method tsd-parent-kind-class","parent":"BaseActionWatcher"},{"id":75,"kind":2048,"name":"watch","url":"classes/baseactionwatcher.html#watch","classes":"tsd-kind-method tsd-parent-kind-class","parent":"BaseActionWatcher"},{"id":76,"kind":2048,"name":"checkForBlocks","url":"classes/baseactionwatcher.html#checkforblocks","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-protected","parent":"BaseActionWatcher"}]}; \ No newline at end of file + typedoc.search.data = {"kinds":{"4":"Enumeration","16":"Enumeration member","128":"Class","256":"Interface","512":"Constructor","1024":"Property","2048":"Method","65536":"Type literal","262144":"Accessor","4194304":"Type alias"},"rows":[{"id":0,"kind":128,"name":"MismatchedBlockHashError","url":"classes/mismatchedblockhasherror.html","classes":"tsd-kind-class"},{"id":1,"kind":512,"name":"constructor","url":"classes/mismatchedblockhasherror.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"MismatchedBlockHashError"},{"id":2,"kind":1024,"name":"name","url":"classes/mismatchedblockhasherror.html#name","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-static","parent":"MismatchedBlockHashError"},{"id":3,"kind":1024,"name":"message","url":"classes/mismatchedblockhasherror.html#message","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-static","parent":"MismatchedBlockHashError"},{"id":4,"kind":1024,"name":"stack","url":"classes/mismatchedblockhasherror.html#stack","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-overwrite tsd-is-inherited tsd-is-static","parent":"MismatchedBlockHashError"},{"id":5,"kind":1024,"name":"Error","url":"classes/mismatchedblockhasherror.html#error","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-static","parent":"MismatchedBlockHashError"},{"id":6,"kind":128,"name":"MissingHandlerVersionError","url":"classes/missinghandlerversionerror.html","classes":"tsd-kind-class"},{"id":7,"kind":512,"name":"constructor","url":"classes/missinghandlerversionerror.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"MissingHandlerVersionError"},{"id":8,"kind":1024,"name":"name","url":"classes/missinghandlerversionerror.html#name","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-static","parent":"MissingHandlerVersionError"},{"id":9,"kind":1024,"name":"message","url":"classes/missinghandlerversionerror.html#message","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-static","parent":"MissingHandlerVersionError"},{"id":10,"kind":1024,"name":"stack","url":"classes/missinghandlerversionerror.html#stack","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-overwrite tsd-is-inherited tsd-is-static","parent":"MissingHandlerVersionError"},{"id":11,"kind":1024,"name":"Error","url":"classes/missinghandlerversionerror.html#error","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-static","parent":"MissingHandlerVersionError"},{"id":12,"kind":128,"name":"DuplicateHandlerVersionError","url":"classes/duplicatehandlerversionerror.html","classes":"tsd-kind-class"},{"id":13,"kind":512,"name":"constructor","url":"classes/duplicatehandlerversionerror.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"DuplicateHandlerVersionError"},{"id":14,"kind":1024,"name":"name","url":"classes/duplicatehandlerversionerror.html#name","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-static","parent":"DuplicateHandlerVersionError"},{"id":15,"kind":1024,"name":"message","url":"classes/duplicatehandlerversionerror.html#message","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-static","parent":"DuplicateHandlerVersionError"},{"id":16,"kind":1024,"name":"stack","url":"classes/duplicatehandlerversionerror.html#stack","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-overwrite tsd-is-inherited tsd-is-static","parent":"DuplicateHandlerVersionError"},{"id":17,"kind":1024,"name":"Error","url":"classes/duplicatehandlerversionerror.html#error","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-static","parent":"DuplicateHandlerVersionError"},{"id":18,"kind":128,"name":"ImproperStartAtBlockError","url":"classes/improperstartatblockerror.html","classes":"tsd-kind-class"},{"id":19,"kind":512,"name":"constructor","url":"classes/improperstartatblockerror.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"ImproperStartAtBlockError"},{"id":20,"kind":1024,"name":"name","url":"classes/improperstartatblockerror.html#name","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-static","parent":"ImproperStartAtBlockError"},{"id":21,"kind":1024,"name":"message","url":"classes/improperstartatblockerror.html#message","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-static","parent":"ImproperStartAtBlockError"},{"id":22,"kind":1024,"name":"stack","url":"classes/improperstartatblockerror.html#stack","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-overwrite tsd-is-inherited tsd-is-static","parent":"ImproperStartAtBlockError"},{"id":23,"kind":1024,"name":"Error","url":"classes/improperstartatblockerror.html#error","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-static","parent":"ImproperStartAtBlockError"},{"id":24,"kind":128,"name":"ImproperSeekToBlockError","url":"classes/improperseektoblockerror.html","classes":"tsd-kind-class"},{"id":25,"kind":512,"name":"constructor","url":"classes/improperseektoblockerror.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"ImproperSeekToBlockError"},{"id":26,"kind":1024,"name":"name","url":"classes/improperseektoblockerror.html#name","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-static","parent":"ImproperSeekToBlockError"},{"id":27,"kind":1024,"name":"message","url":"classes/improperseektoblockerror.html#message","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-static","parent":"ImproperSeekToBlockError"},{"id":28,"kind":1024,"name":"stack","url":"classes/improperseektoblockerror.html#stack","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-overwrite tsd-is-inherited tsd-is-static","parent":"ImproperSeekToBlockError"},{"id":29,"kind":1024,"name":"Error","url":"classes/improperseektoblockerror.html#error","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-static","parent":"ImproperSeekToBlockError"},{"id":30,"kind":128,"name":"ReloadHistoryError","url":"classes/reloadhistoryerror.html","classes":"tsd-kind-class"},{"id":31,"kind":512,"name":"constructor","url":"classes/reloadhistoryerror.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"ReloadHistoryError"},{"id":32,"kind":1024,"name":"name","url":"classes/reloadhistoryerror.html#name","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-static","parent":"ReloadHistoryError"},{"id":33,"kind":1024,"name":"message","url":"classes/reloadhistoryerror.html#message","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-static","parent":"ReloadHistoryError"},{"id":34,"kind":1024,"name":"stack","url":"classes/reloadhistoryerror.html#stack","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-overwrite tsd-is-inherited tsd-is-static","parent":"ReloadHistoryError"},{"id":35,"kind":1024,"name":"Error","url":"classes/reloadhistoryerror.html#error","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-static","parent":"ReloadHistoryError"},{"id":36,"kind":128,"name":"UnresolvedForkError","url":"classes/unresolvedforkerror.html","classes":"tsd-kind-class"},{"id":37,"kind":512,"name":"constructor","url":"classes/unresolvedforkerror.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"UnresolvedForkError"},{"id":38,"kind":1024,"name":"name","url":"classes/unresolvedforkerror.html#name","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-static","parent":"UnresolvedForkError"},{"id":39,"kind":1024,"name":"message","url":"classes/unresolvedforkerror.html#message","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-static","parent":"UnresolvedForkError"},{"id":40,"kind":1024,"name":"stack","url":"classes/unresolvedforkerror.html#stack","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-overwrite tsd-is-inherited tsd-is-static","parent":"UnresolvedForkError"},{"id":41,"kind":1024,"name":"Error","url":"classes/unresolvedforkerror.html#error","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-static","parent":"UnresolvedForkError"},{"id":42,"kind":128,"name":"NotInitializedError","url":"classes/notinitializederror.html","classes":"tsd-kind-class"},{"id":43,"kind":512,"name":"constructor","url":"classes/notinitializederror.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite","parent":"NotInitializedError"},{"id":44,"kind":1024,"name":"name","url":"classes/notinitializederror.html#name","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-static","parent":"NotInitializedError"},{"id":45,"kind":1024,"name":"message","url":"classes/notinitializederror.html#message","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-static","parent":"NotInitializedError"},{"id":46,"kind":1024,"name":"stack","url":"classes/notinitializederror.html#stack","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-overwrite tsd-is-inherited tsd-is-static","parent":"NotInitializedError"},{"id":47,"kind":256,"name":"ActionReaderOptions","url":"interfaces/actionreaderoptions.html","classes":"tsd-kind-interface"},{"id":48,"kind":1024,"name":"startAtBlock","url":"interfaces/actionreaderoptions.html#startatblock","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"ActionReaderOptions"},{"id":49,"kind":1024,"name":"onlyIrreversible","url":"interfaces/actionreaderoptions.html#onlyirreversible","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"ActionReaderOptions"},{"id":50,"kind":256,"name":"Block","url":"interfaces/block.html","classes":"tsd-kind-interface"},{"id":51,"kind":1024,"name":"actions","url":"interfaces/block.html#actions","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"Block"},{"id":52,"kind":1024,"name":"blockInfo","url":"interfaces/block.html#blockinfo","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"Block"},{"id":53,"kind":256,"name":"BlockMeta","url":"interfaces/blockmeta.html","classes":"tsd-kind-interface"},{"id":54,"kind":1024,"name":"isRollback","url":"interfaces/blockmeta.html#isrollback","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"BlockMeta"},{"id":55,"kind":1024,"name":"isEarliestBlock","url":"interfaces/blockmeta.html#isearliestblock","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"BlockMeta"},{"id":56,"kind":1024,"name":"isNewBlock","url":"interfaces/blockmeta.html#isnewblock","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"BlockMeta"},{"id":57,"kind":256,"name":"IndexState","url":"interfaces/indexstate.html","classes":"tsd-kind-interface"},{"id":58,"kind":1024,"name":"blockNumber","url":"interfaces/indexstate.html#blocknumber","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"IndexState"},{"id":59,"kind":1024,"name":"blockHash","url":"interfaces/indexstate.html#blockhash","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"IndexState"},{"id":60,"kind":1024,"name":"handlerVersionName","url":"interfaces/indexstate.html#handlerversionname","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"IndexState"},{"id":61,"kind":1024,"name":"isReplay","url":"interfaces/indexstate.html#isreplay","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"IndexState"},{"id":62,"kind":256,"name":"BlockInfo","url":"interfaces/blockinfo.html","classes":"tsd-kind-interface"},{"id":63,"kind":1024,"name":"blockNumber","url":"interfaces/blockinfo.html#blocknumber","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"BlockInfo"},{"id":64,"kind":1024,"name":"blockHash","url":"interfaces/blockinfo.html#blockhash","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"BlockInfo"},{"id":65,"kind":1024,"name":"previousBlockHash","url":"interfaces/blockinfo.html#previousblockhash","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"BlockInfo"},{"id":66,"kind":1024,"name":"timestamp","url":"interfaces/blockinfo.html#timestamp","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"BlockInfo"},{"id":67,"kind":256,"name":"NextBlock","url":"interfaces/nextblock.html","classes":"tsd-kind-interface"},{"id":68,"kind":1024,"name":"block","url":"interfaces/nextblock.html#block","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"NextBlock"},{"id":69,"kind":1024,"name":"blockMeta","url":"interfaces/nextblock.html#blockmeta","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"NextBlock"},{"id":70,"kind":1024,"name":"lastIrreversibleBlockNumber","url":"interfaces/nextblock.html#lastirreversibleblocknumber","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"NextBlock"},{"id":71,"kind":256,"name":"Action","url":"interfaces/action.html","classes":"tsd-kind-interface"},{"id":72,"kind":1024,"name":"type","url":"interfaces/action.html#type","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"Action"},{"id":73,"kind":1024,"name":"payload","url":"interfaces/action.html#payload","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"Action"},{"id":74,"kind":256,"name":"ActionListener","url":"interfaces/actionlistener.html","classes":"tsd-kind-interface"},{"id":75,"kind":1024,"name":"actionType","url":"interfaces/actionlistener.html#actiontype","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"ActionListener"},{"id":76,"kind":256,"name":"Updater","url":"interfaces/updater.html","classes":"tsd-kind-interface"},{"id":77,"kind":1024,"name":"apply","url":"interfaces/updater.html#apply","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"Updater"},{"id":78,"kind":1024,"name":"revert","url":"interfaces/updater.html#revert","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"Updater"},{"id":79,"kind":1024,"name":"actionType","url":"interfaces/updater.html#actiontype","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"Updater"},{"id":80,"kind":256,"name":"Effect","url":"interfaces/effect.html","classes":"tsd-kind-interface"},{"id":81,"kind":1024,"name":"run","url":"interfaces/effect.html#run","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"Effect"},{"id":82,"kind":1024,"name":"deferUntilIrreversible","url":"interfaces/effect.html#deferuntilirreversible","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"Effect"},{"id":83,"kind":1024,"name":"onRollback","url":"interfaces/effect.html#onrollback","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"Effect"},{"id":84,"kind":1024,"name":"actionType","url":"interfaces/effect.html#actiontype","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"Effect"},{"id":85,"kind":256,"name":"HandlerVersion","url":"interfaces/handlerversion.html","classes":"tsd-kind-interface"},{"id":86,"kind":1024,"name":"versionName","url":"interfaces/handlerversion.html#versionname","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"HandlerVersion"},{"id":87,"kind":1024,"name":"updaters","url":"interfaces/handlerversion.html#updaters","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"HandlerVersion"},{"id":88,"kind":1024,"name":"effects","url":"interfaces/handlerversion.html#effects","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"HandlerVersion"},{"id":89,"kind":256,"name":"VersionedAction","url":"interfaces/versionedaction.html","classes":"tsd-kind-interface"},{"id":90,"kind":1024,"name":"action","url":"interfaces/versionedaction.html#action","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"VersionedAction"},{"id":91,"kind":1024,"name":"handlerVersionName","url":"interfaces/versionedaction.html#handlerversionname","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"VersionedAction"},{"id":92,"kind":256,"name":"DeferredEffects","url":"interfaces/deferredeffects.html","classes":"tsd-kind-interface"},{"id":93,"kind":256,"name":"HandlerInfo","url":"interfaces/handlerinfo.html","classes":"tsd-kind-interface"},{"id":94,"kind":1024,"name":"lastProcessedBlockNumber","url":"interfaces/handlerinfo.html#lastprocessedblocknumber","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"HandlerInfo"},{"id":95,"kind":1024,"name":"lastProcessedBlockHash","url":"interfaces/handlerinfo.html#lastprocessedblockhash","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"HandlerInfo"},{"id":96,"kind":1024,"name":"handlerVersionName","url":"interfaces/handlerinfo.html#handlerversionname","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"HandlerInfo"},{"id":97,"kind":256,"name":"ReaderInfo","url":"interfaces/readerinfo.html","classes":"tsd-kind-interface"},{"id":98,"kind":1024,"name":"currentBlockNumber","url":"interfaces/readerinfo.html#currentblocknumber","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"ReaderInfo"},{"id":99,"kind":1024,"name":"startAtBlock","url":"interfaces/readerinfo.html#startatblock","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"ReaderInfo"},{"id":100,"kind":1024,"name":"headBlockNumber","url":"interfaces/readerinfo.html#headblocknumber","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"ReaderInfo"},{"id":101,"kind":1024,"name":"onlyIrreversible","url":"interfaces/readerinfo.html#onlyirreversible","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"ReaderInfo"},{"id":102,"kind":1024,"name":"lastIrreversibleBlockNumber","url":"interfaces/readerinfo.html#lastirreversibleblocknumber","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"ReaderInfo"},{"id":103,"kind":4,"name":"IndexingStatus","url":"enums/indexingstatus.html","classes":"tsd-kind-enum"},{"id":104,"kind":16,"name":"Initial","url":"enums/indexingstatus.html#initial","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":"IndexingStatus"},{"id":105,"kind":16,"name":"Indexing","url":"enums/indexingstatus.html#indexing","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":"IndexingStatus"},{"id":106,"kind":16,"name":"Pausing","url":"enums/indexingstatus.html#pausing","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":"IndexingStatus"},{"id":107,"kind":16,"name":"Paused","url":"enums/indexingstatus.html#paused","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":"IndexingStatus"},{"id":108,"kind":16,"name":"Stopped","url":"enums/indexingstatus.html#stopped","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":"IndexingStatus"},{"id":109,"kind":256,"name":"DemuxInfo","url":"interfaces/demuxinfo.html","classes":"tsd-kind-interface"},{"id":110,"kind":1024,"name":"indexingStatus","url":"interfaces/demuxinfo.html#indexingstatus","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"DemuxInfo"},{"id":111,"kind":1024,"name":"error","url":"interfaces/demuxinfo.html#error","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"DemuxInfo"},{"id":112,"kind":1024,"name":"handler","url":"interfaces/demuxinfo.html#handler","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"DemuxInfo"},{"id":113,"kind":1024,"name":"reader","url":"interfaces/demuxinfo.html#reader","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"DemuxInfo"},{"id":114,"kind":4194304,"name":"ActionCallback","url":"index.html#actioncallback","classes":"tsd-kind-type-alias"},{"id":115,"kind":65536,"name":"__type","url":"index.html#actioncallback.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias tsd-is-not-exported","parent":"ActionCallback"},{"id":116,"kind":4194304,"name":"StatelessActionCallback","url":"index.html#statelessactioncallback","classes":"tsd-kind-type-alias"},{"id":117,"kind":65536,"name":"__type","url":"index.html#statelessactioncallback.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias tsd-is-not-exported","parent":"StatelessActionCallback"},{"id":118,"kind":4194304,"name":"CurriedEffectRun","url":"index.html#curriedeffectrun","classes":"tsd-kind-type-alias"},{"id":119,"kind":65536,"name":"__type","url":"index.html#curriedeffectrun.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias tsd-is-not-exported","parent":"CurriedEffectRun"},{"id":120,"kind":128,"name":"AbstractActionHandler","url":"classes/abstractactionhandler.html","classes":"tsd-kind-class"},{"id":121,"kind":1024,"name":"lastProcessedBlockNumber","url":"classes/abstractactionhandler.html#lastprocessedblocknumber","classes":"tsd-kind-property tsd-parent-kind-class","parent":"AbstractActionHandler"},{"id":122,"kind":1024,"name":"lastProcessedBlockHash","url":"classes/abstractactionhandler.html#lastprocessedblockhash","classes":"tsd-kind-property tsd-parent-kind-class","parent":"AbstractActionHandler"},{"id":123,"kind":1024,"name":"handlerVersionName","url":"classes/abstractactionhandler.html#handlerversionname","classes":"tsd-kind-property tsd-parent-kind-class","parent":"AbstractActionHandler"},{"id":124,"kind":1024,"name":"log","url":"classes/abstractactionhandler.html#log","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-protected","parent":"AbstractActionHandler"},{"id":125,"kind":1024,"name":"initialized","url":"classes/abstractactionhandler.html#initialized","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-protected","parent":"AbstractActionHandler"},{"id":126,"kind":1024,"name":"deferredEffects","url":"classes/abstractactionhandler.html#deferredeffects","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"AbstractActionHandler"},{"id":127,"kind":1024,"name":"handlerVersionMap","url":"classes/abstractactionhandler.html#handlerversionmap","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"AbstractActionHandler"},{"id":128,"kind":65536,"name":"__type","url":"classes/abstractactionhandler.html#handlerversionmap.__type","classes":"tsd-kind-type-literal tsd-parent-kind-property tsd-is-not-exported","parent":"AbstractActionHandler.handlerVersionMap"},{"id":129,"kind":512,"name":"constructor","url":"classes/abstractactionhandler.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"AbstractActionHandler"},{"id":130,"kind":2048,"name":"handleBlock","url":"classes/abstractactionhandler.html#handleblock","classes":"tsd-kind-method tsd-parent-kind-class","parent":"AbstractActionHandler"},{"id":131,"kind":262144,"name":"info","url":"classes/abstractactionhandler.html#info","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":"AbstractActionHandler"},{"id":132,"kind":2048,"name":"initialize","url":"classes/abstractactionhandler.html#initialize","classes":"tsd-kind-method tsd-parent-kind-class","parent":"AbstractActionHandler"},{"id":133,"kind":2048,"name":"updateIndexState","url":"classes/abstractactionhandler.html#updateindexstate","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-protected","parent":"AbstractActionHandler"},{"id":134,"kind":2048,"name":"loadIndexState","url":"classes/abstractactionhandler.html#loadindexstate","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-protected","parent":"AbstractActionHandler"},{"id":135,"kind":2048,"name":"handleWithState","url":"classes/abstractactionhandler.html#handlewithstate","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-protected","parent":"AbstractActionHandler"},{"id":136,"kind":2048,"name":"setup","url":"classes/abstractactionhandler.html#setup","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-protected","parent":"AbstractActionHandler"},{"id":137,"kind":2048,"name":"matchActionType","url":"classes/abstractactionhandler.html#matchactiontype","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-protected","parent":"AbstractActionHandler"},{"id":138,"kind":2048,"name":"applyUpdaters","url":"classes/abstractactionhandler.html#applyupdaters","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-protected","parent":"AbstractActionHandler"},{"id":139,"kind":2048,"name":"runEffects","url":"classes/abstractactionhandler.html#runeffects","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-protected","parent":"AbstractActionHandler"},{"id":140,"kind":2048,"name":"rollbackTo","url":"classes/abstractactionhandler.html#rollbackto","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-protected","parent":"AbstractActionHandler"},{"id":141,"kind":2048,"name":"handleActions","url":"classes/abstractactionhandler.html#handleactions","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-protected","parent":"AbstractActionHandler"},{"id":142,"kind":2048,"name":"handleRollback","url":"classes/abstractactionhandler.html#handlerollback","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"AbstractActionHandler"},{"id":143,"kind":2048,"name":"range","url":"classes/abstractactionhandler.html#range","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"AbstractActionHandler"},{"id":144,"kind":2048,"name":"runOrDeferEffect","url":"classes/abstractactionhandler.html#runordefereffect","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"AbstractActionHandler"},{"id":145,"kind":2048,"name":"runDeferredEffects","url":"classes/abstractactionhandler.html#rundeferredeffects","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"AbstractActionHandler"},{"id":146,"kind":2048,"name":"getNextDeferredBlockNumber","url":"classes/abstractactionhandler.html#getnextdeferredblocknumber","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"AbstractActionHandler"},{"id":147,"kind":2048,"name":"rollbackDeferredEffects","url":"classes/abstractactionhandler.html#rollbackdeferredeffects","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"AbstractActionHandler"},{"id":148,"kind":2048,"name":"initHandlerVersions","url":"classes/abstractactionhandler.html#inithandlerversions","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"AbstractActionHandler"},{"id":149,"kind":2048,"name":"refreshIndexState","url":"classes/abstractactionhandler.html#refreshindexstate","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"AbstractActionHandler"},{"id":150,"kind":2048,"name":"warnMissingHandlerVersion","url":"classes/abstractactionhandler.html#warnmissinghandlerversion","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"AbstractActionHandler"},{"id":151,"kind":2048,"name":"warnIncorrectFirstHandler","url":"classes/abstractactionhandler.html#warnincorrectfirsthandler","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"AbstractActionHandler"},{"id":152,"kind":2048,"name":"warnHandlerVersionNonexistent","url":"classes/abstractactionhandler.html#warnhandlerversionnonexistent","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"AbstractActionHandler"},{"id":153,"kind":2048,"name":"warnSkippingUpdaters","url":"classes/abstractactionhandler.html#warnskippingupdaters","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"AbstractActionHandler"},{"id":154,"kind":128,"name":"AbstractActionReader","url":"classes/abstractactionreader.html","classes":"tsd-kind-class"},{"id":155,"kind":1024,"name":"startAtBlock","url":"classes/abstractactionreader.html#startatblock","classes":"tsd-kind-property tsd-parent-kind-class","parent":"AbstractActionReader"},{"id":156,"kind":1024,"name":"headBlockNumber","url":"classes/abstractactionreader.html#headblocknumber","classes":"tsd-kind-property tsd-parent-kind-class","parent":"AbstractActionReader"},{"id":157,"kind":1024,"name":"currentBlockNumber","url":"classes/abstractactionreader.html#currentblocknumber","classes":"tsd-kind-property tsd-parent-kind-class","parent":"AbstractActionReader"},{"id":158,"kind":1024,"name":"onlyIrreversible","url":"classes/abstractactionreader.html#onlyirreversible","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-protected","parent":"AbstractActionReader"},{"id":159,"kind":1024,"name":"currentBlockData","url":"classes/abstractactionreader.html#currentblockdata","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-protected","parent":"AbstractActionReader"},{"id":160,"kind":1024,"name":"lastIrreversibleBlockNumber","url":"classes/abstractactionreader.html#lastirreversibleblocknumber","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-protected","parent":"AbstractActionReader"},{"id":161,"kind":1024,"name":"blockHistory","url":"classes/abstractactionreader.html#blockhistory","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-protected","parent":"AbstractActionReader"},{"id":162,"kind":1024,"name":"log","url":"classes/abstractactionreader.html#log","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-protected","parent":"AbstractActionReader"},{"id":163,"kind":1024,"name":"initialized","url":"classes/abstractactionreader.html#initialized","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-protected","parent":"AbstractActionReader"},{"id":164,"kind":512,"name":"constructor","url":"classes/abstractactionreader.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"AbstractActionReader"},{"id":165,"kind":2048,"name":"getHeadBlockNumber","url":"classes/abstractactionreader.html#getheadblocknumber","classes":"tsd-kind-method tsd-parent-kind-class","parent":"AbstractActionReader"},{"id":166,"kind":2048,"name":"getLastIrreversibleBlockNumber","url":"classes/abstractactionreader.html#getlastirreversibleblocknumber","classes":"tsd-kind-method tsd-parent-kind-class","parent":"AbstractActionReader"},{"id":167,"kind":2048,"name":"getBlock","url":"classes/abstractactionreader.html#getblock","classes":"tsd-kind-method tsd-parent-kind-class","parent":"AbstractActionReader"},{"id":168,"kind":2048,"name":"getNextBlock","url":"classes/abstractactionreader.html#getnextblock","classes":"tsd-kind-method tsd-parent-kind-class","parent":"AbstractActionReader"},{"id":169,"kind":2048,"name":"initialize","url":"classes/abstractactionreader.html#initialize","classes":"tsd-kind-method tsd-parent-kind-class","parent":"AbstractActionReader"},{"id":170,"kind":2048,"name":"seekToBlock","url":"classes/abstractactionreader.html#seektoblock","classes":"tsd-kind-method tsd-parent-kind-class","parent":"AbstractActionReader"},{"id":171,"kind":262144,"name":"info","url":"classes/abstractactionreader.html#info","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":"AbstractActionReader"},{"id":172,"kind":2048,"name":"setup","url":"classes/abstractactionreader.html#setup","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-protected","parent":"AbstractActionReader"},{"id":173,"kind":2048,"name":"resolveFork","url":"classes/abstractactionreader.html#resolvefork","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-protected","parent":"AbstractActionReader"},{"id":174,"kind":2048,"name":"initBlockState","url":"classes/abstractactionreader.html#initblockstate","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"AbstractActionReader"},{"id":175,"kind":2048,"name":"getLatestNeededBlockNumber","url":"classes/abstractactionreader.html#getlatestneededblocknumber","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"AbstractActionReader"},{"id":176,"kind":2048,"name":"acceptBlock","url":"classes/abstractactionreader.html#acceptblock","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"AbstractActionReader"},{"id":177,"kind":2048,"name":"range","url":"classes/abstractactionreader.html#range","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"AbstractActionReader"},{"id":178,"kind":2048,"name":"pruneHistory","url":"classes/abstractactionreader.html#prunehistory","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"AbstractActionReader"},{"id":179,"kind":2048,"name":"reloadHistory","url":"classes/abstractactionreader.html#reloadhistory","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"AbstractActionReader"},{"id":180,"kind":2048,"name":"addPreviousBlockToHistory","url":"classes/abstractactionreader.html#addpreviousblocktohistory","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"AbstractActionReader"},{"id":181,"kind":2048,"name":"logForkDetected","url":"classes/abstractactionreader.html#logforkdetected","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"AbstractActionReader"},{"id":182,"kind":2048,"name":"logForkResolved","url":"classes/abstractactionreader.html#logforkresolved","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"AbstractActionReader"},{"id":183,"kind":2048,"name":"logForkMismatch","url":"classes/abstractactionreader.html#logforkmismatch","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"AbstractActionReader"},{"id":184,"kind":128,"name":"BaseActionWatcher","url":"classes/baseactionwatcher.html","classes":"tsd-kind-class"},{"id":185,"kind":1024,"name":"log","url":"classes/baseactionwatcher.html#log","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-protected","parent":"BaseActionWatcher"},{"id":186,"kind":1024,"name":"running","url":"classes/baseactionwatcher.html#running","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"BaseActionWatcher"},{"id":187,"kind":1024,"name":"shouldPause","url":"classes/baseactionwatcher.html#shouldpause","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"BaseActionWatcher"},{"id":188,"kind":1024,"name":"error","url":"classes/baseactionwatcher.html#error","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"BaseActionWatcher"},{"id":189,"kind":1024,"name":"clean","url":"classes/baseactionwatcher.html#clean","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"BaseActionWatcher"},{"id":190,"kind":512,"name":"constructor","url":"classes/baseactionwatcher.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"BaseActionWatcher"},{"id":191,"kind":1024,"name":"actionReader","url":"classes/baseactionwatcher.html#actionreader","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-protected","parent":"BaseActionWatcher"},{"id":192,"kind":1024,"name":"actionHandler","url":"classes/baseactionwatcher.html#actionhandler","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-protected","parent":"BaseActionWatcher"},{"id":193,"kind":1024,"name":"pollInterval","url":"classes/baseactionwatcher.html#pollinterval","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-protected","parent":"BaseActionWatcher"},{"id":194,"kind":2048,"name":"replay","url":"classes/baseactionwatcher.html#replay","classes":"tsd-kind-method tsd-parent-kind-class","parent":"BaseActionWatcher"},{"id":195,"kind":2048,"name":"watch","url":"classes/baseactionwatcher.html#watch","classes":"tsd-kind-method tsd-parent-kind-class","parent":"BaseActionWatcher"},{"id":196,"kind":2048,"name":"start","url":"classes/baseactionwatcher.html#start","classes":"tsd-kind-method tsd-parent-kind-class","parent":"BaseActionWatcher"},{"id":197,"kind":2048,"name":"pause","url":"classes/baseactionwatcher.html#pause","classes":"tsd-kind-method tsd-parent-kind-class","parent":"BaseActionWatcher"},{"id":198,"kind":262144,"name":"info","url":"classes/baseactionwatcher.html#info","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":"BaseActionWatcher"},{"id":199,"kind":2048,"name":"checkForBlocks","url":"classes/baseactionwatcher.html#checkforblocks","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-protected","parent":"BaseActionWatcher"},{"id":200,"kind":262144,"name":"status","url":"classes/baseactionwatcher.html#status","classes":"tsd-kind-get-signature tsd-parent-kind-class tsd-is-private","parent":"BaseActionWatcher"},{"id":201,"kind":128,"name":"ExpressActionWatcher","url":"classes/expressactionwatcher.html","classes":"tsd-kind-class"},{"id":202,"kind":1024,"name":"express","url":"classes/expressactionwatcher.html#express","classes":"tsd-kind-property tsd-parent-kind-class","parent":"ExpressActionWatcher"},{"id":203,"kind":1024,"name":"server","url":"classes/expressactionwatcher.html#server","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"ExpressActionWatcher"},{"id":204,"kind":512,"name":"constructor","url":"classes/expressactionwatcher.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite","parent":"ExpressActionWatcher"},{"id":205,"kind":1024,"name":"actionReader","url":"classes/expressactionwatcher.html#actionreader","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-overwrite tsd-is-protected","parent":"ExpressActionWatcher"},{"id":206,"kind":1024,"name":"actionHandler","url":"classes/expressactionwatcher.html#actionhandler","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-overwrite tsd-is-protected","parent":"ExpressActionWatcher"},{"id":207,"kind":1024,"name":"pollInterval","url":"classes/expressactionwatcher.html#pollinterval","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-overwrite tsd-is-protected","parent":"ExpressActionWatcher"},{"id":208,"kind":1024,"name":"port","url":"classes/expressactionwatcher.html#port","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-protected","parent":"ExpressActionWatcher"},{"id":209,"kind":2048,"name":"listen","url":"classes/expressactionwatcher.html#listen","classes":"tsd-kind-method tsd-parent-kind-class","parent":"ExpressActionWatcher"},{"id":210,"kind":2048,"name":"close","url":"classes/expressactionwatcher.html#close","classes":"tsd-kind-method tsd-parent-kind-class","parent":"ExpressActionWatcher"},{"id":211,"kind":1024,"name":"log","url":"classes/expressactionwatcher.html#log","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-protected","parent":"ExpressActionWatcher"},{"id":212,"kind":2048,"name":"replay","url":"classes/expressactionwatcher.html#replay","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"ExpressActionWatcher"},{"id":213,"kind":2048,"name":"watch","url":"classes/expressactionwatcher.html#watch","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"ExpressActionWatcher"},{"id":214,"kind":2048,"name":"start","url":"classes/expressactionwatcher.html#start","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"ExpressActionWatcher"},{"id":215,"kind":2048,"name":"pause","url":"classes/expressactionwatcher.html#pause","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"ExpressActionWatcher"},{"id":216,"kind":262144,"name":"info","url":"classes/expressactionwatcher.html#info","classes":"tsd-kind-get-signature tsd-parent-kind-class tsd-is-inherited","parent":"ExpressActionWatcher"},{"id":217,"kind":2048,"name":"checkForBlocks","url":"classes/expressactionwatcher.html#checkforblocks","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-protected","parent":"ExpressActionWatcher"}]}; \ No newline at end of file diff --git a/docs/classes/abstractactionhandler.html b/docs/classes/abstractactionhandler.html index 4fd1646..20f57ad 100644 --- a/docs/classes/abstractactionhandler.html +++ b/docs/classes/abstractactionhandler.html @@ -907,57 +907,105 @@