v0.9.0
v0.9.0 (2023-08-24)
Docs
- rename setup-demo to e2e-setup (853e670f)
- updated offical docs link in README.md (#501) (a5991e28)
- restructure chapters (#441) (c7507b93)
- make images and diagrams darkmode friendly (#379) (cb1593bf)
- add concepts/permissionless-vs-trustless (#371) (a125b7a9)
- add ibc.md (#325) (7f7ab135)
- ethereum-verifier:
verify_absent_storage
(e78825a6)
CI
- use golem-bot for automation (#479) (08f5b471)
- use PAT when resolving refs (#468) (5f70af6d)
- use PAT when resolving refs (0a62c3c5)
- run e2e against pr ref (#467) (6e86a928)
- change input GITHUB_TOKEN to github-token (#461) (b52882cf)
- move e2e tests to a dedicated action.yml (#451) (241b4a50)
- update release pipeline unionpd to galoisd (#404) (c92a19c5)
- trigger docs deploy (700786cf)
- added nightly workflow (#343) (712a517a)
- e2e:
Features
- upgrade v0.9.0 (#530) (749100f7)
- added v0.9.0 upgrade (e23c607c)
- e2e tests for epoch staking (#462) (39cbad73)
- epoch e2e for forced rotation (b423bcad)
- improve source filtering and re-add ethereum-verifier checks (dd2e5941)
- regenerate rust solidity contract bindings (5accc5dd)
- add
chain_id
tocometbls::ClientState
(d09443b5) - use proper events in handshake methods (#505) (8b45e31b)
- use proper events in handshake methods (66fc6a0e)
- more type conversions in unionlabs (#502) (6eb4e746)
- more type conversions in unionlabs (959b0d1c)
- remove unused generated grpc server stubs (#496) (014d85e6)
- remove unused generated grpc server stubs (29f64fc8)
- clean up unionlabs types (#491) (2ff580d7)
- add more const assertions (2759232f)
- move bounded_int into a file, add tests (9b215c91)
- clean up unionlabs types (31eebffa)
- more types in unionlabs, fix sign extension checking, and some cleanup (#484) (4a595b60)
- more types in unionlabs, fix sign extension checking, and some cleanup (5d4cd88f)
- add epoch e2e to e2e tests (383adf5b)
- look for epoch rotation string (c58f2405)
- add grpc_url to union chain config (#472) (2d415914)
- add grpc_url to union chain config (3bb80371)
- add structs for well-known cosmos ibc events (#447) (7bd7491c)
- set epoch length to 6 (3de0a9fa)
- add structs for well-known cosmos ibc events (3661cd20)
- combined JSON (582f50ce)
- add genesisOverwrites param (923378ac)
- add e2e slash command and remove kvm tests from build.yml (#433) (e2a07235)
- add basic e2e test to ensure block production on both chains (#374) (1fc219c3)
- add healthcheck to uniond image (a0cb214b)
- add basic e2e test to ensure block production on both chains (8b20bb98)
- set font-family to Inter to match lander (9a137f8e)
- rename lib/ibc-types to lib/unionlabs (#401) (5cf6a1c6, closes #351)
- rename lib/ibc-types to lib/unionlabs (e34f34f7)
- move all query commands to query subcommand (d1e78a93)
- refactor commitment proof interface (bafdbcd9)
- add rustfmt.toml (37a306c6)
- use u64::MAX for timeout_revision_height (ebf3d75c)
- add all contract code to genesis (f3ca5d34)
- connection and channel handshake works (6cf67851)
- oh man (c5caedad)
- membership proof on evm (3e6b5e50)
- add genesis (e8555ff6)
- add gentx (2bd7b163)
- add genesis (c67922a1)
- union-testnet-3 (62ebeeb2)
- bundles: new bundle-testnet with v0.8.0 (590aad05)
- cometbls-lc:
- cometbls-verifier:
- cosmos: introduce ping pong protocol example (5aa5b73f)
- demo:
- devnet:
- docs:
- e2e-setup: no-run-relayer option (57d9d0f5)
- eth-lc: yield meaningful error when config is invalid (76187490)
- ethereum-lc:
- evm:
- fixup tests after rebase (93bec5a3)
- remove obsolete IBCFull tests (04e929b7)
- hardcode verifier for tests (f7234a2c)
- implement
verifyNonMembership
(d32edf6c) - fuzz over trusting period for updateclient tests (321944b5)
- simplify (7dbcf62f)
- move back to monthly foundry (505ebc93)
- print forge version before compiling (5c1a085b)
- introduce more zkp tests for cometbls client (23c8c7ea)
- introduce more tests and zkps dump (852244bf)
- initial test suite (1e9b14e9)
- split devnet handle initialization (9726183e)
- introduce more events for channel/connection handshakes (#510) (41cb3f87)
- introduce more events for channel/connection handshakes (fa082adb)
- introduce devnet ZK verifier (5444ce70)
- introduce
show-evm-coverage
application (1e9d4eed) - introduce
evm-coverage
package (8f54d576) - use foundry.nix overlay and update to latest nightly (d09c2a61)
- move ucs apps under
apps/ucs
(bc40613c) - introduce ping pong protocol example (c9d64e54)
- enable membership verification (#310) (6fe8cb23)
- membership test for connection (fbb2d92c)
- yield the relayer command line args after deploying (40bb3e1b)
- revert path-splitting for ics23 (fe43dec0)
- finalize cometbls membership verification (58b6e157)
- galois:
- light-client: beautify custom querty implementation (f096b77a)
- nix:
- pingpong:
- relayer:
- regenerate solidity bindings (c02aabca)
- add version param to channel handshake (e14e082b)
packet_stream
typeful event parsing withTryInto
(5d6eaa38)- introduce
--set-operator
parameter (0b0eba6d) - add bind port cli command (98e2a714)
- add command to query ibc paths (#448) (5607fbe1)
- add command to query ibc paths (6a69f2ea)
- dump cosmos commits/zkp (#440) (91f0b684)
- introduce commit/zk dump for cosmos (17471215)
- roundtrip! (d8c1d99a)
- dynamic client id's when relaying (6a1c7845)
- handle two way relaying (613090d4)
- relay packages from evm to cosmos (e7679dc2)
- optimize evm counterparty update (4c61dd26)
- channel open (fc933271)
- connection open successful (8f57df3e)
- testnet: add c0dejug (a7ba1f50)
- testnet-3 genesis: updated voting and deposit period (4736b733)
- uniond:
- unionlabs: move types in tendermint/types to their own files (89586477)
- vercel: add unionbuild scope (07127017)
Bug Fixes
- remove useless upgrades (ae3edfc3)
- install contracts properly (#524) (a7bbdea5)
- don't override install and check phases with null (8f14c9ef)
- use _ in feature suffix, not - (99b5c08b)
- remove virtualisation-works from build workflow (578ca622)
- install contracts properly (74759fed)
- address review comments (f3ba98e1)
- update ensure-blocks lockfile (#486) (548d5202)
- update ensure-blocks lockfile (b9cb46f6)
- use branch instead of rev for ethers-contract-abigen dep (d435ca65)
- use channel_id in channel_open_try (b26fdf5a)
- nightly workflow runner links and run logic (#460) (98292117)
- fix ensure-blocks e2e test (#445) (85bf8d42)
- wait until the beacon chain is up (7630d432)
- start union first instead of both at the same time (3f609f4f)
- use /block instead of /status (597a88cf)
- parse U256 from decimal string, not hex (#408) (41d448da)
- parse U256 from decimal string, not hex (4c9e38fe)
- nightly workflow creates issue on failure (#406) (40961554)
- set logo bg color to match page (4c6bf67b)
- fix abci queries (#382) (84672d70)
- fix abci queries (0c33257a)
- udpate .gitattributes (d6eabdfd)
- update .gitattributes (31ff0d6f)
- fix packet encoding in solidity (689f1838)
- nightly runs on ubuntu-latest (#354) (ad0b1e3a)
- bundles: update flake.lock (ff78b790)
- ci:
- cometbls-groth16-verifier: move from
tiny_keccak
tosha3
(e8c59f4f) - cometbls-verifier:
- devnet: deterministic validator addresses (dbf4f9b7)
- docs:
- ethereum-lc: correctly (de)serialize QueryMsg (ba0d1d41)
- ethereum-verifier: rebase problems (d3242810)
- evm:
- galois:
- genesis:
- relayer:
- catch
SendPacket
instead ofRecvPacket
(380b78de) - cosmos: emit a warning on null commit signature (47103c61)
- ensure cosmos
query_latest_height
height is final (97e33b35) - export env var properly (02570532)
- don't combine finality update with sync committee update (3fe1b7c1)
- return beacon height in
query_client_state
(babddfdd)
- catch
- spelling: ignore
union-testnet-3
(ae45693c) - testnet: fix gentx chain-id for cor-systems (9d78e1e8)
- uniond: update v0.8.0 version (efa61f0c)
- unionvisor: fix genesis gist url (d03d5cc9)
- upgrade: