package
1.0.4
Repository: https://github.com/iov-one/weave.git
Documentation: pkg.go.dev

# Functions

NewActionTagger creates a ActionTagger decorator.
NewKeyTagger creates a KeyTagger decorator.
NewLogging creates a Logging decorator.
NewRecovery creates a Recovery decorator.
NewSavepoint creates a Savepoint decorator, but you must call OnCheck/OnDeliver so it will be triggered.

# Constants

ActionKey is used by ActionTagger as the Key in the Tag it appends.

# Structs

ActionTagger will inspect the message being executed and add a tag `action = msg.Path()`.
KeyTagger is a decorate that records all Set/Delete operations performed by it's children and adds all those keys as DeliverTx tags.
Logging is a decorator to log messages as they pass through.
Recovery is a decorator to recover from panics in transactions, so we can log them as errors.
Savepoint will isolate all data inside of the call, and commit/rollback to savepoint based on if error.