pub fn new(wallet: &'a Wallet<S, P>) -> Self {
        Self {
            wallet,
            contract_address: None,
            calldata: None,
            fee: None,
            nonce: None,
            value: None,
            factory_deps: None,
            paymaster_params: None,
        }
    }
Initializes a change public key transaction building process.
core/tests/loadnext/src/sdk/operations/execute_contract.rs