diff options
author | obscuren <geffobscura@gmail.com> | 2014-08-20 19:05:26 +0800 |
---|---|---|
committer | obscuren <geffobscura@gmail.com> | 2014-08-20 19:05:26 +0800 |
commit | 55a2f35a648ef70cdcc88bd751265e30831b54e5 (patch) | |
tree | 7d5fef53c640eabf599e74873cb3c6e32d046607 /ethutil | |
parent | b97ea0e447c24c0a85f63a7714a2eb221a7faccd (diff) | |
download | dexon-55a2f35a648ef70cdcc88bd751265e30831b54e5.tar dexon-55a2f35a648ef70cdcc88bd751265e30831b54e5.tar.gz dexon-55a2f35a648ef70cdcc88bd751265e30831b54e5.tar.bz2 dexon-55a2f35a648ef70cdcc88bd751265e30831b54e5.tar.lz dexon-55a2f35a648ef70cdcc88bd751265e30831b54e5.tar.xz dexon-55a2f35a648ef70cdcc88bd751265e30831b54e5.tar.zst dexon-55a2f35a648ef70cdcc88bd751265e30831b54e5.zip |
JS Filter
Diffstat (limited to 'ethutil')
-rw-r--r-- | ethutil/bytes.go | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/ethutil/bytes.go b/ethutil/bytes.go index 49fc229d3..63c1606c2 100644 --- a/ethutil/bytes.go +++ b/ethutil/bytes.go @@ -173,6 +173,28 @@ func LeftPadBytes(slice []byte, l int) []byte { return padded } +func LeftPadString(str string, l int) string { + if l < len(str) { + return str + } + + zeros := Bytes2Hex(make([]byte, (l-len(str))/2)) + + return zeros + str + +} + +func RightPadString(str string, l int) string { + if l < len(str) { + return str + } + + zeros := Bytes2Hex(make([]byte, (l-len(str))/2)) + + return str + zeros + +} + func Address(slice []byte) (addr []byte) { if len(slice) < 20 { addr = LeftPadBytes(slice, 20) |