@tevm/voltaire / primitives/Abi / Constructor
Constructor
Classes
Constructor
Defined in: src/primitives/Abi/constructor/Constructor.js:14 Factory function for creating Constructor instancesTemplate
Template
Param
Param
Param
Param
Type Parameters
TStateMutability
TStateMutability extends StateMutability
TInputs
TInputs extends readonly Parameter[]
Constructors
Constructor
new Constructor<Defined in: src/primitives/Abi/constructor/Constructor.js:14 Factory function for creating Constructor instancesTStateMutability,TInputs>(options):Constructor<TStateMutability,TInputs>
Parameters
options
inputs
TInputs
stateMutability
TStateMutability
type?
"constructor" = "constructor"
Returns
Constructor<TStateMutability, TInputs>
Properties
decodeParams()
Defined in: src/primitives/Abi/constructor/Constructor.js:22 Decode constructor parametersstaticdecodeParams: (constructor,data) =>any[]
Parameters
constructor
ConstructorType<StateMutability, readonly Parameter[]>
Constructor definition
data
Uint8Array<ArrayBufferLike>
Encoded data to decode
Returns
any[]
Decoded parameters
Example
encodeParams()
Defined in: src/primitives/Abi/constructor/Constructor.js:21 Encode constructor parametersstaticencodeParams: (constructor,args) =>Uint8Array<ArrayBufferLike>
Parameters
constructor
ConstructorType<StateMutability, readonly Parameter[]>
Constructor definition
args
unknown[]
Arguments to encode
Returns
Uint8Array<ArrayBufferLike>
Encoded parameters
Example
Methods
decodeParams()
decodeParams(Defined in: src/primitives/Abi/constructor/Constructor.js:34data):any[]
Parameters
data
Uint8Array<ArrayBufferLike>
Returns
any[]
encodeParams()
encodeParams(Defined in: src/primitives/Abi/constructor/Constructor.js:29args):Uint8Array<ArrayBufferLike>
Parameters
args
unknown[]
Returns
Uint8Array<ArrayBufferLike>
toString()
toString(): string
Defined in: src/primitives/Abi/constructor/Constructor.js:49
Returns
string
Interfaces
ConstructorInstance
Defined in: src/primitives/Abi/constructor/ConstructorType.ts:19 Constructor instance with methods (returned by Constructor factory)Extends
ConstructorType<TStateMutability,TInputs>
Type Parameters
TStateMutability
TStateMutability extends StateMutability = StateMutability
TInputs
TInputs extends readonly Parameter[] = readonly Parameter[]
Properties
inputs
inputs: TInputs
Defined in: src/primitives/Abi/constructor/ConstructorType.ts:13
Inherited from
ConstructorType.inputs
stateMutability
stateMutability: TStateMutability
Defined in: src/primitives/Abi/constructor/ConstructorType.ts:12
Inherited from
ConstructorType.stateMutability
type
type: "constructor"
Defined in: src/primitives/Abi/constructor/ConstructorType.ts:11
Inherited from
ConstructorType.type
Methods
decodeParams()
decodeParams(Defined in: src/primitives/Abi/constructor/ConstructorType.ts:24data):ParametersToPrimitiveTypes<TInputs>
Parameters
data
Uint8Array
Returns
ParametersToPrimitiveTypes<TInputs>
encodeParams()
encodeParams(Defined in: src/primitives/Abi/constructor/ConstructorType.ts:23args):Uint8Array
Parameters
args
ParametersToPrimitiveTypes<TInputs>
Returns
Uint8Array
Type Aliases
ConstructorType
ConstructorType<Defined in: src/primitives/Abi/constructor/ConstructorType.ts:7 Type definition for Constructor (data only)TStateMutability,TInputs> =object
Extended by
Type Parameters
TStateMutability
TStateMutability extends StateMutability = StateMutability
TInputs
TInputs extends readonly Parameter[] = readonly Parameter[]
Properties
inputs
inputs: TInputs
Defined in: src/primitives/Abi/constructor/ConstructorType.ts:13
stateMutability
stateMutability: TStateMutability
Defined in: src/primitives/Abi/constructor/ConstructorType.ts:12
type
type: "constructor"
Defined in: src/primitives/Abi/constructor/ConstructorType.ts:11
Functions
decodeParams()
decodeParams(Defined in: src/primitives/Abi/constructor/decodeParams.js:21 Decode constructor parametersconstructor,data):any[]
Parameters
constructor
ConstructorType<StateMutability, readonly Parameter[]>
Constructor definition
data
Uint8Array<ArrayBufferLike>
Encoded data to decode
Returns
any[]
Decoded parameters
Example
encodeParams()
encodeParams(Defined in: src/primitives/Abi/constructor/encodeParams.js:21 Encode constructor parametersconstructor,args):Uint8Array<ArrayBufferLike>
Parameters
constructor
ConstructorType<StateMutability, readonly Parameter[]>
Constructor definition
args
unknown[]
Arguments to encode
Returns
Uint8Array<ArrayBufferLike>
Encoded parameters

