Struct ContractInstanceRegistry
pub struct ContractInstanceRegistry {
pub target_contract: AztecAddress,
}
Fields
target_contract: AztecAddressImplementations
impl ContractInstanceRegistry
pub fn at(addr: AztecAddress) -> Self
pub fn interface() -> Self
pub fn publish_for_public_execution(
self,
salt: Field,
contract_class_id: ContractClassId,
initialization_hash: Field,
immutables_hash: Field,
public_keys: PublicKeys,
universal_deploy: bool,
) -> PrivateCall<28, 12, ()>
pub fn update(self, new_contract_class_id: ContractClassId) -> PublicCall<6, 1, ()>
pub fn set_update_delay(self, new_update_delay: u64) -> PublicCall<16, 1, ()>
pub fn get_update_delay(self) -> PublicStaticCall<16, 0, u64>
pub fn offchain_receive(
self,
messages: BoundedVec<OffchainMessage, 16>,
) -> UtilityCall<16, 321, ()>