diff --git a/packages/binary/valuetransfer/address/address.go b/packages/binary/valuetransfer/address/address.go index 3af046a4e1534aa63c82d4f200a3a10e0894b503..d721526f521976bd7890e49e0dd11166c7e8ebb3 100644 --- a/packages/binary/valuetransfer/address/address.go +++ b/packages/binary/valuetransfer/address/address.go @@ -27,30 +27,9 @@ const ( func Random() (address Address) { // generate a random sequence of bytes - addressBytes := make([]byte, Length) - if _, err := rand.Read(addressBytes); err != nil { + if _, err := rand.Read(address[:]); err != nil { panic(err) } - - // copy the generated bytes into the result - copy(address[:], addressBytes) - - return -} - -// Random creates a random address of the given type, -// first byte (version) is given - -func RandomOfType(addrVersion byte) (address Address) { - // generate a random sequence of bytes - addressBytes := make([]byte, Length-1) - if _, err := rand.Read(addressBytes); err != nil { - panic(err) - } - - // copy the generated bytes into the result - copy(address[1:], addressBytes) - addressBytes[0] = addrVersion return }