union

The trust-minimized, zero-knowledge bridging protocol, designed for censorship resistance, extremely high security, and usage in decentralized finance.

APACHE-2.0 License

Downloads
891
Stars
66
Committers
16

Bot releases are visible (Hide)

union - v0.20.0-rc1

Published by github-actions[bot] 8 months ago

union - v0.19.0

Published by github-actions[bot] 8 months ago

v0.19.0 (2024-02-12)

Docs

Bug Fixes

  • remove module accounts (9abd2f92)
  • collect w/ bonlulu (e23644a8)
  • name file properly (a8855614)
  • use testnet-6 genesis in unionvisor (0856dc35)
  • unionvisor usese v19 (bfa58f0b)
  • wrap coins in array (f8a27506)
  • balance -> coins (0fd0f22c)
  • revert unionvisor change (03d92b3f)
  • set unionvisor for testnet-6 (84f697a4)
  • improve docs and fix links (#1305) (67749ef2)
  • sync flake.lock with main (000bf7cd)
  • various links and disable edit button (1d8b3695)
  • remove keyType form init and gentx (f0b4ee59)
  • remove keyType form init and gentx (3a221d77)
  • provide channel and port id when calling get_denom_address (#1299) (5ddef395)
  • pass python3 to native build inputs (4c466f8d)
  • make CI more stable (#1291) (2d2d6954)
  • use sqlx-cli from nixpkgs (1308d020)
  • build on main and nightly (#1280) (94c72ae3, closes #1265)
  • pass correct permissions and token to action (#1273) (0328207b)
  • pass correct permissions and token to action (841f6c2b)
  • empty eval (d853dd93)
  • exception for treefmt (86313ec3)
  • remove trailing comma (07d0d2fc)
  • verify pedersen commitment before the zkp in cometbls light clients (#1255) (1c3a9ac4)
  • address clippy lints (7ee8a8e7)
  • move oxlint src to flake input to avoid ifd (a61b8ad3)
  • remove extra space and format (012858e5)
  • typescript format (9e1ee9b6)
  • format (1c690fb0)
  • linting errors (68bea4cc)
  • remove extra ticks in string (ad54a95c)
  • pass correct svelte output dir (b2d56bc5)
  • spell check (b91412b0)
  • add missing og for docs path (152f16a4)
  • add label to input (23fcc51d)
  • update build command (1bb3bfb7)
  • run nix build in ci (1b946109)
  • remove extra font files (4cd62eec)
  • preload fonts (f2f87b83)
  • content layout shift and remove extra fonts (#1220) (10f31552)
  • content layout shift and remove extra fonts (8ca945d4)
  • update landing text and layout (8dac7772)
  • missing extra line (89364bf7)
  • tokenfactory uses cosmos.msg (#1209) (f22f9ac3)
  • re-create viper instance to get env vars and correct home (#1207) (451b1f5f)
  • docs accessibility violation (#1203) (15254d3d)
  • npm hash (28557944)
  • docs accessibility violation (43b08cd3)
  • fix more styling (#1202) (7d51c421)
  • padding around code snippet (2162de90)
  • fix more styling (2c1d94ed)
  • fix some styling (#1201) (a61c8afb)
  • fix some styling (e0bbe785)
  • fix (3c73f6a3)
  • spelling (3852c000)
  • center (42782a21)
  • colors (d83b80e9)
  • restyle tooltip (9190ce2b)
  • fix svg resizing (81fa7212)
  • resize svg (9adaa642)
  • fix double borders on connected visual (dcf45fb5)
  • astro-lsp path (1015b937)
  • images should be stored in assets folder inside src (2ebd3770)
  • remove duplicate margin (6aae87c7)
  • revert global view transitions (6c869553)
  • put back math css cdn link (96470e60)
  • docs logo text in light mode (3e2834a0)
  • svelte config duplicate lines (be954ec3)
  • typo in deploy site action (#1186) (432e3242)
  • pass timestamp directly (7974e94e)
  • typo in deploy site action (614f7835)
  • pass the correct environment variable (e4215afb)
  • handle workflow_dispatch dispatch option (d4f78665)
  • remove unused time import (#1179) (cfd396fb)
  • remove unused time import (2deb8972)
  • pass correct galoid link (#1173) (e4944884)
  • pass correct galoid link (4b40b7bd)
  • few typos, bugs and remove duplicate files (#1160) (5d669866)
  • ignore large file in cspell (fdfdcd84)
  • few typos and bugs and duplicate files (f24f10ad)
  • cometbls-groth16-verifier: verify pedersen commitment (6f371322)
  • devnet: use genesis subcommand (b7ce4f0b)
  • devnet-minimal: use testnet-5 genesis version (2f2501b6)
  • docs:
  • e2e: fix devnet-minimal config (31238fda)
  • evm:
    • invalid dependency hash (#1306) (4cd12cf8)
    • invalid dependency hash (f931a900)
    • cometbls verifier: verify pedersen commitment POK (1732f0d8)
    • ucs01-relay: isolate remote denom with destination channel (09e222bc)
    • avoid shadowing (96414a51)
    • disable solidity coverage (c5c413c4)
    • disable broken coverage (2c5710a5)
    • reuse the same openzeppelin for external contracts (c18aa7fc)
    • reuse test profile in coverage (dfbb0103)
    • remove unused files (eeac1264)
    • remove unecessary coverage (ddb58abe)
    • make sure we setup before each test (aad9a860)
    • missing revert prefix (6d0d894f)
  • galois:
    • hmac commitment hashing and provide proof of knowledge (76fba66d)
    • correct voting power test (26116a64)
  • lc: disable test until zkp verifier is mocked (ad95745a)
  • site:
  • tokenfactory: use cosmos.msg in proto (8d50a695)
  • ucli: provide channel and port id when querying ucs01 balance (7eae9d96)
  • ucs01-relay:
    • include endpoint in all mappings (7c558be8)
    • include denom in the denom hash (d1d91e6f)
    • make denom mapping unique (af39c151)
  • uniond:
    • bloated closure (#1289) (ae9038a1)
    • shrink closure (b9891d3c)
    • recreate viper instance to read env vars and correct home (b824f150)
  • unionlabs: correctly decode numeric types in Beacon data (2bc2ed35)
  • unionvisor:
  • v0_19_0:
  • verifier: merge commitment pok/zkp pairings (#1257) (c32dbabd)
  • zerg: provide port from the config (fae515c0)

Features

  • add mkCosmosDevnet builder (#1328) (049c70f6)
  • add mkCosmosDevnet builder (40f6a35d)
  • massive devnet overhaul and actually deterministic (#1311) (a315b026)
  • added union-testnet-6 genesis (#1308) (3b256911)
  • collect gentxs union-testnet-6 (ad2ae93d)
  • add gentx-bonlulu (b7948557)
  • added poisonphang-val gentx (78165cc2)
  • added union-testnet-6 genesis (8aa365aa)
  • massive overhaul and actually deterministic (ec1bda25)
  • clean up union devnet builder (#1303) (996072a5)
  • clean up union devnet builder (12154723)
  • detatch v0.19.0 from testnet-5 (#1301) (3aad9bf0)
  • detatch v0.19.0 from testnet-5 (a4fb9136)
  • remove keytype from init and gentx (#1294) (1f26b8c8)
  • improve docs (e3883f45)
  • add simple connect button Sepolia (#1298) (cc4a92d1)
  • clean up fuzzing workspace and implement arbitrary for a ton of types (#1223) (7649c26f)
  • clean up fuzzing workspace and implement arbitrary for a ton of types (839881c3)
  • use deployment environments (#1268) (b209f79b)
  • use deployment environments (f0edabc6)
  • update typescript sdk abis (#1264) (6ae192b2)
  • update typescript sdk abis (4af830ee)
  • use thin lto and don't set debug to true in --release (#1252) (0aa761f9)
  • use thin lto and don't set debug to true in --release (eff1ee65)
  • bump pinned nightly version (ad5f452c)
  • begin app development (#1251) (c5d84748)
  • add route prerender (0b990313)
  • app preview deployment (bb2be48d)
  • nixify app (a6ad983b)
  • begin app development (9b989361)
  • remove need for tools/vendor (d4fb82b1)
  • add oxlint (89e31fa3)
  • better og image (#1240) (e8154d42)
  • better og image (c502f2ac)
  • style inline snippets and create base layout (#1236) (625d077a)
  • style inline snippets and create base layout (5f62db1b)
  • nixify typescript sdk (#1210) (8ea9910f)
  • nixify typescript sdk (2904ac05)
  • collapsible code sections (#1221) (e6be1a2d)
  • more comment and references to whitepaper (#1224) (dd217eca)
  • more comment and references to whitepaper (35708bc0)
  • collapsible code sections (37fbf53f)
  • update starlight (#1219) (d8a393f8)
  • add link icon next to headings (3eb418a8)
  • update starlight (71e4601f)
  • style docs (#1206) (35b9ec93)
  • apply heading style to all heading tags (03ee3bca)
  • style docs (f67a7e53)
  • embedded code snippet (2acdcabf)
  • provide good head (#1204) (b368e67d)
  • provide good head (9728d85b)
  • text (810bd69e)
  • addd graph title (e9c73b3c)
  • blog posts preview (d16be11c)
  • galois performance graph (b474f1c0)
  • use apache echarts instead of observablehq (8247ede2)
  • more graph cleanup (b0c03fbf)
  • graph cleanup (cb41f79b)
  • wip (cafaa230)
  • add astro lsp (1ccadd73)
  • continue improving (34b4afbc)
  • improve layout (94830f9a)
  • graph animation and dots delay (3911e89a)
  • update connected visual (2008d3af)
  • add connected visual (b466c603)
  • glowing hero (8e09ac47)
  • hide scrollbar while maintaining functionality on all browsers (d4ca1b68)
  • restore code syntax highlighting (2064571e)
  • polishing docs while bored (b5cf2ade)
  • cleaner fade transition and some cleanup (e75bfbd5)
  • not really a feat (b55edc67)
  • performance graph karel feedback (6b5bd374)
  • performance graph starts correctly (d9db4577)
  • site redesign (bce9b249)
  • handle workflow_dispatch dispatch site deploy (#1184) (272b6c5b)
  • add updated at timestamp to deployment comment (e2cfb0f1)
  • handle branch login when deploying through dispatch (99d7f170)
  • clean up tests and rust coverage source filtering (#1178) (0e7e1fe6)
  • clean up tests and rust coverage source filtering (b9f8bfb3)
  • clean up and add tests to unionlabs (#1161) (a42fb0cf)
  • clean up and add tests to unionlabs (716d3219)
  • ci:
    • avoid creating jobs for outputs that are cached (#1218) (8ee4f4d4)
    • moved build system filtering into nix (37bf5464)
    • divide eval targets by arch (e68be0ad)
    • added eval targets to build workflow (4e544a40)
    • added devShells eval target (ba435a19)
    • add eval targets and ci filter (80bff4a1)
    • add mkCi nix drv (1d36c84d)
  • cometbls-lc:
    • misbehaviour check (4f79ade0)
    • partially implement misbehaviour check (82287ba9)
  • docs:
    • open graph for blog posts (#1227) (35d8d080)
    • open graph for blog posts (ac0cc6bb)
    • update demo (#1205) (b00ddc33)
    • link solidity integration with demo (f0e14e61)
    • add solidity integration (cac39637)
    • update pingpong demo with code and interface (3c927d94)
  • evm:
    • upgrade architecture (#1287) (d27470b7)
    • upgrade architecture (e647356e)
    • add event on client registration/update and normalize (#1258) (5f262171)
    • add event on client registration/update and normalize (d01b359a)
    • simplify (1e594adc)
    • more comments (ccb001fa)
    • rename event Timeout to Refunded on ack fails/timeout (da7c6f36)
    • make ucs01 interface for smaller tests (bd1fcc30)
    • simplify derivations (0ca60848)
    • reuse existing error (4f2b737f)
    • split interface for cleaner codegen (4e419bee)
    • update pingpong example (59698b0f)
    • reference ics26 instead of commenting (0c7ea984)
    • refactor to custom errors/delegate passthrough (#1185) (c984d2a3)
    • ensure all ucs01-relay endpoints only ever allow ibc (7eca0088)
    • refactor ucs01-relay to assert returned errors (9ed8c772)
    • refactor ucs01-relay to custom errors (c343426e)
    • yield custom error if sender is not ibc (50a77204)
    • don't optimize if building tests (1533a67a)
    • optimize cometbls client (956cc86e)
    • move everything to custom errors (423ae73a)
    • faster/cheaper upload with no revert strings (daff91eb)
    • upgrade dependencies (202dea61)
    • upgrade forge (efb7353a)
    • custom error and delegatecall passthrough (cb6c1d35)
    • introduce evm-contracts-optimized package for prod (a3af711a)
    • finalize tests (#1174) (5e55121f)
    • introduce show-solidity-coverage command (a80911af)
    • introduce timeoutPacket tests (f05ce551)
    • introduce acknowledgePacket tests (28ba3106)
    • introduce sendPacket, recvPacket and writeAck tests (fb2eb981)
    • move capability check to handler (80f264f4)
    • proof is entirely mocked (d9e93d95)
    • unordered channels for tests (43800ca1)
    • setUp instead of constructor (1d19d9e0)
    • complete channel handshake tests (#1164) (5f05ec5b)
    • test proofs in channel handshakes (ac84fc09)
    • refactor and simplify ibc connection tests (e89e445d)
    • ibcchannel: missing tryopen check of invalid chan state (07a7abcc)
    • ibc: consistent revert strings (7fc798d4)
    • unecessary checks on channel handshake (bc067a7e)
    • ucs01-relay: enforce ack bool (f9000674)
    • refactor and improve tests (#1162) (d17798d1)
    • extend channel tests (f9bad4e6)
    • ibc commitment prefix belong to store (00a6a42c)
    • verify channel feature and update tests (f90b99e4)
    • modulemanager is supertype (34fe9306)
    • authenticate caller when sending or writting ack (c062f7ca)
    • single module capability (a519bbef)
    • block delay is not required (154d8ad7)
    • test counterparty version and connection commitment (21f3e17b)
    • verify counterparty version in openTry (001f9dfb)
  • galois:
  • galoisd: remove unused adjacent circuit (e8201bd9)
  • ics008:
    • export a macro to define contract entrypoints (80b9513b)
    • add support for misbehaviour type (8ba8a3ee)
    • better API (4bea119e)
  • ics23/test:
  • lc: upgrade cometbls rust light client (db7ef3e6)
  • site:
  • testnet-6: add gentx-cor-systems.json (c0af68c7)
  • ucli: upgrade to latest solidity binding (c9d3d84f)
  • uniond:
  • unionvisor:
    • symlink config.toml app.toml client.toml (#1319) (20a437ac)
    • symlink config.toml app.toml client.toml (6c7cc1ab)
    • add key management to NixOS module (0904d2ae)
  • voyager:
    • upgrade sol bindings (#1292) (a006b948)
    • upgrade sol bindings (8bf25521)
    • upgrade galois api to V2 (9efe79a5)
    • regenerate proto defs for galois v2 (a689fc35)
    • regenerate sol bind and upgrade to latest interface (33eda75b)
  • wip: animated performance graph (ec5208aa)
  • zerg: upgrade to latest solidity binding (ae7b7777)
union - v0.19.0-rc6

Published by github-actions[bot] 8 months ago

union - v0.19.0-rc5

Published by github-actions[bot] 8 months ago

union - v0.19.0-rc4

Published by github-actions[bot] 8 months ago

union - v0.19.0-rc3

Published by github-actions[bot] 8 months ago

union - v0.19.0-rc2

Published by github-actions[bot] 9 months ago

union - v0.19.0-rc1

Published by github-actions[bot] 9 months ago

union - v0.18.0

Published by github-actions[bot] 9 months ago

v0.18.0 (2024-01-17)

Features

  • skip blog post (#1157) (27fb4752)
  • skip blog post (49f47909)
  • add rust llvm code coverage (#1147) (a9230575)
  • add rust llvm code coverage (c95670b9)
  • added union-testnet-5 genesis (#1126) (67f835aa)
  • added gentxs (1a66df83)
  • added gentxs (53050785)
  • add gentx-cor-systems (ee4118ac)
  • add omar to gen bal (4c0fc53d)
  • add cor to gen bal (d608190b)
  • update deps, add taplo, and move deps to workspace (#1130) (78970b16)
  • added lightshift to gen balances (94a1da42)
  • update deps, add taplo, and move deps to workspace (25593870)
  • error out when home is not set (#1128) (f9fea828)
  • add bonlulu gentx (33c4de91)
  • error out when home is not set (156c9794)
  • added poisonphang-val gentx (9f3b4d2c)
  • added union-testnet-5 genesis (094a0b02)
  • added bundle-testnet-5 (#1123) (9fd354a5)
  • added bundle-testnet-5 (c775933e)
  • noble movement blog post (#1117) (8033b65c)
  • noble movement blog post (ef5ad6b8)
  • bump rust version (34c8b928)
  • consolidate blog posts and docs under site/ (820b43dc)
  • update comment on new deployment (4c7d4410)
  • add comment preview url to pull request (88c122e7)
  • cometbls-lc:
    • proper header verification (0ed2930a)
    • membership verification working (4b6ffabf)
  • cosmwasm:
    • ucs01: add more protocol check tests (2b79494e)
    • ucs01: ensure local/remote protocol versions match (9844982c)
    • ucs01: return unauthorized instead of panicking (f719687b)
  • docs: start moving to astro starlight (e08bff9e)
  • docs/blog: merge blog & docs (#1058) (245f580e)
  • evm:
    • refactor & more tests & cleanup (#1155) (6b296886)
    • tests: ics23 contract, remove verifier in favor of cometbls tests (db2bc79f)
    • remove unused code (c6df9d93)
    • use proxy to include library coverage (4e59eb16)
    • ignore some files for the coverage (87e54d3f)
    • filter invalid inputs in edge case (a268b726)
    • IBCHeight/IBCConnection complete tests (#1152) (3af82cdd)
    • complete IBCHeight tests (038ac17e)
    • complete IBCConnection tests (7de3b2d4)
    • complete cometbls tests (#1144) (c491196c)
    • complete cometbls tests (a3837a90)
    • ucs01-relay: ensure channel ordering on init/try (699bc0be)
    • rename parameters for clarity (0d2b31f0)
    • ucs01: introduce more tests (f2a602a0)
    • VIA_IR is better with OPTIMIZER = false (a2003d20)
    • ucs01: more sanity checks, better errors and simplify (995ec1a2)
    • better error string (35aa7b26)
    • missing virtual onTimeoutPacket, better error string (c0c45e45)
    • add lcov file to coverage output/upgrade foudry monthly (ad1f374f)
    • upgrade to solidity 0.8.23 (c89791bf)
  • galois:
    • upgrade gnark and improve circuit/tests (#1135) (32a29ff4)
    • regenerate circuit and according keys (8d6d3ddc)
    • upgrade gnark (01570bca)
    • avoid gnark issue with g2affine in tests (dbb824c9)
    • introduce galoisd-coverage package (2135bd64)
    • fixup bls sig test (adcbd5be)
    • common circuit tests (99d60868)
    • extract bls gadget (9da9a8c5)
    • merkle tests (c56e476f)
    • improve tests (a409deb5)
    • remove unused gadgets (b1d2dcaf)
    • improve circuit and tests (b7b35a8a)
    • upgrade gnark/gnark-crypto (3d1657a3)
    • more tests and optimized cofactor clearing (#1116) (a6b1a485)
    • more tests and optimized cofactor clearing (359543d9)
    • compile new circuit and update verifying keys (#1112) (51d0ce23)
    • compile circuit and update verifying keys (c31f1430)
  • ics23:
    • clean up types and introduce test suite (b05a47ff)
    • upgrade ics23 to include prehash_key_before_comparison (3e7582e5)
    • implement non-membership verification (a8e707c7)
    • add validate_iavl_ops (d6d668dd)
    • introduce the library (3c26e8bb)
  • nix: introduce solidity-build-tests app for devlopment (a5a19e34)
  • unionlabs: add ibc/core/commitment/merkle_path (18912af5)
  • us01-relay: implement initial solidity tests (09d76c7e)

Bug Fixes

Docs

union - v0.18.0-rc3

Published by github-actions[bot] 9 months ago

union - v0.18.0-rc2

Published by github-actions[bot] 9 months ago

union - v0.17.0

Published by github-actions[bot] 10 months ago

v0.17.0 (2024-01-04)

Features

  • clean up types and serde representations (#1069) (98873e14)
  • clean up types and serde representations (311619f8)
  • cosmos <-> tendermint (b5e8f13e)
  • ci: updated unionlabs/workflows ref (#985) (063b16f7)
  • ts-sdk: create transfers sdk (#1017) (10848291)
  • ui:
  • uniond:
    • upgrade cosmos sdk to v0.50.2 (#1072) (14b941d5)
    • upgrade cosmos-sdk fork ref (05394f11)
  • unionvisor:
    • make logging flags global (#1052) (dbd9f521)
    • append v0.16.0 to bundle-testnet-4 (#1035) (1362e66b)
  • voyager:
    • refactor message to be generic over contained data (#1085) (2808249f)
    • refactor message to be generic over contained data (a41f8aad)

Docs

  • correct uniond versions in docs and add upgrade history (#1070) (4af51456)
  • update uniond and unionvisor versions (#1062) (7b9da224)
  • updated unionvisor version (249cdb30)
  • updated uniond links (04e535e3)
  • added guide for migrating to Unionvisor (#1056) (d79cd090)

Bug Fixes

  • include lib/pg-queue/.sqlx directory for voyager (0947110a)
  • incorrect verification of bn254 public keys (#1076) (419061aa)
  • fix ethereum-verifier test json data (8fa7b705)
  • ci:
    • rename uniond output bin (#1041) (913cc57c)
    • rename uniond bin in release workflow (#1040) (77557fdc)
    • mv uniond binary correctly (#1038) (2bd7858d)
  • galoisd: upgrade galoisd to v0.50.2 and use goPkgs for go 1.21 (4986e4b3)
  • git:
  • uniond:
    • upgrade cometbft: ensure bn254 pubkey verification (6bf7c191)
    • use bank keeper to add textual sign mode (#1066) (62a63f02)
union - v0.17.0-rc1

Published by github-actions[bot] 10 months ago

union - v0.16.0

Published by github-actions[bot] 10 months ago

v0.16.0 (2023-12-13)

Features

  • add cosmos::auth::BaseAccount to unionlabs (#1032) (c67a12ac)
  • add cosmos::auth::BaseAccount to unionlabs (bc6b95bb)
  • bundle-testnet: add v0.15.0 (#966) (ca6a0f3d)
  • ci:
    • updated unionlabs/workflows ref (#985) (091cd265)
    • release: use uniond-release and uniond-release-image (b4dcc1ac)
  • e2e: assert tokenfactory state after upgrades (5cf1f728)
  • evm:
    • add ics23 eth abi encoded proof test (a91e1d59)
    • cometbls: inline zkp verifier (e6d4ad6f)
  • ics23: move to eth abi encoding for merkle proofs (90e0ad98)
  • uniond:
    • added v0.16.0 to upgrades e2e (fbab0bcc)
    • v0.16.0 migration (#1019) (0482b872)
    • upgrade to cosmos sdk 0.50, ibc v8 and cometbls 0.38 (c8277ee3)
    • add cosmos-sdk version for the app in release mode (#972) (b6d00c69)
    • refactor bundle versions and use last for release (220f7201)
    • add cosmos-sdk version for the app in release mode (1da2c5a7)
  • unionlabs:
  • unionvisor:
    • append v0.16.0 to bundle-testnet-4 (#1035) (d4e29140)
    • create image for bundle-testnet-4 (#994) (7181a43b)
  • voyager:
    • don't handle errors gracefully (#969) (74a76c45)
    • don't handle errors gracefully (209f9c48)

Docs

  • added NodeStake endpoints to docs (#1005) (df948763)
  • added stakeflow to public endpoints page (#989) (dfdfa6ea)
  • nix:
    • add GitHub PAT warning to main README (#1021) (a0f5fadc)
    • add GitHub PAT warning to main README (8101f073)

Bug Fixes

  • rust-sol-binding missing dep feature (bb8b42a8)
  • ci:
    • rename uniond output bin (#1041) (fea64928)
    • rename uniond bin in release workflow (#1040) (8176eefc)
    • mv uniond binary correctly (#1038) (40dcbc87)
  • ics008: client message (cb0aa6de)
  • uniond:
  • voyager: invalid tx hash decoding for cosmos (da5a54b3)
  • zerg: use workspace tendermint_rpc (c76d76ae)
union - v0.16.0-rc4

Published by github-actions[bot] 10 months ago

union - v0.15.0

Published by github-actions[bot] 11 months ago

v0.15.0 (2023-11-22)

Features

  • update light-clients/ethereum-light-client/src/errors.rs (04d01c5a)
  • remove duplicated associated types from LightClientBase (#945) (50f5d0d0)
  • remove duplicated associated types from LightClientBase (9e8a093e)
  • use generic implemention of ClientState for wasm::ClientState (5cc241a2)
  • run wasm-opt on built wasm contracts (a20055db)
  • continue on eth abi encoding/decoding (02a38ea9)
  • fix ethers dep (58146eaa)
  • fix client/consensus state types in voyager (bbba3455)
  • avoid spinning by checking the canceled future, revert (71ba950f)
  • use eth abi for evm encoding of client/consensus states (b222febf)
  • use updated ethers fork and derive/impl ethabi for some types (#937) (5aa1c4c6)
  • use updated ethers fork and derive/impl ethabi for some types (be90295d)
  • ethers-core wasm and clean up types in ethereum-* crates (#923) (af7a385b)
  • ethers-core wasm and clean up types in ethereum-* crates (77fcfc0d)
  • remove mainnet/minimal config features and properly handle chainspec (de7563b3)
  • include the client type in all wasm clients (08d3837e)
  • overwrite all .cargo-checksum.json files with empty json (f4230fad)
  • blog: add seed round announcement (62357e88)
  • cometbls-lc:
    • unwrap client/consensus for membership verification (d6fdcf8a)
    • reintroduce latest_height in ClientState (4400cb5b)
  • ethereum-lc: check whether the account proof belongs to the correct contract (a5168a9c)
  • evm:
    • initial work on codec tests (1a0e5189)
    • public variables and remove unused directive (455f69b7)
    • make all IBCStore variables/pure functions public (e573c5fd)
  • hubble: add sqlx datastore (#927) (f47622cf)
  • nix:
    • restart testnet bundle for open testnet, starting at v0.14.0 (#910) (5ee8e888)
    • restart testnet bundle for open testnet (089632c8)
  • rust: strip bins (fc203a78)
  • site:
  • testnet-4:
  • uniond:
    • re-generate proto and update self consensus (6ee0d6b7)
    • make bin available through path (#874) (fbcdcac4)
  • unionvisor:
  • v0.15.0: add upgrade handler (483d9f5a)
  • voyager: update devnet config (e1173224)
  • wasm: opt for size (bded2f68)

Docs

  • update color-scheme (#957) (729e974a)
  • endpoint docs and update faq (#944) (f2c18b14)
  • update color-scheme (9a694c44)
  • use host network when running container (#942) (78d7354c)
  • use public link to uniond on ghcr (#939) (e6d231aa)
  • added validator intake form to onboarding docs (#931) (effe9fa6)
  • create on boarding docs for testnet validators (#853) (08fa9459)

Bug Fixes

  • use correct encoding for account (c2ededd8)
  • add ibc_contract_address to client state in chain-utils (6caf7d14)
  • fix ethers dep (5807c3c6)
  • use updated ethers fork to remove dependency on regex (b8ecfc65)
  • use derive_more instead of parse_display to remove dep on regex (c409f2b3)
  • don't do checksum (ed98ddb9)
  • update vendored rust std cargo lock (913ee4d8)
  • ci: index list correctly (#921) (1c2dfe9f)
  • devShell: make devShell work on darwin (58ef85dd)
  • e2e:
    • add required ethers flags (#958) (7c57fb07)
    • remove upgrade from upgrade from genesis as there are none (#916) (e5f0a9b2)
  • eth-lc:
    • set timestamp before re-encoding (4d25c3d6)
    • invalid frozen height check (a6ed794d)
  • ethereum-lc: test data (6b3726d9)
  • galoisd:
    • missing assignation after setup (#961) (4a2c4151)
    • missing assignation after setup (4b53879b)
  • hubble: escape \u0000 (#857) (e4854ddc)
  • site:
  • unionvisor:
union - v0.15.0-rc2

Published by github-actions[bot] 11 months ago

union - v0.15.0-rc1

Published by github-actions[bot] 11 months ago

union - v0.14.0

Published by github-actions[bot] 12 months ago

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:
    • use two most recent tags to generate change logs (7bcf4945)
    • remove galoisd flavors (#902) (ea2f5b0c)
    • remove galoisd flavors (19d439d5)
    • fix jq syntax (267fab00)
    • version regex includes multicharacter numbers (#719) (f9378b32)
  • cosmjs: revert to upstream (008f1e04)
  • ethereum-lc: test is invalid (hardcoded proof) after proto changes (1c1f117d)
  • evm:
    • avoid public functions in libraries (#821) (5482a614)
    • avoid public functions in libraries (5eed7e53)
    • ensure we provide counterparty channel at OpenAck (62a65019)
    • remove unused trust_level and untrusted_validator_root (8f3dc6b0)
    • cometbls - ensure non adjacent valroot is taken from header (bdd3e4e2)
  • faucet:
  • hubble: do not discard hasura errors (#733) (fb7839ce)
  • pgqueue:
  • rust: cometbls - ensure non adjacent valroot taken from header (92b28379)
  • serde-utils:
    • decode empty hex properly (#820) (dbaf4aef)
    • decode empty hex properly (6f3adbb2)
  • site:
  • 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:
    • don't emit success attribute for ucs01-relay on ack (3dd76fdb)
    • cleanup constructor requirements (bb509561)
  • 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:
    • verification -> proof generation (#798) (dc1d0326)
    • verification -> proof generation (cfef6ac4)

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:
    • make entire article preview clickable (efa9c07e)
    • generate full post links (997b6d65)
    • render preview as first paragraph of post (244d1664)
    • automatically generate post previews (a9c572df)
  • bundle-testnet: add v0.13.0 (45538219)
  • bundles:
    • add genesis.json to unionvisor bundles (277efa26)
    • add genesis to bundles (1be46ac5)
  • ci: copy artifacts to GCP (#789) (d81df137)
  • cometbls-light-client: underlying cometbls groth16 lib tested (3ce6f865)
  • cometbls-verifier:
    • upgrade to latest gnark (0e4061b1)
    • universal vk, verify v2, deprecate v1 (8395e102)
    • upgrade public inputs to v2 (56f2cb76)
  • devnet-cosmos: introduce 10 dev accounts (c3d91577)
  • docs: populate voyager.md (8d4bb1b4)
  • ethereum-lc:
    • use beacon height for all (#734) (d8385095)
    • use beacon height for all (373ce493)
  • evm:
    • remove unused TestnetVerifier (5e8381be)
    • don't revert within verifier (d3a733bb)
    • upgrade zkp verifier (854ef932)
    • introduce v2 of CometblsClient (d87fce03)
    • generate erc20 rust bindings (fe587463)
    • introduce evm-(devnet|testnet)-ucs01-deploy (407debdd)
  • 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)
  • galoisd: sha256 test (e3584692)
  • hubble:
    • read admin secret from file (#827) (d3451c18)
    • index tendermint events by tx hash (#808) (20e15b15)
    • switch to timescaledb (#794) (693481c0)
    • extract hasura to lib (#750) (06aaf380)
    • configurable log-level in module (8fff5d68)
  • pg-queue:
  • release:
    • use latest tag from ordered list as previous semantic version (08e0005d)
    • correctly print tags on release (670b1d11)
    • print tags in iteration (4fa83c4e)
  • rust: re-generate proto defs (24b60988)
  • site:
  • testnet-validator: optional nix settings (5ad7113e)
  • tools:
    • introduce writeShellApplicationWithArgs (5564fcfc)
    • add iaviewer (#767) (d99d2e0e)
  • 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:
    • register ibc-wasm snapshotter (a1e95d0e)
    • upgrade ibc-go for 08-wasm snapshotter (f5da8792)
  • uniond:
    • prepare v0.14.0 release (#903) (b18c37b4)
    • prepare v0.14.0 release (63557e3c)
    • upgrade to mimc hashing for validator set (7a6abdc5)
  • unionvisor:
    • use color-eyre for report logging (139b994c)
    • add log for succesful init (4c9b23ef)
    • improve logs to give more feedback (bbd2297d)
    • add BackupError (d0c40bbc)
    • better errorhandeling for init.rs (839b112d)
  • 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 and Repeat (#830) (f356e391)
    • introduce DeferFor and Repeat (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)
union - v0.14.0-rc5

Published by github-actions[bot] 12 months ago

Package Rankings
Top 40.73% on Npmjs.org
Badges
Extracted from project README
built with garnix Docs Discord badge Twitter handle