v0.14.0
v0.14.0 (2023-11-08)
Bug Fixes
- fix nightly tests (#868) (354f2e9a)
- fix nightly tests (f2b5b6ac)
- ignore all vendor directories (f4302f70)
- remove ifd from externalEvmSources (272b949e)
- ignore vendor directory (ca09fd72)
- approve the correct amount to send to union (9b56dd85)
- add wakey to dictionary (1514db1c)
- temporarily disable site preview/prod workflows (75a185b9)
- remove broken test (187a7e53)
- allow for resubmission of lc updates without next_sync_committee (58cb3c03)
- implement in-memory queue properly (#787) (d8b4dc31)
- implement in-memory queue properly (56ecd93f)
- fix sqlx offline checks (8d5f6bf6)
- only pull in one version of prost (db827321)
- ignore broken tests (6f1f2045)
- comment out e2e-setup file (cae332e9)
- include graphql definitions in voyager source (a7af3b8a)
- don't panic if voyager is unreachable (f5539bcf)
- remove 'Finance' from title (#752) (9285cfcd)
- make background color work on mobile header (348632e0)
- blog:
- ci:
- cosmjs: revert to upstream (008f1e04)
- ethereum-lc: test is invalid (hardcoded proof) after proto changes (1c1f117d)
- evm:
- faucet:
- hubble: do not discard hasura errors (#733) (fb7839ce)
- pgqueue:
- rust: cometbls - ensure non adjacent valroot taken from header (92b28379)
- serde-utils:
- site:
- author links are no longer broken (#859) (229c084a)
- author links are no longer broken (fb2697d9)
- article date (c7a22df2)
- small copy fixes (6efa724e)
- fix broken impure vercel deployments (3372cda3)
- small formating fixes (a869eda2)
- swap rpc (#852) (26c58d7e)
- increase poll rate (6f85b4ef)
- swap rpc (f7594112)
- unpublish ICS20 blog post (5ac85780)
- temporarily make builds impure (70ed5e24)
- format uno balances (932ef10a)
- an MVP of a beta (e976537c)
- decrease transfer amounts (1eb0407f)
- eth rendering (be9357cd)
- eth rendering (5dfac6b1)
- right align balances (e37840d4)
- balance table format (40f57705)
- simplify sepolia faucet button (25cfae9f)
- render eth balances correctly (cfe3a21a)
- update to channel-15 and put channel in constants (a145fb69)
- rename address constants (44c6e167)
- incorrect channels (2592dd13)
- update channel (e5aa1be4)
- fixes (cf999ceb)
- restore nix build by running postinstall (0fe3f0d6)
- apply postinstall patches (14879dcc)
- fetch cosmjs from repo (76c5fa62)
- lander logo timings (#757) (1ceaf78a)
- lander logo timings (625ac4e7)
- remove overflow-anchor statements (f284138d)
- more scrolling and sizing fixes (d58fe9e7)
- scrolling to bottom on ios (121f718e)
- wording and markup (c0c81f99)
- actually hide scrollbar (13246ee0)
- unpublish and set i (4d4db004)
- anchored scrolling (b11efbbc)
- spelling (29dd0082)
- build fix (a377a28f)
- remove xterm (fef3b066)
- resizable terminal (8a56bff0)
- console.error instead of err (ae5940b4)
- spelling (ad8a3591)
- maximize header width (21a10e12)
- trailingSlash: always (d40c484c)
- pain (da0b6bc2)
- misc fixes (85a34afd)
- blog layout fixes (360456ff)
- postcss fixes (149aadfd)
- remove redundant layout structure (9a5b17de)
- incorrect header image src (4ab9c58c)
- misc layout fixes (15d21075)
- ucs01:
- batch sub-messages (closes #840) (#841) (3c9ab9bd, closes #840)
- batch sub-messages (5784d716)
- remove tokenfactory extra (incorrect) wrapping layer (#826) (cec35f1e)
- use string beyond correctly (630fa6b4)
- correctly strip/normalize for remote denoms (1f1edbc1)
- respect tokenfactory limits when handling foreign denom (d5dc1116)
- remove tokenfactory extra (incorrect) wrapping layer (b44a6b8c)
- evm: check token channel origin before burning (#804) (ce690af1)
- evm: check token channel origin before burning (8f14172c)
- ucs01-relay:
- unionvisor:
- voyager:
- query channel and connection state at execution height (#883) (119e8cdf)
- query channel and connection state at execution height (ab04da74)
- /!\ hack beacon head for alchemy delay (#822) (a5e1d869)
- union: use dst port/channel to query the ack (43f2567a)
- /!\ hack beacon head for alchemy delay (3993b998)
- use rustls in sqlx (#818) (b5b8c77f)
- use rustls in sqlx (36c4e03f)
- ack: ensure we fetch the first page (53164b9a)
- use the correct sync committee during the update (closes #763) (#764) (644db874)
- use the correct sync committee during the update (0358760a)
- voyager-sidecar: json content (94b95380)
CI
Docs
- moved tutorials up and removed sdk from docs (#749) (b852566c)
- added PingPong contract to docs.union.build (fc6cece3)
- remove outdated voyager docs #751 (badc0c9c)
- moved tutorials up and removed sdk from docs (c9b2d50c)
- update galois architecture docs (#745) (874f95ac)
- node configuration (#743) (327236d2)
- minor tweaks and fixes (#740) (636a8bad)
- galosid:
Features
- remove ifd from sqlx-cli and devshell (b7400c1d)
- remove ifd when building std (ade3c752)
- remove ifd in libwasmvm (7e0738d9)
- live fetching Ethereum UNO balance (e5a71f4c)
- better TokenTransfer UI (f93f0628)
- add ProveResponse to unionlabs (#811) (e2bd91dd)
- add ProveResponse to unionlabs (1667f819)
- update abigen generation (878ae135)
- update ethers abigen dep (9fdb0204)
- fix failed acks in ucs01-relay (and a bunch of other stuff) (f4cd450d)
- fix eth nonces and add display to all relayer msgs (d97e9e5e)
- add migrations subcommand and fix spin loop with empty pg-queue (53da14be)
- tests & transfer cli (2066e70c)
- generate rust bindings to ucs01-relay solidity contract (a637e9d4)
- remove tera from flake output (#792) (05be9642)
- remove tera from flake output (415b7499)
- scaffold top-level errors (#791) (9c80ca37)
- scaffold top-level errors (fc2dcb3a)
- various fixes for voyager/ucs01 for testnet (950fd277)
- build voyager for minimal and mainnet (1f829662)
- add voyager sidecar (2ad8097e)
- add /health endpoint (5391930a)
- properly fetch bootstrap if slot is missing (4accd1f0)
- index top level messages in hasura (e6cb86be)
- index voyager messages in hasura (17294cf1)
- add ids to headings (#753) (52ee5a29)
- add id to heading (4862b440)
- added v0.14.0 to bundle-testnet-next (6a3ea7c1)
- migrtion for uniond v0.14.0 (c5bdb1e9)
- blog:
- bundle-testnet: add v0.13.0 (45538219)
- bundles:
- ci: copy artifacts to GCP (#789) (d81df137)
- cometbls-light-client: underlying cometbls groth16 lib tested (3ce6f865)
- cometbls-verifier:
- devnet-cosmos: introduce 10 dev accounts (c3d91577)
- docs: populate voyager.md (8d4bb1b4)
- ethereum-lc:
- evm:
- faucet:
- galois:
- introduce asynchronous
Poll
proving endpoint (#892) (762a0841) - introduce asynchronous
Poll
proving endpoint (92a108e4) - remove flavors and upgrade gRPC endpoint/commands (9699c54e)
- upgrade circuit to latest gnark (79516cc3)
- upgrade circuit to latest gnark (b75cd34a)
- nix: generalize
download-circuit
command (b2d40e28) - print signed vote in
example-prove
cmd (5184bc1e) - generate random valset and bitmap in
example-prove
(e4a729c3) - switch from sha256 to mimc hashing for validators (706b5e66)
- allow only one proof to be generated concurrently (d1c00e71)
- grpc: default to 10 connections (b904df8c)
- make sha256 circuit generic over max blocks (#790) (a5d6a4b1)
- make sha256 circuit generic over max blocks (aa22a231)
- more comments (1b1c9786)
- hardening of sha256 gadget (4057a623)
- explain that sha256 gadget is specialized (470110d5)
- hardening of proto gadget (8de97468)
- add proto varint test (5ebb80b1)
- introduce asynchronous
- galoisd: sha256 test (e3584692)
- hubble:
- pg-queue:
- release:
- rust: re-generate proto defs (24b60988)
- site:
- add to future improvements section (d7bd41ff)
- track sepolia UNO (#835) (371e3f69)
- improve button labels (13f238de)
- show how much UNO will be sent (f8af3907)
- make track UNO on sepolia more subtle (466a45f3)
- track sepolia UNO (a30eb2aa)
- finalize copy of ics20-transfers (#851) (5f712491)
- add Future Improvements to ics20 (60e229d4)
- finalize copy of ics20-transfers (213cc57b)
- update ucs01 constants (987721eb)
- cleanup (eee592a6)
- style union faucet checkbox (40b00d4d)
- faucet checkbox (8dca1b71)
- add SendUnoToUnionStatus (601a611b)
- better send uno to union (68b3cba7)
- improved constants (5ab4aa07)
- fix title and slug (f3010436)
- add send uno to union button (8a63d807)
- format more balanced (a9e408df)
- update consts (fe8d6cb5)
- add TransferUnoToEthereumStatus (640156b6)
- inline code blocks (e728d1cd)
- trim abi (ecc20213)
- send uno to ethereum state management (e77eabc7)
- add sepolia faucet (63013250)
- add sepolia faucet button component (5fc63366)
- expand second blog (4221fc98)
- added fixed point formatter (60bbb4b9)
- spinners (fee22b43)
- demo styling with terminal containers and demo buttons (e3748a86)
- align checkboxes (87ba0859)
- more buttons in article (dba32fb5)
- check if we are connected to union (a9c6f495)
- connect to union popups (62d6aa26)
- better init (479b674a)
- install snap flow (74d617cc)
- handle metamask not being installed and prompt user to connect to sepolia (d0629907)
- transfer UNO from Ethereum to Union (6a598eb3)
- send uno to ethereum (7e56c912)
- add ibc transfers from sepolia (ccb65e59)
- init cosmwasm client (8c50441e)
- show ethereum address and live updating ethereum balance (62c500ff)
- live updating ethereum balances (b396f408)
- ethereum address and balance fetching (a08e2f25)
- add wallets store (e62d7eba)
- add ethers.svelte (2613e1eb)
- balance fetching and token transfers (3c024d33)
- add cosmjs patches for bn254 signatures (d831bca8)
- more plumbing (888f2350)
- get UNO form faucet from UI (379db1a4)
- even better token transfer uI (21f7d4ef)
- getSnap (ebb928b7)
- move TokenTransfer to dedicated component and change import method (a9e84136)
- fix height (#758) (64b67d22)
- fix height (3b2dd9f6)
- reply from latest height (9a02318c)
- better terminal styling (fc31de9f)
- highlight voyager and galois (eb6bb568)
- terminal wider than text (eaecbedf)
- improve scrolling (86dc0a5a)
- improve terminal colors (3005f6a0)
- add explainer of pong (fe196261)
- set terminal to JetBrainsMono (94d29b64)
- apply filter to terminal (c8387b4d)
- add filter function (0cc1a46f)
- working temrinal (0689582b)
- add graphql (bb26bec4)
- add pingpong component to blogpost (36e8d4b1)
- prod deployments (d42c72e6)
- publish/unpublished posts (8b2304ab)
- fix nix build (8f572a0d)
- logo speedup effect (586ee12e)
- add start-of-the-endgame (68bbdbdb)
- add journey-so-far (9ba762de)
- preview may differ from first paragraph (c63dbc45)
- font-mono for buttonA (04be6cc8)
- replace GitHub button with Blog button (1ed273df)
- add error page (358615dc)
- layout improvements (4fa1941e)
- improve blog post font sizing (6f72060e)
- apply blog styles in layout (7b073bce)
- refactor blog layout system (da3293d0)
- updates (9fabe41f)
- add X to header (f53046b3)
- example post (68892afe)
- add footer (ed1a8564)
- add header (a1170ee6)
- add needed tools to devshell (589371bf)
- migrate from union.build repo (df4a1e6b)
- init (0247f56d)
- testnet-validator: optional nix settings (5ad7113e)
- tools:
- ucli:
- ucs01:
- make receiver HexBinary (3069bdbb)
- evm: split code and create tests (#814) (ebf4a706)
- evm: split code and create tests (29baa53a)
- evm: ensure sender is hex encoded (#802) (55b7738a)
- evm: ensure sender is hex encoded (535c1edc)
- respect ics20 bearishness (#770) (2369eaae)
- respect ics20 bearishness (55bb9ad6)
- union:
- uniond:
- unionvisor:
- voyager:
- remove top-level Lc variant (#898) (9f1a1fea)
- remove extra block wait when generating updates from union (7c823c26)
- remove top-level Lc variant (b8d27a0d)
- use galois poll interface (#895) (814e4f33)
- use galois poll interface (cacf6d96)
- split messages out into a crate (#884) (d3776cd4)
- fetch state proof in queue (#875) (cc3fa2c3)
- remove unnecessary epoch wait on evm (e3293849)
- use PortId instead of String (#865) (794f5cda)
- use PortId instead of String (a51481e5)
- gracefully shutdown on error (#855) (3d5deff6)
- gracefully shutdown on error (ab892ba0)
- improve transfer command (5c94a01d)
- completely configurable pg queue db (#848) (ae153371)
- completely configurable pg queue db (d1d1cc79)
- add
max_connections
config to postgres queue (945d06f1) - jemalloc and more robust failure handling (#836) (434e9800)
- retry if galois is busy (b8420287)
- discard failed cosmos tx (47af229a)
- use jemalloc (0a341fbc)
- split the LightClient trait into two (#843) (fa9ea8f3)
- split the LightClient trait into two (9a472145)
- refactor message types (#834) (9b178874)
- refactor message types (758450a9)
- implements ack/writeack events on evm (#833) (57163919)
- more robust inclusion check (#832) (9ec5983b)
- implements ack/writeack events on evm (d72539d2)
- more robust inclusion check (b3c04ea3)
- consider evm reverted tx to be done (#831) (3992f94c)
- consider evm reverted tx to be done (3975c4be)
- introduce
DeferFor
andRepeat
(#830) (f356e391) - introduce
DeferFor
andRepeat
(8b1ced35) - refactor msg construction and fix tm error types (#819) (d0fc5f22)
- refactor msg construction and fix tm error types (86f8f693)
- consume messages concurrently (#799) (a1893735)
- consume messages concurrently (7b64e376)
- clean up the cli arguments (#788) (bd4ff18c)
- clean up the cli arguments (aea69799)
- integrate pg-queue into voyager (67ecc29f)
- remove unused ics20bank and refactor for new proto (2ef1ba49)
- handle trivial validator set drift (#773) (e5d5f93e)
- handle trivial validator set drift (b101719f)
- fix bootstrap slot computation (ea90b619)
- add sidecar package to nix (2368f8c0)
- config again (87dd0288)
- yet another change (96f64870)
- update testnet config (e4bd72ac)