aboutsummaryrefslogtreecommitdiffstats
path: root/common/bytes.go
diff options
context:
space:
mode:
Diffstat (limited to 'common/bytes.go')
-rw-r--r--common/bytes.go12
1 files changed, 12 insertions, 0 deletions
diff --git a/common/bytes.go b/common/bytes.go
index 5bdacd810..ba180ac94 100644
--- a/common/bytes.go
+++ b/common/bytes.go
@@ -147,6 +147,18 @@ func Hex2Bytes(str string) []byte {
return h
}
+func HexBytes2Bytes(d []byte) []byte {
+ r := make([]byte, hex.DecodedLen(len(d)))
+ hex.Decode(r, d)
+ return r
+}
+
+func Bytes2HexBytes(d []byte) []byte {
+ r := make([]byte, hex.EncodedLen(len(d)))
+ hex.Encode(r, d)
+ return r
+}
+
func StringToByteFunc(str string, cb func(str string) []byte) (ret []byte) {
if len(str) > 1 && str[0:2] == "0x" && !strings.Contains(str, "\n") {
ret = Hex2Bytes(str[2:])