18 lines
526 B
Go
18 lines
526 B
Go
package address
|
|
|
|
// Codec defines an interface to convert addresses from and to string/bytes.
|
|
type Codec interface {
|
|
// StringToBytes decodes text to bytes
|
|
StringToBytes(text string) ([]byte, error)
|
|
// BytesToString encodes bytes to text
|
|
BytesToString(bz []byte) (string, error)
|
|
}
|
|
|
|
type (
|
|
// ValidatorAddressCodec is an alias for address.Codec for validator addresses.
|
|
ValidatorAddressCodec Codec
|
|
|
|
// ConsensusAddressCodec is an alias for address.Codec for validator consensus addresses.
|
|
ConsensusAddressCodec Codec
|
|
)
|