@fuel-ts/script v0.94.1 • Docs
Class: Script<TInput, TOutput>
Script
provides a typed interface for interacting with the script program type.
Extends
AbstractScript
Type Parameters
Type Parameter |
---|
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
Parameter | Type | Description |
---|---|---|
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
Property | Type | Description | Overrides | Defined in |
---|---|---|---|---|
account | Account | The account associated with the script. | AbstractScript.account | script.ts:46 |
bytes | Uint8Array | The compiled bytecode of the script. | AbstractScript.bytes | script.ts:36 |
functions | object | Functions that can be invoked within the script. | - | script.ts:61 |
functions.main | InvokeMain <TInput , TOutput > | - | - | script.ts:61 |
interface | Interface | The ABI interface for the script. | AbstractScript.interface | script.ts:41 |
provider | Provider | The provider used for interacting with the network. | AbstractScript.provider | script.ts:56 |
script | ScriptRequest <InputValue <void >[], Result <TOutput >> | The script request object. | - | script.ts:51 |
Methods
setConfigurableConstants()
setConfigurableConstants(
configurables
):Script
<TInput
,TOutput
>
Set the configurable constants of the script.
Parameters
Parameter | Type | Description |
---|---|---|
configurables | object | 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