All notable changes to this project will be documented in this file.
- #577 - Adding a cute ascii art of Archway for the cli
- #588 - Add IBC hooks, bump IBC, allows contracts to query callback fee estimations.
- #594 - Add Constantine upgrade handler
- #573 - Bump cosmos-sdk to v0.50.6 and ibc to v8.2.1
- #580 - Bump cosmos-sdk to v0.50.7 and ibc to v8.3.2
- #583 - Bump cometbft to v0.38.10
- #594 - Bump core packages to latest / relevant versions
- #569 - Audit remidiations for x/cwerrors and x/cwica
- #566 - Fixing the localnet script to correctly set gov params post sdk v47
- #586 - Applied patches for CWAs CWA-2024-003 and CWA-2024-004
- #589 - Patch CWSA-2024-005
- #594 - Upgraded wasmd fork with amino jason rendering fix
- Fix for CosmWasm security advisory (consensus breaking) https://github.com/CosmWasm/advisories/blob/main/CWAs/CWA-2024-005.md
- #571 - Automatically publish proto files to buf.build
- #568 - Update Swagger doc and config to include CWICA and CWErrors modules
- #570 - Fix the Docker.deprecated file to build
- #481 - Add Release Checklist issue type
- #504 - Interchain test gh workflow now runs on PRs targetting release branches as well as main
- #501 - Adding x/callback module
- #532 - Adding ADR-009 for x/callback module
- #527 - Add x/cwfees module.
- #541 - Update the interchaintest framework to v7
- #542, #548 - Adding x/cwica module
- #543 - Bumping sdk to v0.47.9
- #544 - Bumping sdk to v0.47.10
- #546 - Adding x/cwerrors module
- #549 - Integrating x/cwerrors into x/cwica
- #550 - Integrating x/cwerrors into x/callback module
- #551 - Adding ADR-012 for x/cwerrors
- #554 - Bumping ibc-go to v7.4.0
- #553 - Add explicit module licenses
- #557 - Updating the module specs to include module error codes
- #563 - Bumping cosmos-sdk to v0.47.11
- #533 - Add more x/cwfees tests and adjust the gas limit of the RequestGrant call.
- #505 - Update release process to account for release candidates on Titus
- #558 - Updated the new modules default params in upgrade handler
- #561 - Updated swagger file for latest release
- #560 - Update go-releaser to use go v1.21.x
- #537 - Fix issue with callback failing when module param is changed
- #538 - Fixing the interchain test gh workflow failing cuz rc tags were not recognized
- #539 - Remediations for x/callback audit
- #552 - Fix issue with x/callback callback error code was not identified correctly when setting cwerrors
- #559 - Fixing wrong bond denom being considered for x/callback and x/cwerrors fees
- #562 - Fixing the account from which x/cwerrors subscription fees are deducted
- #564 - Remediations for x/cwerrors audit
- #431 - Added gh workflow to run IBC conformance tests on PRs
- #439 - Adding containerized localnet
- #445 - Adding Archway logo and version number to upgrade logs
- #459 - Add missing ADR references to docs index
- #442 - Upgrade Cosmos-sdk from v0.45.16 to v0.47.5 and all the other things it depends on
- #470 - Bumping x/wasmd to v0.43.0
- #502 - Improve rewards withdrawal experience by allowing a Metadata owner to set that rewards directly go to the reward address.
- #462 - adding docs ADR-008 – Improvements on rewards withdrawal experience
- #457 - Modify the upgrade handlers to pass in all the app keepers instead of just the account keeper
- #465 - Change the name of the gh workflow job from
build
torun-tests
as it runs tests - #507 – Version bump wasmd to v0.45.0 and cosmos-sdk to v0.47.6
- #529 – Version bump wasmd to v0.47.6 and cosmos-sdk to v0.47.7
- #531 - Bump wasmvm from v1.5.0 to v1.5.1. Ref: CWA-2023-004
- #534 - Bump wasmvm to v1.5.2.
- #496 - Fix rest endpoints in App
- #476 - Fix amd64 binary compatibility on newer linux OS
- #514 - Fix snapshot db being hardcoded from goleveldb to based on config
- #522 - Fix Archway module endpoints not showing up in swagger
- #478 – Moves x/rewards state to use collections for state management.
- #530 - CWA-2023-004 - This release fixes patches a flawed dependency on cosmwasm, the patch can be immediately applied and is not consensus breaking.
- #440 - Retagging with v4.0.2 to prevent dual tagging of same commit and same tag name
- #441 - go-releaser must order tags with create date, when there are multiple tags on the same commit
- #437 - Adding upgrade handler with missing burn permissions for feecollector account
- #429 - Adding
cosmwasm_1_3
capabilities by bumping wasmd to v0.33.0 - #430 - Added gh workflow to run chain upgrade test on PRs
- #428 - Update go version to 1.20
- #424 - Update titus to v2.0.0
- #419 - Run localnet via make
- #421 - Add archwayd darwin binaries
- #422 - Add fee burn feature, fees not distributed to contracts get burned
- #423 - Update release docs
- #425 - Update ADR 004 - Contract Premiums
- #416 - Enable ICAHost
- #414 - Prevent user from setting contract flat fee if rewards address is not set
- #418 - Fix authz msg decoding in x/rewards antehandlers
- #411 - Update repository readme with correct docker containers.
- #413 - Fix incorrect gas estimation when running with
--dry-run
flag
Archway Network - Capture the value you create!
- #409 - Add cosmwasm_1_1,cosmwasm_1_2 Cosmwasm capabilities
- #408 - Remove genesis msg logging as it impacts network start up performance.
- #401 - Update libwasmvm version to correct one in Dockerfile.deprecated
- #402 - Bump wasmvm version to 1.2.4
- #403 - Update libwasmvm version to correct one for wasmvm 1.2.4
- #404 - Fix typo in rewards query cli
- #406 - Add upgrade handler for v0.6.0 back to prevent downgrade check from panic / consensus failure;
- #399 - Remove the upgrade handler for v1 release
- #387 - Add genmsgs module
- #388 - Add the ibc-go fee middleware
- #389 - Add v0.6 upgrade handler
- #391 - Add snapshot manager to enable state-synd for wasm
- #395 - Add openapi.yml + generate openapi.yml on proto-swagger-gen
- #396 - Add repository licenses
- #373 - Update codeowners
- #383, #385, #386 - Upgrade wasmd to the v0.32.0-archway fork
- #388 - Add the ibc-go fee middleware
- #390 - Update cosmos-sdk version from v0.45.15 to v0.15.16
- #392 - Update to ibc-go v4.3.1 for huckleberry
- #393 - Add audit remediations
- #397 - Fix map iteration
- #382 - Adjust default power reduction
- #357 - Bump the proto versions for x/rewards and x/tracking from
v1beta1
tov1
- #330 - Proper chain upgrade flow.
- #351 - Add minimum price of gas.
- #339 - Update & Quality Control
- Community Contribution Guidelines
- Security Policy
- ADR Log Index
- Bug report template
- Feature request template
- General issue template
- #347 - Unified release for cross compiled binaries and docker images
- #360 - Fix github access token for release workflow
- #361 - Readd missing deprecated Dockerhub build phase
- #362 - wrong reference in the deploy pipeline
- #363 - move safe dir up in the pipeline
- #364 - add CODEOWNERS
- #365 - add release tests
- #367 - use snapshot for non release builds
- #372 - add docker config to release pipeline
- #375 - add missing colon from manifest
- #376 - fix checksum naming
- #377 - artifact naming
- #378 - missing end parameter
- #380 - titus deployment
- #365 - x/rewards genesis runs before x/genutil to correctly process genesis txs.
- #366 - github actions should fetch tags as well
- #368 - github actions should fetch tags as well for deploy workflow
- #369 - CODEOWNERS: small set to expand, not large set that filters
- #370 - login to ghcr
- #320 - Run the lint and test GH actions on all PRs
- #339 - Updates & Quality Control
- README.md
- docs/README.md
- #365 - Disallow setting module accounts as reward address
- #355 - chore: Update titus genesis defaults
- #344 - removed un used ci files
- #342 - updated the contract premium ADR docs to elaborate on the difference between using Contract Premiums and using x/wasmd funds
- #338 - fixed issue where contract premium was not completely being sent to the rewards address
- #335 - fixed
EstimateTxFees
erroring when minConsFee and contract premium are same denom
- #253 - add wasm bindings for contracts to query the x/gov module.
- #261, #263, #264, #274, #272, #280 - implementing contract premiums
- #303 - Add archway protocol versioning and release strategy
- #326 - Allow contracts to update another contract's metadata when it is the owner
- #267 - update
querySrvr.EstimateTxFees
to also consider contract flat fee when returning the estimated fees. - #271 - update the x/rewards/min_cons_fee antehandler to check for contract flat fees
- #275 - update the x/rewards/genesis to import/export for contract flat fees
- #196 - add wasm bindings for contracts to interact with the x/gastracking module.
- #202 - added the new x/tracking and x/rewards modules.ù
- #210 - wasm bindings API change
- #217 - improve the x/rewards withdraw UX by using defaults when params are unset.
- #227 - flatten wasmbindings query struct
- #180 - add x/gastracking params
- #181 - simplify params
- #185 - remove pointers in proto generated slices.
- #186 - improvements on dapp inflationary reward calculation
- #188 - improvements on tx tracking
- #193 - move tx fees handling to middlewares
- #231 - use custom archway wasmd fork
- #206 - remove the legacy x/gastracking module in favour of x/rewards and x/tracking
- #191 - make localnet override entrypoint
- #205 - fix go.mod
- #216 - fix dry-run cmd and bump cosmos-sdk do v0.45.8
- #218 - x/rewards unique ID genesis export/import
- #228 - testing, fix validator propagation in test chain
- #182 - refactor and simplify code.
- #183 - update to go1.18
- #184 - refactor, move event emission into its own file.
- #204 - upgrade IBC to v3 and wasmd to v0.27.0
- #211 - update gh action deployment flow
- #212 - upgrade to cosmos-sdk v0.45.7
- #213 - improve gh action deployment flow
- #224 - fix codecov action
- #225 - add editorconfig settings
- #226 - ci cache go packages to speed up builds
- #232 - Makefile to create statically linked binaries
- #233 - add the commit version on builds
- #236 - add more tests for x/rewards
- #237 - add more tests for x/rewards 2
- #241 - add golang linter gh action
- #242 - add changelog check gh action
- #243 - add pr lint gh action
- #247 - fix Dockerfile libwasm VM dependencies
- #249 - add go releaser, fill changelog history
- Update wasmd to 0.25.
- Fix logs printing total contract rewards instead of gas rebate reward.
- Replace info logs for debug logs.
- Replace wasmd KV store to KV Multistore.
- Split WasmVM gas & SDK Gas.
- inflation reward calculation now depend upon block gas limit.
- inflation reward is given even when the gas rebate to the user flag is true.
- gastracker's begin blocker takes into account gas rebate to user governance switch.
- fix gas estimation for
--gas auto
flag.