Releases: tendermint/fundraising
v0.4.1
v0.4.0
chore: update buf version and files (#203) * update buf version and files * chore: add proto module name * feat: add make targets to proto generate files using Buf * chore: update Buf repository name Co-authored-by: Danilo Pantani <[email protected]> --------- Co-authored-by: Pantani <Pantani> Co-authored-by: jeronimoalbi <[email protected]>
v0.3.1
Description
This release bumps Cosmos SDK version to 0.46.0.
What's Changed
- doc: fix minor typos inside README.md by @bobkilla in #181
- feat: add after hooks by @kogisin in #183
- feat: improve error handling and resolve TODO comments by @kogisin in #185
- docs: add LICENSE by @kogisin in #186
- add make targets by @aljo242 in #189
- refactor: remove REST from
app.go
by @aljo242 in #188 - refactor: remove usage of
ToDec()
by @aljo242 in #191 - refactor: remove ignite dependency by @aljo242 in #190
- feat: SDK
v0.46.0
by @aljo242 in #192
New Contributors
Full Changelog: v0.3.0...v0.3.1
v0.3.0
This release introduces a few bug fixes and improvements. Notably, calculation logic for BatchAuction
at the end of an auction has been improved significantly in terms of performance. And BaseAuction
has some changes to only contain common methods for an auction. This results to remove AllowedBidders
and RemainingSellingCoin fields. AllowedBidders
is now stored in KVStore for better performance and flexibility and RemainingSellingCoin
is now located in FixedPriceAuction
. Moreover, in order to prevent from potential attack vectors, PlaceBidFee
and global constants, such as MaxNumVestingSchedules
and MaxExtendedRound
are implemented. See below for a detailed information about all changes and updates.
What's Changed
- refactor: improve invariant messages by @aljo242 in #148
- test: add simulation by @kogisin in #147
- test: adding test-sim-after-import by @kogisin in #152
- refactor: refactor batch auction calculation by @hallazzang in #154
- fix: fix to use client query context by @kogisin in #156
- test: refactor codebase by @kogisin in #153
- feat: update structs by @kogisin in #164
- env: add more workflow actions by @kogisin in #166
- feat: add
PlaceBidFee
by @kogisin in #167 - feat: add constants to prevent from attack vectors by @kogisin in #174
- feat: add bid id in some hooks by @kogisin in #177
- refactor: improve batch auction calculation speed and fix bugs by @hallazzang in #165
- test: add more test cases to increase test coverage by @kogisin in #179
New Contributors
- @hallazzang made their first contribution in #154
Full Changelog: v0.2.0...v0.3.0
v0.2.0
This release introduces new auction type BatchAuction
. It provides a sophisticated and dynamic way for allowed bidders to participate in an auction. Find more details about the batch auction in spec documentation.
What's Changed
- docs: add/modify specs to describe auction types by @jeonghoyeo7 in #85
- Add missing arguments and rpc message by @kogisin in #92
- feat: add test cases for batchAuctino and modifyBid by @jeonghoyeo7 in #96
- feat: add msg server logics based on the updated design spec by @kogisin in #95
- feat: add
NewCreateBatchAuction
CLI command by @kogisin in #98 - feat: apply suggestions from the review by @kogisin in #102
- feat: add batch core logic in EndBlocker by @kogisin in #101
- Resolve #94 and continued work from #101 by @kogisin in #105
- Fix
ModifyBid
missing owner validation by @kogisin in #109 - Add edge cases by @kogisin in #107
- Add more validation checks in
AddAllowedBidders
function by @kogisin in #113 - Change logic to send fees to the community pool by @kogisin in #112
- Add
MinBidPrice
inBaseAuction
by @kogisin in #106 - Update core logics for BatchAuction by @kogisin in #114
- feat: add validate check for batch auction with maxBidAmount by @jeonghoyeo7 in #117
- test: add test cases for auction_test.go by @jeonghoyeo7 in #115
- refactor: overall codebase by @kogisin in #121
- feat: move MinBidPrice and MatchedPrice from BaseAuction to BatchAuction by @jeonghoyeo7 in #125
- feat: add bid method with selling coin denom for fixed price auction by @jeonghoyeo7 in #130
- docs: modify how-to/spec documentations by @jeonghoyeo7 in #128
- fix: misleading error messages by @kogisin in #132
- build: bump Cosmos SDK version by @kogisin in #134
- feat: add event hooks by @kogisin in #123
- test: add more test cases by @kogisin in #135
- test: add helper function for better debugging by @kogisin in #137
- feat: remove
height
field in Bid struct by @kogisin in #138 - fix: missing
MsgModifyBid
handler by @kogisin in #143 - chore: bump Cosmos SDK v0.45.1 and other dependencies by @kogisin in #145
- test: add integration tests by @kogisin in #45
- feat: initialize simulation functionality by @aljo242 in #146
- fix: add proper link in markdown by @aljo242 in #149
New Contributors
Full Changelog: v0.1.1...v0.2.0
v0.1.1
This release has some changes to the module's spec design. One of the main changes is to add AllowedBidders
in Auction
. All auctions are closed state when they are created. The module expects an external module to create an auction and the module delegates a control of ownership to an external module to add or update the auction's allowed bidders.
What's Changed
- docs: update technical setup and api readme by @kogisin in #63
- fix: using a custom account prefix makes default genesis invalid by @kogisin in #67
- refactor: move getter/setter/iterator to store.go by @kogisin in #68
- chore: fix document typo and rename package name in proto files by @kogisin in #70
- refactor: keeper test suite by @kogisin in #71
- feat: unified naming consistency throughout the codebase by @kogisin in #74
- fix: panic due to negative coin amount when remaining is negative by @kogisin in #80
- docs: minor edits for README by @barriebyron in #75
- feat: add AllowedBidders and some functions for an external module to use by @kogisin in #76
- docs: modified
01_concept.md
to describe two auction types by @jeonghoyeo7 in #82 - feat: add testing cli by @kogisin in #83
New Contributors
- @barriebyron made their first contribution in #75
- @jeonghoyeo7 made their first contribution in #82
Full Changelog: v0.1.0...v0.1.1
v0.1.0
This release introduces MVP version for the fundraising module and it only includes FixedPriceAuction
type. EnglishAuction
type is in active development and it is planned to be included in the next version. To understand how the module works, it is recommended to check out the technical spec and docs.