- #591 Change CamelCase field name to snake_case in proto
- #706 Add flag "--run-upgrade-handlers" and "--upgrade-height" to "pylonsd start" cmd for immediate upgrade
- #710 Bump IBC-Go to v5.
- #691 Bump Cosmos SDK to v0.46.0.
- #537 CEL execution environment cleanup.
v0.4.0 - 2021-12-06
- #517 Move the
CostPerBlock
field from Cookbook messages to Recipe messages. - #508 Remove the
MinNameFieldLength
andMinDescriptionFieldLength
params from the chain.
- #529 Skip calculations if Upper and Lower fields are equal for WeightTable
Actualize
ing. - #519 Remove potentially panic-ing array access in
x/pylons/keeper/complete_pending_execution.go
. - #509 Bump
github.com/opencontainers/image-spec
to v1.0.2 to avoid security issue.
- #528 Bump Cosmos SDK and IBC-Go to v0.44.5.
- #520 Bump Cosmos SDK and IBC-Go to v0.44.4 and v2.0.0, respectively.
- #515 Remove the
ConditionList
proto message. - #494 Replace usages of deprecated
EmitEvent()
withEmitTypedEvent()
.
- #530 Improve CLI inputs for coins and simplify CLI parsing/error-handling.
- #521 Added shell completion support.
v0.3.1 - 2021-10-01
- #487 Add
x/epochs
module and custom fee distribution logic. - #478 Enhance validation checks for Recipe weights
- #492 Update SDK version to v0.44.3 to fix security issues.
- #490 Invert default parameters for paymentProcessor percentage.
- #482 Prevent bug where nil pointers could cause panics in Recipe EntriesList fields.
- #479 Fixes an issue in the
ValidateBasic()
function forMsgFulfillTrade
where itemIDs were being validated incorrectly.
v0.2.0 - 2021-10-28
- #478 Expand validation checks for CreateRecipe and UpdateRecipe messages.
- #473 Add
paymentProcessors
support forTrade
s andRecipe
s. - #448 Add query
list-trades
for listingTrade
s by creator address. - #430 Add
x/evidence
andx/slashing
modules for IBC functionality. - #423 Create custom testing setup for LOUD tests. This update adds extendability for future tests.
- #421 Add game simulation testing to cli test suite. Tests cover CEL environment execution, item modification and cookbook coin generation.
- #489 Fix potential consensus failure due to nodeVersion being pulled from binary
- #467 Fix a bug where Item IDs were being validated incorrectly in
ValidateBasic()
calls. - #346 Fix a bug in
x/pylons/keeper/msg_server_fulfill_trade.go
where a transfer fees were being matched from itemInputs where they should have been from itemOutputs. - #346 Fix a bug in
x/pylons/keeper/msg_server_fulfill_trade.go
where aMatchItemInputsForTrade()
would return an error incorrectly. - #434 Add missing
RegisterStoreDecoder()
functionality inx/pylons/module.go
to enable module simulation tests. - #429 Dependabot security upgrade
- #421 Recipe execution validation and item matching logic fixed.
- #485 Add fee distribution and the
x/epochs
module. - #476 Remove
rate
field from*Param
proto messages. - #473 Update proto definition of
MsgExecuteRecipe
andMsgFulfillTrade
to add thePaymentInfos
field.
- #489 Changed
nodeVersion
field inRecipe
,Cookbook
,Item
,Execution
, to be auint64
on-chain param instead of being pulled from the binary
- #467 Remove the
/flutter/
directory. Code has been moved. - #465 Remove the
/vue/
directory. Code has been moved. - #463 Bump SDK version to v0.44.2 and IBC-Go to v1.2.2.
- #447 Move automated coin denom registration to
app/app.go
. - #428 Follow migration guide for updating a starport-scaffolded chain to starport v0.18 compliance
- #425 Upgrade Tendermint Core to v0.34.13 (was v0.34.12).
- #516 Add Recipe Walkthrough intial documentation.