toSignature
Returns the normalized signature for a given function or event definition
toSignature
Returns the normalized signature for a given function or event definition. This is an alias for NormalizeSignature.
Import
import "github.com/ChefBingbong/viem-go/utils/hash"Usage
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)"Returns
- Type:
(string, error)
The normalized signature string.
Parameters
def (required)
- Type:
string
The function or event definition string.
sig, _ := hash.ToSignature("function transfer(address to, uint256 amount)")// "transfer(address,uint256)"Notes
- This is equivalent to
NormalizeSignature - Used internally by hash functions to normalize signatures before hashing