Skip to content

Releases: unionlabs/union

v0.9.0

28 Aug 10:16
v0.9.0
2002291
Compare
Choose a tag to compare

v0.9.0 (2023-08-24)

Docs

CI

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 to cometbls::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:
    • placeholder for membership verification (1f64e140)
    • introduce cometbls-groth16-verifier crate (6a6279af)
    • implementing zkp verifier (ada8c0e2)
    • implement header verification without ZKP ([5cf67ac](5cf67ac...
Read more

v0.9.0-rc3

24 Aug 18:02
v0.9.0-rc3
2002291
Compare
Choose a tag to compare
v0.9.0-rc3 Pre-release
Pre-release
v0.9.0-rc3

v0.9.0-rc2

24 Aug 17:15
v0.9.0-rc2
e24eef3
Compare
Choose a tag to compare
v0.9.0-rc2 Pre-release
Pre-release
v0.9.0-rc2

v0.9.0-rc1

24 Aug 15:05
v0.9.0-rc1
749100f
Compare
Choose a tag to compare
v0.9.0-rc1 Pre-release
Pre-release
v0.9.0-rc1

v0.8.0

24 Aug 15:04
v0.8.0
2cd32b6
Compare
Choose a tag to compare

v0.8.0 (2023-06-28)

Features

  • vend and fix go vet (f42b9fcc)
  • use vend for vendoring instead of go mod vendor (bd34487b)
  • support custom query (04b71c16)
  • custom query added to contract (30c0a4b7)
  • steps towards sepolia connection (33f3db2f)
  • re-enable clippy check for relayer (bfa9c2ab)
  • packet transfers to evm (d18291f5)
  • type conversion boilerplate, better revert messages, config design (dc5b0539)
  • channels open try maybe working? (f7a1896a)
  • connection opened (cbaea822)
  • everything is any (d7144e89)
  • regenerate rust contract bindings (b05637ea)
  • regenerate rust protos (8daf0d2d)
  • initial implementation (2deea497)
  • bls-eth: fix build on aarch64-linux (4d9166f9)
  • bundle-testnet: add v0.7.0 (611562f1)
  • ci: build devShells in CI (e5ff0793)
  • deps: use unionfi's ssz-rs (da6cd41b)
  • ethereum-verifier:
  • evm:
    • ensure we use the same packet type when refunding (#280) (52101922)
    • ensure we use the same packet type when refunding (f64874b7)
    • upgrade testnet verifier (cb03c00c)
    • upgrade testnet verifier (ec5096e6)
    • ensure we track wasm client state code (#236) (9a40355e)
    • ensure we track wasm client state code (31b6fe8c)
    • canonical protobuf encoding for commitments (#233) (5e5bd4b3)
    • canonical protobuf encoding for commitments (8e73117f)
  • galois:
  • ibc: move to unionfi ibc-go (97ea7db2)
  • light-client:
    • e2e membership verification works (871c86ba)
    • query native crypto functions (6aee25ee)
    • more efficient check (ffac04bf)
    • use protobuf for verification (809d43d8)
    • add SeqRecv to membership verification (8004902f)
    • complete verify_membership function (2b7c710b)
  • nix:
    • add flake description (5b21975e)
    • add extra-substituters to configure union.cachix.org (5bf9fffa)
  • proto: remove duplicated Fraction message (daaac9be)
  • relayer:
  • release: v0.7.0 upgrade migration (bcd08280)
  • union:
    • setup querier for wasm light client (fe8bf826)
    • native bls aggregation/verification (26ec217a)
  • uniond:

CI

Breaking Changes

  • CI: use git-cliff to generate release notes (#239) (6f20e8e8, breaks #)

Bug Fixes

Read more

v0.8.0-rc2

28 Jun 14:18
v0.8.0-rc2
2cd32b6
Compare
Choose a tag to compare
v0.8.0-rc2 Pre-release
Pre-release
v0.8.0-rc2

v0.8.0-rc1

28 Jun 12:21
v0.8.0-rc1
8c2bf96
Compare
Choose a tag to compare
v0.8.0-rc1 Pre-release
Pre-release
v0.8.0-rc1

v0.7.0

09 Jun 22:08
3aa2d2f
Compare
Choose a tag to compare

Changelog

v0.7.0 - 2023-06-09

Bug Fixes

  • (devnet) change broken rev and update lockfiles (#175)
  • (evm) missing update of consensus state for untrusted height
  • (evm) eth abi decode transfer packet for ICS20
  • (evm) ETH abi decode transfer packet for ICS20 (#159)
  • (icw20) avoid unreachable statement by simplifying
  • (icw20) avoid unreachable statement by simplifying (#187)
  • (light-client) remove all unwraps
  • (relayer) regenerate sol glue
  • (treefmt) add treemft wrapper and programs
  • (treefmt) add treemft wrapper and programs to devShell (#204) (#205)
  • (uniond) wasmd compilation errors
  • (uniond) spellcheck- fix generate-rust-sol-bindings
  • cometblshelp public -> internal
  • store optimized consensus
  • correct create_client
  • formatting, spellcheck, and fix relayer build

CI/CD

  • (spellcheck) make case insensitive (#199)- add buildWasmContract.nix
  • add buildWasmContract.nix (#164)
  • add treefmt and sort to tools (#165)
  • switch to fork of treefmt (#192)

Documentation

  • (ethereum-light-client) add ARCHITECTURE.md
  • (evm) more diagram and specify that we extend yui-ibc-solidity
  • (evm) evm component upgrades through union governance
  • (evm-architecture) remove formatting that is unsupported by GitHub
  • (galois) add basic ARCHITECTURE.md
  • (galois) expand ARCHITECTURE.md
  • (galois) add README.md to galoisd
  • (galois) add galois to architecture (#172)
  • (galoisd) add README.md (#61) (#143)
  • (light-client) membership explanation
  • (light-client) format
  • (light-client) extend ARCHITECTURE.md (#130)
  • (nixos) add guide for nixos-validators
  • (nixos) update example configuration
  • (nixos) add guide for nixos-validators (#97)
  • (readme) add docs badge
  • (readme) add docs badge (#106)
  • (research) add consensus-verification (#183)
  • (testnet-validator) comments for module settings
  • (uniond) add ARCHITECTURE.md
  • (unionvisor) add ARCHITECTURE.md
  • (unionvisor) add ARCHITECTURE.md (#111) (#112)
  • (validators-nixos) fix broken nixos config
  • (validators-nixos) use private inputs- more diagrams
  • a generator to generate all caps files (#114) (#126)
  • yarn install before starting docs-dev-server (#171)

Features

  • (CI) use regctl to annotate descriptions for uniond/unionpd (#181)
  • (bundle) new bundle-testnet with only v0.6.0 (#96) (#98)
  • (cometbls) upgrade to version based on cometbft v0.37.1
  • (cw20-ics20) change ethers to ethabi to avoid wasm bindgen
  • (cw20-ics20) change ethers to ethabi to avoid wasm bindgen (#156)
  • (devnet) add cw20-ics20 to genesis
  • (devnet) change timeout of cw20-ics20 to 300
  • (devnet) add cw20-ics20 to genesis (#168)
  • (docs) expose docs-dev-server to the network
  • (ethereum-verifier) add ethereum-verifier
  • (ethereum-verifier) add ethereum-consensus types
  • (evm) cleanup ics23
  • (evm) move ics23 proof spec to lib
  • (evm) verbose outputs for tests
  • (evm) test suite for ics23 membership proofs
  • (evm) temporarily disable membership proof as it bloat the contract size
  • (evm) make sure we get the sub-revert string
  • (evm) missing glue type
  • (evm) more clear revert messages
  • (evm) refactor ics20 bank
  • (evm) deploy ICS20 module
  • (evm) verbose debug with call stack
  • (evm) introduce verifyChainedMembership and associated test
  • (evm) ensure we report the gas
  • (genesis) add genesis.json and gentxs for union-testnet-2
  • (ics20) introduce emulated ICS20 via custom CW20-ICS20 contract
  • (ics20) introduce emulated ICS20 via custom CW20-ICS20 contract (#147)
  • (light-client) verify_membership initial
  • (light-client) fix optimized consensus encoding
  • (light-client) add storage proof verification
  • (light-client) add rlp codec
  • (light-client) re-implement apply_light_client_update
  • (relayer) update client with zkp
  • (relayer) dummy ICS20 binding and connection/channel opening
  • (release) v0.7.0 upgrade migration
  • (testnet-validator) scaffold nixosConfiguration
  • (testnet-validator) add unionvisor module
  • (union) fixup genstateproof command
  • (union) fixup genstateproof command
  • (uniond) add wasmd
  • (uniond) add ante handler for wasm
  • (uniond) enable wasm proposals
  • (uniond) add wasmd (#137)
  • (unionvisor) use union-testnet-2 as the default network
  • (unionvisor) add union-testnet.cor.systems to seeds
  • (wasmvm) wasm 0.40 => wasmvm 1.2.3- generate IBCHandler contract bindings
  • generate client code and refactor
  • connections & channels POC
  • generate IBCHandler contract interface crate (#76)
  • add relayer/architecture.md
  • add relayer/architecture.md (#125)

Miscellaneous Tasks

  • (light-client) remove TODOs
  • (light-client) generate protos
  • (light-client) don't store latest execution block number
  • (light-client) remove latest execution block number
  • (light-client) extend ARCHITECTURE.md
  • (light-client) grammar fixes in architecture docs
  • (spellcheck) ignore networks/genesis/union-testnet-2/**
  • (testnet-validator) cleanup
  • (uniond) spellcheck
  • (uniond) go mod vendor
  • (unionpd) fix spelling and fmt- small fixes
  • spellcheck
  • sort dict
  • fmt
  • make all unionfi core members CODEOWNER for /networks/genesis/
  • fmt
  • ignore .vscode
  • fmt ARCHITECTURE.md files
  • fmt
  • missing parenthesis
  • upgrade ibc-go, cosmos-sdk
  • spellcheck
  • upgrade cosmos-sdk/cometbls
  • ignore vendor and generated files in linguist (#140)
  • add crane.nix and rust.nix in tools (#160)
  • fmt
  • fmt
  • fmt
  • fmt

Refactor

  • (testnet-validator) define system once- refactor repository structure
    • BREAKING: refactor repository structure

v0.7.0-rc3

09 Jun 16:32
3aa2d2f
Compare
Choose a tag to compare
v0.7.0-rc3 Pre-release
Pre-release
RC3 (#221)

fixes #220

v0.7.0-rc2

09 Jun 12:55
bbf7a9d
Compare
Choose a tag to compare
v0.7.0-rc2 Pre-release
Pre-release
Expose `docs-dev-server` on network (closes #173) (#174)