v0.20.0 (2024-04-05)
Features
- upgrade biome to v1.6.4 (#1670) (dddefc02)
- upgrade biome to v1.6.4 (eb142b37)
- add biome lint to checks and enable in ci (#1654) (89a2be67)
- add biome lint check in flake.nix (211b185a)
- update to cosmos-sdk v0.50.5 (#1633) (884497fd, closes #1623)
- cosmos-sdk v0.50.5 (7ce8ead6)
- add cargo-tidy check (#1629) (1c5977f9)
- add cargo-tidy check (124df37d)
- small fixes to rust encodings (eaddab67)
- ethabi encoding for union merkle proof (1b2948b5)
- add union ics23 types to unionlabs (b47ed9b1)
- custom ics23 proto decoding (cc88004d)
- add biome lint check and astro fixes (#1609) (1a4fe261)
- astro-ls pkg (68b0d0db)
- biome lint source filtering (a3c794ed)
- add biome lint check (069f8242)
- MiMC vote/block (#1582) (faccf21c)
- add explorer, seeds field and endpoints json (#1584) (b3c50b85)
- circular logo (67dce6e5)
- add explorer, seeds field and endpoints json (34d6ae2c)
- app work dolor (#1580) (b49e837c)
- app work dolor (cd128df6)
- integrate hasura graphql schema with app (#1566) (f464fc01)
- app work (30395f8b)
- add parent to messages (f929a6f8)
- custom debug (01ef3b7f)
- remove *EthAbi traits and use {En,De}code (ae08ea6b)
- add biome support for helix (#1555) (9ee38e0c)
- add biome support for helix (8aebe956)
- use basic level auth when calling lfs (#1565) (d41dc1cd)
- use basic level auth when calling lfs (146b304b)
- disallow primitive_types::U256 and add workspace lints (bff31904)
- add more public links and explorers section (3c93ae19)
- add biome linter and formatter (#1527) (aef83928)
- add biome linter and formatter (0b136759)
- improve docs and drop custom file-tree component (#1525) (47e26f1d)
- improve docs and drop custom file-tree component (8bd9c622)
- blog rss feed (#1522) (545a3f12)
- match Astro's rss title format (f205625a)
- auto-discover rss (f0231e42)
- blog rss feed (eda76760)
- blog url preview images (#1473) (1d883844)
- scroll cover image (afd34d97)
- add commit sha to header track site version (3dc20003)
- blog url preview images (a87e2434)
- use custom_debug_derive in unionlabs (#1507) (d4f3c629)
- use custom_debug_derive in unionlabs (a23bcc63)
- move source filtering to workspace cargo.toml files (#1494) (6a3324e3)
- move source filtering to workspace cargo.toml files (81c0494c)
- added e2e manual (ef1bc43c)
- fetch user transfers and add shadcn ui (#1441) (1b79c6a8)
- add our fonts and accent color (67047e63)
- move brand kit to new footer (72dfae23)
- packet sequence is non-zero (#1451) (fbb0459a)
- cleanup and optimize poseidon-rs and zktrie-rs (#1450) (e10e2c9b)
- cleanup and optimize poseidon-rs and zktrie-rs (01bef636)
- packet sequence is non-zero (50dfd294)
- combine transfer events in indexer (bfab920f)
- fetch user transfers (d85f9908)
- shadcn ui (4fbe32b8)
- better decoding and track sepolia to sepolia (#1433) (f81d65e3)
- better decoding and other fixes (e0b9b54f)
- track sepolia to sepolia (1cb40d9e)
- abandon relative links in docs (cd14dae1)
- temporary sepolia indexer (#1425) (ba87b4f0)
- check on pr and cron (b4babd59)
- nixify temporary indexer (eb1c7a9e)
- index all events (c0eda48f)
- temporary sepolia indexer (4d9cd37b)
- poll balance on an interval (#1412) (8162ecd0)
- dynamic api endpoints (4d8f696b)
- poll balance on an interval (ccf0db4d)
- add mermaid rendering (#1385) (f2d3a89a)
- toast when button disabled (6eddbff3)
- add sepolia ETH balance and faucet link (3863e25f)
- raw demo (#1361) (a720b1f5)
- auto-update balance on transactions (07079347)
- handle theme switch (b8f417b9)
- mermaid (37870c85)
- primitive faucet button (8bbb7f95)
- sepolia to union transfer (c3fbda03)
- add apply macro (#1380) (de04d554)
- add apply macro (8e65cf76)
- clean up worker logic in voyager (5929cdef)
- cleanup and minor fixes (104e2362)
- add queue_msg::Reactor (2c92035a)
- small blog layout touchup (#1348) (04f11a6c)
- update typescript sdk to align with union-testnet-6 (e13f66b3)
- add stargaze (#1339) (0534205f)
- devnet-stargaze (a015c43e)
- add remote wasm contract builder (a6ffdbfb)
- add stargaze (f115cd00)
- small blog layout touchup (877ce817)
- upgrade Node.js and related nix files (#1325) (3d43d396)
- upgrade svelte and typescript LSPs (b7344500)
- upgrade Node.js and related nix files (d953710d)
- merge spell-fmt into test (6bffa697)
- app:
- ci:
- use lfs on checkout step (#1598) (eab91a89)
- use lfs on checkout step (ed811526)
- only run full CI on open PR fail on draft (6f3fa0b6)
- only run CI on open PRs (#1516) (3fc147e0)
- enable commit linting (3e1a65e4)
- only run CI on Open PRs (54bc6bf4)
- only eval for cron job (b064d797)
- use simplified build pipeline for app (ccc7ae51)
- use simplified build pipeline for site (6b994f15)
- use nixbuild for app deploy (a0ba17e9)
- use nixbuild in manual and prod deploy (6e90eb7c)
- add site eval target (e0641532)
- use thollander/actions-comment-pull-request (0f971c0c)
- use thollander/actions-comment-pull-request (d28efe9e)
- add link checker (#1245) (1fab93c5)
- use lychee to check for dead links on built site (191e55fb)
- use union.build as base (904b5112)
- only scan site content (a799b670)
- switch to self hosted CI runner (#1356) (fe6a8c9f)
- align job names with output type (7d2dfe0f)
- avoid evaluating default in ci (#1354) (0545c102)
- avoid evaluating default in ci (17859515)
- build on beefy-runner (#1342) (77f753ea)
- build on beefy-runner (2b175190)
- cometbls-lc: implement
migrate_client_store
(824ed95b) - cometbls-light-client: upgrade and refactor (8efbcd06)
- cometbls-verifier:
- eth:
- eth-lc:
- ethereum-verifier: introduce deneb (c752e343)
- evm:
- evm/cometbls client:
- galois:
- upgrade grpc (2e27b0dc)
- better comments (2803c4df)
- more test and regression test data (d183e5f7)
- upgrade cli and grpc endpoints (636a1d5b)
- comment on hashing operations (9b1d769e)
- verify minimum input set (d3dca6f9)
- upgrade to latest gnark (ce52307b)
- new block api gadget, refactor nonadjacent circuit (df90edc8)
- hubble:
- ics-08: add substitute and subject store utils (7e0f266d)
- ics23/test:
- lc: introduce scroll verifier and only check in ci (73363d48)
- macro:
- support enum in msg_struct / queue_msg - rework (1d44104f)
- support enum in msg_struct / queue_msg (64c21e4b)
- support enum in msg_struct / queue_msg (245385d3)
- support enum in msg_struct / queue_msg (a3f0b416)
- msg_struct as proc-macro (#1635) (50af7c42)
- msg_struct as proc-macro - rework (use DeriveInput) (efeb99ab)
- msg_struct as proc-macro - rework (use DeriveInput) (cbfd11e4)
- msg_struct as proc-macro - rework (96aa5356)
- msg_struct as proc-macro (b45aec21)
- networks:
- scroll:
- update client (#1603) (0dec0a7e)
- update client (b39a38ec)
- stargate query instead of custom query (#1471) (9d5f4344)
- stargate query instead of custom query (fe6ed164)
- light client (#1394) (51d79c53)
- introduce light client (788a1b28)
- introduce lightclient types and refactor (c5d7047b)
- introduce scroll-verifier (5556aefe)
- site:
- add canto partnership blogpost (#1594) (bade900a)
- add canto partnership blogpost (0fe1c19e)
- added unjail instructions to docs (#1583) (72293658)
- reduce repition in information (5a638cd0)
- added unjail instructions to docs (d41aaa70)
- add scroll partnership blog (4f687bcd)
- sticky blurry header (fb4a5b8b)
- fix blog post ordering (530a1cad)
- yes (a6158f28)
- responsive menu (36c14b68)
- fix hamburger menu (ea5b6cd7)
- styling (71549933)
- fix temp link (d024b4b7)
- add brand kit, fix socials desings (4ca2066d)
- add more teams (c5f73dbe)
- better hover effect (b11dd972)
- single grid for everyone (3447cf22)
- better team page (683afa29)
- team page headings (1edded2d)
- update headshots (325dfe26)
- social design tweaks (0279c8bc)
- improve team styling (39bf3360)
- improve blog style (79f88d8a)
- blog index cleanup (7c5fcccb)
- teams styling (84562cce)
- more team content (c4409037)
- update team bios (1b6ba4c1)
- add team page (a1b5ac5d)
- update CometBLS section to include implemented improvements (df7a1634)
- expanded overview doc (1afa7df2)
- add mermaid rendering (06b82aa1)
- testnet-7:
- tm-lc:
- tm-verifier:
- union:
- uniond:
- prep v0.21.0 migration (76db54db)
- move openapi base to file (2aea63e3)
- avoid operatorid collisions (b58c764c)
- generate openapi as json (4d04800b)
- generate OpenAPI spec (#1614) (f89cc35b)
- use updated swagger dashboard (c70bc4ab)
- generate openapi spec (37621486)
- add go_package to cometbls lc proto (b2a7a8f4)
- use gnostic to generate openapi (2b7434ee)
- create v0.20.0 migration (#1439) (2226c7a1)
- add v0.20.0 migration (b3ab3584)
- upgrade blst/bls-eth/prysm, extract to inputs (085923a4)
- support cosmwasm
1.4
(1a9c1188)
- unionlabs:
- unionvisor:
- voyager:
- remove display requirement from messages (#1664) (a4542899)
- remove display requirement from messages (3a7715c4)
- start writing architecture docs and clean up queue-msg a bit (7cc4dfe1)
- upgrade to galois v3 (ace9c13e)
- clean up duplication between ethereum and scroll (#1592) (b87a6806)
- clean up duplication between ethereum and scroll (6a144f93)
- clean up messages (c970124b)
- handle truly fatal errors (13cb27a0)
- link messages to their parent (#1570) (6c42fd3e)
- add command to query history of message (2ada1380)
- do not mark tx as done on unknown revert (#1505) (baec3459)
- do not mark tx as done on unknown revert (ffcb587b)
- more debug and increase gas estimation margin (#1500) (22532b96)
- slightly more gas (7f4a5332)
- log debug aggregate hit (c41cfceb)
- fetch blocks on scroll (#1467) (ee34908a)
- fetch blocks on scroll (5e6396a8)
- json tracing (#1466) (b6148203)
- json tracing (f05afffa)
- more indexes and timescale for pg-queue (b41440d0)
- show tx hash associated to handled message (9cbe686b)
- evm: show client update (9550a860)
- crash if we can't handle a task (13fdd213)
- correct devnet accounts (675c182e)
- remove useless debugs (71ef8436)
Docs
- apply suggestions (94ffb4ba)
- update docs with feedback from discord (#1419) (601d8d7b)
- use correct folder name in docs (7d932859)
- fix dead link to ghcr (5e44e82e)
- fix dead link to validator guide (bda0f2ef)
- clean up onboarding docs (#1384) (283bc53a)
- added note about node-id (e100b610)
- provide example for create-validator (e83ee17a)
- update faq (a88a4ba0)
- remove typeform links (6d1d6142)
- remove keyType arg from docs (#1353) (f08f387c)
- remove keyType arg from docs (7adcb48b)
- update docs for
union-testnet-6
(#1346) (3b0264a2) - blog:
- fix merkle tree images (#1469) (bd5da636)
- fix merkle tree images (6406cb67)
- pipe consensus verification through grammarly (442dfd0b)
- pipe union x secret through grammarly (f88128fc)
- make union x secret blog less wordy (71d43b95)
- added union x secret blog (9433f22f)
- added consensus verification blog (7ac34bfb)
- cometbls/galoisd: update content, add concepts: bls-signatures and distrubted-validator-tech (0640d2ec)
- cond-light-client: dotted line (ac8ff8e7)
- cond-light-clients:
- style-guide: add word list (aa6b9985)
- word-list: add Cosmos SDk (533f075f)
Bug Fixes
- added version prefix to ics23 proof (6229ca3b)
- npm audit (0d683a33)
- discard package-lock.json changes (1aab3530)
- remove extra biome installation (d295772c)
- cleanup invalid comment and canonical trait import alias (f1931e82)
- revert non applied rename (36b98120)
- missing se/de for rust sol bindings (23e70031)
- cometbls light header doesn't need to be eth abi inlined (4e199de8)
- missing copy on hash arrays (456a2ce5)
- wrongly generated rust sol (3ed8d046)
- remove cached .eslintcache (#1588) (48a8678e)
- remove .eslintcache (a802c652)
- use correct ts reset (b11b5d27)
- pin dlmalloc to 0.2.4 in all wasm contracts (#1581) (df8213ec)
- pin dlmalloc to 0.2.4 in all wasm contracts (061551b8)
- docs testnet binary version (#1579) (61bef8e9)
- docs testnet binary version (a380f19f)
- add back biome config to flake.nix (0385e153)
- remove root lockfile (1c93d5ee)
- include .sqlx and fix clippy (67247799)
- sg721 broken (a2324e90)
- fix some formatting issues (30d98d3f)
- u256 from hex str (63ff9620)
- apple graph color (#1557) (4a885580)
- apple graph color (0c24a6f7)
- site lint issue and x.com og (#1554) (316f8f11)
- site lint issue and x.com og (7e56bf7c)
- extra width when menu open (#1551) (8051ac62)
- extra width when menu open (07bcbafd)
- safari header background blur (#1546) (224f75a8)
- safari header background blur (8d541a0f)
- some a11y issues and other items (8a083df6)
- u256 instead of h256 & clippy allow (#1526) (9814c426)
- u256 instead of h256 & clippy allow (7949430b)
- remove author field (4e7fe8b5)
- a11y button no name (77866fa1)
- icon size after setting image defaults (331f2391)
- pass only subpath to meta image (837266ad)
- add css nesting plugin (c50717e6)
- use accepted image format for preview image (9af77f82)
- ignore astro autogenerated image urls (618aa544)
- use builtin image schema in content collection (d1abc04b)
- header overlay opacity (e6e3dffc)
- remove link to empty page (95718159)
- x link in footer (#1495) (a7adc410)
- landing page menu icon on ios safari (#1460) (921849be)
- fix landing page menu icon on ios safari (3009aad5)
- broken links and spellchecks (3f179d1f)
- broken relative links and filename (8bd62843)
- replace localhost (e73d8b54)
- remove unnecessary file (9f123c3a)
- use query result directly (c9640c1b)
- remove commented out code (710d6859)
- broken file from rebase (bbafc00e)
- enable updating comment when no broken links (f2aca7f5)
- only comment if event is pull request (#1431) (50012192)
- only comment if event is pull request (c3a6c15b)
- ci format (34f76015)
- override edit link component (2c5e1504)
- add lychee ignore (fc601ef4)
- avoid duplicate runs (ad2bfb92)
- permission name (8dd7eff4)
- the actual link checker was missing (cba910f8)
- duplicate line in flake.nix (f19463e8)
- split listener per event (9e8cdd37)
- use workspace deps (51633355)
- replace dynamic api endpoints with client fetch (3866f92f)
- handle theme switch to auto-mode (1ac444f6)
- spellcheck and fmt (0d32c0ac)
- add approval (5324bf59)
- reduce send amount (b4f36eac)
- open tx links in new tab (2421c819)
- faucet and connect button (dbbf96a1)
- send from union to sepolia works now (30144da9)
- xterm component (a02326ce)
- unrecognized import file type (a796f12b)
- hardcode consts (4d3d3fc0)
- disable node protocol import in eslint (b58ef0b7)
- remove node protocol from patch import (b2b203b9)
- update unionvisor casing (dea3a929)
- update gRPC spelling (f8551e64)
- get balance on union (3fa4ef63)
- update sha (c0f32a30)
- avoid collision with vendored directory containing
cache
(5e65601a) - pin flake inputs to fix devnet (#1368) (b3bf4100)
- pin flake inputs to fix devnet (2afe68af)
- rename sdk ci name (8c5492f8)
- revision height number (f2e0570a)
- remove ifd from rust proto generation (#1352) (a4190653)
- remove ifd from rust proto generation (309cc54b)
- fix comparison in empty left branch check (ad87001f)
- heading line height and clickable post (2dd867e9)
- move public-awesome/launchpad to a flake input instead of fetchFromGithub to avoid ifd (4863934c)
- favicon path (413b7ccd)
- blog:
- blst: don't support windows (b9492266)
- ci:
- update release workflow for testnet 7 (#1648) (729d6857)
- update workflows for testnet 7 (215b7b4b)
- auth nixbuild for scheduled link checker (#1616) (418f6e27)
- remove link checker restrictions (888ab2bc)
- auth with nixbuild before ssh (71e735cb)
- run CI after open (#1524) (bb9e8508)
- yaml fmt (31aa6c78)
- yaml fmt (6fea93c1)
- always run CI (ee009f76)
- do not run on synchronized PRs (2bfb6ce6)
- use nixbuild for deploy (#1449) (5d05d032)
- yaml fmt (543c237f)
- yaml fmt (a057b6c2)
- comment deployment link always (0f3430a4)
- use raw eval output (5976e973)
- add app and site (96b3f8c8)
- use unique key for eaach comment type (dd286314)
- rm process prefix (751d1825)
- escape for GHA ref (323b4dee)
- use result as folder (ebfebef7)
- quote wrap arch in jq (b796738f)
- workflow as job (3786d36b)
- lychee base is site (c50a3105)
- use nixbuild for deploy (ccc9845e)
- remove x.com from link checker (#1446) (becbf93d)
- remove x.com from link checker (5ae8e41b)
- use Create Issue From File (#1437) (d65b68a0)
- use compiled sources (98a244b5)
- use compiled sources (232fa3b5)
- use Create Issue From File (8237de3c)
- use quotes for expansion (9b2f1d40)
- use flake config when building site (e8b07f19)
- use flake config when building site (1ce982d7)
- do not update nix channel (a8f1f418)
- add inputs to lychee (3d908272)
- no if statements (741e83ba)
- don't wait on spellcheck (36e37e71)
- super-beefy-runner (8c75e366)
- update workflow commit (c7cdb304)
- restore (952af159)
- move
if
to job level (5b0cdab7)
- codeowners: @cor codeowner for site (116b5f11)
- cometbls-lc:
- cometbls-verifier:
- cosmwasm:
- cspell: updated ignore list (43df52d9)
- devnet:
- e2e:
- fix devnet minimal configuration for e2e tests (#1542) (facc4002)
- use correct container name for epoch e2e (69d2c329)
- fix upgrade from genesis tests (699c4cae)
- use new devnet-minimal config in upgrade e2e (aae7074e)
- use new devnet name (1b0ad48c)
- use new devnet name (3fc456dc)
- use new devnet name (ad57aab4)
- use new devnet name (#1476) (c0302814)
- use new devnet name (84509aa4)
- eth:
- ethereum:
- ethereum-lc: return
Ok(true)
for misbehaviours instead of error (173d10de) - evm:
- galois: ensure min 1 val, bitmask for padding vals and comments (5bb0af64)
- hubble:
- ics-08: update_client_state #1402 (5a3478c8)
- nix:
- scroll: compiler unable to infer (c276686a)
- scroll-lc:
- site:
- fix unionvisor link in getting started (#1544) (88261909)
- fix unionvisor link in getting started (ae0d1a99)
- remove link (14e024ac)
- don't open every page externally (595db2a9)
- rename Secret Network Partnership (81a52cf0)
- page too tall (a742fe56)
- incorrect layout (f1b487b0)
- don't show a gray square at the end (d30fe1b6)
- hide 150x cheaper (90f22438)
- union-devnet-minimal: add genesis overwrites (24f92ce9)
- uniond:
- unionlabs:
- unionvisor: default bundle is bundle-testnet-7 (f097c0d7)
- voyager:
- missing cometbls errors decoding (#1532) (5f942658)
- missing cometbls errors decoding (07f4fe88)
- do not output error for no reason (3b11db35)
- handle missed beacon slots correctly (#1464) (85d6db25)
- handle missed beacon slots correctly (d796cb1e)
- minor fixes after refactor (#1440) (bc6e49b8)
- minor fixes after refactor (77ecacc5)
- evm: thread initial state root (9cf79545)
- avoid sending sigs along zkp for cometbls (a4a2ef5d)
- correctly display transactions hash (12d5eaa2)
- withdrawal fields are string encoded (d8893bcf)
- missing migrations (1d226a86)
- zktrie: remove thread-safe related code (5fc906b0)