@fuel-ts/script v0.95.0 • Docs
Class: Script<TInput, TOutput>
Script
provides a typed interface for interacting with the script program type.
Extends
AbstractScript
Type Parameters
• TInput extends any
[]
• TOutput
Constructors
new Script()
new Script<
TInput
,TOutput
>(bytecode
,abi
,account
):Script
<TInput
,TOutput
>
Create a new instance of the Script class.
Parameters
• bytecode: BytesLike
The compiled bytecode of the script.
• abi: JsonAbi
The ABI interface for the script.
• account: Account
The account associated with the script.
Returns
Script
<TInput
, TOutput
>
Overrides
AbstractScript.constructor
Defined in
script.ts:70
Properties
account
account:
Account
The account associated with the script.
Overrides
AbstractScript.account
Defined in
script.ts:46
bytes
bytes:
Uint8Array
The compiled bytecode of the script.
Overrides
AbstractScript.bytes
Defined in
script.ts:36
functions
functions:
object
Functions that can be invoked within the script.
main
main:
InvokeMain
<TInput
,TOutput
>
Defined in
script.ts:61
interface
interface:
Interface
The ABI interface for the script.
Overrides
AbstractScript.interface
Defined in
script.ts:41
provider
provider:
Provider
The provider used for interacting with the network.
Overrides
AbstractScript.provider
Defined in
script.ts:56
script
script:
ScriptRequest
<InputValue
<void
>[],Result
<TOutput
>>
The script request object.
Defined in
script.ts:51
Methods
setConfigurableConstants()
setConfigurableConstants(
configurables
):Script
<TInput
,TOutput
>
Set the configurable constants of the script.
Parameters
• configurables
An object containing the configurable constants and their values.
Returns
Script
<TInput
, TOutput
>
This instance of the Script
.
Throws
Will throw an error if the script has no configurable constants to be set or if an invalid constant is provided.
Defined in
script.ts:91