When providing an Object ID we do a query to fetch it's version and digest, or initial version and digest for shared objects. For Shared Objects, pre-fetching and providing the details in the move_call arguments will reduce RPC I/O during transaction building.