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
unwrap
s - (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
toethabi
to avoid wasm bindgen - (cw20-ics20) change
ethers
toethabi
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 forunion-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