Skip to main content
@tevm/voltaire
@tevm/voltaire / primitives/FunctionSignature

primitives/FunctionSignature

Type Aliases

FunctionSignatureLike

FunctionSignatureLike = FunctionSignatureType | string | SelectorType
Defined in: src/primitives/FunctionSignature/FunctionSignatureType.ts:10

FunctionSignatureType

FunctionSignatureType = object
Defined in: src/primitives/FunctionSignature/FunctionSignatureType.ts:3

Properties

inputs
readonly inputs: readonly string[]
Defined in: src/primitives/FunctionSignature/FunctionSignatureType.ts:7
name
readonly name: string
Defined in: src/primitives/FunctionSignature/FunctionSignatureType.ts:6
selector
readonly selector: SelectorType
Defined in: src/primitives/FunctionSignature/FunctionSignatureType.ts:4
signature
readonly signature: string
Defined in: src/primitives/FunctionSignature/FunctionSignatureType.ts:5

Variables

FunctionSignature

const FunctionSignature: object
Defined in: src/primitives/FunctionSignature/index.ts:44

Type Declaration

equals()
equals: (a, b) => boolean
Parameters
a
FunctionSignatureType
b
FunctionSignatureType
Returns
boolean
from()
from: (value) => FunctionSignatureType
Parameters
value
FunctionSignatureLike
Returns
FunctionSignatureType
fromSignature()
fromSignature: (signature) => FunctionSignatureType
Parameters
signature
string
Returns
FunctionSignatureType
parseSignature()
parseSignature: (signature) => object
Parameters
signature
string
Returns
object
inputs
inputs: string[]
name
name: string
toHex()
toHex: (functionSig) => string
Parameters
functionSig
FunctionSignatureType
Returns
string

Functions

equals()

equals(a, b): boolean
Defined in: src/primitives/FunctionSignature/index.ts:17

Parameters

a
FunctionSignatureType
b
FunctionSignatureType

Returns

boolean

from()

from(value): FunctionSignatureType
Defined in: src/primitives/FunctionSignature/index.ts:24

Parameters

value
FunctionSignatureLike

Returns

FunctionSignatureType

fromSignature()

fromSignature(signature): FunctionSignatureType
Defined in: src/primitives/FunctionSignature/index.ts:28

Parameters

signature
string

Returns

FunctionSignatureType

parseSignature()

parseSignature(signature): object
Defined in: src/primitives/FunctionSignature/index.ts:32

Parameters

signature
string

Returns

object
inputs
inputs: string[]
name
name: string

toHex()

toHex(functionSig): string
Defined in: src/primitives/FunctionSignature/index.ts:39

Parameters

functionSig
FunctionSignatureType

Returns

string