github unionlabs/union v0.7.0

latest releases: v0.25.0, uniond/v0.25.0, uniond/v0.25.0-rc4...
20 months ago

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

Don't miss a new union release

NewReleases is sending notifications on new releases.