Skip to content

Releases: sei-protocol/sei-cosmos

v0.3.37-log

29 Oct 02:55
Compare
Choose a tag to compare
v0.3.37-log Pre-release
Pre-release
v0.3.37-log-2

logs

v0.3.37-log

29 Oct 02:52
c7e50a2
Compare
Choose a tag to compare
v0.3.37-log Pre-release
Pre-release
Only apply DeliverTx hooks if there is no error (#544)

## Describe your changes and provide context
Previously we only apply hooks if there is no error in DeliverTx
response, which is changed by the
[refactor](https://github.com/sei-protocol/sei-cosmos/pull/543/files).
This PR fixes it

## Testing performed to validate your change
integration test in sei-chain

Only apply DeliverTx hooks if there is no error

17 Oct 04:58
Compare
Choose a tag to compare
v0.3.39

Only apply DeliverTx hooks if there is no error

Refactor DeliverTx hook so that panics can be handled

17 Oct 03:35
4e7d467
Compare
Choose a tag to compare
Refactor DeliverTx hook so that panics can be handled (#543)

## Describe your changes and provide context
Panics in tx handler is usually handled by a defer statement containing
a `recover()` clause. Previously the call stack looks like:
```
func DeliverTx:
    func runTx:
        deferred recover
        (actual processing)
    DeliverTx hook
```
In the above structure, DeliverTx hooks are run on `DeliverTx` level, so
they are outside the deferred recover clause which is within `runTx`
level.

This PR changes it to be:
```
func DeliverTx:
    func runTx:
        deferred recover
        (actual processing)
        DeliverTx hook
```
so that the hook can be recovered as well

## Testing performed to validate your change
unit test

v0.3.30

30 Jul 03:16
138647d
Compare
Choose a tag to compare
Add EVMEntryViaWasmdPrecompile flag (#530)

## Describe your changes and provide context
Add new flag for EVM

## Testing performed to validate your change

Add DeliverTx hook

25 Jul 03:54
71dd7f1
Compare
Choose a tag to compare
Add DeliverTx callback (#529)

## Describe your changes and provide context
Add a field in context to set callbacks that would be run at the end of
DeliverTx on the base store, regardless of the outcome of the
transaction (e.g. bump nonce)

## Testing performed to validate your change
integration test in sei-test

v0.3.27

22 Jul 03:38
8653b19
Compare
Choose a tag to compare
  • Include bank send recipient checker

v0.3.24

27 Jun 14:02
2a87e89
Compare
Choose a tag to compare
add DeliverTx hook (#521)

## Describe your changes and provide context

## Testing performed to validate your change

v0.3.19

11 Jun 21:47
b745c48
Compare
Choose a tag to compare
add EVM event manager to context (#516)

## Describe your changes and provide context
Add a new event manager for EVM events. This for now will only be used
for handling EVM events generated during interop.

## Testing performed to validate your change
sei-chain integration

v0.3.17

04 Jun 03:53
88ff108
Compare
Choose a tag to compare
Set tx checksum in ctx (#512)

## Describe your changes and provide context
Set tx checksum in sdk.ctx

## Testing performed to validate your change