Optional agentThe Agent instance that will be used to upload and instantiate the contract.
Optional artifactURL to the compiled code.
Optional builderBuild procedure implementation.
Optional builderBuilder implementation that produces a Contract from the Source.
Optional chainID of chain on which this contract is uploaded.
Optional clientThe Client subclass that exposes the contract's methods.
the base Client class.
Optional codeCode hash uniquely identifying the compiled code.
Optional codeCode ID representing the identity of the contract's code on a specific chain.
Optional crateName of crate in workspace.
Optional deploymentThe deployment that this template belongs to.
Optional dirtyWhether there were any uncommitted changes at build time.
Optional featuresList of crate features to enable during build.
Optional repositoryURL pointing to Git repository containing the source code.
Optional revisionBranch/tag pointing to the source commit.
Optional uploadAddress of agent that performed the upload.
Optional uploadTXID of transaction that performed the upload.
Optional uploaderUpload procedure implementation.
Optional uploaderObject containing upload logic.
Optional workspacePath to root directory of crate or workspace.
a copy of this object with a changed agent.
overriding constructor signature is discouraged.
Provide parameters for an existing instance.
mutated self
Generated using TypeDoc
Callable object: contract template. Can build and upload, but not instantiate. Can produce deployable Contract instances.