@proto-kit/sequencer • Docs
Documentation / @proto-kit/sequencer / FungibleTokenAdminContractModule
Class: FungibleTokenAdminContractModule
This module type is used to define a contract module that can be used to construct and inject smart contract instances. It defines a method contractFactory, whose arguments can be configured via the Argument generic. It returns a smart contract class that is a subclass of SmartContract and implements a certain interface as specified by the ContractType generic.
Extends
ContractModule<FungibleTokenAdmin>
Constructors
new FungibleTokenAdminContractModule()
new FungibleTokenAdminContractModule():
FungibleTokenAdminContractModule
Returns
FungibleTokenAdminContractModule
Inherited from
Properties
currentConfig
protectedcurrentConfig:undefined|NoConfig
Store the config separately, so that we can apply additional checks when retrieving it via the getter
Inherited from
Defined in
packages/common/dist/config/ConfigurableModule.d.ts:17
Accessors
config
Get Signature
get config():
Config
Returns
Config
Set Signature
set config(
config):void
Parameters
• config: Config
Returns
void
Inherited from
Defined in
packages/common/dist/config/ConfigurableModule.d.ts:18
Methods
compile()
compile(
registry):Promise<Record<string,CompileArtifact>>
Parameters
• registry: CompileRegistry
Returns
Promise<Record<string, CompileArtifact>>
Overrides
Defined in
packages/sequencer/src/settlement/utils/FungibleTokenAdminContractModule.ts:15
contractFactory()
contractFactory():
SmartContractClassFromInterface<FungibleTokenAdmin>
Returns
SmartContractClassFromInterface<FungibleTokenAdmin>
Overrides
ContractModule.contractFactory
Defined in
packages/sequencer/src/settlement/utils/FungibleTokenAdminContractModule.ts:11
create()
create(
childContainerProvider):void
Parameters
• childContainerProvider: ChildContainerProvider
Returns
void
Inherited from
Defined in
packages/common/dist/config/ConfigurableModule.d.ts:20