ContractClass

A struct which enables interaction with given class hash. It can be obtained by using declare, or created with an arbitrary ClassHash.

struct ContractClass { class_hash: ClassHash, }

Implemented traits

ContractClassTrait

trait ContractClassTrait { fn precalculate_address( self: @ContractClass, constructor_calldata: @Array::<felt252> ) -> ContractAddress; fn deploy( self: @ContractClass, constructor_calldata: @Array::<felt252> ) -> SyscallResult<(ContractAddress, Span<felt252>)>; fn deploy_at( self: @ContractClass, constructor_calldata: @Array::<felt252>, contract_address: ContractAddress ) -> SyscallResult<(ContractAddress, Span<felt252>)>; fn new<T, +Into<T, ClassHash>>(class_hash: T) -> ContractClass; }