toSignature
Returns the normalized signature for a given function or event definition
Loading...
Returns the normalized signature for a given function or event definition
Returns the normalized signature for a given function or event definition. This is an alias for NormalizeSignature.
import "github.com/ChefBingbong/viem-go/utils/hash"import "github.com/ChefBingbong/viem-go/utils/hash"
// Get normalized function signaturesig, _ := hash.ToSignature("function ownerOf(uint256 tokenId)")// "ownerOf(uint256)"
// Get normalized event signaturesig, _ = hash.ToSignature("event Transfer(address indexed from, address indexed to, uint256 amount)")// "Transfer(address,address,uint256)"(string, error)The normalized signature string.
stringThe function or event definition string.
sig, _ := hash.ToSignature("function transfer(address to, uint256 amount)")// "transfer(address,uint256)"NormalizeSignature