github.com/cosmos/cosmos-sdk@v0.50.10/types/tx/ext.go (about) 1 package tx 2 3 import ( 4 "github.com/cosmos/cosmos-sdk/codec/types" 5 ) 6 7 // TxExtensionOptionI defines the interface for tx extension options 8 type TxExtensionOptionI interface{} //nolint:revive // to avoid breaking change 9 10 // unpackTxExtensionOptionsI unpacks Any's to TxExtensionOptionI's. 11 func unpackTxExtensionOptionsI(unpacker types.AnyUnpacker, anys []*types.Any) error { 12 for _, any := range anys { 13 var opt TxExtensionOptionI 14 err := unpacker.UnpackAny(any, &opt) 15 if err != nil { 16 return err 17 } 18 } 19 20 return nil 21 }