Skip to content

Releases: unionlabs/union

v0.7.0-rc1

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

v0.6.0

04 Jun 12:46
84b8333
Compare
Choose a tag to compare

Changelog

v0.6.0 - 2023-05-26

Bug Fixes

  • docs package name
  • docs-dev-server package name
  • put nix result directly in result instead of result/build
  • remove unused bindings
  • .ignore uniond/vendor
  • broken fmt hook
  • broken fmt hook
  • nil dagnostics
  • don't pass filenames
  • don't check pre-commit checks
  • use --sequence for gentx
  • don't crosscompile arion packages
  • don't check *.svg
  • nits
  • all staticcheck errors
  • docs readme incorrect codeblock start
  • docs readme incorrect codeblock start
  • move generated .go files to correct directory
  • use dependencies similar to cosmos-sdk Dockerfile
  • don't expose gen-proto dependency packages
  • delete lodestar-cli app
  • delete evm.nix apps
  • public types
  • bsl license
  • 08-wasm types
  • restore old filter_builds
  • relaxed sandbox where needed
  • put sandbox attribute in mkDerivation
  • delete nixbuild attribute
  • add node-pre-gyp
  • add lerna
  • add typescript
  • still compile on tsc error
  • test prepend path
  • ensure we patch shebangs
  • remove uniond binary from release artifacts
  • pass args to docker run uniond
  • add coreutils-full
  • handle legacy proposals
  • call geth/lodestar commands directly
  • add SSL_CERT_FILE
  • move setupUpgradeHandlers
  • upgrade handlers 2
  • rename App to UnionApp
  • restore old filter_builds
  • relaxed sandbox where needed
  • put sandbox attribute in mkDerivation
  • delete nixbuild attribute
  • add node-pre-gyp
  • add lerna
  • add typescript
  • still compile on tsc error
  • test prepend path
  • ensure we patch shebangs
  • remove uniond binary from release artifacts
  • simplify
  • pass args to docker run uniond
  • pass args to docker run uniond
  • add coreutils-full
  • add coreutils-full
  • handle legacy proposals
  • handle legacy proposals
  • shrink unused functions from light client
  • call geth/lodestar commands directly
  • unused trieproof lib
  • add SSL_CERT_FILE
  • add SSL_CERT_FILE
  • move setupUpgradeHandlers
  • move setupUpgradeHandlers
  • upgrade handlers 2
  • upgrade handlers 2
  • rename App to UnionApp
  • rename App to UnionApp (Closes )
  • rebase
  • remove submodule
  • dedup
  • update filter_builds for release-candidate
  • dedup protobuf generators
  • update filter_builds for release-candidate
  • add ,
  • add
  • fixes after merge
  • vendor private forks
  • filter devnets
  • fitler builds mk 2
  • update license for ibc-proto-rs
  • only build what is needed for release candidates
  • remove . before uniond-image
  • cache output drv in var
  • trim
  • put everything in one run
  • more bash fun
  • get narinfo after nix copy
  • incorrect NAR_URL
  • correct dir for .narinfo
  • rename binaries
  • reintroduce backticks
  • add -linux suffix
  • fix genesis URL for public release
  • fix genesis URL for public release
  • don't statically link on macOS
  • don't statically link on macOS
  • use forked ethereum.nix to build more aarches
  • address review comments
  • set meta.mainProgram
  • broken x86_64-linux build
  • don't IFD by specifying name
  • don't IFD by specifying package version
  • apply filter_builds from main
  • filter in only x86 linux devnets
  • use access-token for github credentials
  • use main branch for workflow
  • access-tokens
  • properly format https urls
  • add required build inputs for darwin
  • use cargoTestCommand instead of checkPhase
  • actually properly format https urls
  • use git user for https authentication
  • use github:/ syntax for private flake input
  • properly use aforementioned syntax
  • properly format ssh url
  • filter out rust proto generation
  • filter builds
  • remove extraneous devnet filter
  • moved eth.txt dictionary into dictionary.txt
  • use version correctly when downloading prysm
  • use correct prysm-validator for arm64
  • removed prysm darwin support because of patchelf
  • add missing pkgs.fetchurl
  • inherit versions and define meta.mainProgram
  • GitHub
  • remove flake-utils input
  • namespace checks
  • ignore target
  • add pkg-config and openssl for non-nix cargo builds
  • properly ignore bundle-*
  • regenerate flake.lock
  • add --extra-experimental-features flakes
  • update cspell ignorePaths after refactor
  • use treefmt as defined in the root flake
  • use outer attribute for prepended clippy attribute
  • remove empty rust-toolchain.toml file
  • fix unionvisor tests
  • gen-contract - properly write file when generating contract
  • ensure we use ssh for private repos
  • forward trusted/untrusted validator root
  • fix sidebar.js to render multiple items
  • fix sidebar.js to render multiple items (#56)
  • add missing components to devShell, purge old uniond versions from inputs
  • remove components that are specified in default profile
  • spelling
  • short option names must be unique for each argument
  • rename monniker to moniker
  • clippy warnings
  • use String instead of OsString when deserializing
  • use gist link until public testnet
  • re-enable and upgrade all cli tests
  • adapt tests to bundle structure
  • adapt supervisor tests to bundle structure, remove revert system
  • fix symlink swap test
  • update module
  • broken systemd path
  • /var/lib/unionvisor creation
  • put systemd script in a derivation
  • move to pkgs.writeShellApplication
  • missing --bundle cfg.bundle in systemd script
  • set $HOME in systemd service
  • update lockfile
  • impl Into in arguments
  • clippy::pedantic fixes
  • use read_to_string(), remove "FOOBAR"
  • address clippy errors
  • ensure no invalid opcodes in wasm light client binary
  • ensure no invalid opcodes in wasm light client binary (#92)

Documentation

  • Removed imparative instructions from docs/host-a-node.md
  • Added 'Start the node'
  • Added section for becoming a validator
  • Added links to todo issues
  • nix-based docusaurus commands
  • Moved host-a-node.md to docs/docs/nodevalidator
  • Added section about env vars
  • added chain id and example for setting
  • added chain id and example for setting to 'setting-up-node.md`
  • add testnet.md
  • add testnet.md
  • sources for proto gen process
  • add mainnet overview
  • added VERSIONING.md
  • added VERSIONING.md
  • added docks for running uniond with docker
  • added docs for creating & sharing the genesis file
  • networks structure
  • added tips for running uniond with docker run
  • updated create-testnet-genesis.md with info from testnet deployment
  • added instructions for becoming a testnet validator
  • added docks for running uniond with docker
  • added docs for creating & sharing the genesis file
  • added docs for creating & sharing the genesis file
  • networks structure
  • added tips for running uniond with docker run
  • updated create-testnet-genesis.md with info from testnet deployment
  • update docs with knowledge gained form union testnet deployment
  • added instructions for becoming a testnet validator
  • added instructions for becoming a testnet validator
  • added GENESIS_URL options
  • added GENESIS_URL options
  • add CONTRIBUTING.md
  • add ARCHITECTURE.md
  • rename STRUCTURE.md to README.md
  • explain how to programmatically find packages in nix
  • use \ in example build command
  • soften wording
  • add CONTRIBUTING.md
  • update README.md (#53)
  • restructure guides (#71)
  • update main README.md (#54)
  • symlinker doccomments
  • bundle doccomments
  • populate cometbls.md (#85)

Features

  • add PROTOC to devshell
  • patch protoc to use the one from $PROTOC
  • patch protoc to use SWAGGER_BIN
  • patch swagger-combine
  • upgrade cosmos to 0.47, use cometbft
  • integrate treefmt
  • go-test and go-vet checks,
  • Added Makefile for building/installing the node binary
  • add uniond-image package
  • uniond docker image
  • Added cspell check to flake.nix
  • add pre-commit-hooks
  • add pre-commit-hooks
  • enable nil hook
  • treefmt commit hook
  • spellcheck commit hook
  • add nil diagnostics check
  • add nil diagnostics check
  • introduce command to generate validator bn254 keypair
  • introduce command to generate validator bn254 keypair
  • added union-arion-genesis.json
  • generate genesis config
  • generate keys and gentx
  • build genesis configs for N validators
  • wip aggregate
  • generate dev-net genesis
  • add jq and yq
  • add devnet-(genesis|validator-keys|validator-gentxs) packages
  • invoke arion in devnet package
  • run uniond in devnet
  • add genesis config to home dir
  • use priv_validator_key.json
  • two validators
  • generic devnet over validator count
  • default to 3 validators for devnet
  • expose rpc/grpc/rest endpoints
  • add staticcheck
  • nix run .\#gen-proto
  • simplify buf config
  • repository root detection, .go source patching, improved logging
  • use generated .pb.go sources
  • initial fork of yui ibc
  • introduce lodestar cli for local eth beacon node
  • move and introduce lodestart-local and geth-local
  • introduce geth and lodestar devnet services
  • remove initial fork of yui
  • init ethereum light client
  • add 08-wasm types
  • reuse proto types and ics23
  • add remaining ethereum types
  • add ConsensusState
  • remove ibc params from client state
  • add header verification impl with tests
  • rust magic
  • release-candidate workflow
  • release-candidate workflow
  • release workflow
  • upload images to GHCR
  • added docker manifest for multi-aarch
  • added docker manifest job to release workflow
  • upgrade system
  • added unionfi dictionary
  • use strangelove version of ibc-go
  • upgrade ibc-go
  • init ethereum light client
  • release-candidate workflow
  • release-candidate workflow
  • initial scaffold of solidity contracts
  • release workflow
  • introduce cometbls light client proto
  • upload images ...
Read more

v0.6.0-rc2

01 Jun 15:05
84b8333
Compare
Choose a tag to compare
v0.6.0-rc2 Pre-release
Pre-release
feat(bundle): new bundle-testnet with only v0.6.0

v0.6.0-rc1

26 May 12:52
82ad5ef
Compare
Choose a tag to compare
v0.6.0-rc1 Pre-release
Pre-release
fix: ensure no invalid opcodes in wasm light client binary (#92)

also added a check to ensure that sign-ext opcodes don't find their way
back into the binary.

this also provides a significant improvement to the size of the binary,
from 2.8M to 1.1M (758K to 322K gzipped).

closes #91

v0.5.0-rc1

17 May 19:52
15c6042
Compare
Choose a tag to compare
v0.5.0-rc1 Pre-release
Pre-release
Release `unionpd` static binary and docker image (closes #4) (#5)

Example release:
https://github.com/unionfi/union/releases/tag/4-include-unionpd-in-release
unionpd image: https://github.com/unionfi/union/pkgs/container/unionpd