|
|
|
@ -21,7 +21,7 @@ import ( |
|
|
|
|
"strings" |
|
|
|
|
"time" |
|
|
|
|
|
|
|
|
|
"github.com/ethereum/go-ethereum/common" |
|
|
|
|
"github.com/ethereum/go-ethereum/common/hexutil" |
|
|
|
|
"github.com/ethereum/go-ethereum/crypto" |
|
|
|
|
"github.com/ethereum/go-ethereum/p2p" |
|
|
|
|
"github.com/ethereum/go-ethereum/p2p/discover" |
|
|
|
@ -331,6 +331,6 @@ func (s *PublicWeb3API) ClientVersion() string { |
|
|
|
|
|
|
|
|
|
// Sha3 applies the ethereum sha3 implementation on the input.
|
|
|
|
|
// It assumes the input is hex encoded.
|
|
|
|
|
func (s *PublicWeb3API) Sha3(input string) string { |
|
|
|
|
return common.ToHex(crypto.Keccak256(common.FromHex(input))) |
|
|
|
|
func (s *PublicWeb3API) Sha3(input hexutil.Bytes) hexutil.Bytes { |
|
|
|
|
return crypto.Keccak256(input) |
|
|
|
|
} |
|
|
|
|