2.2.0 (2024-05-24)
2.1.0 (2024-02-12)
- confirm before deleting blocks (a5fee25)
- display git-commit (3256427)
- extract additional data (4141fd6)
- improve queue management (d57ac75)
- improve transfers handling (21ce9ca)
- introduce stream-indexing flag (9c9e2a5)
- locations are now ordinal_number centric (instead of inscription_id) (d667958)
- migrate to tcmalloc (7d048a3)
- revisit config files (1c80b67)
- add unicity constraints, cascade changes (4b81d1e)
- additional adjustments on pointers (faacfc5)
- consider end_block when scanning (2feb512)
- git-commit ENV (203cfa3)
- handle inscription pointers (3ce1932)
- imitate overflow behavior (306f850)
- jubilee block transition (d1b995b)
- jubilee increment (4222d46)
- observers.sqlite code path missing (5076275)
- ordinal_number data type (0b54537)
- pointer ignored (2db6f1f)
- satoshis computations duplicates (22eb729)
- simulate ord numbering bug (5828f82)
- tests (869b17e)
- transfer duplicates (0416cd8)
- transfer offset (1c3a5dd)
- transfer tracking (8098673)
- typo (eca79f0)
2.0.1 (2024-01-08)
- replay + jubilee number increment (d5bf88f)
2.0.0 (2024-01-05)
-
implement Jubilee support
-
bump ordhook-core version
-
Merge pull request #240 from hirosystems/develop (2ea6f34), closes #240
- add --check-blocks-integrity flag (d7d90e7)
- inital changes to support subenv deployments (887aeaf)
- jubilee support, disk optimizations (#239) (424f5bb), closes #186 #170 #171 #285 #310 #168 #173 #175 #178 #182 #183 #173 #171 #178 #170 #171 #285 #310 #168 #173 #175 #178 #214 #170 #171 #285 #310 #168 #173 #175 #178 #175 #214 #200 #211 #208 #187 #204 #187 #205 #170 #171 #285 #310 #168 #173 #175 #178 #182 #183 #184 #185 #186
- change arg (786f6b8)
- bump ordhook-core version (9458956)
1.2.0 (2023-12-06)
- revisit observers handling (c6bd89e)
1.1.3 (2023-11-29)
- update sequence_metadata when augmenting block (e0b3dd1)
1.1.2 (2023-11-28)
- bounded channel (6d7de20)
1.1.1 (2023-11-27)
- around issue #187 for testnet (#204) (0d2ff31)
- better handling of database locks (#200) (f820169)
- testnet support (#208) (490fe01)
- tweak sqlite connections (#217) (334565c)
1.1.0 (2023-11-23)
- add destination to transfer events - release v1.0.2 (47f365e), closes #170 #171 #285 #310 #168 #173 #175 #178 #182 #183
- build error / warning (055c0d7)
- ci (ac3d458)
- CI rust version mismatch, create empty db (#173) (cd2842e)
- databases lock (d0b57c5)
- enable streaming for in-memory observers (#171) (50f8393)
- grammar tweaks (54e5fa1)
- grammar tweaks (e50aef0)
- grammar updates (66a4559)
- initial flow (#178) (8bb24be)
- release 1.0.2 (#179) (ec1f28e), closes #170 #171 #285 #310 #168 #173 #175 #178
- release develop (#214) (4a31032)
- release v1.0.2 (#180) (ac3915f), closes #170 #171 #285 #310 #168 #173 #175 #178
- service boot sequence (#175) (a744825)
1.0.1 (2023-09-15)
- ability to control inclusion of inputs/outputs/proofs/witness (daf5547)
- ability to download hord.sqlite (3dafa53)
- ability to generate config (9fda9d0)
- ability to replay inscriptions (f1adca9)
- ability to resume (6c7eaa3)
- ability to target blocks (f6be49e)
- ability to tolerate corrupted data (adb1b98)
- ability to track updates when scanning bitcoin (+refactor) (9e54bff)
- ability to update stacks db from cli + fix caching logic (3ea9f59)
- add command to check stacks db integrity (322f473)
- add get block command to cli (97de0b0)
- add log, fix ordinal transfers scan (c4202da)
- add logs (473ddd0)
- add metrics to
/ping
response of event observer server (#297) (0e1ee7c), closes #285 - add option to skip chainhook node ping (a7c0b12)
- add options for logs (917090b)
- add post_transfer_output_value (4ce0e9e)
- add retry (117e41e)
- add shared cache (07523ae)
- add support for bitcoin op DelegatedStacking (6516155)
- add transfers table (db14f60)
- always try to initialize tables when starting service (1a9eddb)
- attempt to scale up multithreading (be91202)
- attempt to support cursed inscriptions (9b45f90)
- attempt transition to lazy model (dda0b03)
- batch ingestion, improve cleaning (168162e)
- better handling of blessed inscription turning cursed (f11509a)
- cascade changes in CLI interface (24f27fe)
- cascade hord activation (42c090b)
- chainhook-sdk config niteties (7d9e179)
- class interface (9dfec45)
- client draft (6a6451c)
- complete migration to lazy blocks (fa50584)
- disable certs (389f77d)
- draft naive inscription detection (9b3e38a)
- draft ordhook-sdk-js (b264e72)
- draft sha256 verification (wip) (e6f0619)
- drafting lazy deserialization (eaa2f71)
- dry config (135297e)
- expose
is_streaming_blocks
prop (1ba27d7) - expose more functions for working with the indexer (654fead)
- expose scanning status in GET endpoint (156c463)
- expose transfers_pre_inscription (65afd77)
- fetch full bitcoin block, including witness data (ee9a345)
- fix download block (38b50df)
- handle stacks unconfirmed state scans (f6d050f)
- handle transfer (fd5da52)
- HTTP responses adjustments (51572ef)
- implement and document new development flow (66019a0)
- implement zmq runloop (c6c1c0e)
- import inscription parser (45e0147)
- improve cli ergonomics (991e33f)
- improve cli experience (e865628)
- improve debug log (5df77d7)
- improve hord db commands (21c09c2)
- improve onboarding (deaa739)
- improve ordinal scan efficiency (e510d4b)
- improve README (f30e6f4)
- improve repair command conveniency (46be0ab)
- improving curse approach (dcb8054)
- in-house thread pool (bc5ffdd)
- inscription replay speedup (33a4f8b)
- introduce check command (f17dc4c)
- introduce evaluation reports (54ad874)
- introduce migration script (8c2b16c)
- introduce new predicate + refactor schemas (611c79c)
- introduce rocksdb storage for Stacks (4564e88)
- introduce sync command (ab022e6)
- introduce terminate function (91616f6)
- is_streaming_blocks (aacf487)
- keep 1st tx in cache (0978a5d)
- logic to start ingestion during indexing (3c1c99d)
- merge "inscription_revealed" and "inscription_transferred" into "inscription_feed" (741290d)
- migrate stacks scans to rocksdb (4408b1e)
- migration to rocksdb, moving json parsing from networking thread (5ad0147)
- move thread pool size to config (bc313fa)
- multithread traversals (fba5c89)
- number of retries for 4 to 3 (b294dff)
- optimize memory (5db1531)
- optimize replay (be26dac)
- ordinal inscription_transfer code complete (f55a5ee)
- plug inscription processing in ibd (df36617)
- plumbing for ordhook-sdk-js (7487589)
- polish
hord find sat_point
command (d071484) - polish first impression (3c2b00c)
- predicate schemas (198cdaa)
- prototype warmup (fa6c86f)
- re-approach stacks block commit schema (218d599)
- re-implement satoshi overflows handling (8ea5bdf)
- re-introduce ingestion (71c90d7)
- restore ability to replay transfers (98e7e9b)
- return enable in api (f39259c)
- return local result when known (5441851)
- revisit caching strategy (2705b95)
- revisit threading model (05b6d5c)
- scan inscription revealed (84c5a0c)
- scan inscription revealed (644d515)
- share traversals_cache over 10 blocks spans (b0378c3)
- simplify + improve coordination (1922fd9)
- start investigating zmq signaling (0ec2653)
- streamline processors (13421db)
- support cursed inscriptions in chainhook client (d7cc5a4)
- support for latest archives, add logs (494cf3c)
- tweak mmap / page_size values (5316a57)
- update chainhook-sdk (f052e08)
- update inscription transfer logic (9d0d106)
- update inscription transfer schemas (f80e983)
- upgrade
service start
implementation + documentation (02db65e) - use caching on streamed blocks (784e9a0)
- use thread pools for scans (45b9abd)
- zmq sockets (d2e328a)
- ability to run without redis (96825c3)
- add busy handler (d712e0d)
- add exp backoff (f014c14)
- add retry logic in rocksdb (247df20)
- add retry logic to work around unexpected responses from bitcoind (2ab6b32)
- additional adjustments (fe26063)
- additional fixes (network, address, offsets) (8006000)
- address build warnings (dc623a0)
- address non-inscribed block case (a7d08a3)
- address redis disconnects (a6b4a5f)
- address remaining issues (74b2fa9)
- adjust error message (3e7b0d0)
- allow empty block (fe8ce45)
- always fetch blocks (97060a1)
- async/await regression (676aac1)
- attempt (9e14fce)
- attempt to fix offset (e6c5d0e)
- attempt to retrieve blocks from iterator (f718071)
- attempt to tweak rocksdb (11b9b6b)
- auto enable stacks predicate (30557f8)
- backpressure on traversals (3177e22)
- batch inscription (cd1085c)
- batch migration (ed8b7ad)
- better redis error handling (debb06c)
- better support of reinscriptions (a1410e2)
- better termination (8a5482c)
- binary name (4950a50)
- block streaming (dcdfd16)
- boot sequence (577f1c2)
- boot sequence, logs, format (d03f851)
- borrow issue (66e2a7c)
- broken build (f0d471e)
- broken test (239b26a)
- broken tests (2ab6e7d)
- build (4067f08)
- build (607ac95)
- build error (d6ed108)
- build error (bbede8b)
- build error (fa802fa)
- build error (44ca74b)
- build error (053b781)
- build error (5c3bcf4)
- build error (b78c0cc)
- build error (879ed67)
- build errors (60cd4d0)
- build errors (8dd91bf)
- build errors / merge snafu (47da0c1)
- build errors + warnings (938c6df)
- build failing (83f1496)
- build warning (561e51e)
- build warning (75847df)
- build warning (0194483)
- build warnings (d3e998c)
- build warnings (e7ad175)
- build warnings (670bde6)
- bump incoming payload limit to 20mb (7e15086)
- cache invalidation (05bd903)
- cache L2 capacity (e2fbc73)
- cache size (ce61205)
- cache's ambitions (e438db7)
- Cargo.toml (759c3a3)
- chain mixup, add logs (0427a10)
- change forking behavior (4c10014)
- clean expectations (f9e089f)
- clear cache more regularly (c3b884f)
- command for db patch (27f6838)
- commands doc (3485e6f)
- compatibility with clarinet (a282655)
- condition (0233dc5)
- create dummy inscription for sats overflow (84aa6ce)
- db init command (55e293b)
- decrease compression - from 4 bytes to 8 bytes (b2eb314)
- deployer predicate wildcard (05ca395)
- disable sleep (41ecace)
- disable steam scan when scanning past blocks (e2949d2)
- disambiguate inscription_output_value and inscription_fee (9816cbb)
- do not panic (a0fa1a9)
- doc drift (b595339)
- docker build (df39302)
- docker file (6ad5206)
- dockerfile (73ad612)
- dockerfile (da21ec4)
- documentation drift (c5335a7)
- documentation drift (38153ca)
- don't early exit when satoshi computing fail (a8d76b0)
- don't enable predicate if error (1274cbf)
- early return (8f97b56)
- edge case when requests processed in order (8c4325f)
- edge case when requests processed out of order (a35cea2)
- edge case when requests processed out of order (a6651b8)
- enable profiling (f99b073)
- enable specs on reboot (f23be24)
- enforce db reconnection in http endpoints (bcd2a45)
- enum serialization (67cb340)
- error management (f0274f5)
- export all types on ts client (be8bfbc)
- failing build (1502d5d)
- fee (0337f92)
- filter out sat overflows from payloads (ce439ae)
- gap in stacks scanning (8c8c5c8)
- generator typo (8a7eddb)
- handle hint and case of re-inscriptions (f86b184)
- handle non-spending transaction (cb01eb5)
- handle re-inscription for unbound inscriptions (a1ffc1a)
- hard coded dev-dependency (5c105de)
- ignore invalid inscription (f18bc00)
- ignore transaction aborting that we could not classify (37c80f7)
- implement error handler (d071b81)
- improve progress bar (b28da56)
- improve rewrite block command (d524771)
- in-block re-inscription case (90db9c3)
- include blocks discovered during scan, if any (1eabce2)
- include ordinals operations in standardized blocks (a13351d)
- include proof on scan commands (6574008)
- increase number of retries (343ddd6)
- indexing (45661ab)
- inject l1 cache hit in results (+ clearing) (62fd929)
- inscription fee (2ac3022)
- inscription_number (a7d8153)
- insert new locations (6475aeb)
- iterate on values (0c73e62)
- keep trying opening rocksdb conn if failing (dbc794a)
- lazy block approach (b567322)
- leader_registered doc (f9d7370)
- loading predicates from redis (3bd308f)
- log level, zeromq dependency (4a2a6ef)
- logic determining start height (5dd300f)
- logs (81be24e)
- mark inscriber_address as nullable (77fd88b)
- more pessimism on retries (9b987c5)
- move parsing back to network thread (bad1ee6)
- moving stacks tip (87c409e)
- multithreading cap (c80ae60)
- myriad of improvements (0633182)
- nefarious logs (3b01a48)
- network, cascade changes (1f45ec2)
- off by one (2a0e75f)
- off by one (c31611f)
- off by one (94e1141)
- off by one (abf70e7)
- off by one error (3832cf9)
- off by one inscriptions number (cdfbf48)
- off by one isssue (fead2ed)
- off by one issue (a8988ba)
- off by one issue (155e3a6)
- off by one issue on sats overflow (8a12004)
- off-by-one error in backward traversal (d4128aa)
- off-by-one in sats number resolution (42acbeb)
- offset (278a655)
- only avoid override for blessed inscriptions (b50bbc1)
- optimize reg and dereg (c2ec1b5)
- ordinals scans (62b62bd)
- outdated dockerfile (771b036)
- outdated documentation (f472a49)
- overriden inscriptions (25c6441)
- parsing (1f047a9)
- patch absence of witness data (f8fcfca)
- patch boot latency (0e3faf9)
- patch crach (20d9df6)
- patch db call (d385df2)
- pipeline logic (a864c85)
- pipeline resuming (06883c6)
- ports (3ee98a8)
- potential resolve coinbase spent (5d26738)
- PoxInfo default for scan commands (a00ccf5)
- predicate documentation (572cf20)
- predicate generator network (8f0ae21)
- provide optional values (2cbf87e)
- re-apply initial fix (f5cb516)
- re-arrange logs (2857d0a)
- re-enable sleep (0f61a26)
- re-initiate inscriptions connection every 250 blocks (39671f4)
- re-qualify error to warn (9431684)
- re-wire cmd (a1447ad)
- README (db1d584)
- recreate db conn on a regular basis (81d8575)
- redis update (d4889f1)
- related issue (4b3a0da)
- remove rocksdb reconnect (f2b067e)
- remove sleep (c371e74)
- remove start logic (a04711a)
- remove support for p2wsh inscription reveal support (4fe71f2)
- remove symbols (108117b)
- remove thread_max * 2 (359c6f9)
- reopen connect on failures (3e15da5)
- reply with 500 on payload processing error (eaa6d7b)
- report generation (0dce12a)
- restore stable values (fb5c591)
- return blocks to rollback in reverse order (9fab5a3)
- reuse existing computation for fix (222f7c3)
- revert fix, avoid collision in traversals map (dfcadec)
- revisit log level (4168661)
- revisit transfer loop (1f2151c)
- rocket_okapi version (2af31a8)
- safer db open, dockerfile (43d37d7)
- safer error handling (11509e4)
- sat offset computation (b278b66)
- sats overflow handling (a3f745c)
- schema for curse_type (72d43c6)
- serialize handlers in one thread (cdfc264)
- slow down initial configuration (3096ad3)
- sql query (1a3bc42)
- sql query bis (a479884)
- sql request (6345df2)
- sql table setup (c8884a7)
- stack overflow (aed7d5d)
- stacks predicate format (fcf9fb0)
- start_block off by one (b99f7b0)
- streamline txid handling (ad48351)
- test suite (c7672f9)
- test warns and errors (0887d6b)
- threading model (c9c43ae)
- threading model (c2354fc)
- track interrupted scans (2b51dca)
- transaction type schema (c35a737)
- transfer recomputing commit (3643636)
- transfer tracking (0ea85e3)
- transfer tracking (30f299e)
- transfer tracking (0cd29f5)
- transfer tracking + empty blocks (dc94875)
- traversals algo (e8ee3ab)
- tweak rocksdb options (a0a6950)
- typo (b0498bb)
- typo (baa773f)
- unexpected expectation (7dd362b)
- unify rosetta operation schemas (bf3216b)
- unused imports (3aab402)
- update chainhook schema (4e82714)
- update inscription_number (89b94e7)
- update license (6ebeb77)
- update rust version in docker build (fab6f69)
- update spec status (e268925)
- update/pin dependencies (#311) (f54b374), closes #310
- use first input to stick with ord spec interpretation / implementation (206678f)
- use rpc instead of rest (1b18818)
- zeromq, subsidy issue (dbca70c)
- Revert "chore: tmp patch" (3e022ca)